{
  "updated_at": "2026-10-20T22:34:39Z",
  "count": 775,
  "items": [
    {
      "sheet": "文章筛选清单",
      "excel_row": 10,
      "source_platform": "Substack",
      "author": "Sebastian Raschka / Ahead of AI",
      "title_listed": "The State of Reinforcement Learning for LLM Reasoning",
      "keywords": "强化学习,RLHF,推理,过程奖励",
      "domain": "机器学习",
      "content_type": "研究综述",
      "is_paid_flag": "否",
      "url": "https://magazine.sebastianraschka.com/p/the-state-of-llm-reasoning-model-training",
      "publish_date": "2024-12",
      "corpus_stage": "RLHF",
      "notes": "RL在LLM推理中的最新进展，含PRM/ORM对比",
      "crawl_id": "7b05b9b64a58",
      "title": "The State of Reinforcement Learning for LLM Reasoning",
      "local_dir": "attachments/7b05b9b64a58",
      "local_images": 33,
      "local_code_blocks": 9,
      "local_videos_720_or_1080": 0,
      "body_chars": 52545,
      "status": "partial",
      "missing_reason": "no_1080_or_720",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!DWHh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb06be25e-c103-4554-ba16-6e84ed6a5f1c_1600x998.png",
          "bytes": 82388,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-d5fa223e8990442b72e9.png",
          "src": "https://substackcdn.com/image/fetch/$s_!DWHh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb06be25e-c103-4554-ba16-6e84ed6a5f1c_1600x998.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!2SLQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739d9d44-4d24-4d82-bbe8-a68ae5bedd2c_1600x1116.png",
          "bytes": 92309,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-953ba6907b794592948c.png",
          "src": "https://substackcdn.com/image/fetch/$s_!2SLQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739d9d44-4d24-4d82-bbe8-a68ae5bedd2c_1600x1116.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!mB5l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d4e5157-5a68-4a37-807d-9d6a2f933084_1164x858.png",
          "bytes": 128813,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-28db48412fb338b6805a.png",
          "src": "https://substackcdn.com/image/fetch/$s_!mB5l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d4e5157-5a68-4a37-807d-9d6a2f933084_1164x858.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!l4Ze!,w_140,h_140,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01d8ee9a-933b-4e66-8ad8-28056a0fdd73_1628x1076.png",
          "bytes": 4865,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-5c50981c8136363c1288.png",
          "src": "https://substackcdn.com/image/fetch/$s_!l4Ze!,w_140,h_140,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01d8ee9a-933b-4e66-8ad8-28056a0fdd73_1628x1076.png",
          "alt": "First Look at Reasoning From Scratch: Chapter 1",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!QwUc!,w_140,h_140,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6ebc5c9-461f-4d3a-889b-b8ea4e14e5ba_1600x830.png",
          "bytes": 4691,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-2ae0d927861086311312.png",
          "src": "https://substackcdn.com/image/fetch/$s_!QwUc!,w_140,h_140,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6ebc5c9-461f-4d3a-889b-b8ea4e14e5ba_1600x830.png",
          "alt": "Understanding Reasoning LLMs",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Vxu-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb229cbf-7e4c-4633-ae1f-50266d791abc_1600x1070.png",
          "bytes": 105414,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-e2b99bf979f27eab681a.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Vxu-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb229cbf-7e4c-4633-ae1f-50266d791abc_1600x1070.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IOSP!,w_140,h_140,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf9e2677-652a-4af1-9f57-dc0c253d2198_1448x1260.png",
          "bytes": 4627,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-56e81cdbe306ab506176.png",
          "src": "https://substackcdn.com/image/fetch/$s_!IOSP!,w_140,h_140,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf9e2677-652a-4af1-9f57-dc0c253d2198_1448x1260.png",
          "alt": "The State of LLM Reasoning Model Inference",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!MiKW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef3ddcf-1a49-45a2-950e-49ebf56e80f4_1600x741.png",
          "bytes": 81357,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-dbb56d52c0a7f73f2761.png",
          "src": "https://substackcdn.com/image/fetch/$s_!MiKW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef3ddcf-1a49-45a2-950e-49ebf56e80f4_1600x741.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!At37!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aca23a9-df94-4054-a8ef-5d109d8daa47_1600x840.png",
          "bytes": 129997,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-068080cbef0f26c9b90a.png",
          "src": "https://substackcdn.com/image/fetch/$s_!At37!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aca23a9-df94-4054-a8ef-5d109d8daa47_1600x840.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ak0r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc374a894-975e-4c42-9bc8-a8ac1fe06af8_1600x829.png",
          "bytes": 125886,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-90bd19f9ad4b1bb1de36.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Ak0r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc374a894-975e-4c42-9bc8-a8ac1fe06af8_1600x829.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!pmzH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c02ecf0-cb1d-4f62-a160-6d07636b99fd_1600x1384.png",
          "bytes": 308822,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-33cc0bf8bc7890f4452c.png",
          "src": "https://substackcdn.com/image/fetch/$s_!pmzH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c02ecf0-cb1d-4f62-a160-6d07636b99fd_1600x1384.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!L93y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bdf3ea-2674-40be-96ba-d3479410430e_1274x1956.png",
          "bytes": 251582,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-a557c46811cc25174073.png",
          "src": "https://substackcdn.com/image/fetch/$s_!L93y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bdf3ea-2674-40be-96ba-d3479410430e_1274x1956.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!z_Sr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae68a20-4c1b-44a2-af8b-693e8efb21e4_1600x872.png",
          "bytes": 94664,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-73348b79fddfee949948.png",
          "src": "https://substackcdn.com/image/fetch/$s_!z_Sr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faae68a20-4c1b-44a2-af8b-693e8efb21e4_1600x872.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9KP1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb315cfb-fdc6-4e3f-be74-7c8cb00ea09e_1586x900.png",
          "bytes": 61793,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-218868844f4296281c22.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9KP1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb315cfb-fdc6-4e3f-be74-7c8cb00ea09e_1586x900.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!g4uq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44fa9529-7e3a-44ca-b0f8-2401423bf7ab_1600x910.png",
          "bytes": 143807,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-8990b9de4ff582652839.png",
          "src": "https://substackcdn.com/image/fetch/$s_!g4uq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44fa9529-7e3a-44ca-b0f8-2401423bf7ab_1600x910.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!abwB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f17a2fc-0cbf-446d-bd27-fc8c6ac4117a_1600x1238.png",
          "bytes": 95093,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-2a3d3d8b3d88679c29bf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!abwB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f17a2fc-0cbf-446d-bd27-fc8c6ac4117a_1600x1238.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!oCP8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad0e98ed-292c-40f4-80ad-0aee7ef3e9aa_1288x888.png",
          "bytes": 85996,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-d2379ee2be1971b15140.png",
          "src": "https://substackcdn.com/image/fetch/$s_!oCP8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad0e98ed-292c-40f4-80ad-0aee7ef3e9aa_1288x888.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!bkp0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f896de-3318-478b-a00d-341101e9ab8c_1118x868.png",
          "bytes": 77140,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-581536db18ee4155bfa8.png",
          "src": "https://substackcdn.com/image/fetch/$s_!bkp0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f896de-3318-478b-a00d-341101e9ab8c_1118x868.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eRCf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c429ead-c30e-4bb3-9aeb-8f9b7fd09645_1600x1034.png",
          "bytes": 143383,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-890d9d4c77ea6714aa38.png",
          "src": "https://substackcdn.com/image/fetch/$s_!eRCf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c429ead-c30e-4bb3-9aeb-8f9b7fd09645_1600x1034.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!oV_S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67ac85a9-1149-4644-9d28-6f694dc725c5_1600x988.png",
          "bytes": 174511,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-6421e94ea53bc144fdaf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!oV_S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67ac85a9-1149-4644-9d28-6f694dc725c5_1600x988.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!FvXN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F176ae121-dda5-48ac-8bff-fb63d317c3ac_1318x724.png",
          "bytes": 83878,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-bcc4f5575dbf696a1f9d.png",
          "src": "https://substackcdn.com/image/fetch/$s_!FvXN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F176ae121-dda5-48ac-8bff-fb63d317c3ac_1318x724.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!AFi5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe06168b-51b5-4d08-8211-3830870218a7_1208x732.png",
          "bytes": 55187,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-7bf0394e9bfe1d25fbd6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!AFi5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe06168b-51b5-4d08-8211-3830870218a7_1208x732.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yT5L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3dd40c4-3b95-4ab3-9a74-c282585a8019_1390x758.png",
          "bytes": 110715,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-0ccfd6dc4a2c2d2ffcbb.png",
          "src": "https://substackcdn.com/image/fetch/$s_!yT5L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3dd40c4-3b95-4ab3-9a74-c282585a8019_1390x758.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!j1cS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36e013eb-b79e-4645-973a-fc8b134c8020_1600x900.png",
          "bytes": 108937,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-237b611825e9325d8893.png",
          "src": "https://substackcdn.com/image/fetch/$s_!j1cS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36e013eb-b79e-4645-973a-fc8b134c8020_1600x900.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!FL9p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e79a6d-e9c2-49a9-8242-de47ae444408_1600x830.png",
          "bytes": 106537,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-d697e753e8e6e5c7b91f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!FL9p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e79a6d-e9c2-49a9-8242-de47ae444408_1600x830.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!lSjH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22dfffd6-b925-47e1-9fef-2c0aadc1fbd4_1198x672.png",
          "bytes": 122927,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-f88fd8b8697e3f8096cf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!lSjH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22dfffd6-b925-47e1-9fef-2c0aadc1fbd4_1198x672.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!PcKh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d635353-5ff8-4edb-a2cd-67c3f8527b95_1472x1036.png",
          "bytes": 134120,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-ac146e408c1b6d90b054.png",
          "src": "https://substackcdn.com/image/fetch/$s_!PcKh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d635353-5ff8-4edb-a2cd-67c3f8527b95_1472x1036.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!KEk2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f0457a-b764-403a-8d4b-d4281b867181_1600x583.png",
          "bytes": 46589,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-b28d1e31e60ba979a3aa.png",
          "src": "https://substackcdn.com/image/fetch/$s_!KEk2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f0457a-b764-403a-8d4b-d4281b867181_1600x583.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!_9nY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93de69b7-cbb3-46e5-ad59-7f48efef0d2d_1410x700.png",
          "bytes": 216113,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-e88ecf831b43ca709746.png",
          "src": "https://substackcdn.com/image/fetch/$s_!_9nY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93de69b7-cbb3-46e5-ad59-7f48efef0d2d_1410x700.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!cJ-q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff831a219-4e96-469d-b7cb-0e0b19c446af_1432x878.png",
          "bytes": 66932,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-489d0de04ce2e18a2702.png",
          "src": "https://substackcdn.com/image/fetch/$s_!cJ-q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff831a219-4e96-469d-b7cb-0e0b19c446af_1432x878.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!gtil!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadc2b1fc-ce73-4ace-a2af-465ef3f86d33_1600x1315.png",
          "bytes": 191157,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-391140466cdec133207e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!gtil!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadc2b1fc-ce73-4ace-a2af-465ef3f86d33_1600x1315.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!HU9a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67dc8709-485e-412a-be2f-56b86389289c_1486x934.png",
          "bytes": 368542,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-ca166163cf84f206050b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!HU9a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67dc8709-485e-412a-be2f-56b86389289c_1486x934.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!woQp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea1152a0-18d9-4a8a-9398-c6b1ca67726a_1600x900.png",
          "bytes": 121470,
          "reused": false,
          "local_path": "attachments/7b05b9b64a58/images/body-1c343ecc9eadd930f4bd.png",
          "src": "https://substackcdn.com/image/fetch/$s_!woQp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea1152a0-18d9-4a8a-9398-c6b1ca67726a_1600x900.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/7b05b9b64a58/code/body-000.txt",
          "chars": 41,
          "language": "text"
        },
        {
          "file": "attachments/7b05b9b64a58/code/body-001.txt",
          "chars": 29,
          "language": "text"
        },
        {
          "file": "attachments/7b05b9b64a58/code/body-002.txt",
          "chars": 43,
          "language": "text"
        },
        {
          "file": "attachments/7b05b9b64a58/code/body-003.txt",
          "chars": 45,
          "language": "text"
        },
        {
          "file": "attachments/7b05b9b64a58/code/body-004.txt",
          "chars": 80,
          "language": "text"
        },
        {
          "file": "attachments/7b05b9b64a58/code/body-005.txt",
          "chars": 43,
          "language": "text"
        },
        {
          "file": "attachments/7b05b9b64a58/code/body-006.txt",
          "chars": 60,
          "language": "text"
        },
        {
          "file": "attachments/7b05b9b64a58/code/body-007.txt",
          "chars": 65,
          "language": "text"
        },
        {
          "file": "attachments/7b05b9b64a58/code/body-008.txt",
          "chars": 81,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=vJ4SsfmeQlk",
          "src": "https://www.youtube-nocookie.com/embed/vJ4SsfmeQlk?rel=0&autoplay=0&showinfo=0&enablejsapi=0",
          "status": "no_1080_or_720",
          "kind": "single_video",
          "error": "ERROR: [youtube] vJ4SsfmeQlk: Requested format is not available. Use --list-formats for a list of available formats\n",
          "title": "",
          "retried_at": "2026-10-20T18:04:09Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://magazine.sebastianraschka.com/"
        },
        {
          "type": "internal",
          "href": "https://magazine.sebastianraschka.com/p/first-look-at-reasoning-from-scratch"
        },
        {
          "type": "internal",
          "href": "https://magazine.sebastianraschka.com/p/understanding-reasoning-llms"
        },
        {
          "type": "internal",
          "href": "https://magazine.sebastianraschka.com/p/state-of-llm-reasoning-and-inference-scaling"
        },
        {
          "type": "internal",
          "href": "https://magazine.sebastianraschka.com/subscribe"
        },
        {
          "type": "internal",
          "href": "https://magazine.sebastianraschka.com/p/the-state-of-llm-reasoning-model-training/comment/111494523"
        },
        {
          "type": "internal",
          "href": "https://magazine.sebastianraschka.com/p/the-state-of-llm-reasoning-model-training/comment/110491131"
        },
        {
          "type": "internal",
          "href": "https://magazine.sebastianraschka.com/p/the-state-of-llm-reasoning-model-training/comments"
        },
        {
          "type": "internal",
          "href": "https://magazine.sebastianraschka.com/p/the-big-llm-architecture-comparison"
        },
        {
          "type": "internal",
          "href": "https://magazine.sebastianraschka.com/p/understanding-and-coding-self-attention"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/@rasbt"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!DWHh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb06be25e-c103-4554-ba16-6e84ed6a5f1c_1600x998.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!2SLQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739d9d44-4d24-4d82-bbe8-a68ae5bedd2c_1600x1116.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!mB5l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d4e5157-5a68-4a37-807d-9d6a2f933084_1164x858.png"
        },
        {
          "type": "external",
          "href": "https://substack.com/profile/27393275-sebastian-raschka-phd"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!Vxu-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb229cbf-7e4c-4633-ae1f-50266d791abc_1600x1070.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!MiKW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ef3ddcf-1a49-45a2-950e-49ebf56e80f4_1600x741.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!At37!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aca23a9-df94-4054-a8ef-5d109d8daa47_1600x840.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!Ak0r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc374a894-975e-4c42-9bc8-a8ac1fe06af8_1600x829.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!pmzH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c02ecf0-cb1d-4f62-a160-6d07636b99fd_1600x1384.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!L93y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16bdf3ea-2674-40be-96ba-d3479410430e_1274x1956.png"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1602.01783"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1707.06347"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1909.08593"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2009.01325"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2203.02155"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2402.03300"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "ok",
      "expected_body_images": 33,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1602.01783",
          "bytes": 2302720,
          "reused": false,
          "local_path": "papers/repair/4ebd69e62e1319a151ba.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1707.06347",
          "bytes": 2923532,
          "reused": false,
          "local_path": "papers/repair/5c73fa759d96331836bf.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1909.08593",
          "bytes": 967470,
          "reused": false,
          "local_path": "papers/repair/6e863e9d0bbb0e25e44f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2009.01325",
          "bytes": 1670544,
          "reused": false,
          "local_path": "papers/repair/2b4f670aa5138d617d3b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2203.02155",
          "bytes": 1797405,
          "reused": false,
          "local_path": "papers/repair/4b8cf107df7118e0ffe8.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2402.03300",
          "bytes": 1844642,
          "reused": false,
          "local_path": "papers/repair/dd0de0096b51ee9b7ed5.pdf"
        }
      ],
      "local_html": "attachments/7b05b9b64a58/pages/article.html",
      "raw_html": "attachments/7b05b9b64a58/pages/source.html",
      "body_base_path": "attachments/7b05b9b64a58/pages/",
      "body_markdown_path": "attachments/7b05b9b64a58/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 15,
      "source_platform": "Substack",
      "author": "Sebastian Raschka / Ahead of AI",
      "title_listed": "Finetuning Large Language Models",
      "keywords": "微调,LLM,参数高效",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://magazine.sebastianraschka.com/p/finetuning-large-language-models",
      "publish_date": "2023-09",
      "corpus_stage": "预训练/SFT",
      "notes": "LLM微调综述",
      "crawl_id": "54531b58b406",
      "title": "Finetuning Large Language Models",
      "local_dir": "attachments/54531b58b406",
      "local_images": 9,
      "local_code_blocks": 3,
      "local_videos_720_or_1080": 0,
      "body_chars": 15698,
      "status": "partial",
      "missing_reason": "download_error",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!-lkw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffea460ea-84d5-4973-9bc7-dc0e53a13ae0_1340x680.png",
          "bytes": 90224,
          "reused": false,
          "local_path": "attachments/54531b58b406/images/body-f604735557d19949c823.png",
          "src": "https://substackcdn.com/image/fetch/$s_!-lkw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffea460ea-84d5-4973-9bc7-dc0e53a13ae0_1340x680.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!F-dk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa46d7a6f-fbd6-4783-8b5c-0a0bc39f5412_1582x330.png",
          "bytes": 53318,
          "reused": false,
          "local_path": "attachments/54531b58b406/images/body-b7220d32d9ebeea547f2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!F-dk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa46d7a6f-fbd6-4783-8b5c-0a0bc39f5412_1582x330.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!QahZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4063347e-8920-40c6-86b3-c520084b303c_1272x998.jpeg",
          "bytes": 121450,
          "reused": false,
          "local_path": "attachments/54531b58b406/images/body-e341f96e7047c423362d.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!QahZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4063347e-8920-40c6-86b3-c520084b303c_1272x998.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yNIB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa505c654-5ddf-485f-90a8-b656d03b94dc_2394x834.png",
          "bytes": 135395,
          "reused": false,
          "local_path": "attachments/54531b58b406/images/body-a738c56ddbe64aac38c5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!yNIB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa505c654-5ddf-485f-90a8-b656d03b94dc_2394x834.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!tQ_o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae8e84db-16f9-485d-a0cb-0392fc8aca56_1454x536.png",
          "bytes": 22613,
          "reused": false,
          "local_path": "attachments/54531b58b406/images/body-9a2ad04d421db1e805c6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!tQ_o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae8e84db-16f9-485d-a0cb-0392fc8aca56_1454x536.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!dyzC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6088451d-43e7-43a7-a615-270b1867cfea_1814x1316.png",
          "bytes": 146038,
          "reused": false,
          "local_path": "attachments/54531b58b406/images/body-26127bbced803d761e2f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!dyzC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6088451d-43e7-43a7-a615-270b1867cfea_1814x1316.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!X3Sv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89599158-c5bf-4e73-9d31-a388b625e4d2_2262x622.png",
          "bytes": 74484,
          "reused": false,
          "local_path": "attachments/54531b58b406/images/body-3f845c82067ee8023a63.png",
          "src": "https://substackcdn.com/image/fetch/$s_!X3Sv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89599158-c5bf-4e73-9d31-a388b625e4d2_2262x622.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!4SpI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dfa415c-da9c-4d6f-8de8-ffc9f92272db_1602x952.png",
          "bytes": 191676,
          "reused": false,
          "local_path": "attachments/54531b58b406/images/body-e427488e1361fea0ec58.png",
          "src": "https://substackcdn.com/image/fetch/$s_!4SpI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dfa415c-da9c-4d6f-8de8-ffc9f92272db_1602x952.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!CxIZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b6d27d-1052-4a4f-a419-a69cdd36704a_1118x454.png",
          "bytes": 77779,
          "reused": false,
          "local_path": "attachments/54531b58b406/images/body-4095da258ac44040a4a6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!CxIZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27b6d27d-1052-4a4f-a419-a69cdd36704a_1118x454.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/54531b58b406/code/body-000.txt",
          "chars": 1039,
          "language": "text"
        },
        {
          "file": "attachments/54531b58b406/code/body-001.txt",
          "chars": 704,
          "language": "text"
        },
        {
          "file": "attachments/54531b58b406/code/body-002.txt",
          "chars": 510,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://magazine.sebastianraschka.com/"
        },
        {
          "type": "internal",
          "href": "https://magazine.sebastianraschka.com/subscribe"
        },
        {
          "type": "internal",
          "href": "https://sebastianraschka.com/books"
        },
        {
          "type": "internal",
          "href": "https://magazine.sebastianraschka.com/p/finetuning-large-language-models/comment/15086720"
        },
        {
          "type": "internal",
          "href": "https://magazine.sebastianraschka.com/p/finetuning-large-language-models/comment/53503849"
        },
        {
          "type": "internal",
          "href": "https://magazine.sebastianraschka.com/p/finetuning-large-language-models/comments"
        },
        {
          "type": "internal",
          "href": "https://magazine.sebastianraschka.com/p/the-big-llm-architecture-comparison"
        },
        {
          "type": "internal",
          "href": "https://magazine.sebastianraschka.com/p/understanding-reasoning-llms"
        },
        {
          "type": "internal",
          "href": "https://magazine.sebastianraschka.com/p/understanding-and-coding-self-attention"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/@rasbt"
        },
        {
          "type": "external",
          "href": "https://d4mucfpksywv.cloudfront.net/better-language-models/language_models_are_unsupervised_multitask_learners.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2005.14165"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!-lkw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffea460ea-84d5-4973-9bc7-dc0e53a13ae0_1340x680.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!F-dk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa46d7a6f-fbd6-4783-8b5c-0a0bc39f5412_1582x330.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!QahZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4063347e-8920-40c6-86b3-c520084b303c_1272x998.jpeg"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!yNIB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa505c654-5ddf-485f-90a8-b656d03b94dc_2394x834.png"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1810.04805"
        },
        {
          "type": "external",
          "href": "https://github.com/rasbt/LLM-finetuning-scripts/tree/main/conventional/distilbert-movie-review"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!tQ_o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae8e84db-16f9-485d-a0cb-0392fc8aca56_1454x536.png"
        },
        {
          "type": "external",
          "href": "https://ai.stanford.edu/~amaas/data/sentiment/"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!dyzC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6088451d-43e7-43a7-a615-270b1867cfea_1814x1316.png"
        },
        {
          "type": "external",
          "href": "https://github.com/rasbt/LLM-finetuning-scripts/tree/main/conventional/distilbert-movie-review/layerwise-experiment"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2303.15647"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!X3Sv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89599158-c5bf-4e73-9d31-a388b625e4d2_2262x622.png"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2203.02155"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1707.06347"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "ok",
      "expected_body_images": 9,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "download_error",
          "url": "https://d4mucfpksywv.cloudfront.net/better-language-models/language_models_are_unsupervised_multitask_learners.pdf",
          "reason": "ConnectionError: HTTPSConnectionPool(host='d4mucfpksywv.cloudfront.net', port=443): Max retries exceeded with url: /better-language-models/language_models_are_unsupervised_multitask_learners.pdf (C",
          "retried_at": "2026-10-20T22:23:44Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2005.14165",
          "bytes": 6768044,
          "reused": true,
          "local_path": "papers/repair/0c1629d8d07d676c2aae.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1810.04805",
          "bytes": 775166,
          "reused": false,
          "local_path": "papers/repair/33769e0bafc9f0c73baa.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2303.15647",
          "bytes": 1697737,
          "reused": false,
          "local_path": "papers/repair/66f57b1fa256190f7112.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2203.02155",
          "bytes": 1797405,
          "reused": true,
          "local_path": "papers/repair/4b8cf107df7118e0ffe8.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1707.06347",
          "bytes": 2923532,
          "reused": true,
          "local_path": "papers/repair/5c73fa759d96331836bf.pdf"
        }
      ],
      "local_html": "attachments/54531b58b406/pages/article.html",
      "raw_html": "attachments/54531b58b406/pages/source.html",
      "body_base_path": "attachments/54531b58b406/pages/",
      "body_markdown_path": "attachments/54531b58b406/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 22,
      "source_platform": "Substack",
      "author": "Ethan Mollick / One Useful Thing",
      "title_listed": "Centaurs and Cyborgs on the Jagged Frontier",
      "keywords": "能力边界,Centaur策略,Cyborg策略",
      "domain": "大模型算法",
      "content_type": "应用分析",
      "is_paid_flag": "否",
      "url": "https://www.oneusefulthing.org/p/centaurs-and-cyborgs-on-the-jagged",
      "publish_date": "2023-09",
      "corpus_stage": "SFT",
      "notes": "定义AI能力边界概念，人机协作策略分类",
      "crawl_id": "aa27bb7bdde1",
      "title": "Centaurs and Cyborgs on the Jagged Frontier",
      "local_dir": "attachments/aa27bb7bdde1",
      "local_images": 7,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 11842,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!8ZdK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d0dcea1-a78d-49f6-8410-c356f71aa535_1756x1120.png",
          "bytes": 268624,
          "reused": true,
          "local_path": "attachments/aa27bb7bdde1/images/039.png",
          "src": "https://substackcdn.com/image/fetch/$s_!8ZdK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d0dcea1-a78d-49f6-8410-c356f71aa535_1756x1120.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!JFLG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F237aac17-b0ac-4174-9c0b-6b3e5e9ba0be_1551x1580.png",
          "bytes": 60791,
          "reused": false,
          "local_path": "attachments/aa27bb7bdde1/images/body-ac1848734dcae1ad1fb7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!JFLG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F237aac17-b0ac-4174-9c0b-6b3e5e9ba0be_1551x1580.png",
          "alt": "Hey GPT, I want you to create an image to illustrate our new paper on the effects of AI and work. And the key element of the paper is the idea of a jagged frontier. That AI capabilities are uneven and so tasks that seem to be of equal difficulty, some of those tasks will be just outside the frontier, some of the tasks will be inside. So I want you to create an image with whatever technique you want that shows a jagged frontier extending from a center point where the distance from the center indicates the difficulty of a task. And to show tasks that can be represented by points, for example, one just inside the wall of the frontier, one just outside the wall of the frontier, and one task labeled task outside the frontier, the other labeled task inside the frontier, and there will be a line, a circular line, showing that they are the same distance from the center, therefore the same difficulty level.",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!WueT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ffa6d74-dc5d-45fc-9fe0-b1511556716a_1028x814.png",
          "bytes": 138037,
          "reused": false,
          "local_path": "attachments/aa27bb7bdde1/images/body-473e69e4b18006b5f721.png",
          "src": "https://substackcdn.com/image/fetch/$s_!WueT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ffa6d74-dc5d-45fc-9fe0-b1511556716a_1028x814.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!b_RN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F970b3354-1bac-4146-a92f-57f65440f872_1228x610.png",
          "bytes": 72381,
          "reused": false,
          "local_path": "attachments/aa27bb7bdde1/images/body-80399651bffb5aaa35d0.png",
          "src": "https://substackcdn.com/image/fetch/$s_!b_RN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F970b3354-1bac-4146-a92f-57f65440f872_1228x610.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!dgn2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e622c18-0d75-4fe9-a7b4-0bc0431e5cc3_1046x510.png",
          "bytes": 22172,
          "reused": false,
          "local_path": "attachments/aa27bb7bdde1/images/body-1df10174dfe19832a09d.png",
          "src": "https://substackcdn.com/image/fetch/$s_!dgn2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e622c18-0d75-4fe9-a7b4-0bc0431e5cc3_1046x510.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!WEGy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd38f8137-74ed-4772-b1e3-580a1c18f170_1955x768.png",
          "bytes": 237909,
          "reused": false,
          "local_path": "attachments/aa27bb7bdde1/images/body-1939e362af5b00104975.png",
          "src": "https://substackcdn.com/image/fetch/$s_!WEGy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd38f8137-74ed-4772-b1e3-580a1c18f170_1955x768.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ObEQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F855e050e-a17e-41d4-9121-27cf464ab670_1042x1238.png",
          "bytes": 409537,
          "reused": false,
          "local_path": "attachments/aa27bb7bdde1/images/body-980ad4e2a182af56e191.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ObEQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F855e050e-a17e-41d4-9121-27cf464ab670_1042x1238.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/automating-creativity"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/embracing-weirdness-what-it-means"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/secret-cyborgs-the-present-disruption"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/centaurs-and-cyborgs-on-the-jagged?action=share"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/centaurs-and-cyborgs-on-the-jagged/comment/40181728"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/centaurs-and-cyborgs-on-the-jagged/comment/40181580"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/centaurs-and-cyborgs-on-the-jagged/comments"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/a-guide-to-which-ai-to-use-in-the"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/using-ai-right-now-a-quick-guide"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/what-it-feels-like-to-work-with-mythos"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/@oneusefulthing"
        },
        {
          "type": "external",
          "href": "https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4573321"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!8ZdK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d0dcea1-a78d-49f6-8410-c356f71aa535_1756x1120.png"
        },
        {
          "type": "external",
          "href": "https://www.fabriziodellacqua.com/"
        },
        {
          "type": "external",
          "href": "https://www.hbs.edu/faculty/Pages/profile.aspx?facId=772797"
        },
        {
          "type": "external",
          "href": "https://www.hbs.edu/faculty/Pages/profile.aspx?facId=240491"
        },
        {
          "type": "external",
          "href": "https://www.hilalifshitz.com/"
        },
        {
          "type": "external",
          "href": "https://mitsloan.mit.edu/faculty/directory/kate-kellogg"
        },
        {
          "type": "external",
          "href": "https://bcghendersoninstitute.com/contributors/saran-rajendran/"
        },
        {
          "type": "external",
          "href": "https://bcghendersoninstitute.com/contributors/lisa-krayer/"
        },
        {
          "type": "external",
          "href": "https://www.bcg.com/about/people/experts/francois-candelon"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!JFLG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F237aac17-b0ac-4174-9c0b-6b3e5e9ba0be_1551x1580.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!WueT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ffa6d74-dc5d-45fc-9fe0-b1511556716a_1028x814.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!b_RN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F970b3354-1bac-4146-a92f-57f65440f872_1228x610.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!dgn2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e622c18-0d75-4fe9-a7b4-0bc0431e5cc3_1046x510.png"
        },
        {
          "type": "external",
          "href": "https://static1.squarespace.com/static/604b23e38c22a96e9c78879e/t/62d5d9448d061f7327e8a7e7/1658181956291/Falling+Asleep+at+the+Wheel+-+Fabrizio+DellAcqua.pdf"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!WEGy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd38f8137-74ed-4772-b1e3-580a1c18f170_1955x768.png"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "ok",
      "expected_body_images": 7,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "http_404",
          "url": "https://static1.squarespace.com/static/604b23e38c22a96e9c78879e/t/62d5d9448d061f7327e8a7e7/1658181956291/Falling+Asleep+at+the+Wheel+-+Fabrizio+DellAcqua.pdf",
          "retried_at": "2026-10-20T17:45:45Z"
        }
      ],
      "local_html": "attachments/aa27bb7bdde1/pages/article.html",
      "raw_html": "attachments/aa27bb7bdde1/pages/source.html",
      "body_base_path": "attachments/aa27bb7bdde1/pages/",
      "body_markdown_path": "attachments/aa27bb7bdde1/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 26,
      "source_platform": "Substack",
      "author": "Ethan Mollick / One Useful Thing",
      "title_listed": "Latent Expertise: Everyone is in R&D",
      "keywords": "AI,专家,研发",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.oneusefulthing.org/p/latent-expertise-everyone-is-in-rd",
      "publish_date": "2025-01",
      "corpus_stage": "预训练/SFT",
      "notes": "AI时代的隐性专长",
      "crawl_id": "78c611752d35",
      "title": "One Useful Thing | Ethan Mollick | Substack",
      "local_dir": "attachments/78c611752d35",
      "local_images": 24,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9149,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Narw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3014425-47c2-47aa-848b-3528f4dc9517_2912x1632.png",
          "bytes": 19229,
          "reused": true,
          "local_path": "attachments/78c611752d35/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Narw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3014425-47c2-47aa-848b-3528f4dc9517_2912x1632.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!lOLb!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47cb24b9-02ec-426b-960f-8429df91be29_1942x1016.png",
          "bytes": 18982,
          "reused": true,
          "local_path": "attachments/78c611752d35/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!lOLb!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47cb24b9-02ec-426b-960f-8429df91be29_1942x1016.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!LzPL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94cee090-1da6-4c8d-a043-01d835708104_1456x816.png",
          "bytes": 16696,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/78c611752d35/images/body-195040a1cb9412424397.png",
          "src": "https://substackcdn.com/image/fetch/$s_!LzPL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94cee090-1da6-4c8d-a043-01d835708104_1456x816.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!3bzW!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd28dff26-3041-4f2d-afaf-2011b1c59d39_1672x941.png",
          "bytes": 16963,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/78c611752d35/images/body-cc037d593bade85188d9.png",
          "src": "https://substackcdn.com/image/fetch/$s_!3bzW!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd28dff26-3041-4f2d-afaf-2011b1c59d39_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!CQgP!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8215c2ac-ba16-483d-a53d-2957f2add233_1376x864.png",
          "bytes": 14664,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/78c611752d35/images/body-730527ae58ad80085b8b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!CQgP!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8215c2ac-ba16-483d-a53d-2957f2add233_1376x864.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!hxhY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff58114c7-7286-4a9f-ab75-3c8a7e414dc3_2382x1247.png",
          "bytes": 12385,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/78c611752d35/images/body-6b7de57b36cb7ac05b87.png",
          "src": "https://substackcdn.com/image/fetch/$s_!hxhY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff58114c7-7286-4a9f-ab75-3c8a7e414dc3_2382x1247.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!j3el!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4118cc4-8494-491f-8bb7-c78882e26467_1731x909.png",
          "bytes": 21178,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/78c611752d35/images/body-78b17f4374c01dec66bf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!j3el!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4118cc4-8494-491f-8bb7-c78882e26467_1731x909.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!a8R9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb63d669d-64f1-4f8b-81ae-9476d20a720d_1182x635.png",
          "bytes": 30947,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/78c611752d35/images/body-0a77a8510facdfaa91a6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!a8R9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb63d669d-64f1-4f8b-81ae-9476d20a720d_1182x635.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!hesI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c591570-ee4a-4107-a9d1-b167d3f4a64a_1484x1060.png",
          "bytes": 20554,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/78c611752d35/images/body-de62864e9e1f7195b827.png",
          "src": "https://substackcdn.com/image/fetch/$s_!hesI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c591570-ee4a-4107-a9d1-b167d3f4a64a_1484x1060.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!mhah!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e6b8117-702a-4acf-aa4c-c6f68db7d545_2814x1536.jpeg",
          "bytes": 21974,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/78c611752d35/images/body-d7ed92cc84e1e2c6d456.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!mhah!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e6b8117-702a-4acf-aa4c-c6f68db7d545_2814x1536.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Gh3-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc14b8b32-b659-426f-9594-175d71f7350d_1456x816.png",
          "bytes": 3638,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/78c611752d35/images/body-21198592bcd4caf3a771.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Gh3-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc14b8b32-b659-426f-9594-175d71f7350d_1456x816.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!O-pO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff77c79c7-9fb2-4cd0-b075-a6201a212a6c_1456x816.png",
          "bytes": 27106,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/78c611752d35/images/body-82986e13fb8c65f13cba.png",
          "src": "https://substackcdn.com/image/fetch/$s_!O-pO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff77c79c7-9fb2-4cd0-b075-a6201a212a6c_1456x816.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ml-7!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cbe84ef-5e39-49bb-a6e8-4d427d42b54e_2496x1696.jpeg",
          "bytes": 23351,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/78c611752d35/images/body-1fe73cf8d9ed5715987a.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!ml-7!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cbe84ef-5e39-49bb-a6e8-4d427d42b54e_2496x1696.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ek1Q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4826ad4-f6bc-4b3f-bb8b-8f4f1ec1fa1e_2624x1632.jpeg",
          "bytes": 20100,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/78c611752d35/images/body-e43cc35fb68c30261541.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!ek1Q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4826ad4-f6bc-4b3f-bb8b-8f4f1ec1fa1e_2624x1632.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!B1Pw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2279cb92-460a-4f73-8594-33fca151925c_2432x1728.jpeg",
          "bytes": 13010,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/78c611752d35/images/body-ac56bd8d7321cc1f8e3d.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!B1Pw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2279cb92-460a-4f73-8594-33fca151925c_2432x1728.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!f-5x!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe20744fc-7146-409d-8eff-519e9a2d13d7_2181x1296.png",
          "bytes": 6072,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/78c611752d35/images/body-6700a0c407c4906bf291.png",
          "src": "https://substackcdn.com/image/fetch/$s_!f-5x!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe20744fc-7146-409d-8eff-519e9a2d13d7_2181x1296.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!DdeD!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac6d7012-5894-4f9c-8152-a9497e7d6b6b_1376x864.png",
          "bytes": 12855,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/78c611752d35/images/body-9070288929b494aab14b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!DdeD!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac6d7012-5894-4f9c-8152-a9497e7d6b6b_1376x864.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9V4E!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbb3f806-e9b0-44f2-a384-5abe22e35ec9_1314x673.png",
          "bytes": 37693,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/78c611752d35/images/body-f95d2dbb7d882275698b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9V4E!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbb3f806-e9b0-44f2-a384-5abe22e35ec9_1314x673.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0oc8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbe42bc3-4c1b-40db-9247-a50466387ded_1376x864.png",
          "bytes": 16371,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/78c611752d35/images/body-11f155d72f697ee4a088.png",
          "src": "https://substackcdn.com/image/fetch/$s_!0oc8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbe42bc3-4c1b-40db-9247-a50466387ded_1376x864.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!_7Xu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd787c39-049e-40b0-8e6e-d0938a977c96_1376x864.png",
          "bytes": 14657,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/78c611752d35/images/body-9e29d8de2f5e06ad57f9.png",
          "src": "https://substackcdn.com/image/fetch/$s_!_7Xu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd787c39-049e-40b0-8e6e-d0938a977c96_1376x864.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!YEXj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cec29eb-e93d-4e77-9ca2-2ebf86d7002c_1376x864.png",
          "bytes": 13867,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/78c611752d35/images/body-373be91b5ab446825599.png",
          "src": "https://substackcdn.com/image/fetch/$s_!YEXj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cec29eb-e93d-4e77-9ca2-2ebf86d7002c_1376x864.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!TAp2!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7b1404-c298-41bf-a4d6-f9b7e099d4be_1000x730.gif",
          "bytes": 3623495,
          "reused": false,
          "content_type": "image/gif",
          "local_path": "attachments/78c611752d35/images/body-a2a0897a69832faf1465.gif",
          "src": "https://substackcdn.com/image/fetch/$s_!TAp2!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7b1404-c298-41bf-a4d6-f9b7e099d4be_1000x730.gif",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!6mi3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce4e863e-d237-4a45-bddd-ca74028b7c4a_1564x1177.jpeg",
          "bytes": 19121,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/78c611752d35/images/body-23141f6e0670e7bf9f34.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!6mi3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce4e863e-d237-4a45-bddd-ca74028b7c4a_1564x1177.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ILCO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab82ead4-9593-43b2-932c-cfd7ddf464fc_1376x864.png",
          "bytes": 10614,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/78c611752d35/images/body-3b9abeb74aa8e57e3dd4.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ILCO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab82ead4-9593-43b2-932c-cfd7ddf464fc_1376x864.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/archive"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/about"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/the-dot-and-the-swarm"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/the-overhang"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/agency-and-agents"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/an-opinionated-guide-to-which-ai-b22"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/the-twilight-of-the-chatbots"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/what-it-feels-like-to-work-with-mythos"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/co-existence-and-the-end-of-co-intelligence"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/choosing-to-stay-human"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/sign-of-the-future-gpt-55"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/claude-dispatch-and-the-power-of"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/the-shape-of-the-thing"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/a-guide-to-which-ai-to-use-in-the"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/management-as-ai-superpower"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/claude-code-and-what-comes-next"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/the-shape-of-ai-jaggedness-bottlenecks"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/three-years-from-gpt-3-to-gemini"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/giving-your-ai-a-job-interview"
        },
        {
          "type": "external",
          "href": "https://co-existence.ai/"
        },
        {
          "type": "external",
          "href": "https://substack.com/@oneusefulthing"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/78c611752d35/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/78c611752d35/pages/",
      "body_markdown_path": "attachments/78c611752d35/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 27,
      "source_platform": "Substack",
      "author": "Ethan Mollick / One Useful Thing",
      "title_listed": "Signs and Portents: How AI is Reshaping Work",
      "keywords": "AI,工作,组织",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.oneusefulthing.org/p/signs-and-portents",
      "publish_date": "2025-05",
      "corpus_stage": "推理部署",
      "notes": "AI重塑工作方式",
      "crawl_id": "bf7a252fb5d9",
      "title": "Signs and Portents - by Ethan Mollick - One Useful Thing",
      "local_dir": "attachments/bf7a252fb5d9",
      "local_images": 6,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 1,
      "body_chars": 15681,
      "status": "partial",
      "missing_reason": "download_error",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Hi36!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F386ac7c5-e84b-4268-a6f0-26013105e44c_850x1090.png",
          "bytes": 112327,
          "reused": true,
          "local_path": "attachments/bf7a252fb5d9/images/039.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Hi36!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F386ac7c5-e84b-4268-a6f0-26013105e44c_850x1090.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!8ZdK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d0dcea1-a78d-49f6-8410-c356f71aa535_1756x1120.png",
          "bytes": 268624,
          "reused": false,
          "local_path": "attachments/bf7a252fb5d9/images/body-d51b1f93fd6734191761.png",
          "src": "https://substackcdn.com/image/fetch/$s_!8ZdK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d0dcea1-a78d-49f6-8410-c356f71aa535_1756x1120.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!n8o-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d3fbb6b-08f2-4ffd-b6aa-4256055cbab7_1367x963.png",
          "bytes": 531589,
          "reused": false,
          "local_path": "attachments/bf7a252fb5d9/images/body-c4dad4445fce9e4d753a.png",
          "src": "https://substackcdn.com/image/fetch/$s_!n8o-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d3fbb6b-08f2-4ffd-b6aa-4256055cbab7_1367x963.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!cgR7!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f37ce31-3337-47a8-ad78-31d1d6d1dab9_640x360.gif",
          "bytes": 14192655,
          "reused": false,
          "local_path": "attachments/bf7a252fb5d9/images/body-7dee510c3c57087b48d7.gif",
          "src": "https://substackcdn.com/image/fetch/$s_!cgR7!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f37ce31-3337-47a8-ad78-31d1d6d1dab9_640x360.gif",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!W1YO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30330b58-a603-443e-b3bb-5ec88e2c1462_2447x1449.png",
          "bytes": 2183489,
          "reused": false,
          "local_path": "attachments/bf7a252fb5d9/images/body-d94d7e001ca1c4481329.png",
          "src": "https://substackcdn.com/image/fetch/$s_!W1YO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30330b58-a603-443e-b3bb-5ec88e2c1462_2447x1449.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!TegP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9841c5a-71ff-472d-aa04-8fc70b647645_1376x864.png",
          "bytes": 132787,
          "reused": false,
          "local_path": "attachments/bf7a252fb5d9/images/body-b0ee0d0d1dec71fef89e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!TegP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9841c5a-71ff-472d-aa04-8fc70b647645_1376x864.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=9EIsGra80_I",
          "status": "ok",
          "local_path": "attachments/bf7a252fb5d9/videos/9EIsGra80_I.mp4",
          "bytes": 19791728,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "50.361000"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/centaurs-and-cyborgs-on-the-jagged"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/everyone-is-above-average"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/detecting-the-secret-cyborgs"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/on-holding-back-the-strange-ai-tide"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/in-praise-of-boring-ai"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/reshaping-the-tree-rebuilding-organizations"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/a-quick-and-sobering-guide-to-cloning"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/assigning-ai-seven-ways-of-using"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/my-class-required-ai-heres-what-ive"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/the-homework-apocalypse"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/what-people-ask-me-most-also-some"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/the-best-available-human-standard"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/an-opinionated-guide-to-which-ai"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/the-shape-of-the-shadow-of-the-thing"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/setting-time-on-fire-and-the-temptation"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/signs-and-portents?action=share"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/signs-and-portents/comment/46727020"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/signs-and-portents/comment/46728909"
        },
        {
          "type": "internal",
          "href": "https://www.oneusefulthing.org/p/signs-and-portents/comments"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/@oneusefulthing"
        },
        {
          "type": "external",
          "href": "https://aiimpacts.org/wp-content/uploads/2023/04/Thousands_of_AI_authors_on_the_future_of_AI.pdf"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!Hi36!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F386ac7c5-e84b-4268-a6f0-26013105e44c_850x1090.png"
        },
        {
          "type": "external",
          "href": "https://www.oxfordreference.com/display/10.1093/acref/9780191826719.001.0001/q-oro-ed4-00018679"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!8ZdK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d0dcea1-a78d-49f6-8410-c356f71aa535_1756x1120.png"
        },
        {
          "type": "external",
          "href": "https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4626276"
        },
        {
          "type": "external",
          "href": "https://www.microsoft.com/en-us/worklab/work-trend-index/copilots-earliest-users-teach-us-about-generative-ai-at-work"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!n8o-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d3fbb6b-08f2-4ffd-b6aa-4256055cbab7_1367x963.png"
        },
        {
          "type": "external",
          "href": "https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4602944"
        },
        {
          "type": "external",
          "href": "https://cepr.org/voxeu/columns/impact-artificial-intelligence-growth-and-employment"
        },
        {
          "type": "external",
          "href": "https://youtu.be/9EIsGra80_I"
        },
        {
          "type": "external",
          "href": "https://www.heygen.com/"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!cgR7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f37ce31-3337-47a8-ad78-31d1d6d1dab9_640x360.gif"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!W1YO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30330b58-a603-443e-b3bb-5ec88e2c1462_2447x1449.png"
        },
        {
          "type": "external",
          "href": "https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4641653"
        },
        {
          "type": "external",
          "href": "https://osf.io/preprints/osf/hdjpk"
        },
        {
          "type": "external",
          "href": "https://www.microsoft.com/en-us/research/blog/the-power-of-prompting/"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "ok",
      "expected_body_images": 6,
      "local_video_files": [
        {
          "local_path": "attachments/bf7a252fb5d9/videos/9EIsGra80_I.mp4",
          "bytes": 19791728,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "50.361000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "download_error",
          "url": "https://aiimpacts.org/wp-content/uploads/2023/04/Thousands_of_AI_authors_on_the_future_of_AI.pdf",
          "reason": "ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))",
          "retried_at": "2026-10-20T22:24:48Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2401.01614",
          "bytes": 9044518,
          "reused": false,
          "local_path": "papers/repair/9ea4dc5b91db3738b9b0.pdf"
        }
      ],
      "local_html": "attachments/bf7a252fb5d9/pages/article.html",
      "raw_html": "attachments/bf7a252fb5d9/pages/source.html",
      "body_base_path": "attachments/bf7a252fb5d9/pages/",
      "body_markdown_path": "attachments/bf7a252fb5d9/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 29,
      "source_platform": "Substack",
      "author": "swyx & Alessio Fanelli / Latent Space",
      "title_listed": "The 2025 AI Engineer Reading List",
      "keywords": "AI工程,学习路线,技术栈",
      "domain": "大模型算法",
      "content_type": "资源列表",
      "is_paid_flag": "否",
      "url": "https://www.latent.space/p/2025-papers",
      "publish_date": "2025-01",
      "corpus_stage": "SFT",
      "notes": "AI工程师年度推荐阅读，覆盖全技术栈",
      "crawl_id": "fd41a5f828b9",
      "title": "The 2025 AI Engineering Reading List - Latent.Space",
      "local_dir": "attachments/fd41a5f828b9",
      "local_images": 1,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 20,
      "body_chars": 14788,
      "status": "partial",
      "missing_reason": "no_1080_or_720",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!dhbm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1951ae5c-bb0a-4527-bba8-f234e65f6cc4_1812x822.jpeg",
          "bytes": 79878,
          "reused": true,
          "local_path": "attachments/fd41a5f828b9/images/014.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!dhbm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1951ae5c-bb0a-4527-bba8-f234e65f6cc4_1812x822.jpeg",
          "alt": "progress",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=hnIMY9pLPdg",
          "status": "ok",
          "local_path": "attachments/fd41a5f828b9/videos/hnIMY9pLPdg.mp4",
          "bytes": 460676566,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3726.021000"
        },
        {
          "url": "https://www.youtube.com/watch?v=wT636THdZZo",
          "src": "https://www.youtube.com/watch?v=wT636THdZZo&list=PLWEAb1SXhjlfG63F03R52DZXpHzVB1_5j",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/fd41a5f828b9/videos/repair-wT636THdZZo.mp4",
          "bytes": 1755700011,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "31884.041000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=zjkBMFhNj_g",
          "src": "https://www.youtube.com/watch?v=zjkBMFhNj_g",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/fd41a5f828b9/videos/repair-zjkBMFhNj_g.mp4",
          "bytes": 120860496,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3587.701000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=XCgWoLu-zK8",
          "src": "https://youtu.be/XCgWoLu-zK8",
          "status": "no_1080_or_720",
          "kind": "single_video",
          "error": "ERROR: [youtube] XCgWoLu-zK8: Requested format is not available. Use --list-formats for a list of available formats\n",
          "title": "",
          "retried_at": "2026-10-20T17:48:31Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=Y5-FeaFOEFM",
          "src": "https://www.youtube.com/watch?v=Y5-FeaFOEFM",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/fd41a5f828b9/videos/repair-Y5-FeaFOEFM.mp4",
          "bytes": 266377486,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2831.161000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=Gr_eYXdHFis",
          "src": "https://www.youtube.com/live/Gr_eYXdHFis",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/fd41a5f828b9/videos/repair-Gr_eYXdHFis.mp4",
          "bytes": 317308336,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3122.941000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=skT89EvIjrc",
          "src": "https://www.youtube.com/watch?v=skT89EvIjrc&t=68s",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/fd41a5f828b9/videos/repair-skT89EvIjrc.mp4",
          "bytes": 38750669,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "981.781000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=hkhDdcM5V94",
          "src": "https://www.youtube.com/watch?v=hkhDdcM5V94",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/fd41a5f828b9/videos/repair-hkhDdcM5V94.mp4",
          "bytes": 686920981,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5695.581000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=i2vBaFzCEJw",
          "src": "https://www.youtube.com/watch?v=i2vBaFzCEJw",
          "status": "ok",
          "kind": "single_video",
          "title": "",
          "local_path": "attachments/fd41a5f828b9/videos/repair-i2vBaFzCEJw.mp4",
          "bytes": 123238388,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "991.701000",
          "reused": true,
          "retried_at": "2026-10-18T17:15:18Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=TRjq7t2Ms5I",
          "src": "https://www.youtube.com/watch?v=TRjq7t2Ms5I&t=152s",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/fd41a5f828b9/videos/repair-TRjq7t2Ms5I.mp4",
          "bytes": 44401918,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1114.201000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=FDEmbYPgG-s",
          "src": "https://www.youtube.com/watch?v=FDEmbYPgG-s",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/fd41a5f828b9/videos/repair-FDEmbYPgG-s.mp4",
          "bytes": 86661004,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "739.061000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=DId2KP8Ykz4",
          "src": "https://www.youtube.com/watch?v=DId2KP8Ykz4",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/fd41a5f828b9/videos/repair-DId2KP8Ykz4.mp4",
          "bytes": 75613825,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1093.061000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=VIqXNRsRRQo",
          "src": "https://www.youtube.com/watch?v=VIqXNRsRRQo",
          "status": "no_1080_or_720",
          "kind": "single_video",
          "error": "ERROR: [youtube] VIqXNRsRRQo: Requested format is not available. Use --list-formats for a list of available formats\n",
          "title": "",
          "retried_at": "2026-10-20T17:48:31Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=knDDGYHnnSI",
          "src": "https://www.youtube.com/watch?v=knDDGYHnnSI",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/fd41a5f828b9/videos/repair-knDDGYHnnSI.mp4",
          "bytes": 57709979,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1154.381000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=wd7TZ4w1mSw",
          "src": "https://www.youtube.com/watch?v=wd7TZ4w1mSw",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/fd41a5f828b9/videos/repair-wd7TZ4w1mSw.mp4",
          "bytes": 9161949,
          "valid": true,
          "height": 720,
          "width": 1108,
          "duration": "312.741000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=wnsZ7DuqYp0",
          "src": "https://www.youtube.com/watch?v=wnsZ7DuqYp0",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/fd41a5f828b9/videos/repair-wnsZ7DuqYp0.mp4",
          "bytes": 155224300,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "580.221000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=Ve-akpov78Q",
          "src": "https://www.youtube.com/watch?v=Ve-akpov78Q",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/fd41a5f828b9/videos/repair-Ve-akpov78Q.mp4",
          "bytes": 112032886,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1133.421000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=T7NWjoD_OuY",
          "src": "https://www.youtube.com/watch?v=T7NWjoD_OuY&t=8s",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/fd41a5f828b9/videos/repair-T7NWjoD_OuY.mp4",
          "bytes": 114052395,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1203.841000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=T7sxvrJLJ14",
          "src": "https://www.youtube.com/watch?v=T7sxvrJLJ14",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/fd41a5f828b9/videos/repair-T7sxvrJLJ14.mp4",
          "bytes": 104106919,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1165.061000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=hm2IJSKcYvo",
          "src": "https://www.youtube.com/watch?v=hm2IJSKcYvo",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/fd41a5f828b9/videos/repair-hm2IJSKcYvo.mp4",
          "bytes": 437044431,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2544.281000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=yJ396Ksiv2s",
          "src": "https://www.youtube.com/watch?v=yJ396Ksiv2s",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/fd41a5f828b9/videos/repair-yJ396Ksiv2s.mp4",
          "bytes": 455539231,
          "valid": true,
          "height": 1080,
          "width": 1728,
          "duration": "2219.301000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=1mG678f1ZYU",
          "src": "https://www.youtube.com/watch?v=1mG678f1ZYU&pp=ygUOdGV4dCBkaWZmdXNpb24%3D",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/fd41a5f828b9/videos/repair-1mG678f1ZYU.mp4",
          "bytes": 145474717,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "2543.641000",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.latent.space/"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/2025-summit"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/paperclub"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/2025-papers"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/about"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/claude-sonnet"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/yitay"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/2024-open-models"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/quasar"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/gradient"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/benchmarks-101"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/benchmarks-201"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/carlini"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/lmarena"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/braintrust"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/datasets-101"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/i/93381455/what-is-prompt-injection"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/learn-prompting"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/shunyu"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/iclr-2024-benchmarks-agents"
        },
        {
          "type": "external",
          "href": "https://x.com/latentspacepod/status/1872719928618565646"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/posts/drjimfan_lets-start-the-new-year-with-a-buffet-of-activity-7280638043932270592-Ge2n/"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=hnIMY9pLPdg"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?list=PLWEAb1SXhjlfG63F03R52DZXpHzVB1_5j&v=wT636THdZZo"
        },
        {
          "type": "external",
          "href": "https://a16z.com/ai-canon/"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=zjkBMFhNj_g"
        },
        {
          "type": "external",
          "href": "https://github.com/elicit/machine-learning-list"
        },
        {
          "type": "external",
          "href": "https://cdn.openai.com/research-covers/language-unsupervised/language_understanding_paper.pdf"
        },
        {
          "type": "external",
          "href": "https://cdn.openai.com/better-language-models/language_models_are_unsupervised_multitask_learners.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2005.14165"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2107.03374"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2203.02155"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2303.08774"
        },
        {
          "type": "external",
          "href": "https://openai.com/index/chatgpt/"
        },
        {
          "type": "external",
          "href": "https://openai.com/index/hello-gpt-4o/"
        },
        {
          "type": "external",
          "href": "https://openai.com/index/introducing-openai-o1-preview/"
        },
        {
          "type": "external",
          "href": "https://openai.com/index/deliberative-alignment/"
        },
        {
          "type": "external",
          "href": "https://www.interconnects.ai/p/gpt-45-not-a-frontier-model"
        },
        {
          "type": "external",
          "href": "https://www-cdn.anthropic.com/de8ba9b01c9ab7cbabf5c33b80b7bbc618857627/Model_Card_Claude_3.pdf"
        },
        {
          "type": "external",
          "href": "https://www-cdn.anthropic.com/4263b940cabb546aa0e3283f35b686f4f3b2ff47.pdf?s=09"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "ok",
      "expected_body_images": 1,
      "local_video_files": [
        {
          "local_path": "attachments/fd41a5f828b9/videos/hnIMY9pLPdg.mp4",
          "bytes": 460676566,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3726.021000",
          "status": "ok"
        },
        {
          "local_path": "attachments/fd41a5f828b9/videos/repair-1mG678f1ZYU.mp4",
          "bytes": 145474717,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "2543.641000",
          "status": "ok"
        },
        {
          "local_path": "attachments/fd41a5f828b9/videos/repair-DId2KP8Ykz4.mp4",
          "bytes": 75613825,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1093.061000",
          "status": "ok"
        },
        {
          "local_path": "attachments/fd41a5f828b9/videos/repair-FDEmbYPgG-s.mp4",
          "bytes": 86661004,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "739.061000",
          "status": "ok"
        },
        {
          "local_path": "attachments/fd41a5f828b9/videos/repair-Gr_eYXdHFis.mp4",
          "bytes": 317308336,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3122.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/fd41a5f828b9/videos/repair-T7NWjoD_OuY.mp4",
          "bytes": 114052395,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1203.841000",
          "status": "ok"
        },
        {
          "local_path": "attachments/fd41a5f828b9/videos/repair-T7sxvrJLJ14.mp4",
          "bytes": 104106919,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1165.061000",
          "status": "ok"
        },
        {
          "local_path": "attachments/fd41a5f828b9/videos/repair-TRjq7t2Ms5I.mp4",
          "bytes": 44401918,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1114.201000",
          "status": "ok"
        },
        {
          "local_path": "attachments/fd41a5f828b9/videos/repair-Ve-akpov78Q.mp4",
          "bytes": 112032886,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1133.421000",
          "status": "ok"
        },
        {
          "local_path": "attachments/fd41a5f828b9/videos/repair-Y5-FeaFOEFM.mp4",
          "bytes": 266377486,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2831.161000",
          "status": "ok"
        },
        {
          "local_path": "attachments/fd41a5f828b9/videos/repair-hkhDdcM5V94.mp4",
          "bytes": 686920981,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5695.581000",
          "status": "ok"
        },
        {
          "local_path": "attachments/fd41a5f828b9/videos/repair-hm2IJSKcYvo.mp4",
          "bytes": 437044431,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2544.281000",
          "status": "ok"
        },
        {
          "local_path": "attachments/fd41a5f828b9/videos/repair-i2vBaFzCEJw.mp4",
          "bytes": 123238388,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "991.701000",
          "status": "ok"
        },
        {
          "local_path": "attachments/fd41a5f828b9/videos/repair-knDDGYHnnSI.mp4",
          "bytes": 57709979,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1154.381000",
          "status": "ok"
        },
        {
          "local_path": "attachments/fd41a5f828b9/videos/repair-skT89EvIjrc.mp4",
          "bytes": 38750669,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "981.781000",
          "status": "ok"
        },
        {
          "local_path": "attachments/fd41a5f828b9/videos/repair-wT636THdZZo.mp4",
          "bytes": 1755700011,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "31884.041000",
          "status": "ok"
        },
        {
          "local_path": "attachments/fd41a5f828b9/videos/repair-wd7TZ4w1mSw.mp4",
          "bytes": 9161949,
          "valid": true,
          "height": 720,
          "width": 1108,
          "duration": "312.741000",
          "status": "ok"
        },
        {
          "local_path": "attachments/fd41a5f828b9/videos/repair-wnsZ7DuqYp0.mp4",
          "bytes": 155224300,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "580.221000",
          "status": "ok"
        },
        {
          "local_path": "attachments/fd41a5f828b9/videos/repair-yJ396Ksiv2s.mp4",
          "bytes": 455539231,
          "valid": true,
          "height": 1080,
          "width": 1728,
          "duration": "2219.301000",
          "status": "ok"
        },
        {
          "local_path": "attachments/fd41a5f828b9/videos/repair-zjkBMFhNj_g.mp4",
          "bytes": 120860496,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3587.701000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://cdn.openai.com/research-covers/language-unsupervised/language_understanding_paper.pdf",
          "bytes": 541036,
          "reused": false,
          "local_path": "papers/repair/a3e86ad05f37e40d21b6.pdf"
        },
        {
          "status": "ok",
          "url": "https://cdn.openai.com/better-language-models/language_models_are_unsupervised_multitask_learners.pdf",
          "bytes": 582775,
          "reused": false,
          "local_path": "papers/repair/3c62359064baa28a7743.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2005.14165",
          "bytes": 6768044,
          "reused": true,
          "local_path": "papers/repair/0c1629d8d07d676c2aae.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2107.03374",
          "bytes": 1885177,
          "reused": false,
          "local_path": "papers/repair/c41850b212e88f282029.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2203.02155",
          "bytes": 1797405,
          "reused": true,
          "local_path": "papers/repair/4b8cf107df7118e0ffe8.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2303.08774",
          "bytes": 5245564,
          "reused": false,
          "local_path": "papers/repair/e00f74df20cd8064349a.pdf"
        },
        {
          "status": "ok",
          "url": "https://www-cdn.anthropic.com/de8ba9b01c9ab7cbabf5c33b80b7bbc618857627/Model_Card_Claude_3.pdf",
          "bytes": 28241567,
          "reused": false,
          "local_path": "papers/repair/1b2bfa31a560671d4b8e.pdf"
        },
        {
          "status": "ok",
          "url": "https://www-cdn.anthropic.com/4263b940cabb546aa0e3283f35b686f4f3b2ff47.pdf?s=09",
          "bytes": 4876911,
          "reused": false,
          "local_path": "papers/repair/aa134c8b57f85ce1dc59.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2312.11805",
          "bytes": 27484659,
          "reused": false,
          "local_path": "papers/repair/b515eb2177e7e678c142.pdf"
        },
        {
          "status": "ok",
          "url": "https://storage.googleapis.com/deepmind-media/gemini/gemini_v2_5_report.pdf",
          "bytes": 10130715,
          "reused": false,
          "local_path": "papers/repair/fafd703f15bda2e9dce8.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2408.00118",
          "bytes": 610320,
          "reused": true,
          "local_path": "papers/repair/4de2cdfb0c42fc1d6aa3.pdf"
        },
        {
          "status": "ok",
          "url": "https://storage.googleapis.com/deepmind-media/gemma/Gemma3Report.pdf",
          "bytes": 3699196,
          "reused": false,
          "local_path": "papers/repair/1a935e7ee2116628b1e0.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2302.13971",
          "bytes": 726566,
          "reused": false,
          "local_path": "papers/repair/c0170963c7095dc7febf.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2307.09288",
          "bytes": 13661300,
          "reused": false,
          "local_path": "papers/repair/01c99984e3c41b2873f5.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2407.21783",
          "bytes": 9833173,
          "reused": true,
          "local_path": "papers/repair/213e617e0eb2b87ce1fa.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2310.06825",
          "bytes": 3749788,
          "reused": true,
          "local_path": "papers/repair/0aa8d5bd14ffe7b6d4d5.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2401.04088",
          "bytes": 2475990,
          "reused": true,
          "local_path": "papers/repair/041bf1008157bd282f03.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2410.07073",
          "bytes": 12640953,
          "reused": false,
          "local_path": "papers/repair/1fd34455e8d347fa5a85.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2505.09388",
          "bytes": 779424,
          "reused": false,
          "local_path": "papers/repair/c08fa7046aa3f4744a1a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2401.02954",
          "bytes": 7474751,
          "reused": false,
          "local_path": "papers/repair/b3ba4aaa28f20063720a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2401.14196",
          "bytes": 1911399,
          "reused": false,
          "local_path": "papers/repair/e14e595a1deca88549df.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2402.03300",
          "bytes": 1844642,
          "reused": true,
          "local_path": "papers/repair/dd0de0096b51ee9b7ed5.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2401.06066",
          "bytes": 733666,
          "reused": false,
          "local_path": "papers/repair/76028dd64c1825572894.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2405.04434",
          "bytes": 1586880,
          "reused": false,
          "local_path": "papers/repair/5175a77604cd16ff9e0e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2502.19587",
          "bytes": 857621,
          "reused": false,
          "local_path": "papers/repair/6b068cc9f539adb6b578.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2402.00838",
          "bytes": 562224,
          "reused": true,
          "local_path": "papers/repair/8fd8880ac3f82766be24.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2409.17146",
          "bytes": 6576158,
          "reused": true,
          "local_path": "papers/repair/b56ffcb14cd1220cae1b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2409.02060",
          "bytes": 6501620,
          "reused": false,
          "local_path": "papers/repair/c3dab3d3cf6c6b225fad.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2412.08905",
          "bytes": 1016588,
          "reused": false,
          "local_path": "papers/repair/a0b4fa22aff851d502fe.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2407.21075",
          "bytes": 20588337,
          "reused": true,
          "local_path": "papers/repair/e3858449ae351a2bc258.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2001.08361",
          "bytes": 2493004,
          "reused": false,
          "local_path": "papers/repair/9d7d7113c60c89afd004.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2203.15556",
          "bytes": 6004349,
          "reused": true,
          "local_path": "papers/repair/70766cef482201671d90.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2206.07682",
          "bytes": 842905,
          "reused": false,
          "local_path": "papers/repair/a904af74a10465c0b699.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2304.15004",
          "bytes": 1894670,
          "reused": false,
          "local_path": "papers/repair/162161e6c9b97cb4cc03.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2401.00448",
          "bytes": 3957782,
          "reused": false,
          "local_path": "papers/repair/316f8fc3cc393710ba29.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2502.16982",
          "bytes": 2077505,
          "reused": false,
          "local_path": "papers/repair/2abc387082032ecc3e49.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2305.20050",
          "bytes": 4384742,
          "reused": false,
          "local_path": "papers/repair/16e5e83b6544701468c6.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2501.19393",
          "bytes": 1480533,
          "reused": false,
          "local_path": "papers/repair/e43041c5d25b74028f35.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2009.03300",
          "bytes": 2074939,
          "reused": true,
          "local_path": "papers/repair/eabe88a3d618ccd5d1e4.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2311.12022",
          "bytes": 617128,
          "reused": true,
          "local_path": "papers/repair/9aae134cc3cb0f937388.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2206.04615",
          "bytes": 3874852,
          "reused": false,
          "local_path": "papers/repair/2e24c8377bfad96bd249.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2406.01574",
          "bytes": 959520,
          "reused": true,
          "local_path": "papers/repair/0631cba10262c7677dc1.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2210.09261",
          "bytes": 5375941,
          "reused": false,
          "local_path": "papers/repair/46ed07e5c491b3fb4081.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2310.16049",
          "bytes": 1088520,
          "reused": false,
          "local_path": "papers/repair/70bc8fcf6eb554c818ae.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2412.15204",
          "bytes": 9951437,
          "reused": false,
          "local_path": "papers/repair/c415bedae6d5bdbea511.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2406.10149",
          "bytes": 5321327,
          "reused": false,
          "local_path": "papers/repair/92ccea2b3b77a6d9c105.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2103.03874",
          "bytes": 2030715,
          "reused": false,
          "local_path": "papers/repair/61e56e93685b60f6cb83.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2411.04872",
          "bytes": 1687781,
          "reused": false,
          "local_path": "papers/repair/1a64c0deb99e83fa07e2.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2311.07911",
          "bytes": 464152,
          "reused": false,
          "local_path": "papers/repair/aa7d0c8c51f0f0ea8fdd.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2410.15553",
          "bytes": 1250137,
          "reused": false,
          "local_path": "papers/repair/11840c4db4cd7a408247.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2501.17399",
          "bytes": 2789352,
          "reused": false,
          "local_path": "papers/repair/f24f5ba7bdb8d2fbb7fd.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2406.06608",
          "bytes": 3176422,
          "reused": false,
          "local_path": "papers/repair/f2cdbc59d4e9f6c4190f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2201.11903",
          "bytes": 891773,
          "reused": true,
          "local_path": "papers/repair/52cc4c4f6cf368123b97.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2112.00114",
          "bytes": 408605,
          "reused": false,
          "local_path": "papers/repair/790393059a76b0c7420e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2205.11916",
          "bytes": 762445,
          "reused": false,
          "local_path": "papers/repair/7ee8d7eb1358c6773ecd.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2305.10601",
          "bytes": 799685,
          "reused": false,
          "local_path": "papers/repair/7b69e34e7c5bdef7b2b4.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2101.00190",
          "bytes": 1569113,
          "reused": false,
          "local_path": "papers/repair/a704430cffe77134ac6b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2402.10200",
          "bytes": 1288337,
          "reused": false,
          "local_path": "papers/repair/be1144c6c92c161e675f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2211.01910",
          "bytes": 4085477,
          "reused": false,
          "local_path": "papers/repair/8f60448c0d6b2d6e9d1d.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2310.03714",
          "bytes": 460814,
          "reused": false,
          "local_path": "papers/repair/b9a313a53a91d8964133.pdf"
        },
        {
          "status": "ok",
          "url": "https://dennyzhou.github.io/LLM-Reasoning-Stanford-CS-25.pdf",
          "bytes": 1410666,
          "reused": false,
          "local_path": "papers/repair/86adbdeab6ba4ed60b37.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1603.09320",
          "bytes": 2636958,
          "reused": false,
          "local_path": "papers/repair/7f2db157afe85482dc33.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2005.11401",
          "bytes": 885323,
          "reused": false,
          "local_path": "papers/repair/fc8d32f196e0f0c27ffb.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2210.07316",
          "bytes": 769075,
          "reused": false,
          "local_path": "papers/repair/c1b726e030debeebfc42.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2404.16130",
          "bytes": 6893854,
          "reused": false,
          "local_path": "papers/repair/b101ca0e7d5283641404.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2309.15217",
          "bytes": 231984,
          "reused": false,
          "local_path": "papers/repair/060dc88922a3d3638629.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2407.07858v1",
          "bytes": 1165789,
          "reused": false,
          "local_path": "papers/repair/0ea7f54efc8af9ab8d1f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2407.16833",
          "bytes": 657247,
          "reused": false,
          "local_path": "papers/repair/ebe21d314c0082cfb551.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2310.06770",
          "bytes": 4533722,
          "reused": true,
          "local_path": "papers/repair/500a09d951fecb01ca85.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2405.15793",
          "bytes": 4963538,
          "reused": false,
          "local_path": "papers/repair/4496a0fcb05844f38032.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2410.03859",
          "bytes": 4379827,
          "reused": true,
          "local_path": "papers/repair/2cb52e4c097eb08ba577.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2406.12045",
          "bytes": 663224,
          "reused": true,
          "local_path": "papers/repair/b2b3f07dc2060b39abb0.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2311.12983",
          "bytes": 4254059,
          "reused": true,
          "local_path": "papers/repair/7d67f676a7c6219c7bef.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2210.03629",
          "bytes": 633805,
          "reused": true,
          "local_path": "papers/repair/c08ee62f780204fcfff6.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2302.04761",
          "bytes": 657966,
          "reused": false,
          "local_path": "papers/repair/68512ec86fa6106aa473.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2303.17580",
          "bytes": 3417598,
          "reused": false,
          "local_path": "papers/repair/d88495d43010cc38191c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2310.08560",
          "bytes": 663708,
          "reused": false,
          "local_path": "papers/repair/79f95208d786cc7e6610.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2308.00352",
          "bytes": 16753634,
          "reused": false,
          "local_path": "papers/repair/711305ee1710b630c5e0.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2308.08155",
          "bytes": 3571809,
          "reused": false,
          "local_path": "papers/repair/f7b4b3114d3d299e9e7e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2305.16291",
          "bytes": 18830859,
          "reused": false,
          "local_path": "papers/repair/1b7fd1c26a720921b57c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2309.02427",
          "bytes": 2785564,
          "reused": false,
          "local_path": "papers/repair/0f608fb22099fe2548f1.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2409.07429",
          "bytes": 941281,
          "reused": false,
          "local_path": "papers/repair/537c9d6228739b703d56.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2211.15533",
          "bytes": 736600,
          "reused": false,
          "local_path": "papers/repair/776366151a7585761fe7.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2402.19173",
          "bytes": 1114300,
          "reused": false,
          "local_path": "papers/repair/35d74f78274ef91ea152.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2409.12186",
          "bytes": 1204247,
          "reused": false,
          "local_path": "papers/repair/b50107334b0f8260a5b0.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2312.02143",
          "bytes": 1907961,
          "reused": false,
          "local_path": "papers/repair/9bb58c5c90f06c74fd05.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2502.06807v1",
          "bytes": 1236874,
          "reused": false,
          "local_path": "papers/repair/9195be044835d7ece019.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2401.08500",
          "bytes": 475308,
          "reused": true,
          "local_path": "papers/repair/67008eeb943c437e182e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2412.15004v1",
          "bytes": 1019258,
          "reused": false,
          "local_path": "papers/repair/0ba8df3762966c20909e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1506.02640",
          "bytes": 5296750,
          "reused": false,
          "local_path": "papers/repair/27e378fce20ee7c0b279.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2304.08069",
          "bytes": 2995096,
          "reused": false,
          "local_path": "papers/repair/fbd3513cd1dc2699af9d.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2103.00020",
          "bytes": 6813639,
          "reused": false,
          "local_path": "papers/repair/7db0b9244bb1fd42ae98.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2010.11929",
          "bytes": 3743814,
          "reused": true,
          "local_path": "papers/repair/81153ab91885fd77745c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2201.12086",
          "bytes": 1303121,
          "reused": false,
          "local_path": "papers/repair/9f86c994dce24bfd0fe7.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2301.12597",
          "bytes": 6737540,
          "reused": false,
          "local_path": "papers/repair/550756db727a4887cce7.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2401.06209",
          "bytes": 2615753,
          "reused": false,
          "local_path": "papers/repair/310816ba9be7bc170fd9.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2311.16502",
          "bytes": 16874947,
          "reused": false,
          "local_path": "papers/repair/57258dc74a43fd190d31.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2304.02643",
          "bytes": 15644599,
          "reused": false,
          "local_path": "papers/repair/f6782c6c60b1d53c35dd.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2408.00714",
          "bytes": 12709657,
          "reused": false,
          "local_path": "papers/repair/794bdf5c141ff278d61c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2304.08485",
          "bytes": 5906135,
          "reused": false,
          "local_path": "papers/repair/11628fe93e09857fc735.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2405.09818",
          "bytes": 25245551,
          "reused": false,
          "local_path": "papers/repair/28592f7cd7b51dc91733.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2411.14402",
          "bytes": 4788339,
          "reused": false,
          "local_path": "papers/repair/18d6576734a9ac2e1b33.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2404.12387",
          "bytes": 3817001,
          "reused": false,
          "local_path": "papers/repair/254f058fcb6e5e531005.pdf"
        },
        {
          "status": "ok",
          "url": "https://cdn.openai.com/papers/GPTV_System_Card.pdf",
          "bytes": 2956129,
          "reused": false,
          "local_path": "papers/repair/0ff4973faf1157037cf2.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2309.17421",
          "bytes": 45669728,
          "reused": false,
          "local_path": "papers/repair/7ee97e26202c36e350b4.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2212.04356",
          "bytes": 1008644,
          "reused": false,
          "local_path": "papers/repair/f46bfeac76b09a554dac.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2205.04421",
          "bytes": 710525,
          "reused": false,
          "local_path": "papers/repair/7a3bbd8411dedc0cbb9b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2403.03100",
          "bytes": 745607,
          "reused": false,
          "local_path": "papers/repair/fc166396401cc671f376.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2006.11477",
          "bytes": 740863,
          "reused": false,
          "local_path": "papers/repair/13f1c73bdef7a5028210.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2112.10752",
          "bytes": 40842586,
          "reused": false,
          "local_path": "papers/repair/84de7ccc1cc12ec4cb29.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2307.01952",
          "bytes": 18407785,
          "reused": false,
          "local_path": "papers/repair/44aca15089da3be9681d.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2403.03206",
          "bytes": 33973124,
          "reused": false,
          "local_path": "papers/repair/ebe7cc58d51134dfd1f0.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2102.12092",
          "bytes": 10126551,
          "reused": false,
          "local_path": "papers/repair/2a89049babb7ba4cc73c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2204.06125",
          "bytes": 42905303,
          "reused": false,
          "local_path": "papers/repair/037740aca2c3ab83f801.pdf"
        },
        {
          "status": "ok",
          "url": "https://cdn.openai.com/papers/dall-e-3.pdf",
          "bytes": 28086764,
          "reused": false,
          "local_path": "papers/repair/59f33a7592ea074b14a5.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2205.11487",
          "bytes": 11365725,
          "reused": false,
          "local_path": "papers/repair/8c48830dcf885dd9be79.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2408.07009",
          "bytes": 31513597,
          "reused": false,
          "local_path": "papers/repair/b7bc2f204907ffdf4614.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2303.01469",
          "bytes": 31529980,
          "reused": false,
          "local_path": "papers/repair/c129e904a22d86f9e0a4.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2310.04378",
          "bytes": 15939992,
          "reused": false,
          "local_path": "papers/repair/3366ac519f420b807343.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2410.11081",
          "bytes": 29354775,
          "reused": false,
          "local_path": "papers/repair/ea319faa4f00db0e5037.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2212.09748",
          "bytes": 43824062,
          "reused": false,
          "local_path": "papers/repair/6ff6a352b0138ad5d782.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2412.00131",
          "bytes": 11561874,
          "reused": false,
          "local_path": "papers/repair/fd9d8c642a6725b903eb.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2406.06525",
          "bytes": 21965938,
          "reused": true,
          "local_path": "papers/repair/7947c34b3f7246e1a0ef.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2302.03917",
          "bytes": 609842,
          "reused": false,
          "local_path": "papers/repair/9499cdad2f23479bb813.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2106.09685",
          "bytes": 1609513,
          "reused": true,
          "local_path": "papers/repair/e7d2fed957472d7677ec.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2305.14314",
          "bytes": 1065470,
          "reused": true,
          "local_path": "papers/repair/df2f754581ddf63a5d62.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2305.18290",
          "bytes": 1299212,
          "reused": true,
          "local_path": "papers/repair/ba63f83d413059cb8722.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1707.06347",
          "bytes": 2923532,
          "reused": true,
          "local_path": "papers/repair/5c73fa759d96331836bf.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2404.03592",
          "bytes": 2329282,
          "reused": false,
          "local_path": "papers/repair/c36edd583694ec9debc1.pdf"
        }
      ],
      "local_html": "attachments/fd41a5f828b9/pages/article.html",
      "raw_html": "attachments/fd41a5f828b9/pages/source.html",
      "body_base_path": "attachments/fd41a5f828b9/pages/",
      "body_markdown_path": "attachments/fd41a5f828b9/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 34,
      "source_platform": "Substack",
      "author": "swyx & Alessio Fanelli / Latent Space",
      "title_listed": "The AI Engineer's Guide to RAG",
      "keywords": "RAG,检索增强,AI工程",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.latent.space/p/rag",
      "publish_date": "2024-03",
      "corpus_stage": "推理部署",
      "notes": "AI工程师RAG指南",
      "crawl_id": "a01f73e90fa5",
      "title": "Latent.Space | Substack",
      "local_dir": "attachments/a01f73e90fa5",
      "local_images": 24,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 211,
      "body_chars": 9311,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!1PJi!,e_trim:10:white/e_trim:10:transparent/h_72,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4fe1182-38af-4a5d-bacc-439c36225e87_5000x1200.png",
          "bytes": 2274,
          "reused": true,
          "local_path": "attachments/a01f73e90fa5/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!1PJi!,e_trim:10:white/e_trim:10:transparent/h_72,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4fe1182-38af-4a5d-bacc-439c36225e87_5000x1200.png",
          "alt": "Latent.Space",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!wmoR!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHTfV52SWgAIlX3W.png",
          "bytes": 14980,
          "reused": true,
          "local_path": "attachments/a01f73e90fa5/images/014.png",
          "src": "https://substackcdn.com/image/fetch/$s_!wmoR!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHTfV52SWgAIlX3W.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!6k0o!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F218243619%2Fbf1dd45c-cca3-4c2c-8bd6-b825ecb451ab%2Ftranscoded-1790802162.png",
          "bytes": 22534,
          "reused": true,
          "local_path": "attachments/a01f73e90fa5/images/032.png",
          "src": "https://substackcdn.com/image/fetch/$s_!6k0o!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F218243619%2Fbf1dd45c-cca3-4c2c-8bd6-b825ecb451ab%2Ftranscoded-1790802162.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/youtube/w_728,c_limit/GjN3xLDuc8o",
          "bytes": 44223,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a01f73e90fa5/images/body-9c8f04cda1a7e7aaca7e.img",
          "src": "https://substackcdn.com/image/youtube/w_728,c_limit/GjN3xLDuc8o",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/youtube/w_728,c_limit/60iW8FZ7MJU",
          "bytes": 52799,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a01f73e90fa5/images/body-0127afff564171c7df94.img",
          "src": "https://substackcdn.com/image/youtube/w_728,c_limit/60iW8FZ7MJU",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!aAiz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHTVRIbeagAAvWK1.png",
          "bytes": 13768,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a01f73e90fa5/images/body-f8f404dd46f5310e6dae.png",
          "src": "https://substackcdn.com/image/fetch/$s_!aAiz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHTVRIbeagAAvWK1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!A4NZ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F217893105%2Fc63d4f50-ca5f-459a-b368-281f73e3765e%2Ftranscoded-1790641303.png",
          "bytes": 24788,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a01f73e90fa5/images/body-8fdaac8e4c7973f949c5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!A4NZ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F217893105%2Fc63d4f50-ca5f-459a-b368-281f73e3765e%2Ftranscoded-1790641303.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!aJ4B!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F217456046%2Fcfdbb355-dae4-4659-9766-9c8031b653bf%2Ftranscoded-1790372655.png",
          "bytes": 22252,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a01f73e90fa5/images/body-12a97552e740f354f99a.png",
          "src": "https://substackcdn.com/image/fetch/$s_!aJ4B!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F217456046%2Fcfdbb355-dae4-4659-9766-9c8031b653bf%2Ftranscoded-1790372655.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ndvv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb94ca5-a315-4307-9f69-724a59c08af1_2132x1120.png",
          "bytes": 8869,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a01f73e90fa5/images/body-6d33b757816ed9d59e26.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Ndvv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb94ca5-a315-4307-9f69-724a59c08af1_2132x1120.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!hB4W!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F217289983%2Ffa899450-7781-454b-838b-85a733c16fce%2Ftranscoded-1790297181.png",
          "bytes": 20532,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a01f73e90fa5/images/body-e615ac0feca8fe28a390.png",
          "src": "https://substackcdn.com/image/fetch/$s_!hB4W!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F217289983%2Ffa899450-7781-454b-838b-85a733c16fce%2Ftranscoded-1790297181.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!-Em5!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f2dad0-1897-4b86-aa39-f4772f76e474_1591x828.png",
          "bytes": 8588,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a01f73e90fa5/images/body-f1a9da42bfe28e1c2b65.png",
          "src": "https://substackcdn.com/image/fetch/$s_!-Em5!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f2dad0-1897-4b86-aa39-f4772f76e474_1591x828.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/youtube/w_728,c_limit/JvyVwlP_nlw",
          "bytes": 37220,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a01f73e90fa5/images/body-5d2f5b466fd9e9fa7a8b.img",
          "src": "https://substackcdn.com/image/youtube/w_728,c_limit/JvyVwlP_nlw",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!sMML!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F216723291%2Fc5daecec-8262-4632-b94a-ac5fcbb74077%2Ftranscoded-1790120123.png",
          "bytes": 15081,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a01f73e90fa5/images/body-fb8db367b00cfcd76cda.png",
          "src": "https://substackcdn.com/image/fetch/$s_!sMML!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F216723291%2Fc5daecec-8262-4632-b94a-ac5fcbb74077%2Ftranscoded-1790120123.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!tLrK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F__ss-rehost__tw-video-preview-13_2102432417352929280.jpg",
          "bytes": 12936,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a01f73e90fa5/images/body-229807c8e1092b718522.jpg",
          "src": "https://substackcdn.com/image/fetch/$s_!tLrK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F__ss-rehost__tw-video-preview-13_2102432417352929280.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!rySF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F216845528%2Fe4cee8d3-c70c-481f-9d08-d2abac353516%2Ftranscoded-1790058174.png",
          "bytes": 14677,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a01f73e90fa5/images/body-72994856c10a3c11f7dc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!rySF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F216845528%2Fe4cee8d3-c70c-481f-9d08-d2abac353516%2Ftranscoded-1790058174.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!qfA0!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHSxCs7wa0AANR91.jpg",
          "bytes": 13786,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a01f73e90fa5/images/body-d33ddbff3d6671e727cd.jpg",
          "src": "https://substackcdn.com/image/fetch/$s_!qfA0!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHSxCs7wa0AANR91.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!4FCs!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F216783460%2F7e63c899-1c78-4714-a7ae-bbf4a57a9454%2Ftranscoded-1790031168.png",
          "bytes": 20728,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a01f73e90fa5/images/body-82a2d202ee9911552c11.png",
          "src": "https://substackcdn.com/image/fetch/$s_!4FCs!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F216783460%2F7e63c899-1c78-4714-a7ae-bbf4a57a9454%2Ftranscoded-1790031168.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0a7_!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHSiGtZba0AEezOP.jpg",
          "bytes": 8629,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a01f73e90fa5/images/body-ba9cf1e699f705a98b4c.jpg",
          "src": "https://substackcdn.com/image/fetch/$s_!0a7_!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHSiGtZba0AEezOP.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7Cec!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHSP7dfeaEAAQZs_.png",
          "bytes": 17500,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a01f73e90fa5/images/body-825f727986cd591a0527.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7Cec!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHSP7dfeaEAAQZs_.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!brKf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F215893904%2Fcb19e921-bb32-4f46-83b3-5a3ace0a41ff%2Ftranscoded-1789506877.png",
          "bytes": 21103,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a01f73e90fa5/images/body-f87cf9586ba40e371daf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!brKf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F215893904%2Fcb19e921-bb32-4f46-83b3-5a3ace0a41ff%2Ftranscoded-1789506877.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/youtube/w_728,c_limit/cJ0EOzey--o",
          "bytes": 50211,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a01f73e90fa5/images/body-5e256009b5248f3af4af.img",
          "src": "https://substackcdn.com/image/youtube/w_728,c_limit/cJ0EOzey--o",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!hNAj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb32a5826-6fd5-4608-bc04-4240a5e538df_2560x1440.png",
          "bytes": 19013,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a01f73e90fa5/images/body-cd008d76b543e47772d2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!hNAj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb32a5826-6fd5-4608-bc04-4240a5e538df_2560x1440.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!iik6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4317a9-8fa4-4cf0-8705-b6746229cb83_1820x2052.png",
          "bytes": 14767,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a01f73e90fa5/images/body-8dbf0982a85685f8e710.png",
          "src": "https://substackcdn.com/image/fetch/$s_!iik6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4317a9-8fa4-4cf0-8705-b6746229cb83_1820x2052.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!B0-U!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F215289811%2F00f17267-ccc0-4361-b29d-c2fef2128ec5%2Ftranscoded-1789165150.png",
          "bytes": 24422,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a01f73e90fa5/images/body-6cb104cb1ddedf1941f3.png",
          "src": "https://substackcdn.com/image/fetch/$s_!B0-U!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F215289811%2F00f17267-ccc0-4361-b29d-c2fef2128ec5%2Ftranscoded-1789165150.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/playlist?list=PLWEAb1SXhjlfkEF_PxzYHonU_v5LPMI8L",
          "kind": "playlist",
          "status": "partial",
          "items": [
            {
              "url": "https://www.youtube.com/watch?v=JoHuwrccrHQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/repair-JoHuwrccrHQ.mp4",
              "bytes": 352124967,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4300.321000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=BHiYomkfoGQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/repair-BHiYomkfoGQ.mp4",
              "bytes": 479462813,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4865.041000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=kog7mwsDqnk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/kog7mwsDqnk.mp4",
              "bytes": 555417140,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6204.341000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=z9OkBD2-MDU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/z9OkBD2-MDU.mp4",
              "bytes": 234490508,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2423.581000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=IZAlq-V19U8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/IZAlq-V19U8.mp4",
              "bytes": 521664749,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5671.265600",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=DIpUtlVADQw",
              "status": "download_failed",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] DIpUtlVADQw: This video is unavailable\n",
              "retried_at": "2026-10-20T22:24:48Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=dCX4PE2HxMs",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/dCX4PE2HxMs.mp4",
              "bytes": 551730640,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4960.841000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=fGRd5gYhztg",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/fGRd5gYhztg.mp4",
              "bytes": 564246538,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5885.301000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=cFx9Z3ZXca0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/cFx9Z3ZXca0.mp4",
              "bytes": 990071566,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "8541.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Sc2_LfWgHb4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/Sc2_LfWgHb4.mp4",
              "bytes": 461513886,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5217.261000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=eDFXtSg3zB8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/eDFXtSg3zB8.mp4",
              "bytes": 640336721,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5606.701000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=3uSI8q_RN-o",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/3uSI8q_RN-o.mp4",
              "bytes": 266109286,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2642.341000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=KpOW9Pk4BUs",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/KpOW9Pk4BUs.mp4",
              "bytes": 454003655,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4260.481000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=7PSXtru6mmY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/7PSXtru6mmY.mp4",
              "bytes": 462556113,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6173.281000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=gKhW6vL4V9A",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/gKhW6vL4V9A.mp4",
              "bytes": 337303971,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4256.541000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=9_0hs2sxHHo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/9_0hs2sxHHo.mp4",
              "bytes": 642190982,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6972.441000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=UwxxlTNPjWo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/UwxxlTNPjWo.mp4",
              "bytes": 430688873,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3549.541000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Yp_u1NpbkJg",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/Yp_u1NpbkJg.mp4",
              "bytes": 381874167,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4205.281000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=j8BAficRjEc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/j8BAficRjEc.mp4",
              "bytes": 487309575,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4050.061000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=h5dlIPM0X18",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/h5dlIPM0X18.mp4",
              "bytes": 316034680,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3636.521000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=4-sWFytOfRw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/4-sWFytOfRw.mp4",
              "bytes": 458792610,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4609.881000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=dI3IZVKNruE",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] dI3IZVKNruE: Video unavailable\n",
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=T8u7wOXhDb0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/T8u7wOXhDb0.mp4",
              "bytes": 456870132,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4677.001000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=abYcV5LHMG4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/abYcV5LHMG4.mp4",
              "bytes": 558554597,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5583.741000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:39Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=LEwlSyR0cXA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/LEwlSyR0cXA.mp4",
              "bytes": 405192477,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5083.981000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:39Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=jPtQlILfkhA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/jPtQlILfkhA.mp4",
              "bytes": 575429772,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6282.101000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:39Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=0fgJPhYcbVk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/0fgJPhYcbVk.mp4",
              "bytes": 363511103,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4172.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:39Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=kaX43RRRUKY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/kaX43RRRUKY.mp4",
              "bytes": 313703782,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4299.701000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:39Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=LzCUYNP5UTI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/LzCUYNP5UTI.mp4",
              "bytes": 521447179,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5393.881000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:39Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=vUARtyOvh5U",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/vUARtyOvh5U.mp4",
              "bytes": 322799791,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3997.781000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:39Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=9d899Ram9Bs",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/9d899Ram9Bs.mp4",
              "bytes": 570948892,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5510.741000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:39Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=rv23_KcHt4s",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/rv23_KcHt4s.mp4",
              "bytes": 446985612,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4446.621000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:39Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=RrkGoX3Cw7o",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/RrkGoX3Cw7o.mp4",
              "bytes": 334278147,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4469.221000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:39Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ATt7QJgt-2k",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/ATt7QJgt-2k.mp4",
              "bytes": 609910466,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5136.621000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:39Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=CeOXx-XTYek",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/CeOXx-XTYek.mp4",
              "bytes": 481766284,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4673.321000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=knx2wrILP1M",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/knx2wrILP1M.mp4",
              "bytes": 304661214,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4579.601000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=oBWRHnggscM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/oBWRHnggscM.mp4",
              "bytes": 339387991,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4007.201000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=SUjA25ijcNs",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/SUjA25ijcNs.mp4",
              "bytes": 250135759,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3241.601000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=TvmxWWfiYWI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/TvmxWWfiYWI.mp4",
              "bytes": 355121678,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3863.001000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ZpZ7lFoWaT8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/ZpZ7lFoWaT8.mp4",
              "bytes": 519553569,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5253.881000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=nxnQl4AcqFg",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/nxnQl4AcqFg.mp4",
              "bytes": 155793296,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2041.641000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Iu4gEnZFQz8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/Iu4gEnZFQz8.mp4",
              "bytes": 930355570,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3631.201000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=64D6tcsPH1U",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/64D6tcsPH1U.mp4",
              "bytes": 601619898,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5159.081000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=tMflcZHo2zI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/tMflcZHo2zI.mp4",
              "bytes": 492061212,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4277.921000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=mMbPEf4V_hE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/mMbPEf4V_hE.mp4",
              "bytes": 536314688,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4617.761000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=9QSm_mRGpN8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/9QSm_mRGpN8.mp4",
              "bytes": 356214138,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3911.721000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=x9rWFiIubmc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/x9rWFiIubmc.mp4",
              "bytes": 1611910710,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "7659.181000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=nE32Zu_SZ1Y",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] nE32Zu_SZ1Y: Video unavailable\n",
              "retried_at": "2026-10-20T19:22:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=0HaUD_olwQU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/0HaUD_olwQU.mp4",
              "bytes": 210104551,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1629.601000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=p1k7TiAFqdE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/p1k7TiAFqdE.mp4",
              "bytes": 290952570,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3330.541000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=F_1oDPWxpFQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/F_1oDPWxpFQ.mp4",
              "bytes": 464354418,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5010.881000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ck63uv6APBA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/ck63uv6APBA.mp4",
              "bytes": 265858811,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4120.141000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=XqoBSB3nsgw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/XqoBSB3nsgw.mp4",
              "bytes": 460086070,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4435.501000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=W2cBTVr8nxU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/W2cBTVr8nxU.mp4",
              "bytes": 190986303,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2159.861000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=unUeI7e-iVs",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/unUeI7e-iVs.mp4",
              "bytes": 639111261,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5524.921000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:20Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=BKLvySNVBtM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/BKLvySNVBtM.mp4",
              "bytes": 828498195,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4406.481000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:20Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=BKLvySNVBtM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/BKLvySNVBtM.mp4",
              "bytes": 828498195,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4406.481000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:20Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=v5mBjeX4TJ8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/v5mBjeX4TJ8.mp4",
              "bytes": 360072479,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4694.261000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:20Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=MMCw19rrRdg",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] MMCw19rrRdg: Video unavailable\n",
              "retried_at": "2026-10-20T19:22:20Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=UrkH7GUwiAY",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] UrkH7GUwiAY: Video unavailable\n",
              "retried_at": "2026-10-20T19:22:20Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ZagdY6UJYL4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/ZagdY6UJYL4.mp4",
              "bytes": 243938506,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1354.001000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:20Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=MxB-xRGXxkk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/MxB-xRGXxkk.mp4",
              "bytes": 224953182,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1064.861000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:20Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=CoZp6xaTbWw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/CoZp6xaTbWw.mp4",
              "bytes": 272760742,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1307.701000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:20Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=T0mZJjl_dsA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/T0mZJjl_dsA.mp4",
              "bytes": 438194213,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2084.801000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:20Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=25FsKN0f8gQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/25FsKN0f8gQ.mp4",
              "bytes": 133933816,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1698.501000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:20Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=tSRqTerZrH8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/tSRqTerZrH8.mp4",
              "bytes": 466225534,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1607.901000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:20Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=NBnOk0Uy9ig",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/NBnOk0Uy9ig.mp4",
              "bytes": 234608275,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1441.601000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:20Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=botHQ7u6-Jk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/botHQ7u6-Jk.mp4",
              "bytes": 471223278,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1653.761000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:20Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=4JHXU1Cpcsc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/4JHXU1Cpcsc.mp4",
              "bytes": 459915692,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2712.901000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:20Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=LdVldygYE6I",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/LdVldygYE6I.mp4",
              "bytes": 431351968,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1722.261000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:20Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=jDFZ1Wqs6gc",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] jDFZ1Wqs6gc: Video unavailable\n",
              "retried_at": "2026-10-20T19:22:20Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=z6XWYCM3Q8s",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/z6XWYCM3Q8s.mp4",
              "bytes": 551921390,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5958.101000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:20Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=zuJyJP517Uw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/zuJyJP517Uw.mp4",
              "bytes": 154411583,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2244.201000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:20Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=-cSSYnko63E",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/-cSSYnko63E.mp4",
              "bytes": 164546071,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1665.241000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:20Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=sVo7SC62voA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/sVo7SC62voA.mp4",
              "bytes": 551473059,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4503.441000",
              "reused": true,
              "retried_at": "2026-10-20T19:22:20Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=lFbAr2IPK9Q",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/lFbAr2IPK9Q.mp4",
              "bytes": 159354353,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2440.221000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=thrHEE-t_E0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/thrHEE-t_E0.mp4",
              "bytes": 437175533,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4183.221000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=63klQsKGnX8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/63klQsKGnX8.mp4",
              "bytes": 378890304,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4261.761000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=wQg5JtmoZXA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/wQg5JtmoZXA.mp4",
              "bytes": 186118263,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2072.621000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=A2P3Q3LCoLw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/A2P3Q3LCoLw.mp4",
              "bytes": 892810851,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3890.361000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=SVVgPZxkGbU",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] SVVgPZxkGbU: Video unavailable\n",
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=60iW8FZ7MJU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/60iW8FZ7MJU.mp4",
              "bytes": 282474955,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3638.341000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=psFMuXcU_RU",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] psFMuXcU_RU: Video unavailable\n",
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=_OeDFb3oIAY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/_OeDFb3oIAY.mp4",
              "bytes": 204101126,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2942.981000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=qhibA4PsBvQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/qhibA4PsBvQ.mp4",
              "bytes": 151219075,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1630.941000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=8UDj3-JDfYY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/8UDj3-JDfYY.mp4",
              "bytes": 665597581,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5218.421000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=hcv5-dwr2LE",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] hcv5-dwr2LE: Video unavailable\n",
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ZWEOX610WEY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/ZWEOX610WEY.mp4",
              "bytes": 481279755,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2151.141000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=emWgP_fr04k",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/emWgP_fr04k.mp4",
              "bytes": 178553998,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2632.481000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=HQucglw-4t8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/HQucglw-4t8.mp4",
              "bytes": 510745143,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2944.241000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=e1gFkvLGpBM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/e1gFkvLGpBM.mp4",
              "bytes": 269295648,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3213.661000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=-gE1cesJF9M",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/-gE1cesJF9M.mp4",
              "bytes": 263687257,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3601.241000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ZKd_mtdMyjs",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/ZKd_mtdMyjs.mp4",
              "bytes": 452426477,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1700.601000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=55p_MjM8TDQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/55p_MjM8TDQ.mp4",
              "bytes": 405687621,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1651.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=RXx5ZN69Z3E",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/RXx5ZN69Z3E.mp4",
              "bytes": 405641832,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2521.561000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=r03c52O-gng",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/r03c52O-gng.mp4",
              "bytes": 1021340722,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5832.341000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=-uiF1txQxV8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/-uiF1txQxV8.mp4",
              "bytes": 434916809,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2596.821000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=wH8YKCE82Qo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/wH8YKCE82Qo.mp4",
              "bytes": 287360658,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3819.141000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=rTuU8FUlIvY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/rTuU8FUlIvY.mp4",
              "bytes": 329232999,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2126.601000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=yYZBd25rl4Q",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/yYZBd25rl4Q.mp4",
              "bytes": 328942811,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4102.901000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=k6EIE325SgA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/k6EIE325SgA.mp4",
              "bytes": 469156920,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2704.421000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ImBGzWS1qd0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/ImBGzWS1qd0.mp4",
              "bytes": 256221733,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2691.061000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=1N1QMJ98BeQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/1N1QMJ98BeQ.mp4",
              "bytes": 454403887,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2705.961000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=01ybLOH1fnU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/01ybLOH1fnU.mp4",
              "bytes": 327683121,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3325.941000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=wGEnr0Jba0g",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/wGEnr0Jba0g.mp4",
              "bytes": 317499155,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3702.701000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=7UGjf080qag",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/7UGjf080qag.mp4",
              "bytes": 339318740,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1753.661000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=aJxnel2_O7Q",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/aJxnel2_O7Q.mp4",
              "bytes": 118575575,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1584.181000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:01Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=b4rOVZWLW6E",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/b4rOVZWLW6E.mp4",
              "bytes": 325018522,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4918.041000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:01Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=TZGVB6L_2Eo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/TZGVB6L_2Eo.mp4",
              "bytes": 265472463,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1573.341000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:01Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=IYrO9h4KYZc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/IYrO9h4KYZc.mp4",
              "bytes": 310861142,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2107.321000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:01Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=XquVJ-v0ML4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/XquVJ-v0ML4.mp4",
              "bytes": 467362151,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2951.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:01Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=_IlTcWciEC4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/_IlTcWciEC4.mp4",
              "bytes": 317183821,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3797.781000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:01Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=hviDWXchDx0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/hviDWXchDx0.mp4",
              "bytes": 381592347,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3883.701000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:01Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=eJfNH8VOdDA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/eJfNH8VOdDA.mp4",
              "bytes": 388147935,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3989.441000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:01Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=djIKPkw0gYY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/djIKPkw0gYY.mp4",
              "bytes": 336796319,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1709.661000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:01Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=yXPPcBlcF8U",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/yXPPcBlcF8U.mp4",
              "bytes": 924481533,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4722.581000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=pIbIZ_Bxl_g",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/pIbIZ_Bxl_g.mp4",
              "bytes": 297640732,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3420.821000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=9bCICtQd9yY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/9bCICtQd9yY.mp4",
              "bytes": 284577599,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2875.301000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=35ZWesLrv5A",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/35ZWesLrv5A.mp4",
              "bytes": 413881620,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4116.501000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Y0Hlizumgpw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/Y0Hlizumgpw.mp4",
              "bytes": 185678422,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2223.621000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=2fDBeMu6xjk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/2fDBeMu6xjk.mp4",
              "bytes": 480564137,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1686.561000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=aI5xMKxXU6c",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/aI5xMKxXU6c.mp4",
              "bytes": 150027215,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1328.381000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=PAz_-xPJcRM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/PAz_-xPJcRM.mp4",
              "bytes": 431237090,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4739.161000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ujjyNjQ5Cfo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/ujjyNjQ5Cfo.mp4",
              "bytes": 476436824,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1617.941000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=OzY9ud0RBLY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/OzY9ud0RBLY.mp4",
              "bytes": 1554562937,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "14002.021000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=xlXIi6GZNGY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/xlXIi6GZNGY.mp4",
              "bytes": 169861132,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1986.701000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=n4VDa9uAIi4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/n4VDa9uAIi4.mp4",
              "bytes": 321988596,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3381.781000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=3vFu79ccDcc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/3vFu79ccDcc.mp4",
              "bytes": 276366716,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2380.301000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=7HJCa-pHfSQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/7HJCa-pHfSQ.mp4",
              "bytes": 128383594,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1693.281000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=uIKmG3M0X3M",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/uIKmG3M0X3M.mp4",
              "bytes": 337495898,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4543.781000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Mp0gxUunnWI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/Mp0gxUunnWI.mp4",
              "bytes": 255766374,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2049.821000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=tIVKgztDaYQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/tIVKgztDaYQ.mp4",
              "bytes": 503119466,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3849.101000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=FLQVlA_DNFU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/FLQVlA_DNFU.mp4",
              "bytes": 246746468,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2967.521000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=JYaGAqvPfYA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/JYaGAqvPfYA.mp4",
              "bytes": 115510143,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1630.761000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=SWIKyLSUBIc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/SWIKyLSUBIc.mp4",
              "bytes": 348976386,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4692.821000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=0ZCMPodISoE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/0ZCMPodISoE.mp4",
              "bytes": 452737215,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3142.021000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ddd4xjuJTyg",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/ddd4xjuJTyg.mp4",
              "bytes": 283246417,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4666.841000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=04_gN-C9IAo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/04_gN-C9IAo.mp4",
              "bytes": 359336996,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4697.341000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=E3ae_I_T-D4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/E3ae_I_T-D4.mp4",
              "bytes": 461174188,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2071.861000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ikVunSMA-tM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/ikVunSMA-tM.mp4",
              "bytes": 249437153,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1694.661000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=9YQW2mH9FyA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/9YQW2mH9FyA.mp4",
              "bytes": 1128378749,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6781.721000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Hf9Oj0ccGHI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/Hf9Oj0ccGHI.mp4",
              "bytes": 351137866,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1633.041000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=FhQqBfNCQZo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/FhQqBfNCQZo.mp4",
              "bytes": 373258044,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1468.581000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=t_MQ1Ms_Zp8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/t_MQ1Ms_Zp8.mp4",
              "bytes": 301445358,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1249.801000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=74Du4Ej_-yM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/74Du4Ej_-yM.mp4",
              "bytes": 664319151,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3562.881000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=LIHP4BqwSw0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/LIHP4BqwSw0.mp4",
              "bytes": 342553697,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3211.901000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=zDmW5hJPsvQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/zDmW5hJPsvQ.mp4",
              "bytes": 350437527,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4581.761000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:48Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=zDmW5hJPsvQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/zDmW5hJPsvQ.mp4",
              "bytes": 350437527,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4581.761000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:48Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=W39h7HMKmOc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/W39h7HMKmOc.mp4",
              "bytes": 717435908,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3998.881000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:48Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=y__VY7I0dzU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/y__VY7I0dzU.mp4",
              "bytes": 642108595,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2703.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:48Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=wmCBcEmuJA8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/wmCBcEmuJA8.mp4",
              "bytes": 402842617,
              "valid": true,
              "height": 720,
              "width": 1280,
              "duration": "4321.301000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:48Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=m2VqaNKstGc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/m2VqaNKstGc.mp4",
              "bytes": 660936156,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4820.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:48Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=nx_3SsRk5Xc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/nx_3SsRk5Xc.mp4",
              "bytes": 879700710,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6147.221000",
              "reused": true,
              "retried_at": "2026-10-20T19:23:48Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=3Bon-1E3tQk",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 3Bon-1E3tQk: Video unavailable\n",
              "retried_at": "2026-10-20T19:23:48Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=1jhbvzOe7tM",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 1jhbvzOe7tM: Video unavailable\n",
              "retried_at": "2026-10-20T19:23:48Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=do9QsUqCeJ8",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] do9QsUqCeJ8: Video unavailable\n",
              "retried_at": "2026-10-20T19:23:48Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ztRwnwGtzvk",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] ztRwnwGtzvk: Video unavailable\n",
              "retried_at": "2026-10-20T19:24:32Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=TzNitC1lbvk",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] TzNitC1lbvk: Video unavailable\n",
              "retried_at": "2026-10-20T19:24:32Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=WmRup6tfUAo",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] WmRup6tfUAo: Video unavailable\n",
              "retried_at": "2026-10-20T19:24:32Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=f5aslZZbCkA",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] f5aslZZbCkA: Video unavailable\n",
              "retried_at": "2026-10-20T19:24:32Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=5q4ng0AiEBE",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 5q4ng0AiEBE: Video unavailable\n",
              "retried_at": "2026-10-20T19:24:32Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=VBWcY75bk3Q",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] VBWcY75bk3Q: Video unavailable\n",
              "retried_at": "2026-10-20T19:24:32Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=jb-UQdcDexA",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] jb-UQdcDexA: Video unavailable\n",
              "retried_at": "2026-10-20T19:24:32Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=sI_4LqqAuAo",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] sI_4LqqAuAo: Video unavailable\n",
              "retried_at": "2026-10-20T19:24:32Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=FNRO_SYx68Q",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/FNRO_SYx68Q.mp4",
              "bytes": 1364267634,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4665.401000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:32Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=QU9QLi1-VvU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/QU9QLi1-VvU.mp4",
              "bytes": 223675752,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1538.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:32Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=DHP0WUEOqik",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/DHP0WUEOqik.mp4",
              "bytes": 251093441,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2257.141000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:32Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=YUGItptS5hI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/YUGItptS5hI.mp4",
              "bytes": 691981703,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3692.901000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:32Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=3HWOzuHp7VI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/3HWOzuHp7VI.mp4",
              "bytes": 545344211,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3609.421000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:32Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=opiZTavNrA4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/opiZTavNrA4.mp4",
              "bytes": 967031590,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4059.361000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=0G1vd3Trj2U",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/0G1vd3Trj2U.mp4",
              "bytes": 845371637,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5758.321000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=7wwWRph3Jls",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/7wwWRph3Jls.mp4",
              "bytes": 725578198,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3734.861000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=1ui0c1QwwMo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/1ui0c1QwwMo.mp4",
              "bytes": 604680365,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3988.201000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=5npvwAjHWno",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/5npvwAjHWno.mp4",
              "bytes": 748834305,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4412.741000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=KjH7Gl0_pq0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/KjH7Gl0_pq0.mp4",
              "bytes": 1077386552,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3437.561000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=NkHcSpOOC60",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/NkHcSpOOC60.mp4",
              "bytes": 569985553,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1918.241000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=XqYmRSbOsJg",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/XqYmRSbOsJg.mp4",
              "bytes": 856203767,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3353.521000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Hc31HotThA0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/Hc31HotThA0.mp4",
              "bytes": 425503683,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3128.401000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=26PVzD707a8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/26PVzD707a8.mp4",
              "bytes": 747920972,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6666.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=LPe6iC73lrc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/LPe6iC73lrc.mp4",
              "bytes": 101523489,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2564.921000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=VcUl0vPJwxo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/VcUl0vPJwxo.mp4",
              "bytes": 950834561,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3995.401000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=VcUl0vPJwxo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/VcUl0vPJwxo.mp4",
              "bytes": 950834561,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3995.401000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=QXbsEoOZeTM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/QXbsEoOZeTM.mp4",
              "bytes": 542910515,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4267.601000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=hQ7rppq-eZc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/hQ7rppq-eZc.mp4",
              "bytes": 831096322,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3348.081000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=32LLSpIMb0w",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/32LLSpIMb0w.mp4",
              "bytes": 993678608,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4080.941000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=U5wFQOb4eI4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/U5wFQOb4eI4.mp4",
              "bytes": 1373624828,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3532.661000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=vBlhoAIb0iE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/vBlhoAIb0iE.mp4",
              "bytes": 632934996,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2461.941000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=v1mOIdH9q7k",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/v1mOIdH9q7k.mp4",
              "bytes": 1248648900,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4436.941000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=diXpLlFd0Gg",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/diXpLlFd0Gg.mp4",
              "bytes": 1111964548,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3399.481000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=7Tj6JG2ZTPw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/7Tj6JG2ZTPw.mp4",
              "bytes": 1317473404,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4299.583333",
              "reused": true,
              "retried_at": "2026-10-20T19:24:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=w3EgivXEVxA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/w3EgivXEVxA.mp4",
              "bytes": 1187774362,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6975.921000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=eOlJglULFnk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/eOlJglULFnk.mp4",
              "bytes": 2394778523,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "7774.301000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=8t65bss7U74",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/8t65bss7U74.mp4",
              "bytes": 1448459699,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5192.941000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=qR1aXZe_VH8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/qR1aXZe_VH8.mp4",
              "bytes": 1065382407,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4028.541000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=NjOfH9D8aJo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/NjOfH9D8aJo.mp4",
              "bytes": 1312261591,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4342.481000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:34Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=X8il0uVIsFs",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/X8il0uVIsFs.mp4",
              "bytes": 1177695000,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4047.861000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:34Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=X57GT1Y5URY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/X57GT1Y5URY.mp4",
              "bytes": 1542871917,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3675.841000",
              "reused": true,
              "retried_at": "2026-10-20T19:24:34Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=qO-YqJm0Q1U",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/qO-YqJm0Q1U.mp4",
              "bytes": 414444552,
              "valid": true,
              "height": 720,
              "width": 1280,
              "duration": "4259.261000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:12Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=moelpV3NbhQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/moelpV3NbhQ.mp4",
              "bytes": 1222473627,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3565.481000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:12Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=lOO_gH4kAn8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/lOO_gH4kAn8.mp4",
              "bytes": 848234035,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3643.201000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:12Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=txf5pqroQYU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/txf5pqroQYU.mp4",
              "bytes": 998449099,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5015.601000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=6ilsjy9X9OA",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 6ilsjy9X9OA: Video unavailable\n",
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=uLR8nSrhk_w",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/uLR8nSrhk_w.mp4",
              "bytes": 791356841,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3873.801000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=E-UhbYc8m24",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] E-UhbYc8m24: Video unavailable\n",
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=EecszakfjXQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/EecszakfjXQ.mp4",
              "bytes": 1658909807,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "8322.181000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=RiHgk4rhL3g",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/RiHgk4rhL3g.mp4",
              "bytes": 1125239045,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5524.741000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=kV30iBNIOS0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/kV30iBNIOS0.mp4",
              "bytes": 450440807,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4085.161000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Uz2Qpp-GOkE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/Uz2Qpp-GOkE.mp4",
              "bytes": 1236018140,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3905.821000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=NjTlzhvhdqA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/NjTlzhvhdqA.mp4",
              "bytes": 566997492,
              "valid": true,
              "height": 720,
              "width": 1280,
              "duration": "4333.241000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=CPkUCqcrULg",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/CPkUCqcrULg.mp4",
              "bytes": 970631808,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6970.841000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=uiKiHL3XGHU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/uiKiHL3XGHU.mp4",
              "bytes": 1385514235,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3778.401000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=kAlD1Wx8lzw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/kAlD1Wx8lzw.mp4",
              "bytes": 233652545,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3902.261000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Dl66YqSIu5c",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/Dl66YqSIu5c.mp4",
              "bytes": 1801258510,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3927.041000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=wmPPiW4K_es",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/wmPPiW4K_es.mp4",
              "bytes": 784934903,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2966.201000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=6zum9nOt7PM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/6zum9nOt7PM.mp4",
              "bytes": 241271405,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3269.681000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=gYXjn-V7AEw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/gYXjn-V7AEw.mp4",
              "bytes": 976800796,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3537.301000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Pzlpbj7t5ko",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/Pzlpbj7t5ko.mp4",
              "bytes": 1787937143,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5857.961000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=RvyF7FVo7as",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/RvyF7FVo7as.mp4",
              "bytes": 2693743548,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4868.881000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ATM0duMMdVQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/ATM0duMMdVQ.mp4",
              "bytes": 1783489950,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4137.041000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=lLbQSB0dpXA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/lLbQSB0dpXA.mp4",
              "bytes": 1840713130,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4517.941000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=WTtXTlfm2rg",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/WTtXTlfm2rg.mp4",
              "bytes": 1576506683,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4011.541000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=9xUTOwYcavo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/9xUTOwYcavo.mp4",
              "bytes": 2166944128,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4857.741000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=3WU6fl7DHj0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/3WU6fl7DHj0.mp4",
              "bytes": 1427261684,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5726.281000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=0iZdmGmk3sQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/0iZdmGmk3sQ.mp4",
              "bytes": 1358888574,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5268.581000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=TcdJ34Liwew",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/TcdJ34Liwew.mp4",
              "bytes": 1434677074,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4162.141000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=hKEE3dPuYVk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/hKEE3dPuYVk.mp4",
              "bytes": 1589333089,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5605.681000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ahfmKa5_DWE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/ahfmKa5_DWE.mp4",
              "bytes": 1296422874,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4074.481000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=z1rHPFiY6FA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/z1rHPFiY6FA.mp4",
              "bytes": 1449848757,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4733.901000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:14Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=v8r-bpQmfac",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/v8r-bpQmfac.mp4",
              "bytes": 528432109,
              "valid": true,
              "height": 720,
              "width": 1280,
              "duration": "2580.241000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:14Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Og_n6MX52bk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/Og_n6MX52bk.mp4",
              "bytes": 952164392,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4356.501000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:14Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=5Sze3kHAZqE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/5Sze3kHAZqE.mp4",
              "bytes": 943699362,
              "valid": true,
              "height": 720,
              "width": 1280,
              "duration": "5087.221000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:14Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ZJM-MfUijkU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/ZJM-MfUijkU.mp4",
              "bytes": 1148966987,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4404.961000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:14Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=NM6-AeB5vLk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/NM6-AeB5vLk.mp4",
              "bytes": 699570322,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5334.761000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:14Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=dvk6X5zeIfY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/dvk6X5zeIfY.mp4",
              "bytes": 1363385934,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "7010.061000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:14Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=J4-qZ6KBalk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/J4-qZ6KBalk.mp4",
              "bytes": 959529618,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3845.781000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:14Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=K5iDUZPx60E",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/a01f73e90fa5/videos/K5iDUZPx60E.mp4",
              "bytes": 610801074,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5003.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:14Z"
            }
          ],
          "retried_at": "2026-10-20T18:07:13Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.latent.space/"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/community"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/s/cience"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/s/ainews"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/about"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/ainews-gemini-4-argon-gdms-answer"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/devday-2026"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/ainews-openai-devday-2026-dots-61"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/ainews-amd-buys-world-labs-for-82b"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/ainews-opus-55-is-good-at-explainer"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/thariq"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/openrouter"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/ainews-the-future-of-latent-space"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/runway"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/foundries-vs-navigators-lowering"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/ainews-meta-connect-2026-muse-glasses"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/bio-security-is-an-ai-arms-race-eric"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/ainews-claude-opus-55-the-new-default"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/john-platt"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/ainews-xiaomi-mimo-v26-pro-1t-a42b"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/playlist?list=PLWEAb1SXhjlfkEF_PxzYHonU_v5LPMI8L"
        },
        {
          "type": "external",
          "href": "https://x.com/latentspacepod"
        },
        {
          "type": "external",
          "href": "https://docs.google.com/forms/d/e/1FAIpQLSeHQAgupNkVRgjNfMJG9d7SFTWUytdS6SNCJVkd0SMNMXHHwA/viewform"
        },
        {
          "type": "external",
          "href": "https://substack.com/@ricmac"
        },
        {
          "type": "external",
          "href": "https://substack.com/@asanborn"
        },
        {
          "type": "external",
          "href": "https://substack.com/@rjhonicky"
        },
        {
          "type": "external",
          "href": "https://substack.com/@brandonscience"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/a01f73e90fa5/videos/-cSSYnko63E.mp4",
          "bytes": 164546071,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1665.241000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/-gE1cesJF9M.mp4",
          "bytes": 263687257,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3601.241000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/-uiF1txQxV8.mp4",
          "bytes": 434916809,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2596.821000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/01ybLOH1fnU.mp4",
          "bytes": 327683121,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3325.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/04_gN-C9IAo.mp4",
          "bytes": 359336996,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4697.341000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/0G1vd3Trj2U.mp4",
          "bytes": 845371637,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5758.321000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/0HaUD_olwQU.mp4",
          "bytes": 210104551,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1629.601000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/0ZCMPodISoE.mp4",
          "bytes": 452737215,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3142.021000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/0fgJPhYcbVk.mp4",
          "bytes": 363511103,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4172.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/0iZdmGmk3sQ.mp4",
          "bytes": 1358888574,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5268.581000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/1N1QMJ98BeQ.mp4",
          "bytes": 454403887,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2705.961000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/1ui0c1QwwMo.mp4",
          "bytes": 604680365,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3988.201000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/25FsKN0f8gQ.mp4",
          "bytes": 133933816,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1698.501000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/26PVzD707a8.mp4",
          "bytes": 747920972,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6666.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/2fDBeMu6xjk.mp4",
          "bytes": 480564137,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1686.561000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/32LLSpIMb0w.mp4",
          "bytes": 993678608,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4080.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/35ZWesLrv5A.mp4",
          "bytes": 413881620,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4116.501000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/3HWOzuHp7VI.mp4",
          "bytes": 545344211,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3609.421000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/3WU6fl7DHj0.mp4",
          "bytes": 1427261684,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5726.281000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/3uSI8q_RN-o.mp4",
          "bytes": 266109286,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2642.341000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/3vFu79ccDcc.mp4",
          "bytes": 276366716,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2380.301000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/4-sWFytOfRw.mp4",
          "bytes": 458792610,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4609.881000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/4JHXU1Cpcsc.mp4",
          "bytes": 459915692,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2712.901000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/55p_MjM8TDQ.mp4",
          "bytes": 405687621,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1651.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/5Sze3kHAZqE.mp4",
          "bytes": 943699362,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "5087.221000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/5npvwAjHWno.mp4",
          "bytes": 748834305,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4412.741000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/60iW8FZ7MJU.mp4",
          "bytes": 282474955,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3638.341000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/63klQsKGnX8.mp4",
          "bytes": 378890304,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4261.761000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/64D6tcsPH1U.mp4",
          "bytes": 601619898,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5159.081000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/6zum9nOt7PM.mp4",
          "bytes": 241271405,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3269.681000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/74Du4Ej_-yM.mp4",
          "bytes": 664319151,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3562.881000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/7HJCa-pHfSQ.mp4",
          "bytes": 128383594,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1693.281000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/7PSXtru6mmY.mp4",
          "bytes": 462556113,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6173.281000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/7Tj6JG2ZTPw.mp4",
          "bytes": 1317473404,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4299.583333",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/7UGjf080qag.mp4",
          "bytes": 339318740,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1753.661000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/7wwWRph3Jls.mp4",
          "bytes": 725578198,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3734.861000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/8UDj3-JDfYY.mp4",
          "bytes": 665597581,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5218.421000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/8t65bss7U74.mp4",
          "bytes": 1448459699,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5192.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/9QSm_mRGpN8.mp4",
          "bytes": 356214138,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3911.721000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/9YQW2mH9FyA.mp4",
          "bytes": 1128378749,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6781.721000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/9_0hs2sxHHo.mp4",
          "bytes": 642190982,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6972.441000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/9bCICtQd9yY.mp4",
          "bytes": 284577599,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2875.301000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/9d899Ram9Bs.mp4",
          "bytes": 570948892,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5510.741000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/9xUTOwYcavo.mp4",
          "bytes": 2166944128,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4857.741000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/A2P3Q3LCoLw.mp4",
          "bytes": 892810851,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3890.361000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/ATM0duMMdVQ.mp4",
          "bytes": 1783489950,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4137.041000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/ATt7QJgt-2k.mp4",
          "bytes": 609910466,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5136.621000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/BKLvySNVBtM.mp4",
          "bytes": 828498195,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4406.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/CPkUCqcrULg.mp4",
          "bytes": 970631808,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6970.841000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/CeOXx-XTYek.mp4",
          "bytes": 481766284,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4673.321000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/CoZp6xaTbWw.mp4",
          "bytes": 272760742,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1307.701000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/DHP0WUEOqik.mp4",
          "bytes": 251093441,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2257.141000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/Dl66YqSIu5c.mp4",
          "bytes": 1801258510,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3927.041000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/E3ae_I_T-D4.mp4",
          "bytes": 461174188,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2071.861000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/EecszakfjXQ.mp4",
          "bytes": 1658909807,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "8322.181000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/FLQVlA_DNFU.mp4",
          "bytes": 246746468,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2967.521000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/FNRO_SYx68Q.mp4",
          "bytes": 1364267634,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4665.401000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/F_1oDPWxpFQ.mp4",
          "bytes": 464354418,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5010.881000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/FhQqBfNCQZo.mp4",
          "bytes": 373258044,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1468.581000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/HQucglw-4t8.mp4",
          "bytes": 510745143,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2944.241000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/Hc31HotThA0.mp4",
          "bytes": 425503683,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3128.401000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/Hf9Oj0ccGHI.mp4",
          "bytes": 351137866,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1633.041000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/IYrO9h4KYZc.mp4",
          "bytes": 310861142,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2107.321000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/IZAlq-V19U8.mp4",
          "bytes": 521664749,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5671.265600",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/ImBGzWS1qd0.mp4",
          "bytes": 256221733,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2691.061000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/Iu4gEnZFQz8.mp4",
          "bytes": 930355570,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3631.201000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/J4-qZ6KBalk.mp4",
          "bytes": 959529618,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3845.781000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/JYaGAqvPfYA.mp4",
          "bytes": 115510143,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1630.761000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/K5iDUZPx60E.mp4",
          "bytes": 610801074,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5003.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/KjH7Gl0_pq0.mp4",
          "bytes": 1077386552,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3437.561000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/KpOW9Pk4BUs.mp4",
          "bytes": 454003655,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4260.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/LEwlSyR0cXA.mp4",
          "bytes": 405192477,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5083.981000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/LIHP4BqwSw0.mp4",
          "bytes": 342553697,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3211.901000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/LPe6iC73lrc.mp4",
          "bytes": 101523489,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2564.921000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/LdVldygYE6I.mp4",
          "bytes": 431351968,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1722.261000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/LzCUYNP5UTI.mp4",
          "bytes": 521447179,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5393.881000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/Mp0gxUunnWI.mp4",
          "bytes": 255766374,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2049.821000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/MxB-xRGXxkk.mp4",
          "bytes": 224953182,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1064.861000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/NBnOk0Uy9ig.mp4",
          "bytes": 234608275,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1441.601000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/NM6-AeB5vLk.mp4",
          "bytes": 699570322,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5334.761000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/NjOfH9D8aJo.mp4",
          "bytes": 1312261591,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4342.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/NjTlzhvhdqA.mp4",
          "bytes": 566997492,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "4333.241000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/NkHcSpOOC60.mp4",
          "bytes": 569985553,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1918.241000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/Og_n6MX52bk.mp4",
          "bytes": 952164392,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4356.501000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/OzY9ud0RBLY.mp4",
          "bytes": 1554562937,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "14002.021000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/PAz_-xPJcRM.mp4",
          "bytes": 431237090,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4739.161000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/Pzlpbj7t5ko.mp4",
          "bytes": 1787937143,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5857.961000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/QU9QLi1-VvU.mp4",
          "bytes": 223675752,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1538.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/QXbsEoOZeTM.mp4",
          "bytes": 542910515,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4267.601000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/RXx5ZN69Z3E.mp4",
          "bytes": 405641832,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2521.561000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/RiHgk4rhL3g.mp4",
          "bytes": 1125239045,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5524.741000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/RrkGoX3Cw7o.mp4",
          "bytes": 334278147,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4469.221000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/RvyF7FVo7as.mp4",
          "bytes": 2693743548,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4868.881000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/SUjA25ijcNs.mp4",
          "bytes": 250135759,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3241.601000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/SWIKyLSUBIc.mp4",
          "bytes": 348976386,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4692.821000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/Sc2_LfWgHb4.mp4",
          "bytes": 461513886,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5217.261000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/T0mZJjl_dsA.mp4",
          "bytes": 438194213,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2084.801000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/T8u7wOXhDb0.mp4",
          "bytes": 456870132,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4677.001000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/TZGVB6L_2Eo.mp4",
          "bytes": 265472463,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1573.341000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/TcdJ34Liwew.mp4",
          "bytes": 1434677074,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4162.141000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/TvmxWWfiYWI.mp4",
          "bytes": 355121678,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3863.001000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/U5wFQOb4eI4.mp4",
          "bytes": 1373624828,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3532.661000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/UwxxlTNPjWo.mp4",
          "bytes": 430688873,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3549.541000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/Uz2Qpp-GOkE.mp4",
          "bytes": 1236018140,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3905.821000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/VcUl0vPJwxo.mp4",
          "bytes": 950834561,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3995.401000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/W2cBTVr8nxU.mp4",
          "bytes": 190986303,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2159.861000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/W39h7HMKmOc.mp4",
          "bytes": 717435908,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3998.881000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/WTtXTlfm2rg.mp4",
          "bytes": 1576506683,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4011.541000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/X57GT1Y5URY.mp4",
          "bytes": 1542871917,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3675.841000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/X8il0uVIsFs.mp4",
          "bytes": 1177695000,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4047.861000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/XqYmRSbOsJg.mp4",
          "bytes": 856203767,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3353.521000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/XqoBSB3nsgw.mp4",
          "bytes": 460086070,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4435.501000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/XquVJ-v0ML4.mp4",
          "bytes": 467362151,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2951.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/Y0Hlizumgpw.mp4",
          "bytes": 185678422,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2223.621000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/YUGItptS5hI.mp4",
          "bytes": 691981703,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3692.901000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/Yp_u1NpbkJg.mp4",
          "bytes": 381874167,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4205.281000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/ZJM-MfUijkU.mp4",
          "bytes": 1148966987,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4404.961000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/ZKd_mtdMyjs.mp4",
          "bytes": 452426477,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1700.601000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/ZWEOX610WEY.mp4",
          "bytes": 481279755,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2151.141000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/ZagdY6UJYL4.mp4",
          "bytes": 243938506,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1354.001000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/ZpZ7lFoWaT8.mp4",
          "bytes": 519553569,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5253.881000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/_IlTcWciEC4.mp4",
          "bytes": 317183821,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3797.781000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/_OeDFb3oIAY.mp4",
          "bytes": 204101126,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2942.981000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/aI5xMKxXU6c.mp4",
          "bytes": 150027215,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1328.381000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/aJxnel2_O7Q.mp4",
          "bytes": 118575575,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1584.181000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/abYcV5LHMG4.mp4",
          "bytes": 558554597,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5583.741000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/ahfmKa5_DWE.mp4",
          "bytes": 1296422874,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4074.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/b4rOVZWLW6E.mp4",
          "bytes": 325018522,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4918.041000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/botHQ7u6-Jk.mp4",
          "bytes": 471223278,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1653.761000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/cFx9Z3ZXca0.mp4",
          "bytes": 990071566,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "8541.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/ck63uv6APBA.mp4",
          "bytes": 265858811,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4120.141000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/dCX4PE2HxMs.mp4",
          "bytes": 551730640,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4960.841000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/ddd4xjuJTyg.mp4",
          "bytes": 283246417,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4666.841000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/diXpLlFd0Gg.mp4",
          "bytes": 1111964548,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3399.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/djIKPkw0gYY.mp4",
          "bytes": 336796319,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1709.661000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/dvk6X5zeIfY.mp4",
          "bytes": 1363385934,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "7010.061000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/e1gFkvLGpBM.mp4",
          "bytes": 269295648,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3213.661000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/eDFXtSg3zB8.mp4",
          "bytes": 640336721,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5606.701000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/eJfNH8VOdDA.mp4",
          "bytes": 388147935,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3989.441000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/eOlJglULFnk.mp4",
          "bytes": 2394778523,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "7774.301000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/emWgP_fr04k.mp4",
          "bytes": 178553998,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2632.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/fGRd5gYhztg.mp4",
          "bytes": 564246538,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5885.301000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/gKhW6vL4V9A.mp4",
          "bytes": 337303971,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4256.541000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/gYXjn-V7AEw.mp4",
          "bytes": 976800796,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3537.301000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/h5dlIPM0X18.mp4",
          "bytes": 316034680,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3636.521000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/hKEE3dPuYVk.mp4",
          "bytes": 1589333089,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5605.681000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/hQ7rppq-eZc.mp4",
          "bytes": 831096322,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3348.081000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/hviDWXchDx0.mp4",
          "bytes": 381592347,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3883.701000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/ikVunSMA-tM.mp4",
          "bytes": 249437153,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1694.661000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/j8BAficRjEc.mp4",
          "bytes": 487309575,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4050.061000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/jPtQlILfkhA.mp4",
          "bytes": 575429772,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6282.101000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/k6EIE325SgA.mp4",
          "bytes": 469156920,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2704.421000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/kAlD1Wx8lzw.mp4",
          "bytes": 233652545,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3902.261000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/kV30iBNIOS0.mp4",
          "bytes": 450440807,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4085.161000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/kaX43RRRUKY.mp4",
          "bytes": 313703782,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4299.701000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/knx2wrILP1M.mp4",
          "bytes": 304661214,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4579.601000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/kog7mwsDqnk.mp4",
          "bytes": 555417140,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6204.341000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/lFbAr2IPK9Q.mp4",
          "bytes": 159354353,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2440.221000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/lLbQSB0dpXA.mp4",
          "bytes": 1840713130,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4517.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/lOO_gH4kAn8.mp4",
          "bytes": 848234035,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3643.201000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/m2VqaNKstGc.mp4",
          "bytes": 660936156,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4820.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/mMbPEf4V_hE.mp4",
          "bytes": 536314688,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4617.761000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/moelpV3NbhQ.mp4",
          "bytes": 1222473627,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3565.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/n4VDa9uAIi4.mp4",
          "bytes": 321988596,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3381.781000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/nx_3SsRk5Xc.mp4",
          "bytes": 879700710,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6147.221000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/nxnQl4AcqFg.mp4",
          "bytes": 155793296,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2041.641000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/oBWRHnggscM.mp4",
          "bytes": 339387991,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4007.201000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/opiZTavNrA4.mp4",
          "bytes": 967031590,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4059.361000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/p1k7TiAFqdE.mp4",
          "bytes": 290952570,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3330.541000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/pIbIZ_Bxl_g.mp4",
          "bytes": 297640732,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3420.821000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/qO-YqJm0Q1U.mp4",
          "bytes": 414444552,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "4259.261000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/qR1aXZe_VH8.mp4",
          "bytes": 1065382407,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4028.541000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/qhibA4PsBvQ.mp4",
          "bytes": 151219075,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1630.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/r03c52O-gng.mp4",
          "bytes": 1021340722,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5832.341000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/rTuU8FUlIvY.mp4",
          "bytes": 329232999,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2126.601000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/repair-BHiYomkfoGQ.mp4",
          "bytes": 479462813,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4865.041000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/repair-JoHuwrccrHQ.mp4",
          "bytes": 352124967,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4300.321000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/rv23_KcHt4s.mp4",
          "bytes": 446985612,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4446.621000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/sVo7SC62voA.mp4",
          "bytes": 551473059,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4503.441000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/tIVKgztDaYQ.mp4",
          "bytes": 503119466,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3849.101000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/tMflcZHo2zI.mp4",
          "bytes": 492061212,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4277.921000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/tSRqTerZrH8.mp4",
          "bytes": 466225534,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1607.901000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/t_MQ1Ms_Zp8.mp4",
          "bytes": 301445358,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1249.801000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/thrHEE-t_E0.mp4",
          "bytes": 437175533,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4183.221000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/txf5pqroQYU.mp4",
          "bytes": 998449099,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5015.601000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/uIKmG3M0X3M.mp4",
          "bytes": 337495898,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4543.781000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/uLR8nSrhk_w.mp4",
          "bytes": 791356841,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3873.801000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/uiKiHL3XGHU.mp4",
          "bytes": 1385514235,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3778.401000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/ujjyNjQ5Cfo.mp4",
          "bytes": 476436824,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1617.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/unUeI7e-iVs.mp4",
          "bytes": 639111261,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5524.921000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/v1mOIdH9q7k.mp4",
          "bytes": 1248648900,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4436.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/v5mBjeX4TJ8.mp4",
          "bytes": 360072479,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4694.261000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/v8r-bpQmfac.mp4",
          "bytes": 528432109,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "2580.241000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/vBlhoAIb0iE.mp4",
          "bytes": 632934996,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2461.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/vUARtyOvh5U.mp4",
          "bytes": 322799791,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3997.781000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/w3EgivXEVxA.mp4",
          "bytes": 1187774362,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6975.921000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/wGEnr0Jba0g.mp4",
          "bytes": 317499155,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3702.701000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/wH8YKCE82Qo.mp4",
          "bytes": 287360658,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3819.141000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/wQg5JtmoZXA.mp4",
          "bytes": 186118263,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2072.621000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/wmCBcEmuJA8.mp4",
          "bytes": 402842617,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "4321.301000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/wmPPiW4K_es.mp4",
          "bytes": 784934903,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2966.201000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/x9rWFiIubmc.mp4",
          "bytes": 1611910710,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "7659.181000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/xlXIi6GZNGY.mp4",
          "bytes": 169861132,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1986.701000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/yXPPcBlcF8U.mp4",
          "bytes": 924481533,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4722.581000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/yYZBd25rl4Q.mp4",
          "bytes": 328942811,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4102.901000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/y__VY7I0dzU.mp4",
          "bytes": 642108595,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2703.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/z1rHPFiY6FA.mp4",
          "bytes": 1449848757,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4733.901000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/z6XWYCM3Q8s.mp4",
          "bytes": 551921390,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5958.101000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/z9OkBD2-MDU.mp4",
          "bytes": 234490508,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2423.581000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/zDmW5hJPsvQ.mp4",
          "bytes": 350437527,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4581.761000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a01f73e90fa5/videos/zuJyJP517Uw.mp4",
          "bytes": 154411583,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2244.201000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/a01f73e90fa5/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/a01f73e90fa5/pages/",
      "body_markdown_path": "attachments/a01f73e90fa5/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 36,
      "source_platform": "Substack",
      "author": "swyx & Alessio Fanelli / Latent Space",
      "title_listed": "Why Context Engineering is the Next Frontier",
      "keywords": "上下文工程,Prompt,Agent",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.latent.space/p/context-engineering",
      "publish_date": "2024-09",
      "corpus_stage": "推理部署",
      "notes": "上下文工程前沿",
      "crawl_id": "8f22a7c772c3",
      "title": "Latent.Space | Substack",
      "local_dir": "attachments/8f22a7c772c3",
      "local_images": 24,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 211,
      "body_chars": 9311,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!1PJi!,e_trim:10:white/e_trim:10:transparent/h_72,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4fe1182-38af-4a5d-bacc-439c36225e87_5000x1200.png",
          "bytes": 2274,
          "reused": true,
          "local_path": "attachments/8f22a7c772c3/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!1PJi!,e_trim:10:white/e_trim:10:transparent/h_72,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4fe1182-38af-4a5d-bacc-439c36225e87_5000x1200.png",
          "alt": "Latent.Space",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!wmoR!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHTfV52SWgAIlX3W.png",
          "bytes": 14980,
          "reused": true,
          "local_path": "attachments/8f22a7c772c3/images/014.png",
          "src": "https://substackcdn.com/image/fetch/$s_!wmoR!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHTfV52SWgAIlX3W.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!6k0o!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F218243619%2Fbf1dd45c-cca3-4c2c-8bd6-b825ecb451ab%2Ftranscoded-1790802162.png",
          "bytes": 22534,
          "reused": true,
          "local_path": "attachments/8f22a7c772c3/images/032.png",
          "src": "https://substackcdn.com/image/fetch/$s_!6k0o!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F218243619%2Fbf1dd45c-cca3-4c2c-8bd6-b825ecb451ab%2Ftranscoded-1790802162.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/youtube/w_728,c_limit/GjN3xLDuc8o",
          "bytes": 44223,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8f22a7c772c3/images/body-9c8f04cda1a7e7aaca7e.img",
          "src": "https://substackcdn.com/image/youtube/w_728,c_limit/GjN3xLDuc8o",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/youtube/w_728,c_limit/60iW8FZ7MJU",
          "bytes": 52799,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8f22a7c772c3/images/body-0127afff564171c7df94.img",
          "src": "https://substackcdn.com/image/youtube/w_728,c_limit/60iW8FZ7MJU",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!aAiz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHTVRIbeagAAvWK1.png",
          "bytes": 13768,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8f22a7c772c3/images/body-f8f404dd46f5310e6dae.png",
          "src": "https://substackcdn.com/image/fetch/$s_!aAiz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHTVRIbeagAAvWK1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!A4NZ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F217893105%2Fc63d4f50-ca5f-459a-b368-281f73e3765e%2Ftranscoded-1790641303.png",
          "bytes": 24788,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8f22a7c772c3/images/body-8fdaac8e4c7973f949c5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!A4NZ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F217893105%2Fc63d4f50-ca5f-459a-b368-281f73e3765e%2Ftranscoded-1790641303.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!aJ4B!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F217456046%2Fcfdbb355-dae4-4659-9766-9c8031b653bf%2Ftranscoded-1790372655.png",
          "bytes": 22252,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8f22a7c772c3/images/body-12a97552e740f354f99a.png",
          "src": "https://substackcdn.com/image/fetch/$s_!aJ4B!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F217456046%2Fcfdbb355-dae4-4659-9766-9c8031b653bf%2Ftranscoded-1790372655.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ndvv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb94ca5-a315-4307-9f69-724a59c08af1_2132x1120.png",
          "bytes": 8869,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8f22a7c772c3/images/body-6d33b757816ed9d59e26.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Ndvv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb94ca5-a315-4307-9f69-724a59c08af1_2132x1120.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!hB4W!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F217289983%2Ffa899450-7781-454b-838b-85a733c16fce%2Ftranscoded-1790297181.png",
          "bytes": 20532,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8f22a7c772c3/images/body-e615ac0feca8fe28a390.png",
          "src": "https://substackcdn.com/image/fetch/$s_!hB4W!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F217289983%2Ffa899450-7781-454b-838b-85a733c16fce%2Ftranscoded-1790297181.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!-Em5!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f2dad0-1897-4b86-aa39-f4772f76e474_1591x828.png",
          "bytes": 8588,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8f22a7c772c3/images/body-f1a9da42bfe28e1c2b65.png",
          "src": "https://substackcdn.com/image/fetch/$s_!-Em5!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f2dad0-1897-4b86-aa39-f4772f76e474_1591x828.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/youtube/w_728,c_limit/JvyVwlP_nlw",
          "bytes": 37220,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8f22a7c772c3/images/body-5d2f5b466fd9e9fa7a8b.img",
          "src": "https://substackcdn.com/image/youtube/w_728,c_limit/JvyVwlP_nlw",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!sMML!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F216723291%2Fc5daecec-8262-4632-b94a-ac5fcbb74077%2Ftranscoded-1790120123.png",
          "bytes": 15081,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8f22a7c772c3/images/body-fb8db367b00cfcd76cda.png",
          "src": "https://substackcdn.com/image/fetch/$s_!sMML!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F216723291%2Fc5daecec-8262-4632-b94a-ac5fcbb74077%2Ftranscoded-1790120123.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!tLrK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F__ss-rehost__tw-video-preview-13_2102432417352929280.jpg",
          "bytes": 12936,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8f22a7c772c3/images/body-229807c8e1092b718522.jpg",
          "src": "https://substackcdn.com/image/fetch/$s_!tLrK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F__ss-rehost__tw-video-preview-13_2102432417352929280.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!rySF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F216845528%2Fe4cee8d3-c70c-481f-9d08-d2abac353516%2Ftranscoded-1790058174.png",
          "bytes": 14677,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8f22a7c772c3/images/body-72994856c10a3c11f7dc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!rySF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F216845528%2Fe4cee8d3-c70c-481f-9d08-d2abac353516%2Ftranscoded-1790058174.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!qfA0!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHSxCs7wa0AANR91.jpg",
          "bytes": 13786,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8f22a7c772c3/images/body-d33ddbff3d6671e727cd.jpg",
          "src": "https://substackcdn.com/image/fetch/$s_!qfA0!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHSxCs7wa0AANR91.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!4FCs!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F216783460%2F7e63c899-1c78-4714-a7ae-bbf4a57a9454%2Ftranscoded-1790031168.png",
          "bytes": 20728,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8f22a7c772c3/images/body-82a2d202ee9911552c11.png",
          "src": "https://substackcdn.com/image/fetch/$s_!4FCs!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F216783460%2F7e63c899-1c78-4714-a7ae-bbf4a57a9454%2Ftranscoded-1790031168.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0a7_!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHSiGtZba0AEezOP.jpg",
          "bytes": 8629,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8f22a7c772c3/images/body-ba9cf1e699f705a98b4c.jpg",
          "src": "https://substackcdn.com/image/fetch/$s_!0a7_!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHSiGtZba0AEezOP.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7Cec!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHSP7dfeaEAAQZs_.png",
          "bytes": 17500,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8f22a7c772c3/images/body-825f727986cd591a0527.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7Cec!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHSP7dfeaEAAQZs_.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!brKf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F215893904%2Fcb19e921-bb32-4f46-83b3-5a3ace0a41ff%2Ftranscoded-1789506877.png",
          "bytes": 21103,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8f22a7c772c3/images/body-f87cf9586ba40e371daf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!brKf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F215893904%2Fcb19e921-bb32-4f46-83b3-5a3ace0a41ff%2Ftranscoded-1789506877.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/youtube/w_728,c_limit/cJ0EOzey--o",
          "bytes": 50211,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8f22a7c772c3/images/body-5e256009b5248f3af4af.img",
          "src": "https://substackcdn.com/image/youtube/w_728,c_limit/cJ0EOzey--o",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!hNAj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb32a5826-6fd5-4608-bc04-4240a5e538df_2560x1440.png",
          "bytes": 19013,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8f22a7c772c3/images/body-cd008d76b543e47772d2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!hNAj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb32a5826-6fd5-4608-bc04-4240a5e538df_2560x1440.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!iik6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4317a9-8fa4-4cf0-8705-b6746229cb83_1820x2052.png",
          "bytes": 14767,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8f22a7c772c3/images/body-8dbf0982a85685f8e710.png",
          "src": "https://substackcdn.com/image/fetch/$s_!iik6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4317a9-8fa4-4cf0-8705-b6746229cb83_1820x2052.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!B0-U!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F215289811%2F00f17267-ccc0-4361-b29d-c2fef2128ec5%2Ftranscoded-1789165150.png",
          "bytes": 24422,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8f22a7c772c3/images/body-6cb104cb1ddedf1941f3.png",
          "src": "https://substackcdn.com/image/fetch/$s_!B0-U!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F215289811%2F00f17267-ccc0-4361-b29d-c2fef2128ec5%2Ftranscoded-1789165150.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/playlist?list=PLWEAb1SXhjlfkEF_PxzYHonU_v5LPMI8L",
          "kind": "playlist",
          "status": "partial",
          "items": [
            {
              "url": "https://www.youtube.com/watch?v=JoHuwrccrHQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-JoHuwrccrHQ.mp4",
              "bytes": 352124967,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4300.321000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:14Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=BHiYomkfoGQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-BHiYomkfoGQ.mp4",
              "bytes": 479462813,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4865.041000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:53Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=kog7mwsDqnk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-kog7mwsDqnk.mp4",
              "bytes": 555417140,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6204.341000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:53Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=z9OkBD2-MDU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-z9OkBD2-MDU.mp4",
              "bytes": 234490508,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2423.581000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:53Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=IZAlq-V19U8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-IZAlq-V19U8.mp4",
              "bytes": 521664749,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5671.265600",
              "reused": true,
              "retried_at": "2026-10-20T19:25:53Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=DIpUtlVADQw",
              "status": "download_failed",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] DIpUtlVADQw: This video is unavailable\n",
              "retried_at": "2026-10-20T22:24:49Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=dCX4PE2HxMs",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-dCX4PE2HxMs.mp4",
              "bytes": 551730640,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4960.841000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:53Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=fGRd5gYhztg",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-fGRd5gYhztg.mp4",
              "bytes": 564246538,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5885.301000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:53Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=cFx9Z3ZXca0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-cFx9Z3ZXca0.mp4",
              "bytes": 990071566,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "8541.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:53Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Sc2_LfWgHb4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-Sc2_LfWgHb4.mp4",
              "bytes": 461513886,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5217.261000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:53Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=eDFXtSg3zB8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-eDFXtSg3zB8.mp4",
              "bytes": 640336721,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5606.701000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:53Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=3uSI8q_RN-o",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-3uSI8q_RN-o.mp4",
              "bytes": 266109286,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2642.341000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:53Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=KpOW9Pk4BUs",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-KpOW9Pk4BUs.mp4",
              "bytes": 454003655,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4260.481000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:53Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=7PSXtru6mmY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-7PSXtru6mmY.mp4",
              "bytes": 462556113,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6173.281000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:53Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=gKhW6vL4V9A",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-gKhW6vL4V9A.mp4",
              "bytes": 337303971,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4256.541000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:53Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=9_0hs2sxHHo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-9_0hs2sxHHo.mp4",
              "bytes": 642190982,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6972.441000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:53Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=UwxxlTNPjWo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-UwxxlTNPjWo.mp4",
              "bytes": 430688873,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3549.541000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:53Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Yp_u1NpbkJg",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-Yp_u1NpbkJg.mp4",
              "bytes": 381874167,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4205.281000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:53Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=j8BAficRjEc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-j8BAficRjEc.mp4",
              "bytes": 487309575,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4050.061000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:53Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=h5dlIPM0X18",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-h5dlIPM0X18.mp4",
              "bytes": 316034680,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3636.521000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:54Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=4-sWFytOfRw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-4-sWFytOfRw.mp4",
              "bytes": 458792610,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4609.881000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:54Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=dI3IZVKNruE",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] dI3IZVKNruE: Video unavailable\n",
              "retried_at": "2026-10-20T19:25:54Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=T8u7wOXhDb0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-T8u7wOXhDb0.mp4",
              "bytes": 456870132,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4677.001000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:54Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=abYcV5LHMG4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-abYcV5LHMG4.mp4",
              "bytes": 558554597,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5583.741000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:54Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=LEwlSyR0cXA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-LEwlSyR0cXA.mp4",
              "bytes": 405192477,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5083.981000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:54Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=jPtQlILfkhA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-jPtQlILfkhA.mp4",
              "bytes": 575429772,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6282.101000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:54Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=0fgJPhYcbVk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-0fgJPhYcbVk.mp4",
              "bytes": 363511103,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4172.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:54Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=kaX43RRRUKY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-kaX43RRRUKY.mp4",
              "bytes": 313703782,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4299.701000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:54Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=LzCUYNP5UTI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-LzCUYNP5UTI.mp4",
              "bytes": 521447179,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5393.881000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:54Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=vUARtyOvh5U",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-vUARtyOvh5U.mp4",
              "bytes": 322799791,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3997.781000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:54Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=9d899Ram9Bs",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-9d899Ram9Bs.mp4",
              "bytes": 570948892,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5510.741000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:54Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=rv23_KcHt4s",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-rv23_KcHt4s.mp4",
              "bytes": 446985612,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4446.621000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:54Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=RrkGoX3Cw7o",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-RrkGoX3Cw7o.mp4",
              "bytes": 334278147,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4469.221000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:54Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ATt7QJgt-2k",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-ATt7QJgt-2k.mp4",
              "bytes": 609910466,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5136.621000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:54Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=CeOXx-XTYek",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-CeOXx-XTYek.mp4",
              "bytes": 481766284,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4673.321000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:54Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=knx2wrILP1M",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-knx2wrILP1M.mp4",
              "bytes": 304661214,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4579.601000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:54Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=oBWRHnggscM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-oBWRHnggscM.mp4",
              "bytes": 339387991,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4007.201000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:54Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=SUjA25ijcNs",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-SUjA25ijcNs.mp4",
              "bytes": 250135759,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3241.601000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:54Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=TvmxWWfiYWI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-TvmxWWfiYWI.mp4",
              "bytes": 355121678,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3863.001000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:54Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ZpZ7lFoWaT8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-ZpZ7lFoWaT8.mp4",
              "bytes": 519553569,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5253.881000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:54Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=nxnQl4AcqFg",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-nxnQl4AcqFg.mp4",
              "bytes": 155793296,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2041.641000",
              "reused": true,
              "retried_at": "2026-10-20T19:25:54Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Iu4gEnZFQz8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-Iu4gEnZFQz8.mp4",
              "bytes": 930355570,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3631.201000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:34Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=64D6tcsPH1U",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-64D6tcsPH1U.mp4",
              "bytes": 601619898,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5159.081000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=tMflcZHo2zI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-tMflcZHo2zI.mp4",
              "bytes": 492061212,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4277.921000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=mMbPEf4V_hE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-mMbPEf4V_hE.mp4",
              "bytes": 536314688,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4617.761000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=9QSm_mRGpN8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-9QSm_mRGpN8.mp4",
              "bytes": 356214138,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3911.721000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=x9rWFiIubmc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-x9rWFiIubmc.mp4",
              "bytes": 1611910710,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "7659.181000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=nE32Zu_SZ1Y",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] nE32Zu_SZ1Y: Video unavailable\n",
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=0HaUD_olwQU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-0HaUD_olwQU.mp4",
              "bytes": 210104551,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1629.601000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=p1k7TiAFqdE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-p1k7TiAFqdE.mp4",
              "bytes": 290952570,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3330.541000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=F_1oDPWxpFQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-F_1oDPWxpFQ.mp4",
              "bytes": 464354418,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5010.881000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ck63uv6APBA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-ck63uv6APBA.mp4",
              "bytes": 265858811,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4120.141000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=XqoBSB3nsgw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-XqoBSB3nsgw.mp4",
              "bytes": 460086070,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4435.501000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=W2cBTVr8nxU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-W2cBTVr8nxU.mp4",
              "bytes": 190986303,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2159.861000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=unUeI7e-iVs",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-unUeI7e-iVs.mp4",
              "bytes": 639111261,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5524.921000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=BKLvySNVBtM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-BKLvySNVBtM.mp4",
              "bytes": 828498195,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4406.481000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=BKLvySNVBtM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-BKLvySNVBtM.mp4",
              "bytes": 828498195,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4406.481000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=v5mBjeX4TJ8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-v5mBjeX4TJ8.mp4",
              "bytes": 360072479,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4694.261000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=MMCw19rrRdg",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] MMCw19rrRdg: Video unavailable\n",
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=UrkH7GUwiAY",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] UrkH7GUwiAY: Video unavailable\n",
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ZagdY6UJYL4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-ZagdY6UJYL4.mp4",
              "bytes": 243938506,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1354.001000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=MxB-xRGXxkk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-MxB-xRGXxkk.mp4",
              "bytes": 224953182,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1064.861000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=CoZp6xaTbWw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-CoZp6xaTbWw.mp4",
              "bytes": 272760742,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1307.701000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=T0mZJjl_dsA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-T0mZJjl_dsA.mp4",
              "bytes": 438194213,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2084.801000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=25FsKN0f8gQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-25FsKN0f8gQ.mp4",
              "bytes": 133933816,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1698.501000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=tSRqTerZrH8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-tSRqTerZrH8.mp4",
              "bytes": 466225534,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1607.901000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=NBnOk0Uy9ig",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-NBnOk0Uy9ig.mp4",
              "bytes": 234608275,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1441.601000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=botHQ7u6-Jk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-botHQ7u6-Jk.mp4",
              "bytes": 471223278,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1653.761000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=4JHXU1Cpcsc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-4JHXU1Cpcsc.mp4",
              "bytes": 459915692,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2712.901000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=LdVldygYE6I",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-LdVldygYE6I.mp4",
              "bytes": 431351968,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1722.261000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:36Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=jDFZ1Wqs6gc",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] jDFZ1Wqs6gc: Video unavailable\n",
              "retried_at": "2026-10-20T19:26:36Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=z6XWYCM3Q8s",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-z6XWYCM3Q8s.mp4",
              "bytes": 551921390,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5958.101000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:36Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=zuJyJP517Uw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-zuJyJP517Uw.mp4",
              "bytes": 154411583,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2244.201000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:36Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=-cSSYnko63E",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair--cSSYnko63E.mp4",
              "bytes": 164546071,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1665.241000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:36Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=sVo7SC62voA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-sVo7SC62voA.mp4",
              "bytes": 551473059,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4503.441000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:36Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=lFbAr2IPK9Q",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-lFbAr2IPK9Q.mp4",
              "bytes": 159354353,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2440.221000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:36Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=thrHEE-t_E0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-thrHEE-t_E0.mp4",
              "bytes": 437175533,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4183.221000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:36Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=63klQsKGnX8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-63klQsKGnX8.mp4",
              "bytes": 378890304,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4261.761000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:36Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=wQg5JtmoZXA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-wQg5JtmoZXA.mp4",
              "bytes": 186118263,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2072.621000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:36Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=A2P3Q3LCoLw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-A2P3Q3LCoLw.mp4",
              "bytes": 892810851,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3890.361000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:36Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=SVVgPZxkGbU",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] SVVgPZxkGbU: Video unavailable\n",
              "retried_at": "2026-10-20T19:26:36Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=60iW8FZ7MJU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-60iW8FZ7MJU.mp4",
              "bytes": 282474955,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3638.341000",
              "reused": true,
              "retried_at": "2026-10-20T19:26:36Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=psFMuXcU_RU",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] psFMuXcU_RU: Video unavailable\n",
              "retried_at": "2026-10-20T19:27:15Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=_OeDFb3oIAY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-_OeDFb3oIAY.mp4",
              "bytes": 204101126,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2942.981000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:15Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=qhibA4PsBvQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-qhibA4PsBvQ.mp4",
              "bytes": 151219075,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1630.941000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:15Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=8UDj3-JDfYY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-8UDj3-JDfYY.mp4",
              "bytes": 665597581,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5218.421000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:15Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=hcv5-dwr2LE",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] hcv5-dwr2LE: Video unavailable\n",
              "retried_at": "2026-10-20T19:27:15Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ZWEOX610WEY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-ZWEOX610WEY.mp4",
              "bytes": 481279755,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2151.141000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:15Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=emWgP_fr04k",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-emWgP_fr04k.mp4",
              "bytes": 178553998,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2632.481000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:15Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=HQucglw-4t8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-HQucglw-4t8.mp4",
              "bytes": 510745143,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2944.241000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:15Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=e1gFkvLGpBM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-e1gFkvLGpBM.mp4",
              "bytes": 269295648,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3213.661000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:15Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=-gE1cesJF9M",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair--gE1cesJF9M.mp4",
              "bytes": 263687257,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3601.241000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ZKd_mtdMyjs",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-ZKd_mtdMyjs.mp4",
              "bytes": 452426477,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1700.601000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=55p_MjM8TDQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-55p_MjM8TDQ.mp4",
              "bytes": 405687621,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1651.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=RXx5ZN69Z3E",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-RXx5ZN69Z3E.mp4",
              "bytes": 405641832,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2521.561000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=r03c52O-gng",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-r03c52O-gng.mp4",
              "bytes": 1021340722,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5832.341000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=-uiF1txQxV8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair--uiF1txQxV8.mp4",
              "bytes": 434916809,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2596.821000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=wH8YKCE82Qo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-wH8YKCE82Qo.mp4",
              "bytes": 287360658,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3819.141000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=rTuU8FUlIvY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-rTuU8FUlIvY.mp4",
              "bytes": 329232999,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2126.601000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=yYZBd25rl4Q",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-yYZBd25rl4Q.mp4",
              "bytes": 328942811,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4102.901000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=k6EIE325SgA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-k6EIE325SgA.mp4",
              "bytes": 469156920,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2704.421000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ImBGzWS1qd0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-ImBGzWS1qd0.mp4",
              "bytes": 256221733,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2691.061000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=1N1QMJ98BeQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-1N1QMJ98BeQ.mp4",
              "bytes": 454403887,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2705.961000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=01ybLOH1fnU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-01ybLOH1fnU.mp4",
              "bytes": 327683121,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3325.941000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=wGEnr0Jba0g",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-wGEnr0Jba0g.mp4",
              "bytes": 317499155,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3702.701000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=7UGjf080qag",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-7UGjf080qag.mp4",
              "bytes": 339318740,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1753.661000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=aJxnel2_O7Q",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-aJxnel2_O7Q.mp4",
              "bytes": 118575575,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1584.181000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=b4rOVZWLW6E",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-b4rOVZWLW6E.mp4",
              "bytes": 325018522,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4918.041000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=TZGVB6L_2Eo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-TZGVB6L_2Eo.mp4",
              "bytes": 265472463,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1573.341000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=IYrO9h4KYZc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-IYrO9h4KYZc.mp4",
              "bytes": 310861142,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2107.321000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=XquVJ-v0ML4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-XquVJ-v0ML4.mp4",
              "bytes": 467362151,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2951.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=_IlTcWciEC4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-_IlTcWciEC4.mp4",
              "bytes": 317183821,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3797.781000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=hviDWXchDx0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-hviDWXchDx0.mp4",
              "bytes": 381592347,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3883.701000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=eJfNH8VOdDA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-eJfNH8VOdDA.mp4",
              "bytes": 388147935,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3989.441000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=djIKPkw0gYY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-djIKPkw0gYY.mp4",
              "bytes": 336796319,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1709.661000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=yXPPcBlcF8U",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-yXPPcBlcF8U.mp4",
              "bytes": 924481533,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4722.581000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=pIbIZ_Bxl_g",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-pIbIZ_Bxl_g.mp4",
              "bytes": 297640732,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3420.821000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=9bCICtQd9yY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-9bCICtQd9yY.mp4",
              "bytes": 284577599,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2875.301000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=35ZWesLrv5A",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-35ZWesLrv5A.mp4",
              "bytes": 413881620,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4116.501000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Y0Hlizumgpw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-Y0Hlizumgpw.mp4",
              "bytes": 185678422,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2223.621000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=2fDBeMu6xjk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-2fDBeMu6xjk.mp4",
              "bytes": 480564137,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1686.561000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:17Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=aI5xMKxXU6c",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-aI5xMKxXU6c.mp4",
              "bytes": 150027215,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1328.381000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:17Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=PAz_-xPJcRM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-PAz_-xPJcRM.mp4",
              "bytes": 431237090,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4739.161000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:55Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ujjyNjQ5Cfo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-ujjyNjQ5Cfo.mp4",
              "bytes": 476436824,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1617.941000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:55Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=OzY9ud0RBLY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-OzY9ud0RBLY.mp4",
              "bytes": 1554562937,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "14002.021000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:55Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=xlXIi6GZNGY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-xlXIi6GZNGY.mp4",
              "bytes": 169861132,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1986.701000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:55Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=n4VDa9uAIi4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-n4VDa9uAIi4.mp4",
              "bytes": 321988596,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3381.781000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:55Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=3vFu79ccDcc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-3vFu79ccDcc.mp4",
              "bytes": 276366716,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2380.301000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:55Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=7HJCa-pHfSQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-7HJCa-pHfSQ.mp4",
              "bytes": 128383594,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1693.281000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:55Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=uIKmG3M0X3M",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-uIKmG3M0X3M.mp4",
              "bytes": 337495898,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4543.781000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:55Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Mp0gxUunnWI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-Mp0gxUunnWI.mp4",
              "bytes": 255766374,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2049.821000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:55Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=tIVKgztDaYQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-tIVKgztDaYQ.mp4",
              "bytes": 503119466,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3849.101000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:55Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=FLQVlA_DNFU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-FLQVlA_DNFU.mp4",
              "bytes": 246746468,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2967.521000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:55Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=JYaGAqvPfYA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-JYaGAqvPfYA.mp4",
              "bytes": 115510143,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1630.761000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=SWIKyLSUBIc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-SWIKyLSUBIc.mp4",
              "bytes": 348976386,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4692.821000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=0ZCMPodISoE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-0ZCMPodISoE.mp4",
              "bytes": 452737215,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3142.021000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ddd4xjuJTyg",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-ddd4xjuJTyg.mp4",
              "bytes": 283246417,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4666.841000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=04_gN-C9IAo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-04_gN-C9IAo.mp4",
              "bytes": 359336996,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4697.341000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=E3ae_I_T-D4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-E3ae_I_T-D4.mp4",
              "bytes": 461174188,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2071.861000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ikVunSMA-tM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-ikVunSMA-tM.mp4",
              "bytes": 249437153,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1694.661000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=9YQW2mH9FyA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-9YQW2mH9FyA.mp4",
              "bytes": 1128378749,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6781.721000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Hf9Oj0ccGHI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-Hf9Oj0ccGHI.mp4",
              "bytes": 351137866,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1633.041000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=FhQqBfNCQZo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-FhQqBfNCQZo.mp4",
              "bytes": 373258044,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1468.581000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=t_MQ1Ms_Zp8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-t_MQ1Ms_Zp8.mp4",
              "bytes": 301445358,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1249.801000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=74Du4Ej_-yM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-74Du4Ej_-yM.mp4",
              "bytes": 664319151,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3562.881000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=LIHP4BqwSw0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-LIHP4BqwSw0.mp4",
              "bytes": 342553697,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3211.901000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=zDmW5hJPsvQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-zDmW5hJPsvQ.mp4",
              "bytes": 350437527,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4581.761000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=zDmW5hJPsvQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-zDmW5hJPsvQ.mp4",
              "bytes": 350437527,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4581.761000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=W39h7HMKmOc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-W39h7HMKmOc.mp4",
              "bytes": 717435908,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3998.881000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=y__VY7I0dzU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-y__VY7I0dzU.mp4",
              "bytes": 642108595,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2703.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=wmCBcEmuJA8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-wmCBcEmuJA8.mp4",
              "bytes": 402842617,
              "valid": true,
              "height": 720,
              "width": 1280,
              "duration": "4321.301000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=m2VqaNKstGc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-m2VqaNKstGc.mp4",
              "bytes": 660936156,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4820.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=nx_3SsRk5Xc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-nx_3SsRk5Xc.mp4",
              "bytes": 879700710,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6147.221000",
              "reused": true,
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=3Bon-1E3tQk",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 3Bon-1E3tQk: Video unavailable\n",
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=1jhbvzOe7tM",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 1jhbvzOe7tM: Video unavailable\n",
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=do9QsUqCeJ8",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] do9QsUqCeJ8: Video unavailable\n",
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ztRwnwGtzvk",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] ztRwnwGtzvk: Video unavailable\n",
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=TzNitC1lbvk",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] TzNitC1lbvk: Video unavailable\n",
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=WmRup6tfUAo",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] WmRup6tfUAo: Video unavailable\n",
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=f5aslZZbCkA",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] f5aslZZbCkA: Video unavailable\n",
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=5q4ng0AiEBE",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 5q4ng0AiEBE: Video unavailable\n",
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=VBWcY75bk3Q",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] VBWcY75bk3Q: Video unavailable\n",
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=jb-UQdcDexA",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] jb-UQdcDexA: Video unavailable\n",
              "retried_at": "2026-10-20T19:27:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=sI_4LqqAuAo",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] sI_4LqqAuAo: Video unavailable\n",
              "retried_at": "2026-10-20T19:28:45Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=FNRO_SYx68Q",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-FNRO_SYx68Q.mp4",
              "bytes": 1364267634,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4665.401000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:45Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=QU9QLi1-VvU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-QU9QLi1-VvU.mp4",
              "bytes": 223675752,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1538.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:45Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=DHP0WUEOqik",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-DHP0WUEOqik.mp4",
              "bytes": 251093441,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2257.141000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:45Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=YUGItptS5hI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-YUGItptS5hI.mp4",
              "bytes": 691981703,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3692.901000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:45Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=3HWOzuHp7VI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-3HWOzuHp7VI.mp4",
              "bytes": 545344211,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3609.421000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:45Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=opiZTavNrA4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-opiZTavNrA4.mp4",
              "bytes": 967031590,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4059.361000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:45Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=0G1vd3Trj2U",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-0G1vd3Trj2U.mp4",
              "bytes": 845371637,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5758.321000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:45Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=7wwWRph3Jls",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-7wwWRph3Jls.mp4",
              "bytes": 725578198,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3734.861000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:45Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=1ui0c1QwwMo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-1ui0c1QwwMo.mp4",
              "bytes": 604680365,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3988.201000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=5npvwAjHWno",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-5npvwAjHWno.mp4",
              "bytes": 748834305,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4412.741000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=KjH7Gl0_pq0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-KjH7Gl0_pq0.mp4",
              "bytes": 1077386552,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3437.561000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=NkHcSpOOC60",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-NkHcSpOOC60.mp4",
              "bytes": 569985553,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1918.241000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=XqYmRSbOsJg",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-XqYmRSbOsJg.mp4",
              "bytes": 856203767,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3353.521000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Hc31HotThA0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-Hc31HotThA0.mp4",
              "bytes": 425503683,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3128.401000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=26PVzD707a8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-26PVzD707a8.mp4",
              "bytes": 747920972,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6666.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=LPe6iC73lrc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-LPe6iC73lrc.mp4",
              "bytes": 101523489,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2564.921000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=VcUl0vPJwxo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-VcUl0vPJwxo.mp4",
              "bytes": 950834561,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3995.401000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=VcUl0vPJwxo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-VcUl0vPJwxo.mp4",
              "bytes": 950834561,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3995.401000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=QXbsEoOZeTM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-QXbsEoOZeTM.mp4",
              "bytes": 542910515,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4267.601000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=hQ7rppq-eZc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-hQ7rppq-eZc.mp4",
              "bytes": 831096322,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3348.081000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=32LLSpIMb0w",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-32LLSpIMb0w.mp4",
              "bytes": 993678608,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4080.941000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=U5wFQOb4eI4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-U5wFQOb4eI4.mp4",
              "bytes": 1373624828,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3532.661000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=vBlhoAIb0iE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-vBlhoAIb0iE.mp4",
              "bytes": 632934996,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2461.941000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=v1mOIdH9q7k",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-v1mOIdH9q7k.mp4",
              "bytes": 1248648900,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4436.941000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=diXpLlFd0Gg",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-diXpLlFd0Gg.mp4",
              "bytes": 1111964548,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3399.481000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=7Tj6JG2ZTPw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-7Tj6JG2ZTPw.mp4",
              "bytes": 1317473404,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4299.583333",
              "reused": true,
              "retried_at": "2026-10-20T19:28:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=w3EgivXEVxA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-w3EgivXEVxA.mp4",
              "bytes": 1187774362,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6975.921000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=eOlJglULFnk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-eOlJglULFnk.mp4",
              "bytes": 2394778523,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "7774.301000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=8t65bss7U74",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-8t65bss7U74.mp4",
              "bytes": 1448459699,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5192.941000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=qR1aXZe_VH8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-qR1aXZe_VH8.mp4",
              "bytes": 1065382407,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4028.541000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=NjOfH9D8aJo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-NjOfH9D8aJo.mp4",
              "bytes": 1312261591,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4342.481000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=X8il0uVIsFs",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-X8il0uVIsFs.mp4",
              "bytes": 1177695000,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4047.861000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=X57GT1Y5URY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-X57GT1Y5URY.mp4",
              "bytes": 1542871917,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3675.841000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:48Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=qO-YqJm0Q1U",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-qO-YqJm0Q1U.mp4",
              "bytes": 414444552,
              "valid": true,
              "height": 720,
              "width": 1280,
              "duration": "4259.261000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:48Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=moelpV3NbhQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-moelpV3NbhQ.mp4",
              "bytes": 1222473627,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3565.481000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:48Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=lOO_gH4kAn8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-lOO_gH4kAn8.mp4",
              "bytes": 848234035,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3643.201000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:48Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=txf5pqroQYU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-txf5pqroQYU.mp4",
              "bytes": 998449099,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5015.601000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:48Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=6ilsjy9X9OA",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 6ilsjy9X9OA: Video unavailable\n",
              "retried_at": "2026-10-20T19:28:48Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=uLR8nSrhk_w",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-uLR8nSrhk_w.mp4",
              "bytes": 791356841,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3873.801000",
              "reused": true,
              "retried_at": "2026-10-20T19:28:48Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=E-UhbYc8m24",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] E-UhbYc8m24: Video unavailable\n",
              "retried_at": "2026-10-20T19:28:48Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=EecszakfjXQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-EecszakfjXQ.mp4",
              "bytes": 1658909807,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "8322.181000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=RiHgk4rhL3g",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-RiHgk4rhL3g.mp4",
              "bytes": 1125239045,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5524.741000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=kV30iBNIOS0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-kV30iBNIOS0.mp4",
              "bytes": 450440807,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4085.161000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Uz2Qpp-GOkE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-Uz2Qpp-GOkE.mp4",
              "bytes": 1236018140,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3905.821000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=NjTlzhvhdqA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-NjTlzhvhdqA.mp4",
              "bytes": 566997492,
              "valid": true,
              "height": 720,
              "width": 1280,
              "duration": "4333.241000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=CPkUCqcrULg",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-CPkUCqcrULg.mp4",
              "bytes": 970631808,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6970.841000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=uiKiHL3XGHU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-uiKiHL3XGHU.mp4",
              "bytes": 1385514235,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3778.401000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=kAlD1Wx8lzw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-kAlD1Wx8lzw.mp4",
              "bytes": 233652545,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3902.261000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Dl66YqSIu5c",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-Dl66YqSIu5c.mp4",
              "bytes": 1801258510,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3927.041000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=wmPPiW4K_es",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-wmPPiW4K_es.mp4",
              "bytes": 784934903,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2966.201000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=6zum9nOt7PM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-6zum9nOt7PM.mp4",
              "bytes": 241271405,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3269.681000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=gYXjn-V7AEw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-gYXjn-V7AEw.mp4",
              "bytes": 976800796,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3537.301000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Pzlpbj7t5ko",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-Pzlpbj7t5ko.mp4",
              "bytes": 1787937143,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5857.961000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=RvyF7FVo7as",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-RvyF7FVo7as.mp4",
              "bytes": 2693743548,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4868.881000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ATM0duMMdVQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-ATM0duMMdVQ.mp4",
              "bytes": 1783489950,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4137.041000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=lLbQSB0dpXA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-lLbQSB0dpXA.mp4",
              "bytes": 1840713130,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4517.941000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=WTtXTlfm2rg",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-WTtXTlfm2rg.mp4",
              "bytes": 1576506683,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4011.541000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=9xUTOwYcavo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-9xUTOwYcavo.mp4",
              "bytes": 2166944128,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4857.741000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=3WU6fl7DHj0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-3WU6fl7DHj0.mp4",
              "bytes": 1427261684,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5726.281000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=0iZdmGmk3sQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-0iZdmGmk3sQ.mp4",
              "bytes": 1358888574,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5268.581000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=TcdJ34Liwew",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-TcdJ34Liwew.mp4",
              "bytes": 1434677074,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4162.141000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=hKEE3dPuYVk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-hKEE3dPuYVk.mp4",
              "bytes": 1589333089,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5605.681000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:29Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ahfmKa5_DWE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-ahfmKa5_DWE.mp4",
              "bytes": 1296422874,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4074.481000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:29Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=z1rHPFiY6FA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-z1rHPFiY6FA.mp4",
              "bytes": 1449848757,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4733.901000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:29Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=v8r-bpQmfac",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-v8r-bpQmfac.mp4",
              "bytes": 528432109,
              "valid": true,
              "height": 720,
              "width": 1280,
              "duration": "2580.241000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:29Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Og_n6MX52bk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-Og_n6MX52bk.mp4",
              "bytes": 952164392,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4356.501000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:29Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=5Sze3kHAZqE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-5Sze3kHAZqE.mp4",
              "bytes": 943699362,
              "valid": true,
              "height": 720,
              "width": 1280,
              "duration": "5087.221000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:29Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ZJM-MfUijkU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-ZJM-MfUijkU.mp4",
              "bytes": 1148966987,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4404.961000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:29Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=NM6-AeB5vLk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-NM6-AeB5vLk.mp4",
              "bytes": 699570322,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5334.761000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:29Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=dvk6X5zeIfY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-dvk6X5zeIfY.mp4",
              "bytes": 1363385934,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "7010.061000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:29Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=J4-qZ6KBalk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-J4-qZ6KBalk.mp4",
              "bytes": 959529618,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3845.781000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:29Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=K5iDUZPx60E",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/8f22a7c772c3/videos/repair-K5iDUZPx60E.mp4",
              "bytes": 610801074,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5003.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:29:29Z"
            }
          ],
          "retried_at": "2026-10-20T18:07:17Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.latent.space/"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/community"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/s/cience"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/s/ainews"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/about"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/ainews-gemini-4-argon-gdms-answer"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/devday-2026"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/ainews-openai-devday-2026-dots-61"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/ainews-amd-buys-world-labs-for-82b"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/ainews-opus-55-is-good-at-explainer"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/thariq"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/openrouter"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/ainews-the-future-of-latent-space"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/runway"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/foundries-vs-navigators-lowering"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/ainews-meta-connect-2026-muse-glasses"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/bio-security-is-an-ai-arms-race-eric"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/ainews-claude-opus-55-the-new-default"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/john-platt"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/ainews-xiaomi-mimo-v26-pro-1t-a42b"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/playlist?list=PLWEAb1SXhjlfkEF_PxzYHonU_v5LPMI8L"
        },
        {
          "type": "external",
          "href": "https://x.com/latentspacepod"
        },
        {
          "type": "external",
          "href": "https://docs.google.com/forms/d/e/1FAIpQLSeHQAgupNkVRgjNfMJG9d7SFTWUytdS6SNCJVkd0SMNMXHHwA/viewform"
        },
        {
          "type": "external",
          "href": "https://substack.com/@ricmac"
        },
        {
          "type": "external",
          "href": "https://substack.com/@asanborn"
        },
        {
          "type": "external",
          "href": "https://substack.com/@rjhonicky"
        },
        {
          "type": "external",
          "href": "https://substack.com/@brandonscience"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair--cSSYnko63E.mp4",
          "bytes": 164546071,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1665.241000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair--gE1cesJF9M.mp4",
          "bytes": 263687257,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3601.241000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair--uiF1txQxV8.mp4",
          "bytes": 434916809,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2596.821000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-01ybLOH1fnU.mp4",
          "bytes": 327683121,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3325.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-04_gN-C9IAo.mp4",
          "bytes": 359336996,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4697.341000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-0G1vd3Trj2U.mp4",
          "bytes": 845371637,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5758.321000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-0HaUD_olwQU.mp4",
          "bytes": 210104551,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1629.601000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-0ZCMPodISoE.mp4",
          "bytes": 452737215,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3142.021000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-0fgJPhYcbVk.mp4",
          "bytes": 363511103,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4172.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-0iZdmGmk3sQ.mp4",
          "bytes": 1358888574,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5268.581000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-1N1QMJ98BeQ.mp4",
          "bytes": 454403887,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2705.961000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-1ui0c1QwwMo.mp4",
          "bytes": 604680365,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3988.201000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-25FsKN0f8gQ.mp4",
          "bytes": 133933816,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1698.501000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-26PVzD707a8.mp4",
          "bytes": 747920972,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6666.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-2fDBeMu6xjk.mp4",
          "bytes": 480564137,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1686.561000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-32LLSpIMb0w.mp4",
          "bytes": 993678608,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4080.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-35ZWesLrv5A.mp4",
          "bytes": 413881620,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4116.501000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-3HWOzuHp7VI.mp4",
          "bytes": 545344211,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3609.421000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-3WU6fl7DHj0.mp4",
          "bytes": 1427261684,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5726.281000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-3uSI8q_RN-o.mp4",
          "bytes": 266109286,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2642.341000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-3vFu79ccDcc.mp4",
          "bytes": 276366716,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2380.301000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-4-sWFytOfRw.mp4",
          "bytes": 458792610,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4609.881000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-4JHXU1Cpcsc.mp4",
          "bytes": 459915692,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2712.901000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-55p_MjM8TDQ.mp4",
          "bytes": 405687621,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1651.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-5Sze3kHAZqE.mp4",
          "bytes": 943699362,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "5087.221000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-5npvwAjHWno.mp4",
          "bytes": 748834305,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4412.741000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-60iW8FZ7MJU.mp4",
          "bytes": 282474955,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3638.341000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-63klQsKGnX8.mp4",
          "bytes": 378890304,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4261.761000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-64D6tcsPH1U.mp4",
          "bytes": 601619898,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5159.081000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-6zum9nOt7PM.mp4",
          "bytes": 241271405,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3269.681000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-74Du4Ej_-yM.mp4",
          "bytes": 664319151,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3562.881000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-7HJCa-pHfSQ.mp4",
          "bytes": 128383594,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1693.281000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-7PSXtru6mmY.mp4",
          "bytes": 462556113,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6173.281000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-7Tj6JG2ZTPw.mp4",
          "bytes": 1317473404,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4299.583333",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-7UGjf080qag.mp4",
          "bytes": 339318740,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1753.661000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-7wwWRph3Jls.mp4",
          "bytes": 725578198,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3734.861000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-8UDj3-JDfYY.mp4",
          "bytes": 665597581,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5218.421000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-8t65bss7U74.mp4",
          "bytes": 1448459699,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5192.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-9QSm_mRGpN8.mp4",
          "bytes": 356214138,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3911.721000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-9YQW2mH9FyA.mp4",
          "bytes": 1128378749,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6781.721000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-9_0hs2sxHHo.mp4",
          "bytes": 642190982,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6972.441000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-9bCICtQd9yY.mp4",
          "bytes": 284577599,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2875.301000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-9d899Ram9Bs.mp4",
          "bytes": 570948892,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5510.741000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-9xUTOwYcavo.mp4",
          "bytes": 2166944128,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4857.741000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-A2P3Q3LCoLw.mp4",
          "bytes": 892810851,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3890.361000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-ATM0duMMdVQ.mp4",
          "bytes": 1783489950,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4137.041000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-ATt7QJgt-2k.mp4",
          "bytes": 609910466,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5136.621000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-BHiYomkfoGQ.mp4",
          "bytes": 479462813,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4865.041000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-BKLvySNVBtM.mp4",
          "bytes": 828498195,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4406.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-CPkUCqcrULg.mp4",
          "bytes": 970631808,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6970.841000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-CeOXx-XTYek.mp4",
          "bytes": 481766284,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4673.321000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-CoZp6xaTbWw.mp4",
          "bytes": 272760742,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1307.701000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-DHP0WUEOqik.mp4",
          "bytes": 251093441,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2257.141000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-Dl66YqSIu5c.mp4",
          "bytes": 1801258510,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3927.041000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-E3ae_I_T-D4.mp4",
          "bytes": 461174188,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2071.861000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-EecszakfjXQ.mp4",
          "bytes": 1658909807,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "8322.181000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-FLQVlA_DNFU.mp4",
          "bytes": 246746468,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2967.521000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-FNRO_SYx68Q.mp4",
          "bytes": 1364267634,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4665.401000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-F_1oDPWxpFQ.mp4",
          "bytes": 464354418,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5010.881000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-FhQqBfNCQZo.mp4",
          "bytes": 373258044,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1468.581000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-HQucglw-4t8.mp4",
          "bytes": 510745143,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2944.241000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-Hc31HotThA0.mp4",
          "bytes": 425503683,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3128.401000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-Hf9Oj0ccGHI.mp4",
          "bytes": 351137866,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1633.041000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-IYrO9h4KYZc.mp4",
          "bytes": 310861142,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2107.321000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-IZAlq-V19U8.mp4",
          "bytes": 521664749,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5671.265600",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-ImBGzWS1qd0.mp4",
          "bytes": 256221733,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2691.061000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-Iu4gEnZFQz8.mp4",
          "bytes": 930355570,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3631.201000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-J4-qZ6KBalk.mp4",
          "bytes": 959529618,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3845.781000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-JYaGAqvPfYA.mp4",
          "bytes": 115510143,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1630.761000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-JoHuwrccrHQ.mp4",
          "bytes": 352124967,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4300.321000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-K5iDUZPx60E.mp4",
          "bytes": 610801074,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5003.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-KjH7Gl0_pq0.mp4",
          "bytes": 1077386552,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3437.561000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-KpOW9Pk4BUs.mp4",
          "bytes": 454003655,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4260.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-LEwlSyR0cXA.mp4",
          "bytes": 405192477,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5083.981000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-LIHP4BqwSw0.mp4",
          "bytes": 342553697,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3211.901000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-LPe6iC73lrc.mp4",
          "bytes": 101523489,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2564.921000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-LdVldygYE6I.mp4",
          "bytes": 431351968,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1722.261000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-LzCUYNP5UTI.mp4",
          "bytes": 521447179,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5393.881000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-Mp0gxUunnWI.mp4",
          "bytes": 255766374,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2049.821000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-MxB-xRGXxkk.mp4",
          "bytes": 224953182,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1064.861000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-NBnOk0Uy9ig.mp4",
          "bytes": 234608275,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1441.601000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-NM6-AeB5vLk.mp4",
          "bytes": 699570322,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5334.761000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-NjOfH9D8aJo.mp4",
          "bytes": 1312261591,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4342.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-NjTlzhvhdqA.mp4",
          "bytes": 566997492,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "4333.241000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-NkHcSpOOC60.mp4",
          "bytes": 569985553,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1918.241000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-Og_n6MX52bk.mp4",
          "bytes": 952164392,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4356.501000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-OzY9ud0RBLY.mp4",
          "bytes": 1554562937,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "14002.021000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-PAz_-xPJcRM.mp4",
          "bytes": 431237090,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4739.161000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-Pzlpbj7t5ko.mp4",
          "bytes": 1787937143,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5857.961000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-QU9QLi1-VvU.mp4",
          "bytes": 223675752,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1538.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-QXbsEoOZeTM.mp4",
          "bytes": 542910515,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4267.601000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-RXx5ZN69Z3E.mp4",
          "bytes": 405641832,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2521.561000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-RiHgk4rhL3g.mp4",
          "bytes": 1125239045,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5524.741000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-RrkGoX3Cw7o.mp4",
          "bytes": 334278147,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4469.221000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-RvyF7FVo7as.mp4",
          "bytes": 2693743548,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4868.881000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-SUjA25ijcNs.mp4",
          "bytes": 250135759,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3241.601000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-SWIKyLSUBIc.mp4",
          "bytes": 348976386,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4692.821000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-Sc2_LfWgHb4.mp4",
          "bytes": 461513886,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5217.261000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-T0mZJjl_dsA.mp4",
          "bytes": 438194213,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2084.801000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-T8u7wOXhDb0.mp4",
          "bytes": 456870132,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4677.001000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-TZGVB6L_2Eo.mp4",
          "bytes": 265472463,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1573.341000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-TcdJ34Liwew.mp4",
          "bytes": 1434677074,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4162.141000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-TvmxWWfiYWI.mp4",
          "bytes": 355121678,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3863.001000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-U5wFQOb4eI4.mp4",
          "bytes": 1373624828,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3532.661000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-UwxxlTNPjWo.mp4",
          "bytes": 430688873,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3549.541000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-Uz2Qpp-GOkE.mp4",
          "bytes": 1236018140,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3905.821000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-VcUl0vPJwxo.mp4",
          "bytes": 950834561,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3995.401000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-W2cBTVr8nxU.mp4",
          "bytes": 190986303,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2159.861000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-W39h7HMKmOc.mp4",
          "bytes": 717435908,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3998.881000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-WTtXTlfm2rg.mp4",
          "bytes": 1576506683,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4011.541000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-X57GT1Y5URY.mp4",
          "bytes": 1542871917,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3675.841000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-X8il0uVIsFs.mp4",
          "bytes": 1177695000,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4047.861000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-XqYmRSbOsJg.mp4",
          "bytes": 856203767,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3353.521000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-XqoBSB3nsgw.mp4",
          "bytes": 460086070,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4435.501000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-XquVJ-v0ML4.mp4",
          "bytes": 467362151,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2951.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-Y0Hlizumgpw.mp4",
          "bytes": 185678422,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2223.621000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-YUGItptS5hI.mp4",
          "bytes": 691981703,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3692.901000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-Yp_u1NpbkJg.mp4",
          "bytes": 381874167,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4205.281000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-ZJM-MfUijkU.mp4",
          "bytes": 1148966987,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4404.961000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-ZKd_mtdMyjs.mp4",
          "bytes": 452426477,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1700.601000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-ZWEOX610WEY.mp4",
          "bytes": 481279755,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2151.141000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-ZagdY6UJYL4.mp4",
          "bytes": 243938506,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1354.001000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-ZpZ7lFoWaT8.mp4",
          "bytes": 519553569,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5253.881000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-_IlTcWciEC4.mp4",
          "bytes": 317183821,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3797.781000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-_OeDFb3oIAY.mp4",
          "bytes": 204101126,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2942.981000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-aI5xMKxXU6c.mp4",
          "bytes": 150027215,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1328.381000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-aJxnel2_O7Q.mp4",
          "bytes": 118575575,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1584.181000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-abYcV5LHMG4.mp4",
          "bytes": 558554597,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5583.741000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-ahfmKa5_DWE.mp4",
          "bytes": 1296422874,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4074.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-b4rOVZWLW6E.mp4",
          "bytes": 325018522,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4918.041000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-botHQ7u6-Jk.mp4",
          "bytes": 471223278,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1653.761000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-cFx9Z3ZXca0.mp4",
          "bytes": 990071566,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "8541.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-ck63uv6APBA.mp4",
          "bytes": 265858811,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4120.141000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-dCX4PE2HxMs.mp4",
          "bytes": 551730640,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4960.841000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-ddd4xjuJTyg.mp4",
          "bytes": 283246417,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4666.841000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-diXpLlFd0Gg.mp4",
          "bytes": 1111964548,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3399.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-djIKPkw0gYY.mp4",
          "bytes": 336796319,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1709.661000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-dvk6X5zeIfY.mp4",
          "bytes": 1363385934,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "7010.061000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-e1gFkvLGpBM.mp4",
          "bytes": 269295648,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3213.661000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-eDFXtSg3zB8.mp4",
          "bytes": 640336721,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5606.701000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-eJfNH8VOdDA.mp4",
          "bytes": 388147935,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3989.441000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-eOlJglULFnk.mp4",
          "bytes": 2394778523,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "7774.301000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-emWgP_fr04k.mp4",
          "bytes": 178553998,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2632.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-fGRd5gYhztg.mp4",
          "bytes": 564246538,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5885.301000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-gKhW6vL4V9A.mp4",
          "bytes": 337303971,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4256.541000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-gYXjn-V7AEw.mp4",
          "bytes": 976800796,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3537.301000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-h5dlIPM0X18.mp4",
          "bytes": 316034680,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3636.521000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-hKEE3dPuYVk.mp4",
          "bytes": 1589333089,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5605.681000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-hQ7rppq-eZc.mp4",
          "bytes": 831096322,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3348.081000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-hviDWXchDx0.mp4",
          "bytes": 381592347,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3883.701000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-ikVunSMA-tM.mp4",
          "bytes": 249437153,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1694.661000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-j8BAficRjEc.mp4",
          "bytes": 487309575,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4050.061000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-jPtQlILfkhA.mp4",
          "bytes": 575429772,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6282.101000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-k6EIE325SgA.mp4",
          "bytes": 469156920,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2704.421000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-kAlD1Wx8lzw.mp4",
          "bytes": 233652545,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3902.261000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-kV30iBNIOS0.mp4",
          "bytes": 450440807,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4085.161000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-kaX43RRRUKY.mp4",
          "bytes": 313703782,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4299.701000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-knx2wrILP1M.mp4",
          "bytes": 304661214,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4579.601000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-kog7mwsDqnk.mp4",
          "bytes": 555417140,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6204.341000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-lFbAr2IPK9Q.mp4",
          "bytes": 159354353,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2440.221000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-lLbQSB0dpXA.mp4",
          "bytes": 1840713130,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4517.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-lOO_gH4kAn8.mp4",
          "bytes": 848234035,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3643.201000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-m2VqaNKstGc.mp4",
          "bytes": 660936156,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4820.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-mMbPEf4V_hE.mp4",
          "bytes": 536314688,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4617.761000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-moelpV3NbhQ.mp4",
          "bytes": 1222473627,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3565.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-n4VDa9uAIi4.mp4",
          "bytes": 321988596,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3381.781000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-nx_3SsRk5Xc.mp4",
          "bytes": 879700710,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6147.221000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-nxnQl4AcqFg.mp4",
          "bytes": 155793296,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2041.641000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-oBWRHnggscM.mp4",
          "bytes": 339387991,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4007.201000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-opiZTavNrA4.mp4",
          "bytes": 967031590,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4059.361000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-p1k7TiAFqdE.mp4",
          "bytes": 290952570,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3330.541000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-pIbIZ_Bxl_g.mp4",
          "bytes": 297640732,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3420.821000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-qO-YqJm0Q1U.mp4",
          "bytes": 414444552,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "4259.261000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-qR1aXZe_VH8.mp4",
          "bytes": 1065382407,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4028.541000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-qhibA4PsBvQ.mp4",
          "bytes": 151219075,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1630.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-r03c52O-gng.mp4",
          "bytes": 1021340722,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5832.341000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-rTuU8FUlIvY.mp4",
          "bytes": 329232999,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2126.601000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-rv23_KcHt4s.mp4",
          "bytes": 446985612,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4446.621000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-sVo7SC62voA.mp4",
          "bytes": 551473059,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4503.441000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-tIVKgztDaYQ.mp4",
          "bytes": 503119466,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3849.101000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-tMflcZHo2zI.mp4",
          "bytes": 492061212,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4277.921000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-tSRqTerZrH8.mp4",
          "bytes": 466225534,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1607.901000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-t_MQ1Ms_Zp8.mp4",
          "bytes": 301445358,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1249.801000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-thrHEE-t_E0.mp4",
          "bytes": 437175533,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4183.221000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-txf5pqroQYU.mp4",
          "bytes": 998449099,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5015.601000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-uIKmG3M0X3M.mp4",
          "bytes": 337495898,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4543.781000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-uLR8nSrhk_w.mp4",
          "bytes": 791356841,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3873.801000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-uiKiHL3XGHU.mp4",
          "bytes": 1385514235,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3778.401000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-ujjyNjQ5Cfo.mp4",
          "bytes": 476436824,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1617.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-unUeI7e-iVs.mp4",
          "bytes": 639111261,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5524.921000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-v1mOIdH9q7k.mp4",
          "bytes": 1248648900,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4436.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-v5mBjeX4TJ8.mp4",
          "bytes": 360072479,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4694.261000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-v8r-bpQmfac.mp4",
          "bytes": 528432109,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "2580.241000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-vBlhoAIb0iE.mp4",
          "bytes": 632934996,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2461.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-vUARtyOvh5U.mp4",
          "bytes": 322799791,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3997.781000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-w3EgivXEVxA.mp4",
          "bytes": 1187774362,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6975.921000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-wGEnr0Jba0g.mp4",
          "bytes": 317499155,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3702.701000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-wH8YKCE82Qo.mp4",
          "bytes": 287360658,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3819.141000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-wQg5JtmoZXA.mp4",
          "bytes": 186118263,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2072.621000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-wmCBcEmuJA8.mp4",
          "bytes": 402842617,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "4321.301000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-wmPPiW4K_es.mp4",
          "bytes": 784934903,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2966.201000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-x9rWFiIubmc.mp4",
          "bytes": 1611910710,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "7659.181000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-xlXIi6GZNGY.mp4",
          "bytes": 169861132,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1986.701000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-yXPPcBlcF8U.mp4",
          "bytes": 924481533,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4722.581000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-yYZBd25rl4Q.mp4",
          "bytes": 328942811,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4102.901000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-y__VY7I0dzU.mp4",
          "bytes": 642108595,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2703.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-z1rHPFiY6FA.mp4",
          "bytes": 1449848757,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4733.901000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-z6XWYCM3Q8s.mp4",
          "bytes": 551921390,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5958.101000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-z9OkBD2-MDU.mp4",
          "bytes": 234490508,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2423.581000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-zDmW5hJPsvQ.mp4",
          "bytes": 350437527,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4581.761000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8f22a7c772c3/videos/repair-zuJyJP517Uw.mp4",
          "bytes": 154411583,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2244.201000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/8f22a7c772c3/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/8f22a7c772c3/pages/",
      "body_markdown_path": "attachments/8f22a7c772c3/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 37,
      "source_platform": "Substack",
      "author": "swyx & Alessio Fanelli / Latent Space",
      "title_listed": "The Rise of AI Engineer: 2024 Edition",
      "keywords": "AI工程师,职业,趋势",
      "domain": "大模型算法",
      "content_type": "综述",
      "is_paid_flag": "否",
      "url": "https://www.latent.space/p/ai-engineer-2024",
      "publish_date": "2024-01",
      "corpus_stage": "推理部署",
      "notes": "AI工程师崛起2024版",
      "crawl_id": "9894c7348e3b",
      "title": "Latent.Space | Substack",
      "local_dir": "attachments/9894c7348e3b",
      "local_images": 24,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 211,
      "body_chars": 9311,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!1PJi!,e_trim:10:white/e_trim:10:transparent/h_72,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4fe1182-38af-4a5d-bacc-439c36225e87_5000x1200.png",
          "bytes": 2274,
          "reused": true,
          "local_path": "attachments/9894c7348e3b/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!1PJi!,e_trim:10:white/e_trim:10:transparent/h_72,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4fe1182-38af-4a5d-bacc-439c36225e87_5000x1200.png",
          "alt": "Latent.Space",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!wmoR!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHTfV52SWgAIlX3W.png",
          "bytes": 14980,
          "reused": true,
          "local_path": "attachments/9894c7348e3b/images/014.png",
          "src": "https://substackcdn.com/image/fetch/$s_!wmoR!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHTfV52SWgAIlX3W.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!6k0o!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F218243619%2Fbf1dd45c-cca3-4c2c-8bd6-b825ecb451ab%2Ftranscoded-1790802162.png",
          "bytes": 22534,
          "reused": true,
          "local_path": "attachments/9894c7348e3b/images/032.png",
          "src": "https://substackcdn.com/image/fetch/$s_!6k0o!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F218243619%2Fbf1dd45c-cca3-4c2c-8bd6-b825ecb451ab%2Ftranscoded-1790802162.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/youtube/w_728,c_limit/GjN3xLDuc8o",
          "bytes": 44223,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9894c7348e3b/images/body-9c8f04cda1a7e7aaca7e.img",
          "src": "https://substackcdn.com/image/youtube/w_728,c_limit/GjN3xLDuc8o",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/youtube/w_728,c_limit/60iW8FZ7MJU",
          "bytes": 52799,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9894c7348e3b/images/body-0127afff564171c7df94.img",
          "src": "https://substackcdn.com/image/youtube/w_728,c_limit/60iW8FZ7MJU",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!aAiz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHTVRIbeagAAvWK1.png",
          "bytes": 13768,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9894c7348e3b/images/body-f8f404dd46f5310e6dae.png",
          "src": "https://substackcdn.com/image/fetch/$s_!aAiz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHTVRIbeagAAvWK1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!A4NZ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F217893105%2Fc63d4f50-ca5f-459a-b368-281f73e3765e%2Ftranscoded-1790641303.png",
          "bytes": 24788,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9894c7348e3b/images/body-8fdaac8e4c7973f949c5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!A4NZ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F217893105%2Fc63d4f50-ca5f-459a-b368-281f73e3765e%2Ftranscoded-1790641303.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!aJ4B!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F217456046%2Fcfdbb355-dae4-4659-9766-9c8031b653bf%2Ftranscoded-1790372655.png",
          "bytes": 22252,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9894c7348e3b/images/body-12a97552e740f354f99a.png",
          "src": "https://substackcdn.com/image/fetch/$s_!aJ4B!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F217456046%2Fcfdbb355-dae4-4659-9766-9c8031b653bf%2Ftranscoded-1790372655.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ndvv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb94ca5-a315-4307-9f69-724a59c08af1_2132x1120.png",
          "bytes": 8869,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9894c7348e3b/images/body-6d33b757816ed9d59e26.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Ndvv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb94ca5-a315-4307-9f69-724a59c08af1_2132x1120.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!hB4W!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F217289983%2Ffa899450-7781-454b-838b-85a733c16fce%2Ftranscoded-1790297181.png",
          "bytes": 20532,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9894c7348e3b/images/body-e615ac0feca8fe28a390.png",
          "src": "https://substackcdn.com/image/fetch/$s_!hB4W!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F217289983%2Ffa899450-7781-454b-838b-85a733c16fce%2Ftranscoded-1790297181.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!-Em5!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f2dad0-1897-4b86-aa39-f4772f76e474_1591x828.png",
          "bytes": 8588,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9894c7348e3b/images/body-f1a9da42bfe28e1c2b65.png",
          "src": "https://substackcdn.com/image/fetch/$s_!-Em5!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4f2dad0-1897-4b86-aa39-f4772f76e474_1591x828.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/youtube/w_728,c_limit/JvyVwlP_nlw",
          "bytes": 37220,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9894c7348e3b/images/body-5d2f5b466fd9e9fa7a8b.img",
          "src": "https://substackcdn.com/image/youtube/w_728,c_limit/JvyVwlP_nlw",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!sMML!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F216723291%2Fc5daecec-8262-4632-b94a-ac5fcbb74077%2Ftranscoded-1790120123.png",
          "bytes": 15081,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9894c7348e3b/images/body-fb8db367b00cfcd76cda.png",
          "src": "https://substackcdn.com/image/fetch/$s_!sMML!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F216723291%2Fc5daecec-8262-4632-b94a-ac5fcbb74077%2Ftranscoded-1790120123.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!tLrK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F__ss-rehost__tw-video-preview-13_2102432417352929280.jpg",
          "bytes": 12936,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9894c7348e3b/images/body-229807c8e1092b718522.jpg",
          "src": "https://substackcdn.com/image/fetch/$s_!tLrK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F__ss-rehost__tw-video-preview-13_2102432417352929280.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!rySF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F216845528%2Fe4cee8d3-c70c-481f-9d08-d2abac353516%2Ftranscoded-1790058174.png",
          "bytes": 14677,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9894c7348e3b/images/body-72994856c10a3c11f7dc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!rySF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F216845528%2Fe4cee8d3-c70c-481f-9d08-d2abac353516%2Ftranscoded-1790058174.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!qfA0!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHSxCs7wa0AANR91.jpg",
          "bytes": 13786,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9894c7348e3b/images/body-d33ddbff3d6671e727cd.jpg",
          "src": "https://substackcdn.com/image/fetch/$s_!qfA0!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHSxCs7wa0AANR91.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!4FCs!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F216783460%2F7e63c899-1c78-4714-a7ae-bbf4a57a9454%2Ftranscoded-1790031168.png",
          "bytes": 20728,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9894c7348e3b/images/body-82a2d202ee9911552c11.png",
          "src": "https://substackcdn.com/image/fetch/$s_!4FCs!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F216783460%2F7e63c899-1c78-4714-a7ae-bbf4a57a9454%2Ftranscoded-1790031168.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0a7_!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHSiGtZba0AEezOP.jpg",
          "bytes": 8629,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9894c7348e3b/images/body-ba9cf1e699f705a98b4c.jpg",
          "src": "https://substackcdn.com/image/fetch/$s_!0a7_!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHSiGtZba0AEezOP.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7Cec!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHSP7dfeaEAAQZs_.png",
          "bytes": 17500,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9894c7348e3b/images/body-825f727986cd591a0527.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7Cec!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FHSP7dfeaEAAQZs_.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!brKf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F215893904%2Fcb19e921-bb32-4f46-83b3-5a3ace0a41ff%2Ftranscoded-1789506877.png",
          "bytes": 21103,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9894c7348e3b/images/body-f87cf9586ba40e371daf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!brKf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F215893904%2Fcb19e921-bb32-4f46-83b3-5a3ace0a41ff%2Ftranscoded-1789506877.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/youtube/w_728,c_limit/cJ0EOzey--o",
          "bytes": 50211,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9894c7348e3b/images/body-5e256009b5248f3af4af.img",
          "src": "https://substackcdn.com/image/youtube/w_728,c_limit/cJ0EOzey--o",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!hNAj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb32a5826-6fd5-4608-bc04-4240a5e538df_2560x1440.png",
          "bytes": 19013,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9894c7348e3b/images/body-cd008d76b543e47772d2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!hNAj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb32a5826-6fd5-4608-bc04-4240a5e538df_2560x1440.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!iik6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4317a9-8fa4-4cf0-8705-b6746229cb83_1820x2052.png",
          "bytes": 14767,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9894c7348e3b/images/body-8dbf0982a85685f8e710.png",
          "src": "https://substackcdn.com/image/fetch/$s_!iik6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4317a9-8fa4-4cf0-8705-b6746229cb83_1820x2052.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!B0-U!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F215289811%2F00f17267-ccc0-4361-b29d-c2fef2128ec5%2Ftranscoded-1789165150.png",
          "bytes": 24422,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9894c7348e3b/images/body-6cb104cb1ddedf1941f3.png",
          "src": "https://substackcdn.com/image/fetch/$s_!B0-U!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F215289811%2F00f17267-ccc0-4361-b29d-c2fef2128ec5%2Ftranscoded-1789165150.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/playlist?list=PLWEAb1SXhjlfkEF_PxzYHonU_v5LPMI8L",
          "kind": "playlist",
          "status": "partial",
          "items": [
            {
              "url": "https://www.youtube.com/watch?v=JoHuwrccrHQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-JoHuwrccrHQ.mp4",
              "bytes": 352124967,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4300.321000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:18Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=BHiYomkfoGQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-BHiYomkfoGQ.mp4",
              "bytes": 479462813,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4865.041000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:18Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=kog7mwsDqnk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-kog7mwsDqnk.mp4",
              "bytes": 555417140,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6204.341000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:18Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=z9OkBD2-MDU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-z9OkBD2-MDU.mp4",
              "bytes": 234490508,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2423.581000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:18Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=IZAlq-V19U8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-IZAlq-V19U8.mp4",
              "bytes": 521664749,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5671.265600",
              "reused": true,
              "retried_at": "2026-10-20T19:17:18Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=DIpUtlVADQw",
              "status": "download_failed",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] DIpUtlVADQw: This video is unavailable\n",
              "retried_at": "2026-10-20T22:23:40Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=dCX4PE2HxMs",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-dCX4PE2HxMs.mp4",
              "bytes": 551730640,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4960.841000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=fGRd5gYhztg",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-fGRd5gYhztg.mp4",
              "bytes": 564246538,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5885.301000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=cFx9Z3ZXca0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-cFx9Z3ZXca0.mp4",
              "bytes": 990071566,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "8541.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Sc2_LfWgHb4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-Sc2_LfWgHb4.mp4",
              "bytes": 461513886,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5217.261000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=eDFXtSg3zB8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-eDFXtSg3zB8.mp4",
              "bytes": 640336721,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5606.701000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=3uSI8q_RN-o",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-3uSI8q_RN-o.mp4",
              "bytes": 266109286,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2642.341000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=KpOW9Pk4BUs",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-KpOW9Pk4BUs.mp4",
              "bytes": 454003655,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4260.481000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=7PSXtru6mmY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-7PSXtru6mmY.mp4",
              "bytes": 462556113,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6173.281000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=gKhW6vL4V9A",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-gKhW6vL4V9A.mp4",
              "bytes": 337303971,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4256.541000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=9_0hs2sxHHo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-9_0hs2sxHHo.mp4",
              "bytes": 642190982,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6972.441000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=UwxxlTNPjWo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-UwxxlTNPjWo.mp4",
              "bytes": 430688873,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3549.541000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Yp_u1NpbkJg",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-Yp_u1NpbkJg.mp4",
              "bytes": 381874167,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4205.281000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=j8BAficRjEc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-j8BAficRjEc.mp4",
              "bytes": 487309575,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4050.061000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=h5dlIPM0X18",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-h5dlIPM0X18.mp4",
              "bytes": 316034680,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3636.521000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=4-sWFytOfRw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-4-sWFytOfRw.mp4",
              "bytes": 458792610,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4609.881000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=dI3IZVKNruE",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] dI3IZVKNruE: Video unavailable\n",
              "retried_at": "2026-10-20T19:17:21Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=T8u7wOXhDb0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-T8u7wOXhDb0.mp4",
              "bytes": 456870132,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4677.001000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=abYcV5LHMG4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-abYcV5LHMG4.mp4",
              "bytes": 558554597,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5583.741000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=LEwlSyR0cXA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-LEwlSyR0cXA.mp4",
              "bytes": 405192477,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5083.981000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=jPtQlILfkhA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-jPtQlILfkhA.mp4",
              "bytes": 575429772,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6282.101000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=0fgJPhYcbVk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-0fgJPhYcbVk.mp4",
              "bytes": 363511103,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4172.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=kaX43RRRUKY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-kaX43RRRUKY.mp4",
              "bytes": 313703782,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4299.701000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=LzCUYNP5UTI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-LzCUYNP5UTI.mp4",
              "bytes": 521447179,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5393.881000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=vUARtyOvh5U",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-vUARtyOvh5U.mp4",
              "bytes": 322799791,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3997.781000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=9d899Ram9Bs",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-9d899Ram9Bs.mp4",
              "bytes": 570948892,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5510.741000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=rv23_KcHt4s",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-rv23_KcHt4s.mp4",
              "bytes": 446985612,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4446.621000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=RrkGoX3Cw7o",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-RrkGoX3Cw7o.mp4",
              "bytes": 334278147,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4469.221000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ATt7QJgt-2k",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-ATt7QJgt-2k.mp4",
              "bytes": 609910466,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5136.621000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=CeOXx-XTYek",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-CeOXx-XTYek.mp4",
              "bytes": 481766284,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4673.321000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=knx2wrILP1M",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-knx2wrILP1M.mp4",
              "bytes": 304661214,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4579.601000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=oBWRHnggscM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-oBWRHnggscM.mp4",
              "bytes": 339387991,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4007.201000",
              "reused": true,
              "retried_at": "2026-10-20T19:17:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=SUjA25ijcNs",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-SUjA25ijcNs.mp4",
              "bytes": 250135759,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3241.601000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:02Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=TvmxWWfiYWI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-TvmxWWfiYWI.mp4",
              "bytes": 355121678,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3863.001000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:02Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ZpZ7lFoWaT8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-ZpZ7lFoWaT8.mp4",
              "bytes": 519553569,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5253.881000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:02Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=nxnQl4AcqFg",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-nxnQl4AcqFg.mp4",
              "bytes": 155793296,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2041.641000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:02Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Iu4gEnZFQz8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-Iu4gEnZFQz8.mp4",
              "bytes": 930355570,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3631.201000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:02Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=64D6tcsPH1U",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-64D6tcsPH1U.mp4",
              "bytes": 601619898,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5159.081000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:02Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=tMflcZHo2zI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-tMflcZHo2zI.mp4",
              "bytes": 492061212,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4277.921000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:02Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=mMbPEf4V_hE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-mMbPEf4V_hE.mp4",
              "bytes": 536314688,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4617.761000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:02Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=9QSm_mRGpN8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-9QSm_mRGpN8.mp4",
              "bytes": 356214138,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3911.721000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:02Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=x9rWFiIubmc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-x9rWFiIubmc.mp4",
              "bytes": 1611910710,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "7659.181000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:02Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=nE32Zu_SZ1Y",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] nE32Zu_SZ1Y: Video unavailable\n",
              "retried_at": "2026-10-20T19:18:04Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=0HaUD_olwQU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-0HaUD_olwQU.mp4",
              "bytes": 210104551,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1629.601000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:02Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=p1k7TiAFqdE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-p1k7TiAFqdE.mp4",
              "bytes": 290952570,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3330.541000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:02Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=F_1oDPWxpFQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-F_1oDPWxpFQ.mp4",
              "bytes": 464354418,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5010.881000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:02Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ck63uv6APBA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-ck63uv6APBA.mp4",
              "bytes": 265858811,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4120.141000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:02Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=XqoBSB3nsgw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-XqoBSB3nsgw.mp4",
              "bytes": 460086070,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4435.501000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:02Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=W2cBTVr8nxU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-W2cBTVr8nxU.mp4",
              "bytes": 190986303,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2159.861000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:02Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=unUeI7e-iVs",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-unUeI7e-iVs.mp4",
              "bytes": 639111261,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5524.921000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:03Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=BKLvySNVBtM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-BKLvySNVBtM.mp4",
              "bytes": 828498195,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4406.481000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:03Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=BKLvySNVBtM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-BKLvySNVBtM.mp4",
              "bytes": 828498195,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4406.481000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:03Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=v5mBjeX4TJ8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-v5mBjeX4TJ8.mp4",
              "bytes": 360072479,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4694.261000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:03Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=MMCw19rrRdg",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] MMCw19rrRdg: Video unavailable\n",
              "retried_at": "2026-10-20T19:18:05Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=UrkH7GUwiAY",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] UrkH7GUwiAY: Video unavailable\n",
              "retried_at": "2026-10-20T19:18:05Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ZagdY6UJYL4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-ZagdY6UJYL4.mp4",
              "bytes": 243938506,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1354.001000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:03Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=MxB-xRGXxkk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-MxB-xRGXxkk.mp4",
              "bytes": 224953182,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1064.861000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:03Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=CoZp6xaTbWw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-CoZp6xaTbWw.mp4",
              "bytes": 272760742,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1307.701000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:03Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=T0mZJjl_dsA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-T0mZJjl_dsA.mp4",
              "bytes": 438194213,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2084.801000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:03Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=25FsKN0f8gQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-25FsKN0f8gQ.mp4",
              "bytes": 133933816,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1698.501000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:03Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=tSRqTerZrH8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-tSRqTerZrH8.mp4",
              "bytes": 466225534,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1607.901000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:03Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=NBnOk0Uy9ig",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-NBnOk0Uy9ig.mp4",
              "bytes": 234608275,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1441.601000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:03Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=botHQ7u6-Jk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-botHQ7u6-Jk.mp4",
              "bytes": 471223278,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1653.761000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:03Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=4JHXU1Cpcsc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-4JHXU1Cpcsc.mp4",
              "bytes": 459915692,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2712.901000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:03Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=LdVldygYE6I",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-LdVldygYE6I.mp4",
              "bytes": 431351968,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1722.261000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:03Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=jDFZ1Wqs6gc",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] jDFZ1Wqs6gc: Video unavailable\n",
              "retried_at": "2026-10-20T19:18:05Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=z6XWYCM3Q8s",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-z6XWYCM3Q8s.mp4",
              "bytes": 551921390,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5958.101000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:04Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=zuJyJP517Uw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-zuJyJP517Uw.mp4",
              "bytes": 154411583,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2244.201000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:04Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=-cSSYnko63E",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair--cSSYnko63E.mp4",
              "bytes": 164546071,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1665.241000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:04Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=sVo7SC62voA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-sVo7SC62voA.mp4",
              "bytes": 551473059,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4503.441000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:05Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=lFbAr2IPK9Q",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-lFbAr2IPK9Q.mp4",
              "bytes": 159354353,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2440.221000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:05Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=thrHEE-t_E0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-thrHEE-t_E0.mp4",
              "bytes": 437175533,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4183.221000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:05Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=63klQsKGnX8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-63klQsKGnX8.mp4",
              "bytes": 378890304,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4261.761000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:05Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=wQg5JtmoZXA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-wQg5JtmoZXA.mp4",
              "bytes": 186118263,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2072.621000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:43Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=A2P3Q3LCoLw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-A2P3Q3LCoLw.mp4",
              "bytes": 892810851,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3890.361000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:43Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=SVVgPZxkGbU",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] SVVgPZxkGbU: Video unavailable\n",
              "retried_at": "2026-10-20T19:18:45Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=60iW8FZ7MJU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-60iW8FZ7MJU.mp4",
              "bytes": 282474955,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3638.341000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:43Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=psFMuXcU_RU",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] psFMuXcU_RU: Video unavailable\n",
              "retried_at": "2026-10-20T19:18:45Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=_OeDFb3oIAY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-_OeDFb3oIAY.mp4",
              "bytes": 204101126,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2942.981000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:43Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=qhibA4PsBvQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-qhibA4PsBvQ.mp4",
              "bytes": 151219075,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1630.941000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:43Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=8UDj3-JDfYY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-8UDj3-JDfYY.mp4",
              "bytes": 665597581,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5218.421000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:43Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=hcv5-dwr2LE",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] hcv5-dwr2LE: Video unavailable\n",
              "retried_at": "2026-10-20T19:18:45Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ZWEOX610WEY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-ZWEOX610WEY.mp4",
              "bytes": 481279755,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2151.141000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:43Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=emWgP_fr04k",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-emWgP_fr04k.mp4",
              "bytes": 178553998,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2632.481000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:43Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=HQucglw-4t8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-HQucglw-4t8.mp4",
              "bytes": 510745143,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2944.241000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:43Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=e1gFkvLGpBM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-e1gFkvLGpBM.mp4",
              "bytes": 269295648,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3213.661000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:43Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=-gE1cesJF9M",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair--gE1cesJF9M.mp4",
              "bytes": 263687257,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3601.241000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:43Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ZKd_mtdMyjs",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-ZKd_mtdMyjs.mp4",
              "bytes": 452426477,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1700.601000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:43Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=55p_MjM8TDQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-55p_MjM8TDQ.mp4",
              "bytes": 405687621,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1651.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:43Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=RXx5ZN69Z3E",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-RXx5ZN69Z3E.mp4",
              "bytes": 405641832,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2521.561000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:43Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=r03c52O-gng",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-r03c52O-gng.mp4",
              "bytes": 1021340722,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5832.341000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:44Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=-uiF1txQxV8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair--uiF1txQxV8.mp4",
              "bytes": 434916809,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2596.821000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:44Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=wH8YKCE82Qo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-wH8YKCE82Qo.mp4",
              "bytes": 287360658,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3819.141000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:44Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=rTuU8FUlIvY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-rTuU8FUlIvY.mp4",
              "bytes": 329232999,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2126.601000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:44Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=yYZBd25rl4Q",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-yYZBd25rl4Q.mp4",
              "bytes": 328942811,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4102.901000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:44Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=k6EIE325SgA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-k6EIE325SgA.mp4",
              "bytes": 469156920,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2704.421000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:44Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ImBGzWS1qd0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-ImBGzWS1qd0.mp4",
              "bytes": 256221733,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2691.061000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:44Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=1N1QMJ98BeQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-1N1QMJ98BeQ.mp4",
              "bytes": 454403887,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2705.961000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:44Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=01ybLOH1fnU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-01ybLOH1fnU.mp4",
              "bytes": 327683121,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3325.941000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:44Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=wGEnr0Jba0g",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-wGEnr0Jba0g.mp4",
              "bytes": 317499155,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3702.701000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:44Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=7UGjf080qag",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-7UGjf080qag.mp4",
              "bytes": 339318740,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1753.661000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:44Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=aJxnel2_O7Q",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-aJxnel2_O7Q.mp4",
              "bytes": 118575575,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1584.181000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:44Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=b4rOVZWLW6E",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-b4rOVZWLW6E.mp4",
              "bytes": 325018522,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4918.041000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:44Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=TZGVB6L_2Eo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-TZGVB6L_2Eo.mp4",
              "bytes": 265472463,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1573.341000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:44Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=IYrO9h4KYZc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-IYrO9h4KYZc.mp4",
              "bytes": 310861142,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2107.321000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:44Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=XquVJ-v0ML4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-XquVJ-v0ML4.mp4",
              "bytes": 467362151,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2951.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:44Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=_IlTcWciEC4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-_IlTcWciEC4.mp4",
              "bytes": 317183821,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3797.781000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:44Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=hviDWXchDx0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-hviDWXchDx0.mp4",
              "bytes": 381592347,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3883.701000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:44Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=eJfNH8VOdDA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-eJfNH8VOdDA.mp4",
              "bytes": 388147935,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3989.441000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:44Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=djIKPkw0gYY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-djIKPkw0gYY.mp4",
              "bytes": 336796319,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1709.661000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:44Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=yXPPcBlcF8U",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-yXPPcBlcF8U.mp4",
              "bytes": 924481533,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4722.581000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:44Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=pIbIZ_Bxl_g",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-pIbIZ_Bxl_g.mp4",
              "bytes": 297640732,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3420.821000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:44Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=9bCICtQd9yY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-9bCICtQd9yY.mp4",
              "bytes": 284577599,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2875.301000",
              "reused": true,
              "retried_at": "2026-10-20T19:18:44Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=35ZWesLrv5A",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-35ZWesLrv5A.mp4",
              "bytes": 413881620,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4116.501000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:23Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Y0Hlizumgpw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-Y0Hlizumgpw.mp4",
              "bytes": 185678422,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2223.621000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:23Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=2fDBeMu6xjk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-2fDBeMu6xjk.mp4",
              "bytes": 480564137,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1686.561000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:23Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=aI5xMKxXU6c",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-aI5xMKxXU6c.mp4",
              "bytes": 150027215,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1328.381000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:23Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=PAz_-xPJcRM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-PAz_-xPJcRM.mp4",
              "bytes": 431237090,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4739.161000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:23Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ujjyNjQ5Cfo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-ujjyNjQ5Cfo.mp4",
              "bytes": 476436824,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1617.941000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:23Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=OzY9ud0RBLY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-OzY9ud0RBLY.mp4",
              "bytes": 1554562937,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "14002.021000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:23Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=xlXIi6GZNGY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-xlXIi6GZNGY.mp4",
              "bytes": 169861132,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1986.701000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:23Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=n4VDa9uAIi4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-n4VDa9uAIi4.mp4",
              "bytes": 321988596,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3381.781000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:23Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=3vFu79ccDcc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-3vFu79ccDcc.mp4",
              "bytes": 276366716,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2380.301000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:23Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=7HJCa-pHfSQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-7HJCa-pHfSQ.mp4",
              "bytes": 128383594,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1693.281000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:23Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=uIKmG3M0X3M",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-uIKmG3M0X3M.mp4",
              "bytes": 337495898,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4543.781000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:23Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Mp0gxUunnWI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-Mp0gxUunnWI.mp4",
              "bytes": 255766374,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2049.821000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=tIVKgztDaYQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-tIVKgztDaYQ.mp4",
              "bytes": 503119466,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3849.101000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:23Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=FLQVlA_DNFU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-FLQVlA_DNFU.mp4",
              "bytes": 246746468,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2967.521000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=JYaGAqvPfYA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-JYaGAqvPfYA.mp4",
              "bytes": 115510143,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1630.761000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=SWIKyLSUBIc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-SWIKyLSUBIc.mp4",
              "bytes": 348976386,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4692.821000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=0ZCMPodISoE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-0ZCMPodISoE.mp4",
              "bytes": 452737215,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3142.021000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ddd4xjuJTyg",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-ddd4xjuJTyg.mp4",
              "bytes": 283246417,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4666.841000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=04_gN-C9IAo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-04_gN-C9IAo.mp4",
              "bytes": 359336996,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4697.341000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=E3ae_I_T-D4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-E3ae_I_T-D4.mp4",
              "bytes": 461174188,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2071.861000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ikVunSMA-tM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-ikVunSMA-tM.mp4",
              "bytes": 249437153,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1694.661000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=9YQW2mH9FyA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-9YQW2mH9FyA.mp4",
              "bytes": 1128378749,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6781.721000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Hf9Oj0ccGHI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-Hf9Oj0ccGHI.mp4",
              "bytes": 351137866,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1633.041000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=FhQqBfNCQZo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-FhQqBfNCQZo.mp4",
              "bytes": 373258044,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1468.581000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=t_MQ1Ms_Zp8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-t_MQ1Ms_Zp8.mp4",
              "bytes": 301445358,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1249.801000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=74Du4Ej_-yM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-74Du4Ej_-yM.mp4",
              "bytes": 664319151,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3562.881000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=LIHP4BqwSw0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-LIHP4BqwSw0.mp4",
              "bytes": 342553697,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3211.901000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=zDmW5hJPsvQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-zDmW5hJPsvQ.mp4",
              "bytes": 350437527,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4581.761000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=zDmW5hJPsvQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-zDmW5hJPsvQ.mp4",
              "bytes": 350437527,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4581.761000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=W39h7HMKmOc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-W39h7HMKmOc.mp4",
              "bytes": 717435908,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3998.881000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=y__VY7I0dzU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-y__VY7I0dzU.mp4",
              "bytes": 642108595,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2703.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=wmCBcEmuJA8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-wmCBcEmuJA8.mp4",
              "bytes": 402842617,
              "valid": true,
              "height": 720,
              "width": 1280,
              "duration": "4321.301000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=m2VqaNKstGc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-m2VqaNKstGc.mp4",
              "bytes": 660936156,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4820.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=nx_3SsRk5Xc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-nx_3SsRk5Xc.mp4",
              "bytes": 879700710,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6147.221000",
              "reused": true,
              "retried_at": "2026-10-20T19:19:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=3Bon-1E3tQk",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 3Bon-1E3tQk: Video unavailable\n",
              "retried_at": "2026-10-20T19:19:26Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=1jhbvzOe7tM",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 1jhbvzOe7tM: Video unavailable\n",
              "retried_at": "2026-10-20T19:19:26Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=do9QsUqCeJ8",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] do9QsUqCeJ8: Video unavailable\n",
              "retried_at": "2026-10-20T19:19:26Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ztRwnwGtzvk",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] ztRwnwGtzvk: Video unavailable\n",
              "retried_at": "2026-10-20T19:19:26Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=TzNitC1lbvk",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] TzNitC1lbvk: Video unavailable\n",
              "retried_at": "2026-10-20T19:19:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=WmRup6tfUAo",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] WmRup6tfUAo: Video unavailable\n",
              "retried_at": "2026-10-20T19:19:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=f5aslZZbCkA",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] f5aslZZbCkA: Video unavailable\n",
              "retried_at": "2026-10-20T19:20:07Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=5q4ng0AiEBE",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 5q4ng0AiEBE: Video unavailable\n",
              "retried_at": "2026-10-20T19:20:07Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=VBWcY75bk3Q",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] VBWcY75bk3Q: Video unavailable\n",
              "retried_at": "2026-10-20T19:20:07Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=jb-UQdcDexA",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] jb-UQdcDexA: Video unavailable\n",
              "retried_at": "2026-10-20T19:20:07Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=sI_4LqqAuAo",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] sI_4LqqAuAo: Video unavailable\n",
              "retried_at": "2026-10-20T19:20:09Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=FNRO_SYx68Q",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-FNRO_SYx68Q.mp4",
              "bytes": 1364267634,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4665.401000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:07Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=QU9QLi1-VvU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-QU9QLi1-VvU.mp4",
              "bytes": 223675752,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1538.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:07Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=DHP0WUEOqik",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-DHP0WUEOqik.mp4",
              "bytes": 251093441,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2257.141000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:07Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=YUGItptS5hI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-YUGItptS5hI.mp4",
              "bytes": 691981703,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3692.901000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:07Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=3HWOzuHp7VI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-3HWOzuHp7VI.mp4",
              "bytes": 545344211,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3609.421000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:07Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=opiZTavNrA4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-opiZTavNrA4.mp4",
              "bytes": 967031590,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4059.361000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:07Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=0G1vd3Trj2U",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-0G1vd3Trj2U.mp4",
              "bytes": 845371637,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5758.321000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:07Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=7wwWRph3Jls",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-7wwWRph3Jls.mp4",
              "bytes": 725578198,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3734.861000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:07Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=1ui0c1QwwMo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-1ui0c1QwwMo.mp4",
              "bytes": 604680365,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3988.201000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:07Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=5npvwAjHWno",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-5npvwAjHWno.mp4",
              "bytes": 748834305,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4412.741000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:07Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=KjH7Gl0_pq0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-KjH7Gl0_pq0.mp4",
              "bytes": 1077386552,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3437.561000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:07Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=NkHcSpOOC60",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-NkHcSpOOC60.mp4",
              "bytes": 569985553,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1918.241000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:07Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=XqYmRSbOsJg",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-XqYmRSbOsJg.mp4",
              "bytes": 856203767,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3353.521000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:07Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Hc31HotThA0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-Hc31HotThA0.mp4",
              "bytes": 425503683,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3128.401000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:07Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=26PVzD707a8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-26PVzD707a8.mp4",
              "bytes": 747920972,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6666.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:07Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=LPe6iC73lrc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-LPe6iC73lrc.mp4",
              "bytes": 101523489,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2564.921000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:07Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=VcUl0vPJwxo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-VcUl0vPJwxo.mp4",
              "bytes": 950834561,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3995.401000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:08Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=VcUl0vPJwxo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-VcUl0vPJwxo.mp4",
              "bytes": 950834561,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3995.401000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:08Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=QXbsEoOZeTM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-QXbsEoOZeTM.mp4",
              "bytes": 542910515,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4267.601000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:08Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=hQ7rppq-eZc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-hQ7rppq-eZc.mp4",
              "bytes": 831096322,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3348.081000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:08Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=32LLSpIMb0w",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-32LLSpIMb0w.mp4",
              "bytes": 993678608,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4080.941000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:08Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=U5wFQOb4eI4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-U5wFQOb4eI4.mp4",
              "bytes": 1373624828,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3532.661000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:08Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=vBlhoAIb0iE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-vBlhoAIb0iE.mp4",
              "bytes": 632934996,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2461.941000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:08Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=v1mOIdH9q7k",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-v1mOIdH9q7k.mp4",
              "bytes": 1248648900,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4436.941000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:08Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=diXpLlFd0Gg",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-diXpLlFd0Gg.mp4",
              "bytes": 1111964548,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3399.481000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:08Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=7Tj6JG2ZTPw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-7Tj6JG2ZTPw.mp4",
              "bytes": 1317473404,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4299.583333",
              "reused": true,
              "retried_at": "2026-10-20T19:20:08Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=w3EgivXEVxA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-w3EgivXEVxA.mp4",
              "bytes": 1187774362,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6975.921000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:08Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=eOlJglULFnk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-eOlJglULFnk.mp4",
              "bytes": 2394778523,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "7774.301000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:08Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=8t65bss7U74",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-8t65bss7U74.mp4",
              "bytes": 1448459699,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5192.941000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:08Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=qR1aXZe_VH8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-qR1aXZe_VH8.mp4",
              "bytes": 1065382407,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4028.541000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:08Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=NjOfH9D8aJo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-NjOfH9D8aJo.mp4",
              "bytes": 1312261591,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4342.481000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:08Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=X8il0uVIsFs",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-X8il0uVIsFs.mp4",
              "bytes": 1177695000,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4047.861000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:08Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=X57GT1Y5URY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-X57GT1Y5URY.mp4",
              "bytes": 1542871917,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3675.841000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:08Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=qO-YqJm0Q1U",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-qO-YqJm0Q1U.mp4",
              "bytes": 414444552,
              "valid": true,
              "height": 720,
              "width": 1280,
              "duration": "4259.261000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:08Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=moelpV3NbhQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-moelpV3NbhQ.mp4",
              "bytes": 1222473627,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3565.481000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:08Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=lOO_gH4kAn8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-lOO_gH4kAn8.mp4",
              "bytes": 848234035,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3643.201000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:08Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=txf5pqroQYU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-txf5pqroQYU.mp4",
              "bytes": 998449099,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5015.601000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:51Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=6ilsjy9X9OA",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 6ilsjy9X9OA: Video unavailable\n",
              "retried_at": "2026-10-20T19:20:53Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=uLR8nSrhk_w",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-uLR8nSrhk_w.mp4",
              "bytes": 791356841,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3873.801000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:51Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=E-UhbYc8m24",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] E-UhbYc8m24: Video unavailable\n",
              "retried_at": "2026-10-20T19:20:53Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=EecszakfjXQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-EecszakfjXQ.mp4",
              "bytes": 1658909807,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "8322.181000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:51Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=RiHgk4rhL3g",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-RiHgk4rhL3g.mp4",
              "bytes": 1125239045,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5524.741000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:51Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=kV30iBNIOS0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-kV30iBNIOS0.mp4",
              "bytes": 450440807,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4085.161000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:51Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Uz2Qpp-GOkE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-Uz2Qpp-GOkE.mp4",
              "bytes": 1236018140,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3905.821000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:51Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=NjTlzhvhdqA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-NjTlzhvhdqA.mp4",
              "bytes": 566997492,
              "valid": true,
              "height": 720,
              "width": 1280,
              "duration": "4333.241000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:51Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=CPkUCqcrULg",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-CPkUCqcrULg.mp4",
              "bytes": 970631808,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6970.841000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:51Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=uiKiHL3XGHU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-uiKiHL3XGHU.mp4",
              "bytes": 1385514235,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3778.401000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:51Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=kAlD1Wx8lzw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-kAlD1Wx8lzw.mp4",
              "bytes": 233652545,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3902.261000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:51Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Dl66YqSIu5c",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-Dl66YqSIu5c.mp4",
              "bytes": 1801258510,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3927.041000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:51Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=wmPPiW4K_es",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-wmPPiW4K_es.mp4",
              "bytes": 784934903,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2966.201000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=6zum9nOt7PM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-6zum9nOt7PM.mp4",
              "bytes": 241271405,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3269.681000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=gYXjn-V7AEw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-gYXjn-V7AEw.mp4",
              "bytes": 976800796,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3537.301000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Pzlpbj7t5ko",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-Pzlpbj7t5ko.mp4",
              "bytes": 1787937143,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5857.961000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=RvyF7FVo7as",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-RvyF7FVo7as.mp4",
              "bytes": 2693743548,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4868.881000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ATM0duMMdVQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-ATM0duMMdVQ.mp4",
              "bytes": 1783489950,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4137.041000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=lLbQSB0dpXA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-lLbQSB0dpXA.mp4",
              "bytes": 1840713130,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4517.941000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=WTtXTlfm2rg",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-WTtXTlfm2rg.mp4",
              "bytes": 1576506683,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4011.541000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=9xUTOwYcavo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-9xUTOwYcavo.mp4",
              "bytes": 2166944128,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4857.741000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=3WU6fl7DHj0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-3WU6fl7DHj0.mp4",
              "bytes": 1427261684,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5726.281000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=0iZdmGmk3sQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-0iZdmGmk3sQ.mp4",
              "bytes": 1358888574,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5268.581000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=TcdJ34Liwew",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-TcdJ34Liwew.mp4",
              "bytes": 1434677074,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4162.141000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=hKEE3dPuYVk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-hKEE3dPuYVk.mp4",
              "bytes": 1589333089,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5605.681000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ahfmKa5_DWE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-ahfmKa5_DWE.mp4",
              "bytes": 1296422874,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4074.481000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=z1rHPFiY6FA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-z1rHPFiY6FA.mp4",
              "bytes": 1449848757,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4733.901000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=v8r-bpQmfac",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-v8r-bpQmfac.mp4",
              "bytes": 528432109,
              "valid": true,
              "height": 720,
              "width": 1280,
              "duration": "2580.241000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Og_n6MX52bk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-Og_n6MX52bk.mp4",
              "bytes": 952164392,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4356.501000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=5Sze3kHAZqE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-5Sze3kHAZqE.mp4",
              "bytes": 943699362,
              "valid": true,
              "height": 720,
              "width": 1280,
              "duration": "5087.221000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ZJM-MfUijkU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-ZJM-MfUijkU.mp4",
              "bytes": 1148966987,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4404.961000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=NM6-AeB5vLk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-NM6-AeB5vLk.mp4",
              "bytes": 699570322,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5334.761000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=dvk6X5zeIfY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-dvk6X5zeIfY.mp4",
              "bytes": 1363385934,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "7010.061000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=J4-qZ6KBalk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-J4-qZ6KBalk.mp4",
              "bytes": 959529618,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3845.781000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=K5iDUZPx60E",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/9894c7348e3b/videos/repair-K5iDUZPx60E.mp4",
              "bytes": 610801074,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5003.461000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            }
          ],
          "retried_at": "2026-10-20T17:43:01Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.latent.space/"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/community"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/s/cience"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/s/ainews"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/about"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/ainews-gemini-4-argon-gdms-answer"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/devday-2026"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/ainews-openai-devday-2026-dots-61"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/ainews-amd-buys-world-labs-for-82b"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/ainews-opus-55-is-good-at-explainer"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/thariq"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/openrouter"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/ainews-the-future-of-latent-space"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/runway"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/foundries-vs-navigators-lowering"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/ainews-meta-connect-2026-muse-glasses"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/bio-security-is-an-ai-arms-race-eric"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/ainews-claude-opus-55-the-new-default"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/john-platt"
        },
        {
          "type": "internal",
          "href": "https://www.latent.space/p/ainews-xiaomi-mimo-v26-pro-1t-a42b"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/playlist?list=PLWEAb1SXhjlfkEF_PxzYHonU_v5LPMI8L"
        },
        {
          "type": "external",
          "href": "https://x.com/latentspacepod"
        },
        {
          "type": "external",
          "href": "https://docs.google.com/forms/d/e/1FAIpQLSeHQAgupNkVRgjNfMJG9d7SFTWUytdS6SNCJVkd0SMNMXHHwA/viewform"
        },
        {
          "type": "external",
          "href": "https://substack.com/@ricmac"
        },
        {
          "type": "external",
          "href": "https://substack.com/@asanborn"
        },
        {
          "type": "external",
          "href": "https://substack.com/@rjhonicky"
        },
        {
          "type": "external",
          "href": "https://substack.com/@brandonscience"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/9894c7348e3b/videos/repair--cSSYnko63E.mp4",
          "bytes": 164546071,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1665.241000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair--gE1cesJF9M.mp4",
          "bytes": 263687257,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3601.241000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair--uiF1txQxV8.mp4",
          "bytes": 434916809,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2596.821000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-01ybLOH1fnU.mp4",
          "bytes": 327683121,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3325.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-04_gN-C9IAo.mp4",
          "bytes": 359336996,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4697.341000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-0G1vd3Trj2U.mp4",
          "bytes": 845371637,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5758.321000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-0HaUD_olwQU.mp4",
          "bytes": 210104551,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1629.601000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-0ZCMPodISoE.mp4",
          "bytes": 452737215,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3142.021000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-0fgJPhYcbVk.mp4",
          "bytes": 363511103,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4172.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-0iZdmGmk3sQ.mp4",
          "bytes": 1358888574,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5268.581000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-1N1QMJ98BeQ.mp4",
          "bytes": 454403887,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2705.961000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-1ui0c1QwwMo.mp4",
          "bytes": 604680365,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3988.201000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-25FsKN0f8gQ.mp4",
          "bytes": 133933816,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1698.501000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-26PVzD707a8.mp4",
          "bytes": 747920972,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6666.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-2fDBeMu6xjk.mp4",
          "bytes": 480564137,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1686.561000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-32LLSpIMb0w.mp4",
          "bytes": 993678608,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4080.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-35ZWesLrv5A.mp4",
          "bytes": 413881620,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4116.501000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-3HWOzuHp7VI.mp4",
          "bytes": 545344211,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3609.421000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-3WU6fl7DHj0.mp4",
          "bytes": 1427261684,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5726.281000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-3uSI8q_RN-o.mp4",
          "bytes": 266109286,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2642.341000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-3vFu79ccDcc.mp4",
          "bytes": 276366716,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2380.301000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-4-sWFytOfRw.mp4",
          "bytes": 458792610,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4609.881000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-4JHXU1Cpcsc.mp4",
          "bytes": 459915692,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2712.901000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-55p_MjM8TDQ.mp4",
          "bytes": 405687621,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1651.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-5Sze3kHAZqE.mp4",
          "bytes": 943699362,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "5087.221000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-5npvwAjHWno.mp4",
          "bytes": 748834305,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4412.741000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-60iW8FZ7MJU.mp4",
          "bytes": 282474955,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3638.341000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-63klQsKGnX8.mp4",
          "bytes": 378890304,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4261.761000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-64D6tcsPH1U.mp4",
          "bytes": 601619898,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5159.081000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-6zum9nOt7PM.mp4",
          "bytes": 241271405,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3269.681000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-74Du4Ej_-yM.mp4",
          "bytes": 664319151,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3562.881000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-7HJCa-pHfSQ.mp4",
          "bytes": 128383594,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1693.281000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-7PSXtru6mmY.mp4",
          "bytes": 462556113,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6173.281000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-7Tj6JG2ZTPw.mp4",
          "bytes": 1317473404,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4299.583333",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-7UGjf080qag.mp4",
          "bytes": 339318740,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1753.661000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-7wwWRph3Jls.mp4",
          "bytes": 725578198,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3734.861000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-8UDj3-JDfYY.mp4",
          "bytes": 665597581,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5218.421000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-8t65bss7U74.mp4",
          "bytes": 1448459699,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5192.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-9QSm_mRGpN8.mp4",
          "bytes": 356214138,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3911.721000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-9YQW2mH9FyA.mp4",
          "bytes": 1128378749,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6781.721000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-9_0hs2sxHHo.mp4",
          "bytes": 642190982,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6972.441000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-9bCICtQd9yY.mp4",
          "bytes": 284577599,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2875.301000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-9d899Ram9Bs.mp4",
          "bytes": 570948892,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5510.741000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-9xUTOwYcavo.mp4",
          "bytes": 2166944128,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4857.741000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-A2P3Q3LCoLw.mp4",
          "bytes": 892810851,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3890.361000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-ATM0duMMdVQ.mp4",
          "bytes": 1783489950,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4137.041000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-ATt7QJgt-2k.mp4",
          "bytes": 609910466,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5136.621000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-BHiYomkfoGQ.mp4",
          "bytes": 479462813,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4865.041000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-BKLvySNVBtM.mp4",
          "bytes": 828498195,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4406.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-CPkUCqcrULg.mp4",
          "bytes": 970631808,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6970.841000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-CeOXx-XTYek.mp4",
          "bytes": 481766284,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4673.321000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-CoZp6xaTbWw.mp4",
          "bytes": 272760742,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1307.701000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-DHP0WUEOqik.mp4",
          "bytes": 251093441,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2257.141000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-Dl66YqSIu5c.mp4",
          "bytes": 1801258510,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3927.041000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-E3ae_I_T-D4.mp4",
          "bytes": 461174188,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2071.861000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-EecszakfjXQ.mp4",
          "bytes": 1658909807,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "8322.181000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-FLQVlA_DNFU.mp4",
          "bytes": 246746468,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2967.521000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-FNRO_SYx68Q.mp4",
          "bytes": 1364267634,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4665.401000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-F_1oDPWxpFQ.mp4",
          "bytes": 464354418,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5010.881000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-FhQqBfNCQZo.mp4",
          "bytes": 373258044,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1468.581000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-HQucglw-4t8.mp4",
          "bytes": 510745143,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2944.241000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-Hc31HotThA0.mp4",
          "bytes": 425503683,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3128.401000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-Hf9Oj0ccGHI.mp4",
          "bytes": 351137866,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1633.041000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-IYrO9h4KYZc.mp4",
          "bytes": 310861142,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2107.321000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-IZAlq-V19U8.mp4",
          "bytes": 521664749,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5671.265600",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-ImBGzWS1qd0.mp4",
          "bytes": 256221733,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2691.061000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-Iu4gEnZFQz8.mp4",
          "bytes": 930355570,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3631.201000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-J4-qZ6KBalk.mp4",
          "bytes": 959529618,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3845.781000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-JYaGAqvPfYA.mp4",
          "bytes": 115510143,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1630.761000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-JoHuwrccrHQ.mp4",
          "bytes": 352124967,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4300.321000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-K5iDUZPx60E.mp4",
          "bytes": 610801074,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5003.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-KjH7Gl0_pq0.mp4",
          "bytes": 1077386552,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3437.561000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-KpOW9Pk4BUs.mp4",
          "bytes": 454003655,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4260.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-LEwlSyR0cXA.mp4",
          "bytes": 405192477,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5083.981000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-LIHP4BqwSw0.mp4",
          "bytes": 342553697,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3211.901000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-LPe6iC73lrc.mp4",
          "bytes": 101523489,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2564.921000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-LdVldygYE6I.mp4",
          "bytes": 431351968,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1722.261000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-LzCUYNP5UTI.mp4",
          "bytes": 521447179,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5393.881000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-Mp0gxUunnWI.mp4",
          "bytes": 255766374,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2049.821000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-MxB-xRGXxkk.mp4",
          "bytes": 224953182,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1064.861000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-NBnOk0Uy9ig.mp4",
          "bytes": 234608275,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1441.601000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-NM6-AeB5vLk.mp4",
          "bytes": 699570322,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5334.761000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-NjOfH9D8aJo.mp4",
          "bytes": 1312261591,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4342.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-NjTlzhvhdqA.mp4",
          "bytes": 566997492,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "4333.241000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-NkHcSpOOC60.mp4",
          "bytes": 569985553,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1918.241000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-Og_n6MX52bk.mp4",
          "bytes": 952164392,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4356.501000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-OzY9ud0RBLY.mp4",
          "bytes": 1554562937,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "14002.021000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-PAz_-xPJcRM.mp4",
          "bytes": 431237090,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4739.161000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-Pzlpbj7t5ko.mp4",
          "bytes": 1787937143,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5857.961000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-QU9QLi1-VvU.mp4",
          "bytes": 223675752,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1538.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-QXbsEoOZeTM.mp4",
          "bytes": 542910515,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4267.601000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-RXx5ZN69Z3E.mp4",
          "bytes": 405641832,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2521.561000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-RiHgk4rhL3g.mp4",
          "bytes": 1125239045,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5524.741000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-RrkGoX3Cw7o.mp4",
          "bytes": 334278147,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4469.221000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-RvyF7FVo7as.mp4",
          "bytes": 2693743548,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4868.881000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-SUjA25ijcNs.mp4",
          "bytes": 250135759,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3241.601000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-SWIKyLSUBIc.mp4",
          "bytes": 348976386,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4692.821000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-Sc2_LfWgHb4.mp4",
          "bytes": 461513886,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5217.261000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-T0mZJjl_dsA.mp4",
          "bytes": 438194213,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2084.801000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-T8u7wOXhDb0.mp4",
          "bytes": 456870132,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4677.001000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-TZGVB6L_2Eo.mp4",
          "bytes": 265472463,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1573.341000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-TcdJ34Liwew.mp4",
          "bytes": 1434677074,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4162.141000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-TvmxWWfiYWI.mp4",
          "bytes": 355121678,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3863.001000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-U5wFQOb4eI4.mp4",
          "bytes": 1373624828,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3532.661000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-UwxxlTNPjWo.mp4",
          "bytes": 430688873,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3549.541000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-Uz2Qpp-GOkE.mp4",
          "bytes": 1236018140,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3905.821000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-VcUl0vPJwxo.mp4",
          "bytes": 950834561,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3995.401000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-W2cBTVr8nxU.mp4",
          "bytes": 190986303,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2159.861000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-W39h7HMKmOc.mp4",
          "bytes": 717435908,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3998.881000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-WTtXTlfm2rg.mp4",
          "bytes": 1576506683,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4011.541000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-X57GT1Y5URY.mp4",
          "bytes": 1542871917,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3675.841000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-X8il0uVIsFs.mp4",
          "bytes": 1177695000,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4047.861000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-XqYmRSbOsJg.mp4",
          "bytes": 856203767,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3353.521000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-XqoBSB3nsgw.mp4",
          "bytes": 460086070,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4435.501000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-XquVJ-v0ML4.mp4",
          "bytes": 467362151,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2951.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-Y0Hlizumgpw.mp4",
          "bytes": 185678422,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2223.621000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-YUGItptS5hI.mp4",
          "bytes": 691981703,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3692.901000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-Yp_u1NpbkJg.mp4",
          "bytes": 381874167,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4205.281000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-ZJM-MfUijkU.mp4",
          "bytes": 1148966987,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4404.961000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-ZKd_mtdMyjs.mp4",
          "bytes": 452426477,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1700.601000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-ZWEOX610WEY.mp4",
          "bytes": 481279755,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2151.141000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-ZagdY6UJYL4.mp4",
          "bytes": 243938506,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1354.001000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-ZpZ7lFoWaT8.mp4",
          "bytes": 519553569,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5253.881000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-_IlTcWciEC4.mp4",
          "bytes": 317183821,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3797.781000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-_OeDFb3oIAY.mp4",
          "bytes": 204101126,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2942.981000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-aI5xMKxXU6c.mp4",
          "bytes": 150027215,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1328.381000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-aJxnel2_O7Q.mp4",
          "bytes": 118575575,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1584.181000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-abYcV5LHMG4.mp4",
          "bytes": 558554597,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5583.741000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-ahfmKa5_DWE.mp4",
          "bytes": 1296422874,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4074.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-b4rOVZWLW6E.mp4",
          "bytes": 325018522,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4918.041000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-botHQ7u6-Jk.mp4",
          "bytes": 471223278,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1653.761000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-cFx9Z3ZXca0.mp4",
          "bytes": 990071566,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "8541.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-ck63uv6APBA.mp4",
          "bytes": 265858811,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4120.141000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-dCX4PE2HxMs.mp4",
          "bytes": 551730640,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4960.841000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-ddd4xjuJTyg.mp4",
          "bytes": 283246417,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4666.841000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-diXpLlFd0Gg.mp4",
          "bytes": 1111964548,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3399.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-djIKPkw0gYY.mp4",
          "bytes": 336796319,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1709.661000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-dvk6X5zeIfY.mp4",
          "bytes": 1363385934,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "7010.061000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-e1gFkvLGpBM.mp4",
          "bytes": 269295648,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3213.661000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-eDFXtSg3zB8.mp4",
          "bytes": 640336721,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5606.701000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-eJfNH8VOdDA.mp4",
          "bytes": 388147935,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3989.441000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-eOlJglULFnk.mp4",
          "bytes": 2394778523,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "7774.301000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-emWgP_fr04k.mp4",
          "bytes": 178553998,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2632.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-fGRd5gYhztg.mp4",
          "bytes": 564246538,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5885.301000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-gKhW6vL4V9A.mp4",
          "bytes": 337303971,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4256.541000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-gYXjn-V7AEw.mp4",
          "bytes": 976800796,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3537.301000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-h5dlIPM0X18.mp4",
          "bytes": 316034680,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3636.521000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-hKEE3dPuYVk.mp4",
          "bytes": 1589333089,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5605.681000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-hQ7rppq-eZc.mp4",
          "bytes": 831096322,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3348.081000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-hviDWXchDx0.mp4",
          "bytes": 381592347,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3883.701000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-ikVunSMA-tM.mp4",
          "bytes": 249437153,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1694.661000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-j8BAficRjEc.mp4",
          "bytes": 487309575,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4050.061000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-jPtQlILfkhA.mp4",
          "bytes": 575429772,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6282.101000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-k6EIE325SgA.mp4",
          "bytes": 469156920,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2704.421000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-kAlD1Wx8lzw.mp4",
          "bytes": 233652545,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3902.261000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-kV30iBNIOS0.mp4",
          "bytes": 450440807,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4085.161000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-kaX43RRRUKY.mp4",
          "bytes": 313703782,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4299.701000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-knx2wrILP1M.mp4",
          "bytes": 304661214,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4579.601000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-kog7mwsDqnk.mp4",
          "bytes": 555417140,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6204.341000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-lFbAr2IPK9Q.mp4",
          "bytes": 159354353,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2440.221000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-lLbQSB0dpXA.mp4",
          "bytes": 1840713130,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4517.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-lOO_gH4kAn8.mp4",
          "bytes": 848234035,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3643.201000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-m2VqaNKstGc.mp4",
          "bytes": 660936156,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4820.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-mMbPEf4V_hE.mp4",
          "bytes": 536314688,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4617.761000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-moelpV3NbhQ.mp4",
          "bytes": 1222473627,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3565.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-n4VDa9uAIi4.mp4",
          "bytes": 321988596,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3381.781000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-nx_3SsRk5Xc.mp4",
          "bytes": 879700710,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6147.221000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-nxnQl4AcqFg.mp4",
          "bytes": 155793296,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2041.641000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-oBWRHnggscM.mp4",
          "bytes": 339387991,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4007.201000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-opiZTavNrA4.mp4",
          "bytes": 967031590,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4059.361000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-p1k7TiAFqdE.mp4",
          "bytes": 290952570,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3330.541000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-pIbIZ_Bxl_g.mp4",
          "bytes": 297640732,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3420.821000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-qO-YqJm0Q1U.mp4",
          "bytes": 414444552,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "4259.261000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-qR1aXZe_VH8.mp4",
          "bytes": 1065382407,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4028.541000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-qhibA4PsBvQ.mp4",
          "bytes": 151219075,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1630.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-r03c52O-gng.mp4",
          "bytes": 1021340722,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5832.341000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-rTuU8FUlIvY.mp4",
          "bytes": 329232999,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2126.601000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-rv23_KcHt4s.mp4",
          "bytes": 446985612,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4446.621000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-sVo7SC62voA.mp4",
          "bytes": 551473059,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4503.441000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-tIVKgztDaYQ.mp4",
          "bytes": 503119466,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3849.101000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-tMflcZHo2zI.mp4",
          "bytes": 492061212,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4277.921000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-tSRqTerZrH8.mp4",
          "bytes": 466225534,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1607.901000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-t_MQ1Ms_Zp8.mp4",
          "bytes": 301445358,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1249.801000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-thrHEE-t_E0.mp4",
          "bytes": 437175533,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4183.221000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-txf5pqroQYU.mp4",
          "bytes": 998449099,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5015.601000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-uIKmG3M0X3M.mp4",
          "bytes": 337495898,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4543.781000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-uLR8nSrhk_w.mp4",
          "bytes": 791356841,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3873.801000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-uiKiHL3XGHU.mp4",
          "bytes": 1385514235,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3778.401000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-ujjyNjQ5Cfo.mp4",
          "bytes": 476436824,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1617.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-unUeI7e-iVs.mp4",
          "bytes": 639111261,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5524.921000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-v1mOIdH9q7k.mp4",
          "bytes": 1248648900,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4436.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-v5mBjeX4TJ8.mp4",
          "bytes": 360072479,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4694.261000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-v8r-bpQmfac.mp4",
          "bytes": 528432109,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "2580.241000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-vBlhoAIb0iE.mp4",
          "bytes": 632934996,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2461.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-vUARtyOvh5U.mp4",
          "bytes": 322799791,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3997.781000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-w3EgivXEVxA.mp4",
          "bytes": 1187774362,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6975.921000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-wGEnr0Jba0g.mp4",
          "bytes": 317499155,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3702.701000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-wH8YKCE82Qo.mp4",
          "bytes": 287360658,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3819.141000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-wQg5JtmoZXA.mp4",
          "bytes": 186118263,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2072.621000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-wmCBcEmuJA8.mp4",
          "bytes": 402842617,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "4321.301000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-wmPPiW4K_es.mp4",
          "bytes": 784934903,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2966.201000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-x9rWFiIubmc.mp4",
          "bytes": 1611910710,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "7659.181000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-xlXIi6GZNGY.mp4",
          "bytes": 169861132,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1986.701000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-yXPPcBlcF8U.mp4",
          "bytes": 924481533,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4722.581000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-yYZBd25rl4Q.mp4",
          "bytes": 328942811,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4102.901000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-y__VY7I0dzU.mp4",
          "bytes": 642108595,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2703.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-z1rHPFiY6FA.mp4",
          "bytes": 1449848757,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4733.901000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-z6XWYCM3Q8s.mp4",
          "bytes": 551921390,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5958.101000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-z9OkBD2-MDU.mp4",
          "bytes": 234490508,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2423.581000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-zDmW5hJPsvQ.mp4",
          "bytes": 350437527,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4581.761000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9894c7348e3b/videos/repair-zuJyJP517Uw.mp4",
          "bytes": 154411583,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2244.201000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/9894c7348e3b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/9894c7348e3b/pages/",
      "body_markdown_path": "attachments/9894c7348e3b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 43,
      "source_platform": "Substack",
      "author": "Nathan Lambert / Interconnects",
      "title_listed": "RLHF and Alternatives: A Survey",
      "keywords": "RLHF,对齐,综述",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.interconnects.ai/p/rlhf-and-alternatives",
      "publish_date": "2024-02",
      "corpus_stage": "对齐/RLHF",
      "notes": "RLHF与替代方法综述",
      "crawl_id": "282d2c77d169",
      "title": "Interconnects AI | Nathan Lambert | Substack",
      "local_dir": "attachments/282d2c77d169",
      "local_images": 25,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9972,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!mkoP!,e_trim:10:white/e_trim:10:transparent/h_116,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F858a68f7-2e7e-4dd3-bed1-631b36801ce2_1651x357.png",
          "bytes": 7313,
          "reused": true,
          "local_path": "attachments/282d2c77d169/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!mkoP!,e_trim:10:white/e_trim:10:transparent/h_116,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F858a68f7-2e7e-4dd3-bed1-631b36801ce2_1651x357.png",
          "alt": "Interconnects AI",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7ykn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F216367194%2Fb86a80c9-fb77-4876-8e6b-44c6c7eb26c0%2Ftranscoded-1790019629.png",
          "bytes": 122561,
          "reused": true,
          "local_path": "attachments/282d2c77d169/images/014.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7ykn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F216367194%2Fb86a80c9-fb77-4876-8e6b-44c6c7eb26c0%2Ftranscoded-1790019629.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!fktE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6bb5fd-56d4-49ec-a19b-dafc917414e1_3182x1790.png",
          "bytes": 8438,
          "reused": true,
          "local_path": "attachments/282d2c77d169/images/032.png",
          "src": "https://substackcdn.com/image/fetch/$s_!fktE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6bb5fd-56d4-49ec-a19b-dafc917414e1_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!jn9l!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8863aa-02d1-4312-af95-965ef0d7ca9b_3182x1790.png",
          "bytes": 8762,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/282d2c77d169/images/body-cb5c5fa9d03fdba9d7dc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!jn9l!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8863aa-02d1-4312-af95-965ef0d7ca9b_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!pdpS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53e3cead-b3c3-4fba-8503-c5a599d5fb01_3182x1790.png",
          "bytes": 7693,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/282d2c77d169/images/body-5067fb61fa2d5588b861.png",
          "src": "https://substackcdn.com/image/fetch/$s_!pdpS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53e3cead-b3c3-4fba-8503-c5a599d5fb01_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Q03F!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb4417f-b766-4f5c-9ade-78f591cf0e71_3182x1790.png",
          "bytes": 8329,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/282d2c77d169/images/body-71cd796167c878bfa8f0.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Q03F!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb4417f-b766-4f5c-9ade-78f591cf0e71_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kqSc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33531b35-1bdf-475d-b089-61fa6ed27580_3182x1790.png",
          "bytes": 7614,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/282d2c77d169/images/body-17e6a0ea73794e64912a.png",
          "src": "https://substackcdn.com/image/fetch/$s_!kqSc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33531b35-1bdf-475d-b089-61fa6ed27580_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!J8Bn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2908b12f-8586-49cf-b34b-e1d5bc61bf19_1196x798.png",
          "bytes": 8442,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/282d2c77d169/images/body-57a95e7b20746e676fa8.png",
          "src": "https://substackcdn.com/image/fetch/$s_!J8Bn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2908b12f-8586-49cf-b34b-e1d5bc61bf19_1196x798.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!JGky!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8608bb9-bf33-46e6-8ffe-dcf75a851f9b_3182x1790.png",
          "bytes": 8426,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/282d2c77d169/images/body-c7114b40ae09b81f16cc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!JGky!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8608bb9-bf33-46e6-8ffe-dcf75a851f9b_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!_6Y2!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49ade27f-0d84-40f3-840a-3c919e0bb8af_4239x2504.webp",
          "bytes": 12950,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/282d2c77d169/images/body-34527a4e93c71d5a81e8.webp",
          "src": "https://substackcdn.com/image/fetch/$s_!_6Y2!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49ade27f-0d84-40f3-840a-3c919e0bb8af_4239x2504.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ytKs!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815ecb78-309c-4ca3-9ceb-a3329100ae64_3182x1790.png",
          "bytes": 7496,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/282d2c77d169/images/body-6008fb0ded557d7cdc97.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ytKs!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815ecb78-309c-4ca3-9ceb-a3329100ae64_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ccYc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4468909c-7481-4b27-9566-6fc838b95743_1074x731.jpeg",
          "bytes": 15508,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/282d2c77d169/images/body-d2d67ca4efc7e87d9773.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!ccYc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4468909c-7481-4b27-9566-6fc838b95743_1074x731.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!axmd!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61d577fe-7a20-4a72-8158-79ddbd2ec97e_3182x1790.png",
          "bytes": 6949,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/282d2c77d169/images/body-4b3a395edc55bb03aaa5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!axmd!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61d577fe-7a20-4a72-8158-79ddbd2ec97e_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!lbEA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdff5e29d-7c81-4f81-a64b-10d9b9bbecbc_2856x1577.png",
          "bytes": 21512,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/282d2c77d169/images/body-b6b9415191ea9afd62af.png",
          "src": "https://substackcdn.com/image/fetch/$s_!lbEA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdff5e29d-7c81-4f81-a64b-10d9b9bbecbc_2856x1577.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!RSM6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a71a4f9-5ac5-447e-82ff-899915627512_2048x1152.jpeg",
          "bytes": 17186,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/282d2c77d169/images/body-2608b7aa7df0f5a8fc7d.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!RSM6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a71a4f9-5ac5-447e-82ff-899915627512_2048x1152.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!v7es!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F207969620%2F7456517c-1b8e-47fc-815b-cfa3d76dcaa6%2Ftranscoded-1784683917.png",
          "bytes": 128867,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/282d2c77d169/images/body-be21fcf017b97512a00b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!v7es!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F207969620%2F7456517c-1b8e-47fc-815b-cfa3d76dcaa6%2Ftranscoded-1784683917.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!z9ev!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7967fef-8d08-4180-a3fd-8c2239bc9619_3182x1790.png",
          "bytes": 8318,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/282d2c77d169/images/body-6d38776b3484e96634b9.png",
          "src": "https://substackcdn.com/image/fetch/$s_!z9ev!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7967fef-8d08-4180-a3fd-8c2239bc9619_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!UW3o!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e40ce14-a532-4db6-a855-caee778250f7_3182x1790.png",
          "bytes": 9907,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/282d2c77d169/images/body-a3c8aad8b8103b815ef9.png",
          "src": "https://substackcdn.com/image/fetch/$s_!UW3o!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e40ce14-a532-4db6-a855-caee778250f7_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Yzio!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f6a1684-d8af-4a82-a0fc-ba65d6a6dde0_1024x576.jpeg",
          "bytes": 16357,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/282d2c77d169/images/body-98b5c6bc7a78c58b9096.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Yzio!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f6a1684-d8af-4a82-a0fc-ba65d6a6dde0_1024x576.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Of7h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267cdc82-6fbc-4f68-bcba-160091396dfd_3182x1790.png",
          "bytes": 8630,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/282d2c77d169/images/body-791f7b9421b75b8275f7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Of7h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267cdc82-6fbc-4f68-bcba-160091396dfd_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!gA_9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cf763f4-5f1e-47ec-b6e1-b14a69443d00_3182x1790.png",
          "bytes": 9024,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/282d2c77d169/images/body-708578805551a6093ffa.png",
          "src": "https://substackcdn.com/image/fetch/$s_!gA_9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cf763f4-5f1e-47ec-b6e1-b14a69443d00_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Sqkl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06077e73-d656-4396-bda7-34b45e920822_3182x1790.png",
          "bytes": 8398,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/282d2c77d169/images/body-30fac645f889b467bccb.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Sqkl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06077e73-d656-4396-bda7-34b45e920822_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!sl6J!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F201754262%2F37ffc034-910b-4950-9e24-8483679ab453%2Ftranscoded-1781616095.png",
          "bytes": 121166,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/282d2c77d169/images/body-84ad8f97020808771b1f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!sl6J!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F201754262%2F37ffc034-910b-4950-9e24-8483679ab453%2Ftranscoded-1781616095.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!2v8V!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74e1df37-06b8-444e-a5a4-fbc1ead00360_3182x1790.png",
          "bytes": 8681,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/282d2c77d169/images/body-68ca73953846bc9e9201.png",
          "src": "https://substackcdn.com/image/fetch/$s_!2v8V!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74e1df37-06b8-444e-a5a4-fbc1ead00360_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!VBn3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a6c144-02b3-4a08-947c-c517667d2249_3182x1790.png",
          "bytes": 8584,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/282d2c77d169/images/body-3544bd705599756affbf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!VBn3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a6c144-02b3-4a08-947c-c517667d2249_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/debating-rsi-the-us-china-gap-and"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/the-current-balance-of-power-in-open"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/where-i-stand-on-rsi"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/open-source-ai-reading-list"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/one-resignation-turned-the-embers"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/when-will-average-people-feel-ais"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/latest-open-artifacts-24-motif-3"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/teaching-everyone-to-fish-for-tokens"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/glm-53-how-chinese-labs-keep-stride"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/i-wrote-an-ai-textbook-how-long-until"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/5-useful-things-youll-learn-in-my"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/lessons-from-the-hacks"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/introducing-our-artifacts-hub-and"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/latest-open-artifacts-23-laguna-s21"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/open-models-recap-more-on-kimi-k3"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/kimi-k3-the-open-weights-escalation"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/6-months-to-live-for-open-models"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/artifacts-22-zyphra-cohere-and-poolside"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/glm-52-is-the-step-change-for-open"
        },
        {
          "type": "external",
          "href": "https://substack.com/@natolambert"
        },
        {
          "type": "external",
          "href": "https://substack.com/@xeophon"
        },
        {
          "type": "external",
          "href": "https://substack.com/@kevinsxu"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/282d2c77d169/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/282d2c77d169/pages/",
      "body_markdown_path": "attachments/282d2c77d169/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 44,
      "source_platform": "Substack",
      "author": "Nathan Lambert / Interconnects",
      "title_listed": "The State of Open Source AI",
      "keywords": "开源AI,模型,生态",
      "domain": "大模型算法",
      "content_type": "综述",
      "is_paid_flag": "否",
      "url": "https://www.interconnects.ai/p/the-state-of-open-source-ai",
      "publish_date": "2024-07",
      "corpus_stage": "预训练/SFT",
      "notes": "开源AI现状",
      "crawl_id": "c4ca9d1c6882",
      "title": "Interconnects AI | Nathan Lambert | Substack",
      "local_dir": "attachments/c4ca9d1c6882",
      "local_images": 25,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9972,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!mkoP!,e_trim:10:white/e_trim:10:transparent/h_116,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F858a68f7-2e7e-4dd3-bed1-631b36801ce2_1651x357.png",
          "bytes": 7313,
          "reused": true,
          "local_path": "attachments/c4ca9d1c6882/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!mkoP!,e_trim:10:white/e_trim:10:transparent/h_116,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F858a68f7-2e7e-4dd3-bed1-631b36801ce2_1651x357.png",
          "alt": "Interconnects AI",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7ykn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F216367194%2Fb86a80c9-fb77-4876-8e6b-44c6c7eb26c0%2Ftranscoded-1790019629.png",
          "bytes": 122561,
          "reused": true,
          "local_path": "attachments/c4ca9d1c6882/images/014.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7ykn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F216367194%2Fb86a80c9-fb77-4876-8e6b-44c6c7eb26c0%2Ftranscoded-1790019629.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!fktE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6bb5fd-56d4-49ec-a19b-dafc917414e1_3182x1790.png",
          "bytes": 8438,
          "reused": true,
          "local_path": "attachments/c4ca9d1c6882/images/032.png",
          "src": "https://substackcdn.com/image/fetch/$s_!fktE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6bb5fd-56d4-49ec-a19b-dafc917414e1_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!jn9l!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8863aa-02d1-4312-af95-965ef0d7ca9b_3182x1790.png",
          "bytes": 8762,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c4ca9d1c6882/images/body-cb5c5fa9d03fdba9d7dc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!jn9l!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8863aa-02d1-4312-af95-965ef0d7ca9b_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!pdpS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53e3cead-b3c3-4fba-8503-c5a599d5fb01_3182x1790.png",
          "bytes": 7693,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c4ca9d1c6882/images/body-5067fb61fa2d5588b861.png",
          "src": "https://substackcdn.com/image/fetch/$s_!pdpS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53e3cead-b3c3-4fba-8503-c5a599d5fb01_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Q03F!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb4417f-b766-4f5c-9ade-78f591cf0e71_3182x1790.png",
          "bytes": 8329,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c4ca9d1c6882/images/body-71cd796167c878bfa8f0.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Q03F!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb4417f-b766-4f5c-9ade-78f591cf0e71_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kqSc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33531b35-1bdf-475d-b089-61fa6ed27580_3182x1790.png",
          "bytes": 7614,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c4ca9d1c6882/images/body-17e6a0ea73794e64912a.png",
          "src": "https://substackcdn.com/image/fetch/$s_!kqSc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33531b35-1bdf-475d-b089-61fa6ed27580_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!J8Bn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2908b12f-8586-49cf-b34b-e1d5bc61bf19_1196x798.png",
          "bytes": 8442,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c4ca9d1c6882/images/body-57a95e7b20746e676fa8.png",
          "src": "https://substackcdn.com/image/fetch/$s_!J8Bn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2908b12f-8586-49cf-b34b-e1d5bc61bf19_1196x798.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!JGky!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8608bb9-bf33-46e6-8ffe-dcf75a851f9b_3182x1790.png",
          "bytes": 8426,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c4ca9d1c6882/images/body-c7114b40ae09b81f16cc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!JGky!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8608bb9-bf33-46e6-8ffe-dcf75a851f9b_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!_6Y2!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49ade27f-0d84-40f3-840a-3c919e0bb8af_4239x2504.webp",
          "bytes": 12950,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c4ca9d1c6882/images/body-34527a4e93c71d5a81e8.webp",
          "src": "https://substackcdn.com/image/fetch/$s_!_6Y2!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49ade27f-0d84-40f3-840a-3c919e0bb8af_4239x2504.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ytKs!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815ecb78-309c-4ca3-9ceb-a3329100ae64_3182x1790.png",
          "bytes": 7496,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c4ca9d1c6882/images/body-6008fb0ded557d7cdc97.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ytKs!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815ecb78-309c-4ca3-9ceb-a3329100ae64_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ccYc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4468909c-7481-4b27-9566-6fc838b95743_1074x731.jpeg",
          "bytes": 15508,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c4ca9d1c6882/images/body-d2d67ca4efc7e87d9773.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!ccYc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4468909c-7481-4b27-9566-6fc838b95743_1074x731.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!axmd!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61d577fe-7a20-4a72-8158-79ddbd2ec97e_3182x1790.png",
          "bytes": 6949,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c4ca9d1c6882/images/body-4b3a395edc55bb03aaa5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!axmd!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61d577fe-7a20-4a72-8158-79ddbd2ec97e_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!lbEA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdff5e29d-7c81-4f81-a64b-10d9b9bbecbc_2856x1577.png",
          "bytes": 21512,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c4ca9d1c6882/images/body-b6b9415191ea9afd62af.png",
          "src": "https://substackcdn.com/image/fetch/$s_!lbEA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdff5e29d-7c81-4f81-a64b-10d9b9bbecbc_2856x1577.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!RSM6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a71a4f9-5ac5-447e-82ff-899915627512_2048x1152.jpeg",
          "bytes": 17186,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c4ca9d1c6882/images/body-2608b7aa7df0f5a8fc7d.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!RSM6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a71a4f9-5ac5-447e-82ff-899915627512_2048x1152.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!v7es!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F207969620%2F7456517c-1b8e-47fc-815b-cfa3d76dcaa6%2Ftranscoded-1784683917.png",
          "bytes": 128867,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/c4ca9d1c6882/images/body-be21fcf017b97512a00b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!v7es!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F207969620%2F7456517c-1b8e-47fc-815b-cfa3d76dcaa6%2Ftranscoded-1784683917.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!z9ev!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7967fef-8d08-4180-a3fd-8c2239bc9619_3182x1790.png",
          "bytes": 8318,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c4ca9d1c6882/images/body-6d38776b3484e96634b9.png",
          "src": "https://substackcdn.com/image/fetch/$s_!z9ev!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7967fef-8d08-4180-a3fd-8c2239bc9619_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!UW3o!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e40ce14-a532-4db6-a855-caee778250f7_3182x1790.png",
          "bytes": 9907,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c4ca9d1c6882/images/body-a3c8aad8b8103b815ef9.png",
          "src": "https://substackcdn.com/image/fetch/$s_!UW3o!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e40ce14-a532-4db6-a855-caee778250f7_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Yzio!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f6a1684-d8af-4a82-a0fc-ba65d6a6dde0_1024x576.jpeg",
          "bytes": 16357,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c4ca9d1c6882/images/body-98b5c6bc7a78c58b9096.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Yzio!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f6a1684-d8af-4a82-a0fc-ba65d6a6dde0_1024x576.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Of7h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267cdc82-6fbc-4f68-bcba-160091396dfd_3182x1790.png",
          "bytes": 8630,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c4ca9d1c6882/images/body-791f7b9421b75b8275f7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Of7h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267cdc82-6fbc-4f68-bcba-160091396dfd_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!gA_9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cf763f4-5f1e-47ec-b6e1-b14a69443d00_3182x1790.png",
          "bytes": 9024,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c4ca9d1c6882/images/body-708578805551a6093ffa.png",
          "src": "https://substackcdn.com/image/fetch/$s_!gA_9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cf763f4-5f1e-47ec-b6e1-b14a69443d00_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Sqkl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06077e73-d656-4396-bda7-34b45e920822_3182x1790.png",
          "bytes": 8398,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c4ca9d1c6882/images/body-30fac645f889b467bccb.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Sqkl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06077e73-d656-4396-bda7-34b45e920822_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!sl6J!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F201754262%2F37ffc034-910b-4950-9e24-8483679ab453%2Ftranscoded-1781616095.png",
          "bytes": 121166,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/c4ca9d1c6882/images/body-84ad8f97020808771b1f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!sl6J!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F201754262%2F37ffc034-910b-4950-9e24-8483679ab453%2Ftranscoded-1781616095.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!2v8V!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74e1df37-06b8-444e-a5a4-fbc1ead00360_3182x1790.png",
          "bytes": 8681,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c4ca9d1c6882/images/body-68ca73953846bc9e9201.png",
          "src": "https://substackcdn.com/image/fetch/$s_!2v8V!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74e1df37-06b8-444e-a5a4-fbc1ead00360_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!VBn3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a6c144-02b3-4a08-947c-c517667d2249_3182x1790.png",
          "bytes": 8584,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c4ca9d1c6882/images/body-3544bd705599756affbf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!VBn3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a6c144-02b3-4a08-947c-c517667d2249_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/debating-rsi-the-us-china-gap-and"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/the-current-balance-of-power-in-open"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/where-i-stand-on-rsi"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/open-source-ai-reading-list"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/one-resignation-turned-the-embers"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/when-will-average-people-feel-ais"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/latest-open-artifacts-24-motif-3"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/teaching-everyone-to-fish-for-tokens"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/glm-53-how-chinese-labs-keep-stride"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/i-wrote-an-ai-textbook-how-long-until"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/5-useful-things-youll-learn-in-my"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/lessons-from-the-hacks"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/introducing-our-artifacts-hub-and"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/latest-open-artifacts-23-laguna-s21"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/open-models-recap-more-on-kimi-k3"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/kimi-k3-the-open-weights-escalation"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/6-months-to-live-for-open-models"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/artifacts-22-zyphra-cohere-and-poolside"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/glm-52-is-the-step-change-for-open"
        },
        {
          "type": "external",
          "href": "https://substack.com/@natolambert"
        },
        {
          "type": "external",
          "href": "https://substack.com/@xeophon"
        },
        {
          "type": "external",
          "href": "https://substack.com/@kevinsxu"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c4ca9d1c6882/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c4ca9d1c6882/pages/",
      "body_markdown_path": "attachments/c4ca9d1c6882/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 45,
      "source_platform": "Substack",
      "author": "Nathan Lambert / Interconnects",
      "title_listed": "Post-Training: The Key to Frontier LLMs",
      "keywords": "后训练,RL,对齐",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.interconnects.ai/p/post-training-frontier-llms",
      "publish_date": "2025-03",
      "corpus_stage": "对齐/RLHF",
      "notes": "后训练是前沿LLM关键",
      "crawl_id": "532bbe1ddb9d",
      "title": "Interconnects AI | Nathan Lambert | Substack",
      "local_dir": "attachments/532bbe1ddb9d",
      "local_images": 25,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9972,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!mkoP!,e_trim:10:white/e_trim:10:transparent/h_116,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F858a68f7-2e7e-4dd3-bed1-631b36801ce2_1651x357.png",
          "bytes": 7313,
          "reused": true,
          "local_path": "attachments/532bbe1ddb9d/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!mkoP!,e_trim:10:white/e_trim:10:transparent/h_116,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F858a68f7-2e7e-4dd3-bed1-631b36801ce2_1651x357.png",
          "alt": "Interconnects AI",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7ykn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F216367194%2Fb86a80c9-fb77-4876-8e6b-44c6c7eb26c0%2Ftranscoded-1790019629.png",
          "bytes": 122561,
          "reused": true,
          "local_path": "attachments/532bbe1ddb9d/images/014.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7ykn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F216367194%2Fb86a80c9-fb77-4876-8e6b-44c6c7eb26c0%2Ftranscoded-1790019629.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!fktE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6bb5fd-56d4-49ec-a19b-dafc917414e1_3182x1790.png",
          "bytes": 8438,
          "reused": true,
          "local_path": "attachments/532bbe1ddb9d/images/032.png",
          "src": "https://substackcdn.com/image/fetch/$s_!fktE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6bb5fd-56d4-49ec-a19b-dafc917414e1_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!jn9l!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8863aa-02d1-4312-af95-965ef0d7ca9b_3182x1790.png",
          "bytes": 8762,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/532bbe1ddb9d/images/body-cb5c5fa9d03fdba9d7dc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!jn9l!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8863aa-02d1-4312-af95-965ef0d7ca9b_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!pdpS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53e3cead-b3c3-4fba-8503-c5a599d5fb01_3182x1790.png",
          "bytes": 7693,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/532bbe1ddb9d/images/body-5067fb61fa2d5588b861.png",
          "src": "https://substackcdn.com/image/fetch/$s_!pdpS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53e3cead-b3c3-4fba-8503-c5a599d5fb01_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Q03F!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb4417f-b766-4f5c-9ade-78f591cf0e71_3182x1790.png",
          "bytes": 8329,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/532bbe1ddb9d/images/body-71cd796167c878bfa8f0.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Q03F!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb4417f-b766-4f5c-9ade-78f591cf0e71_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kqSc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33531b35-1bdf-475d-b089-61fa6ed27580_3182x1790.png",
          "bytes": 7614,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/532bbe1ddb9d/images/body-17e6a0ea73794e64912a.png",
          "src": "https://substackcdn.com/image/fetch/$s_!kqSc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33531b35-1bdf-475d-b089-61fa6ed27580_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!J8Bn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2908b12f-8586-49cf-b34b-e1d5bc61bf19_1196x798.png",
          "bytes": 8442,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/532bbe1ddb9d/images/body-57a95e7b20746e676fa8.png",
          "src": "https://substackcdn.com/image/fetch/$s_!J8Bn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2908b12f-8586-49cf-b34b-e1d5bc61bf19_1196x798.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!JGky!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8608bb9-bf33-46e6-8ffe-dcf75a851f9b_3182x1790.png",
          "bytes": 8426,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/532bbe1ddb9d/images/body-c7114b40ae09b81f16cc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!JGky!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8608bb9-bf33-46e6-8ffe-dcf75a851f9b_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!_6Y2!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49ade27f-0d84-40f3-840a-3c919e0bb8af_4239x2504.webp",
          "bytes": 12950,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/532bbe1ddb9d/images/body-34527a4e93c71d5a81e8.webp",
          "src": "https://substackcdn.com/image/fetch/$s_!_6Y2!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49ade27f-0d84-40f3-840a-3c919e0bb8af_4239x2504.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ytKs!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815ecb78-309c-4ca3-9ceb-a3329100ae64_3182x1790.png",
          "bytes": 7496,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/532bbe1ddb9d/images/body-6008fb0ded557d7cdc97.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ytKs!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815ecb78-309c-4ca3-9ceb-a3329100ae64_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ccYc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4468909c-7481-4b27-9566-6fc838b95743_1074x731.jpeg",
          "bytes": 15508,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/532bbe1ddb9d/images/body-d2d67ca4efc7e87d9773.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!ccYc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4468909c-7481-4b27-9566-6fc838b95743_1074x731.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!axmd!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61d577fe-7a20-4a72-8158-79ddbd2ec97e_3182x1790.png",
          "bytes": 6949,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/532bbe1ddb9d/images/body-4b3a395edc55bb03aaa5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!axmd!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61d577fe-7a20-4a72-8158-79ddbd2ec97e_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!lbEA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdff5e29d-7c81-4f81-a64b-10d9b9bbecbc_2856x1577.png",
          "bytes": 21512,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/532bbe1ddb9d/images/body-b6b9415191ea9afd62af.png",
          "src": "https://substackcdn.com/image/fetch/$s_!lbEA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdff5e29d-7c81-4f81-a64b-10d9b9bbecbc_2856x1577.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!RSM6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a71a4f9-5ac5-447e-82ff-899915627512_2048x1152.jpeg",
          "bytes": 17186,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/532bbe1ddb9d/images/body-2608b7aa7df0f5a8fc7d.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!RSM6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a71a4f9-5ac5-447e-82ff-899915627512_2048x1152.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!v7es!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F207969620%2F7456517c-1b8e-47fc-815b-cfa3d76dcaa6%2Ftranscoded-1784683917.png",
          "bytes": 128867,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/532bbe1ddb9d/images/body-be21fcf017b97512a00b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!v7es!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F207969620%2F7456517c-1b8e-47fc-815b-cfa3d76dcaa6%2Ftranscoded-1784683917.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!z9ev!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7967fef-8d08-4180-a3fd-8c2239bc9619_3182x1790.png",
          "bytes": 8318,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/532bbe1ddb9d/images/body-6d38776b3484e96634b9.png",
          "src": "https://substackcdn.com/image/fetch/$s_!z9ev!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7967fef-8d08-4180-a3fd-8c2239bc9619_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!UW3o!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e40ce14-a532-4db6-a855-caee778250f7_3182x1790.png",
          "bytes": 9907,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/532bbe1ddb9d/images/body-a3c8aad8b8103b815ef9.png",
          "src": "https://substackcdn.com/image/fetch/$s_!UW3o!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e40ce14-a532-4db6-a855-caee778250f7_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Yzio!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f6a1684-d8af-4a82-a0fc-ba65d6a6dde0_1024x576.jpeg",
          "bytes": 16357,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/532bbe1ddb9d/images/body-98b5c6bc7a78c58b9096.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Yzio!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f6a1684-d8af-4a82-a0fc-ba65d6a6dde0_1024x576.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Of7h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267cdc82-6fbc-4f68-bcba-160091396dfd_3182x1790.png",
          "bytes": 8630,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/532bbe1ddb9d/images/body-791f7b9421b75b8275f7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Of7h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267cdc82-6fbc-4f68-bcba-160091396dfd_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!gA_9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cf763f4-5f1e-47ec-b6e1-b14a69443d00_3182x1790.png",
          "bytes": 9024,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/532bbe1ddb9d/images/body-708578805551a6093ffa.png",
          "src": "https://substackcdn.com/image/fetch/$s_!gA_9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cf763f4-5f1e-47ec-b6e1-b14a69443d00_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Sqkl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06077e73-d656-4396-bda7-34b45e920822_3182x1790.png",
          "bytes": 8398,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/532bbe1ddb9d/images/body-30fac645f889b467bccb.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Sqkl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06077e73-d656-4396-bda7-34b45e920822_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!sl6J!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F201754262%2F37ffc034-910b-4950-9e24-8483679ab453%2Ftranscoded-1781616095.png",
          "bytes": 121166,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/532bbe1ddb9d/images/body-84ad8f97020808771b1f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!sl6J!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F201754262%2F37ffc034-910b-4950-9e24-8483679ab453%2Ftranscoded-1781616095.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!2v8V!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74e1df37-06b8-444e-a5a4-fbc1ead00360_3182x1790.png",
          "bytes": 8681,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/532bbe1ddb9d/images/body-68ca73953846bc9e9201.png",
          "src": "https://substackcdn.com/image/fetch/$s_!2v8V!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74e1df37-06b8-444e-a5a4-fbc1ead00360_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!VBn3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a6c144-02b3-4a08-947c-c517667d2249_3182x1790.png",
          "bytes": 8584,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/532bbe1ddb9d/images/body-3544bd705599756affbf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!VBn3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a6c144-02b3-4a08-947c-c517667d2249_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/debating-rsi-the-us-china-gap-and"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/the-current-balance-of-power-in-open"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/where-i-stand-on-rsi"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/open-source-ai-reading-list"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/one-resignation-turned-the-embers"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/when-will-average-people-feel-ais"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/latest-open-artifacts-24-motif-3"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/teaching-everyone-to-fish-for-tokens"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/glm-53-how-chinese-labs-keep-stride"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/i-wrote-an-ai-textbook-how-long-until"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/5-useful-things-youll-learn-in-my"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/lessons-from-the-hacks"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/introducing-our-artifacts-hub-and"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/latest-open-artifacts-23-laguna-s21"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/open-models-recap-more-on-kimi-k3"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/kimi-k3-the-open-weights-escalation"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/6-months-to-live-for-open-models"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/artifacts-22-zyphra-cohere-and-poolside"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/glm-52-is-the-step-change-for-open"
        },
        {
          "type": "external",
          "href": "https://substack.com/@natolambert"
        },
        {
          "type": "external",
          "href": "https://substack.com/@xeophon"
        },
        {
          "type": "external",
          "href": "https://substack.com/@kevinsxu"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/532bbe1ddb9d/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/532bbe1ddb9d/pages/",
      "body_markdown_path": "attachments/532bbe1ddb9d/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 46,
      "source_platform": "Substack",
      "author": "Nathan Lambert / Interconnects",
      "title_listed": "How to Read AI Research Papers",
      "keywords": "论文阅读,研究方法",
      "domain": "机器学习",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://www.interconnects.ai/p/how-to-read-ai-research-papers",
      "publish_date": "2023-11",
      "corpus_stage": "预训练/SFT",
      "notes": "如何读AI论文",
      "crawl_id": "5a1ed20ed54b",
      "title": "Interconnects AI | Nathan Lambert | Substack",
      "local_dir": "attachments/5a1ed20ed54b",
      "local_images": 25,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9972,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!mkoP!,e_trim:10:white/e_trim:10:transparent/h_116,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F858a68f7-2e7e-4dd3-bed1-631b36801ce2_1651x357.png",
          "bytes": 7313,
          "reused": true,
          "local_path": "attachments/5a1ed20ed54b/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!mkoP!,e_trim:10:white/e_trim:10:transparent/h_116,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F858a68f7-2e7e-4dd3-bed1-631b36801ce2_1651x357.png",
          "alt": "Interconnects AI",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7ykn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F216367194%2Fb86a80c9-fb77-4876-8e6b-44c6c7eb26c0%2Ftranscoded-1790019629.png",
          "bytes": 122561,
          "reused": true,
          "local_path": "attachments/5a1ed20ed54b/images/014.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7ykn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F216367194%2Fb86a80c9-fb77-4876-8e6b-44c6c7eb26c0%2Ftranscoded-1790019629.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!fktE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6bb5fd-56d4-49ec-a19b-dafc917414e1_3182x1790.png",
          "bytes": 8438,
          "reused": true,
          "local_path": "attachments/5a1ed20ed54b/images/032.png",
          "src": "https://substackcdn.com/image/fetch/$s_!fktE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda6bb5fd-56d4-49ec-a19b-dafc917414e1_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!jn9l!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8863aa-02d1-4312-af95-965ef0d7ca9b_3182x1790.png",
          "bytes": 8762,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5a1ed20ed54b/images/body-cb5c5fa9d03fdba9d7dc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!jn9l!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb8863aa-02d1-4312-af95-965ef0d7ca9b_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!pdpS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53e3cead-b3c3-4fba-8503-c5a599d5fb01_3182x1790.png",
          "bytes": 7693,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5a1ed20ed54b/images/body-5067fb61fa2d5588b861.png",
          "src": "https://substackcdn.com/image/fetch/$s_!pdpS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53e3cead-b3c3-4fba-8503-c5a599d5fb01_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Q03F!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb4417f-b766-4f5c-9ade-78f591cf0e71_3182x1790.png",
          "bytes": 8329,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5a1ed20ed54b/images/body-71cd796167c878bfa8f0.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Q03F!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcb4417f-b766-4f5c-9ade-78f591cf0e71_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kqSc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33531b35-1bdf-475d-b089-61fa6ed27580_3182x1790.png",
          "bytes": 7614,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5a1ed20ed54b/images/body-17e6a0ea73794e64912a.png",
          "src": "https://substackcdn.com/image/fetch/$s_!kqSc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33531b35-1bdf-475d-b089-61fa6ed27580_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!J8Bn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2908b12f-8586-49cf-b34b-e1d5bc61bf19_1196x798.png",
          "bytes": 8442,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5a1ed20ed54b/images/body-57a95e7b20746e676fa8.png",
          "src": "https://substackcdn.com/image/fetch/$s_!J8Bn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2908b12f-8586-49cf-b34b-e1d5bc61bf19_1196x798.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!JGky!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8608bb9-bf33-46e6-8ffe-dcf75a851f9b_3182x1790.png",
          "bytes": 8426,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5a1ed20ed54b/images/body-c7114b40ae09b81f16cc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!JGky!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8608bb9-bf33-46e6-8ffe-dcf75a851f9b_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!_6Y2!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49ade27f-0d84-40f3-840a-3c919e0bb8af_4239x2504.webp",
          "bytes": 12950,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5a1ed20ed54b/images/body-34527a4e93c71d5a81e8.webp",
          "src": "https://substackcdn.com/image/fetch/$s_!_6Y2!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49ade27f-0d84-40f3-840a-3c919e0bb8af_4239x2504.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ytKs!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815ecb78-309c-4ca3-9ceb-a3329100ae64_3182x1790.png",
          "bytes": 7496,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5a1ed20ed54b/images/body-6008fb0ded557d7cdc97.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ytKs!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815ecb78-309c-4ca3-9ceb-a3329100ae64_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ccYc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4468909c-7481-4b27-9566-6fc838b95743_1074x731.jpeg",
          "bytes": 15508,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5a1ed20ed54b/images/body-d2d67ca4efc7e87d9773.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!ccYc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4468909c-7481-4b27-9566-6fc838b95743_1074x731.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!axmd!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61d577fe-7a20-4a72-8158-79ddbd2ec97e_3182x1790.png",
          "bytes": 6949,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5a1ed20ed54b/images/body-4b3a395edc55bb03aaa5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!axmd!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61d577fe-7a20-4a72-8158-79ddbd2ec97e_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!lbEA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdff5e29d-7c81-4f81-a64b-10d9b9bbecbc_2856x1577.png",
          "bytes": 21512,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5a1ed20ed54b/images/body-b6b9415191ea9afd62af.png",
          "src": "https://substackcdn.com/image/fetch/$s_!lbEA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdff5e29d-7c81-4f81-a64b-10d9b9bbecbc_2856x1577.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!RSM6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a71a4f9-5ac5-447e-82ff-899915627512_2048x1152.jpeg",
          "bytes": 17186,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5a1ed20ed54b/images/body-2608b7aa7df0f5a8fc7d.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!RSM6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a71a4f9-5ac5-447e-82ff-899915627512_2048x1152.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!v7es!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F207969620%2F7456517c-1b8e-47fc-815b-cfa3d76dcaa6%2Ftranscoded-1784683917.png",
          "bytes": 128867,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/5a1ed20ed54b/images/body-be21fcf017b97512a00b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!v7es!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F207969620%2F7456517c-1b8e-47fc-815b-cfa3d76dcaa6%2Ftranscoded-1784683917.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!z9ev!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7967fef-8d08-4180-a3fd-8c2239bc9619_3182x1790.png",
          "bytes": 8318,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5a1ed20ed54b/images/body-6d38776b3484e96634b9.png",
          "src": "https://substackcdn.com/image/fetch/$s_!z9ev!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7967fef-8d08-4180-a3fd-8c2239bc9619_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!UW3o!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e40ce14-a532-4db6-a855-caee778250f7_3182x1790.png",
          "bytes": 9907,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5a1ed20ed54b/images/body-a3c8aad8b8103b815ef9.png",
          "src": "https://substackcdn.com/image/fetch/$s_!UW3o!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e40ce14-a532-4db6-a855-caee778250f7_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Yzio!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f6a1684-d8af-4a82-a0fc-ba65d6a6dde0_1024x576.jpeg",
          "bytes": 16357,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5a1ed20ed54b/images/body-98b5c6bc7a78c58b9096.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Yzio!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f6a1684-d8af-4a82-a0fc-ba65d6a6dde0_1024x576.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Of7h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267cdc82-6fbc-4f68-bcba-160091396dfd_3182x1790.png",
          "bytes": 8630,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5a1ed20ed54b/images/body-791f7b9421b75b8275f7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Of7h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267cdc82-6fbc-4f68-bcba-160091396dfd_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!gA_9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cf763f4-5f1e-47ec-b6e1-b14a69443d00_3182x1790.png",
          "bytes": 9024,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5a1ed20ed54b/images/body-708578805551a6093ffa.png",
          "src": "https://substackcdn.com/image/fetch/$s_!gA_9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cf763f4-5f1e-47ec-b6e1-b14a69443d00_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Sqkl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06077e73-d656-4396-bda7-34b45e920822_3182x1790.png",
          "bytes": 8398,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5a1ed20ed54b/images/body-30fac645f889b467bccb.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Sqkl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06077e73-d656-4396-bda7-34b45e920822_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!sl6J!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F201754262%2F37ffc034-910b-4950-9e24-8483679ab453%2Ftranscoded-1781616095.png",
          "bytes": 121166,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/5a1ed20ed54b/images/body-84ad8f97020808771b1f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!sl6J!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F201754262%2F37ffc034-910b-4950-9e24-8483679ab453%2Ftranscoded-1781616095.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!2v8V!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74e1df37-06b8-444e-a5a4-fbc1ead00360_3182x1790.png",
          "bytes": 8681,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5a1ed20ed54b/images/body-68ca73953846bc9e9201.png",
          "src": "https://substackcdn.com/image/fetch/$s_!2v8V!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74e1df37-06b8-444e-a5a4-fbc1ead00360_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!VBn3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a6c144-02b3-4a08-947c-c517667d2249_3182x1790.png",
          "bytes": 8584,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5a1ed20ed54b/images/body-3544bd705599756affbf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!VBn3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9a6c144-02b3-4a08-947c-c517667d2249_3182x1790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/debating-rsi-the-us-china-gap-and"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/the-current-balance-of-power-in-open"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/where-i-stand-on-rsi"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/open-source-ai-reading-list"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/one-resignation-turned-the-embers"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/when-will-average-people-feel-ais"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/latest-open-artifacts-24-motif-3"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/teaching-everyone-to-fish-for-tokens"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/glm-53-how-chinese-labs-keep-stride"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/i-wrote-an-ai-textbook-how-long-until"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/5-useful-things-youll-learn-in-my"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/lessons-from-the-hacks"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/introducing-our-artifacts-hub-and"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/latest-open-artifacts-23-laguna-s21"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/open-models-recap-more-on-kimi-k3"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/kimi-k3-the-open-weights-escalation"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/6-months-to-live-for-open-models"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/artifacts-22-zyphra-cohere-and-poolside"
        },
        {
          "type": "internal",
          "href": "https://www.interconnects.ai/p/glm-52-is-the-step-change-for-open"
        },
        {
          "type": "external",
          "href": "https://substack.com/@natolambert"
        },
        {
          "type": "external",
          "href": "https://substack.com/@xeophon"
        },
        {
          "type": "external",
          "href": "https://substack.com/@kevinsxu"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/5a1ed20ed54b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/5a1ed20ed54b/pages/",
      "body_markdown_path": "attachments/5a1ed20ed54b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 52,
      "source_platform": "Substack",
      "author": "Simon Willison's Weblog",
      "title_listed": "Run a Vision Language Model on Your Laptop",
      "keywords": "视觉语言模型,本地部署",
      "domain": "图像处理",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://simonwillison.net/2025/Feb/9/run-vlm-locally/",
      "publish_date": "2025-02",
      "corpus_stage": "推理部署",
      "notes": "本地运行VLM",
      "crawl_id": "5cf4d368491b",
      "title": "404: Page not found",
      "local_dir": "attachments/5cf4d368491b",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 1571,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://simonwillison.net/"
        },
        {
          "type": "internal",
          "href": "https://simonwillison.net/about/"
        },
        {
          "type": "internal",
          "href": "https://simonwillison.net/2002/"
        },
        {
          "type": "internal",
          "href": "https://simonwillison.net/2003/"
        },
        {
          "type": "internal",
          "href": "https://simonwillison.net/2004/"
        },
        {
          "type": "internal",
          "href": "https://simonwillison.net/2005/"
        },
        {
          "type": "internal",
          "href": "https://simonwillison.net/2006/"
        },
        {
          "type": "internal",
          "href": "https://simonwillison.net/2007/"
        },
        {
          "type": "internal",
          "href": "https://simonwillison.net/2008/"
        },
        {
          "type": "internal",
          "href": "https://simonwillison.net/2009/"
        },
        {
          "type": "internal",
          "href": "https://simonwillison.net/2010/"
        },
        {
          "type": "internal",
          "href": "https://simonwillison.net/2011/"
        },
        {
          "type": "internal",
          "href": "https://simonwillison.net/2012/"
        },
        {
          "type": "internal",
          "href": "https://simonwillison.net/2013/"
        },
        {
          "type": "internal",
          "href": "https://simonwillison.net/2014/"
        },
        {
          "type": "internal",
          "href": "https://simonwillison.net/2015/"
        },
        {
          "type": "internal",
          "href": "https://simonwillison.net/2016/"
        },
        {
          "type": "internal",
          "href": "https://simonwillison.net/2017/"
        },
        {
          "type": "internal",
          "href": "https://simonwillison.net/2018/"
        },
        {
          "type": "internal",
          "href": "https://simonwillison.net/2019/"
        },
        {
          "type": "external",
          "href": "https://10xn.link/simon-greptile"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/5cf4d368491b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/5cf4d368491b/pages/",
      "body_markdown_path": "attachments/5cf4d368491b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 54,
      "source_platform": "Substack",
      "author": "Alberto Romero / The Algorithmic Bridge",
      "title_listed": "The AI Bubble Will Eventually Burst",
      "keywords": "AI泡沫,行业分析",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.thealgorithmicbridge.com/p/the-ai-bubble-will-eventually-burst",
      "publish_date": "2024-08",
      "corpus_stage": "推理部署",
      "notes": "AI泡沫分析",
      "crawl_id": "8eb572e6771e",
      "title": "The Algorithmic Bridge | Alberto Romero | Substack",
      "local_dir": "attachments/8eb572e6771e",
      "local_images": 24,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 10342,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yZ4F!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa37fc1cf-2c6e-4316-909e-aa91af1571dc_1694x887.png",
          "bytes": 19043,
          "reused": true,
          "local_path": "attachments/8eb572e6771e/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!yZ4F!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa37fc1cf-2c6e-4316-909e-aa91af1571dc_1694x887.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ROxT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc932e4ef-8c57-4f1b-8d21-93a685f8a54e_1000x653.png",
          "bytes": 17552,
          "reused": true,
          "local_path": "attachments/8eb572e6771e/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ROxT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc932e4ef-8c57-4f1b-8d21-93a685f8a54e_1000x653.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!PwZL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6401b9-130f-4554-b11b-a8cc54513d39_806x377.png",
          "bytes": 15741,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8eb572e6771e/images/body-b7777195f378b9a0587c.png",
          "src": "https://substackcdn.com/image/fetch/$s_!PwZL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6401b9-130f-4554-b11b-a8cc54513d39_806x377.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!gQLj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5200a27d-29e4-4715-bced-78dcc62b1279_410x308.jpeg",
          "bytes": 22104,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8eb572e6771e/images/body-d8bcc29bdf358475b404.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!gQLj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5200a27d-29e4-4715-bced-78dcc62b1279_410x308.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Oxr4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a82a9af-1163-4b28-9f47-5e467748c850_1320x1078.jpeg",
          "bytes": 13833,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8eb572e6771e/images/body-f8fc54c2ac867829611e.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Oxr4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a82a9af-1163-4b28-9f47-5e467748c850_1320x1078.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!avbN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd354ab1-3510-4af1-9de7-71db4a5fb0af_1920x1440.jpeg",
          "bytes": 21676,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8eb572e6771e/images/body-a3e32cc38ce08e30ce65.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!avbN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd354ab1-3510-4af1-9de7-71db4a5fb0af_1920x1440.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!vpMy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F797b7987-0ebe-4f2a-a232-733a872ca346_1536x1024.png",
          "bytes": 20792,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8eb572e6771e/images/body-d6d56f0fe02d975efd7f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!vpMy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F797b7987-0ebe-4f2a-a232-733a872ca346_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9YSI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d9b658-b9b9-4ac2-9d30-1b7797c01553_1043x787.png",
          "bytes": 23399,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8eb572e6771e/images/body-6b42d84a5c2485bc3095.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9YSI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d9b658-b9b9-4ac2-9d30-1b7797c01553_1043x787.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!QgP-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a299b52-1d25-43d0-abfc-1a140be4d13d_1280x902.jpeg",
          "bytes": 17994,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8eb572e6771e/images/body-88bfc070c20edc422d8f.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!QgP-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a299b52-1d25-43d0-abfc-1a140be4d13d_1280x902.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0RVf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c4d342-26ff-4881-bf7c-aea25f3c3079_1220x686.jpeg",
          "bytes": 30841,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8eb572e6771e/images/body-34409d36a8d0ea44d81a.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!0RVf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c4d342-26ff-4881-bf7c-aea25f3c3079_1220x686.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!oWyC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb10e00a-6048-4375-99d3-5ea32715f144_1251x995.png",
          "bytes": 23722,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8eb572e6771e/images/body-afdf42b52bd32eb25c08.png",
          "src": "https://substackcdn.com/image/fetch/$s_!oWyC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb10e00a-6048-4375-99d3-5ea32715f144_1251x995.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!JIDE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab105f4-7d89-448e-8c24-698beacf746c_1536x1024.png",
          "bytes": 25335,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8eb572e6771e/images/body-9f2a16194a9465d93dad.png",
          "src": "https://substackcdn.com/image/fetch/$s_!JIDE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab105f4-7d89-448e-8c24-698beacf746c_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ysfy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4046c588-0629-45e7-a4f5-e759b87193de_1248x832.jpeg",
          "bytes": 16919,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8eb572e6771e/images/body-f72b9a34582209fa6dae.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Ysfy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4046c588-0629-45e7-a4f5-e759b87193de_1248x832.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!3-3-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5868d766-2c0d-420b-8d9b-c31e0a83116e_720x397.png",
          "bytes": 14121,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8eb572e6771e/images/body-8c28f38155e13bdaaff5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!3-3-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5868d766-2c0d-420b-8d9b-c31e0a83116e_720x397.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Va6x!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e220e67-e5c3-420e-bd4b-a02ef27c1196_1536x1024.png",
          "bytes": 23799,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8eb572e6771e/images/body-ced8757f8b6b050565b2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Va6x!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e220e67-e5c3-420e-bd4b-a02ef27c1196_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!tIFx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6afa976b-0b9f-4622-9d9a-c308767d19bd_3840x2008.png",
          "bytes": 21773,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8eb572e6771e/images/body-d62565388ae97ac04f2c.png",
          "src": "https://substackcdn.com/image/fetch/$s_!tIFx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6afa976b-0b9f-4622-9d9a-c308767d19bd_3840x2008.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!mH6H!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5974cb43-da93-4c02-9691-fc60ef093288_1536x1024.png",
          "bytes": 22166,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8eb572e6771e/images/body-cf26f47e212039fe2ba0.png",
          "src": "https://substackcdn.com/image/fetch/$s_!mH6H!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5974cb43-da93-4c02-9691-fc60ef093288_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!iZKF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4b6abbe-ea8e-4031-9a7b-eb30b9f76c41_1536x1024.png",
          "bytes": 26008,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8eb572e6771e/images/body-1ae48417c07431cb3a2f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!iZKF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4b6abbe-ea8e-4031-9a7b-eb30b9f76c41_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Vr5C!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2142c25-0f0b-45b4-907b-27512d36a55d_2094x1134.png",
          "bytes": 13498,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8eb572e6771e/images/body-ab9dfd098400c379c4ab.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Vr5C!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2142c25-0f0b-45b4-907b-27512d36a55d_2094x1134.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!06eO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ce88143-4af4-447a-80d9-b0fbe4379a63_3013x2442.jpeg",
          "bytes": 11036,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8eb572e6771e/images/body-34bba763835b45a681d0.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!06eO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ce88143-4af4-447a-80d9-b0fbe4379a63_3013x2442.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eJoL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9514cd95-1dd3-47f0-bf54-9a3f317468c6_5472x3648.jpeg",
          "bytes": 6655,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8eb572e6771e/images/body-45c81d9789e579f44f5f.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!eJoL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9514cd95-1dd3-47f0-bf54-9a3f317468c6_5472x3648.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!E5eL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcc9d84-d36a-4039-b746-155fc8dca9ca_972x640.png",
          "bytes": 20629,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8eb572e6771e/images/body-fac769ab51fcaa7deba7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!E5eL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcc9d84-d36a-4039-b746-155fc8dca9ca_972x640.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!RsJ8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd0e8086-1d92-4869-b571-a6cebbb440ed_1536x1164.png",
          "bytes": 10794,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8eb572e6771e/images/body-9b6b0ed5d2a1b67d2625.png",
          "src": "https://substackcdn.com/image/fetch/$s_!RsJ8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd0e8086-1d92-4869-b571-a6cebbb440ed_1536x1164.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!nQT0!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33949c9-0318-4d60-aa73-883c82cb4f36_1200x800.png",
          "bytes": 13085,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8eb572e6771e/images/body-07e0f09daef3d8e382ed.png",
          "src": "https://substackcdn.com/image/fetch/$s_!nQT0!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33949c9-0318-4d60-aa73-883c82cb4f36_1200x800.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/notes"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/s/weekly-top-picks"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/s/how-to-guides"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/archive"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/about"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/i-have-been-writing-about-ai-for"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/there-are-no-interesting-things-there"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/11-charts-the-ai-industry-doesnt"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/the-ai-industry-has-finally-discovered"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/millennium-pastimes"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/the-singularity-paradox"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/a-bad-day-for-humans-a-worse-day"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/gpt-6-astra-too-good"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/the-ai-industry-has-a-really-dark-70d"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/how-america-turned-against-the-ai"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/on-substack-pangram-partnership-its"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/the-month-ai-conquered-math-the-full"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/the-actual-reason-why-google-fell"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/white-houses-response-to-china-lacks"
        },
        {
          "type": "external",
          "href": "https://substack.com/@thealgorithmicbridge"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/8eb572e6771e/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/8eb572e6771e/pages/",
      "body_markdown_path": "attachments/8eb572e6771e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 55,
      "source_platform": "Substack",
      "author": "Alberto Romero / The Algorithmic Bridge",
      "title_listed": "AI Is a Tool, Not a Replacement",
      "keywords": "AI定位,认知",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.thealgorithmicbridge.com/p/ai-is-a-tool-not-a-replacement",
      "publish_date": "2024-10",
      "corpus_stage": "推理部署",
      "notes": "AI是工具不是替代",
      "crawl_id": "f8d6751acd67",
      "title": "The Algorithmic Bridge | Alberto Romero | Substack",
      "local_dir": "attachments/f8d6751acd67",
      "local_images": 24,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 10342,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yZ4F!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa37fc1cf-2c6e-4316-909e-aa91af1571dc_1694x887.png",
          "bytes": 19043,
          "reused": true,
          "local_path": "attachments/f8d6751acd67/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!yZ4F!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa37fc1cf-2c6e-4316-909e-aa91af1571dc_1694x887.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ROxT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc932e4ef-8c57-4f1b-8d21-93a685f8a54e_1000x653.png",
          "bytes": 17552,
          "reused": true,
          "local_path": "attachments/f8d6751acd67/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ROxT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc932e4ef-8c57-4f1b-8d21-93a685f8a54e_1000x653.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!PwZL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6401b9-130f-4554-b11b-a8cc54513d39_806x377.png",
          "bytes": 15741,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f8d6751acd67/images/body-b7777195f378b9a0587c.png",
          "src": "https://substackcdn.com/image/fetch/$s_!PwZL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6401b9-130f-4554-b11b-a8cc54513d39_806x377.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!gQLj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5200a27d-29e4-4715-bced-78dcc62b1279_410x308.jpeg",
          "bytes": 22104,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f8d6751acd67/images/body-d8bcc29bdf358475b404.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!gQLj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5200a27d-29e4-4715-bced-78dcc62b1279_410x308.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Oxr4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a82a9af-1163-4b28-9f47-5e467748c850_1320x1078.jpeg",
          "bytes": 13833,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f8d6751acd67/images/body-f8fc54c2ac867829611e.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Oxr4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a82a9af-1163-4b28-9f47-5e467748c850_1320x1078.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!avbN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd354ab1-3510-4af1-9de7-71db4a5fb0af_1920x1440.jpeg",
          "bytes": 21676,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f8d6751acd67/images/body-a3e32cc38ce08e30ce65.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!avbN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd354ab1-3510-4af1-9de7-71db4a5fb0af_1920x1440.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!vpMy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F797b7987-0ebe-4f2a-a232-733a872ca346_1536x1024.png",
          "bytes": 20792,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f8d6751acd67/images/body-d6d56f0fe02d975efd7f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!vpMy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F797b7987-0ebe-4f2a-a232-733a872ca346_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9YSI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d9b658-b9b9-4ac2-9d30-1b7797c01553_1043x787.png",
          "bytes": 23399,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f8d6751acd67/images/body-6b42d84a5c2485bc3095.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9YSI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d9b658-b9b9-4ac2-9d30-1b7797c01553_1043x787.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!QgP-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a299b52-1d25-43d0-abfc-1a140be4d13d_1280x902.jpeg",
          "bytes": 17994,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f8d6751acd67/images/body-88bfc070c20edc422d8f.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!QgP-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a299b52-1d25-43d0-abfc-1a140be4d13d_1280x902.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0RVf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c4d342-26ff-4881-bf7c-aea25f3c3079_1220x686.jpeg",
          "bytes": 30841,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f8d6751acd67/images/body-34409d36a8d0ea44d81a.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!0RVf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c4d342-26ff-4881-bf7c-aea25f3c3079_1220x686.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!oWyC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb10e00a-6048-4375-99d3-5ea32715f144_1251x995.png",
          "bytes": 23722,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f8d6751acd67/images/body-afdf42b52bd32eb25c08.png",
          "src": "https://substackcdn.com/image/fetch/$s_!oWyC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb10e00a-6048-4375-99d3-5ea32715f144_1251x995.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!JIDE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab105f4-7d89-448e-8c24-698beacf746c_1536x1024.png",
          "bytes": 25335,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f8d6751acd67/images/body-9f2a16194a9465d93dad.png",
          "src": "https://substackcdn.com/image/fetch/$s_!JIDE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab105f4-7d89-448e-8c24-698beacf746c_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ysfy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4046c588-0629-45e7-a4f5-e759b87193de_1248x832.jpeg",
          "bytes": 16919,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f8d6751acd67/images/body-f72b9a34582209fa6dae.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Ysfy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4046c588-0629-45e7-a4f5-e759b87193de_1248x832.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!3-3-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5868d766-2c0d-420b-8d9b-c31e0a83116e_720x397.png",
          "bytes": 14121,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f8d6751acd67/images/body-8c28f38155e13bdaaff5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!3-3-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5868d766-2c0d-420b-8d9b-c31e0a83116e_720x397.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Va6x!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e220e67-e5c3-420e-bd4b-a02ef27c1196_1536x1024.png",
          "bytes": 23799,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f8d6751acd67/images/body-ced8757f8b6b050565b2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Va6x!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e220e67-e5c3-420e-bd4b-a02ef27c1196_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!tIFx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6afa976b-0b9f-4622-9d9a-c308767d19bd_3840x2008.png",
          "bytes": 21773,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f8d6751acd67/images/body-d62565388ae97ac04f2c.png",
          "src": "https://substackcdn.com/image/fetch/$s_!tIFx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6afa976b-0b9f-4622-9d9a-c308767d19bd_3840x2008.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!mH6H!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5974cb43-da93-4c02-9691-fc60ef093288_1536x1024.png",
          "bytes": 22166,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f8d6751acd67/images/body-cf26f47e212039fe2ba0.png",
          "src": "https://substackcdn.com/image/fetch/$s_!mH6H!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5974cb43-da93-4c02-9691-fc60ef093288_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!iZKF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4b6abbe-ea8e-4031-9a7b-eb30b9f76c41_1536x1024.png",
          "bytes": 26008,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f8d6751acd67/images/body-1ae48417c07431cb3a2f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!iZKF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4b6abbe-ea8e-4031-9a7b-eb30b9f76c41_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Vr5C!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2142c25-0f0b-45b4-907b-27512d36a55d_2094x1134.png",
          "bytes": 13498,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f8d6751acd67/images/body-ab9dfd098400c379c4ab.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Vr5C!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2142c25-0f0b-45b4-907b-27512d36a55d_2094x1134.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!06eO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ce88143-4af4-447a-80d9-b0fbe4379a63_3013x2442.jpeg",
          "bytes": 11036,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f8d6751acd67/images/body-34bba763835b45a681d0.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!06eO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ce88143-4af4-447a-80d9-b0fbe4379a63_3013x2442.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eJoL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9514cd95-1dd3-47f0-bf54-9a3f317468c6_5472x3648.jpeg",
          "bytes": 6655,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f8d6751acd67/images/body-45c81d9789e579f44f5f.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!eJoL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9514cd95-1dd3-47f0-bf54-9a3f317468c6_5472x3648.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!E5eL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcc9d84-d36a-4039-b746-155fc8dca9ca_972x640.png",
          "bytes": 20629,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f8d6751acd67/images/body-fac769ab51fcaa7deba7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!E5eL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcc9d84-d36a-4039-b746-155fc8dca9ca_972x640.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!RsJ8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd0e8086-1d92-4869-b571-a6cebbb440ed_1536x1164.png",
          "bytes": 10794,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f8d6751acd67/images/body-9b6b0ed5d2a1b67d2625.png",
          "src": "https://substackcdn.com/image/fetch/$s_!RsJ8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd0e8086-1d92-4869-b571-a6cebbb440ed_1536x1164.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!nQT0!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33949c9-0318-4d60-aa73-883c82cb4f36_1200x800.png",
          "bytes": 13085,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f8d6751acd67/images/body-07e0f09daef3d8e382ed.png",
          "src": "https://substackcdn.com/image/fetch/$s_!nQT0!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33949c9-0318-4d60-aa73-883c82cb4f36_1200x800.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/notes"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/s/weekly-top-picks"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/s/how-to-guides"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/archive"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/about"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/i-have-been-writing-about-ai-for"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/there-are-no-interesting-things-there"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/11-charts-the-ai-industry-doesnt"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/the-ai-industry-has-finally-discovered"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/millennium-pastimes"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/the-singularity-paradox"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/a-bad-day-for-humans-a-worse-day"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/gpt-6-astra-too-good"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/the-ai-industry-has-a-really-dark-70d"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/how-america-turned-against-the-ai"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/on-substack-pangram-partnership-its"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/the-month-ai-conquered-math-the-full"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/the-actual-reason-why-google-fell"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/white-houses-response-to-china-lacks"
        },
        {
          "type": "external",
          "href": "https://substack.com/@thealgorithmicbridge"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/f8d6751acd67/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/f8d6751acd67/pages/",
      "body_markdown_path": "attachments/f8d6751acd67/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 56,
      "source_platform": "Substack",
      "author": "Alberto Romero / The Algorithmic Bridge",
      "title_listed": "The Real Reason AI Progress Is Slowing Down",
      "keywords": "AI进展,瓶颈",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.thealgorithmicbridge.com/p/the-real-reason-ai-progress-is-slowing",
      "publish_date": "2025-04",
      "corpus_stage": "预训练/SFT",
      "notes": "AI进展放缓的原因",
      "crawl_id": "642100d1451d",
      "title": "The Algorithmic Bridge | Alberto Romero | Substack",
      "local_dir": "attachments/642100d1451d",
      "local_images": 24,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 10342,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yZ4F!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa37fc1cf-2c6e-4316-909e-aa91af1571dc_1694x887.png",
          "bytes": 19043,
          "reused": true,
          "local_path": "attachments/642100d1451d/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!yZ4F!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa37fc1cf-2c6e-4316-909e-aa91af1571dc_1694x887.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ROxT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc932e4ef-8c57-4f1b-8d21-93a685f8a54e_1000x653.png",
          "bytes": 17552,
          "reused": true,
          "local_path": "attachments/642100d1451d/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ROxT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc932e4ef-8c57-4f1b-8d21-93a685f8a54e_1000x653.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!PwZL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6401b9-130f-4554-b11b-a8cc54513d39_806x377.png",
          "bytes": 15741,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/642100d1451d/images/body-b7777195f378b9a0587c.png",
          "src": "https://substackcdn.com/image/fetch/$s_!PwZL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6401b9-130f-4554-b11b-a8cc54513d39_806x377.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!gQLj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5200a27d-29e4-4715-bced-78dcc62b1279_410x308.jpeg",
          "bytes": 22104,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/642100d1451d/images/body-d8bcc29bdf358475b404.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!gQLj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5200a27d-29e4-4715-bced-78dcc62b1279_410x308.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Oxr4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a82a9af-1163-4b28-9f47-5e467748c850_1320x1078.jpeg",
          "bytes": 13833,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/642100d1451d/images/body-f8fc54c2ac867829611e.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Oxr4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a82a9af-1163-4b28-9f47-5e467748c850_1320x1078.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!avbN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd354ab1-3510-4af1-9de7-71db4a5fb0af_1920x1440.jpeg",
          "bytes": 21676,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/642100d1451d/images/body-a3e32cc38ce08e30ce65.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!avbN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd354ab1-3510-4af1-9de7-71db4a5fb0af_1920x1440.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!vpMy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F797b7987-0ebe-4f2a-a232-733a872ca346_1536x1024.png",
          "bytes": 20792,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/642100d1451d/images/body-d6d56f0fe02d975efd7f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!vpMy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F797b7987-0ebe-4f2a-a232-733a872ca346_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9YSI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d9b658-b9b9-4ac2-9d30-1b7797c01553_1043x787.png",
          "bytes": 23399,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/642100d1451d/images/body-6b42d84a5c2485bc3095.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9YSI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d9b658-b9b9-4ac2-9d30-1b7797c01553_1043x787.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!QgP-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a299b52-1d25-43d0-abfc-1a140be4d13d_1280x902.jpeg",
          "bytes": 17994,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/642100d1451d/images/body-88bfc070c20edc422d8f.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!QgP-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a299b52-1d25-43d0-abfc-1a140be4d13d_1280x902.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0RVf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c4d342-26ff-4881-bf7c-aea25f3c3079_1220x686.jpeg",
          "bytes": 30841,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/642100d1451d/images/body-34409d36a8d0ea44d81a.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!0RVf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c4d342-26ff-4881-bf7c-aea25f3c3079_1220x686.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!oWyC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb10e00a-6048-4375-99d3-5ea32715f144_1251x995.png",
          "bytes": 23722,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/642100d1451d/images/body-afdf42b52bd32eb25c08.png",
          "src": "https://substackcdn.com/image/fetch/$s_!oWyC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb10e00a-6048-4375-99d3-5ea32715f144_1251x995.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!JIDE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab105f4-7d89-448e-8c24-698beacf746c_1536x1024.png",
          "bytes": 25335,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/642100d1451d/images/body-9f2a16194a9465d93dad.png",
          "src": "https://substackcdn.com/image/fetch/$s_!JIDE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab105f4-7d89-448e-8c24-698beacf746c_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ysfy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4046c588-0629-45e7-a4f5-e759b87193de_1248x832.jpeg",
          "bytes": 16919,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/642100d1451d/images/body-f72b9a34582209fa6dae.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Ysfy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4046c588-0629-45e7-a4f5-e759b87193de_1248x832.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!3-3-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5868d766-2c0d-420b-8d9b-c31e0a83116e_720x397.png",
          "bytes": 14121,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/642100d1451d/images/body-8c28f38155e13bdaaff5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!3-3-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5868d766-2c0d-420b-8d9b-c31e0a83116e_720x397.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Va6x!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e220e67-e5c3-420e-bd4b-a02ef27c1196_1536x1024.png",
          "bytes": 23799,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/642100d1451d/images/body-ced8757f8b6b050565b2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Va6x!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e220e67-e5c3-420e-bd4b-a02ef27c1196_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!tIFx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6afa976b-0b9f-4622-9d9a-c308767d19bd_3840x2008.png",
          "bytes": 21773,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/642100d1451d/images/body-d62565388ae97ac04f2c.png",
          "src": "https://substackcdn.com/image/fetch/$s_!tIFx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6afa976b-0b9f-4622-9d9a-c308767d19bd_3840x2008.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!mH6H!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5974cb43-da93-4c02-9691-fc60ef093288_1536x1024.png",
          "bytes": 22166,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/642100d1451d/images/body-cf26f47e212039fe2ba0.png",
          "src": "https://substackcdn.com/image/fetch/$s_!mH6H!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5974cb43-da93-4c02-9691-fc60ef093288_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!iZKF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4b6abbe-ea8e-4031-9a7b-eb30b9f76c41_1536x1024.png",
          "bytes": 26008,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/642100d1451d/images/body-1ae48417c07431cb3a2f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!iZKF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4b6abbe-ea8e-4031-9a7b-eb30b9f76c41_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Vr5C!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2142c25-0f0b-45b4-907b-27512d36a55d_2094x1134.png",
          "bytes": 13498,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/642100d1451d/images/body-ab9dfd098400c379c4ab.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Vr5C!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2142c25-0f0b-45b4-907b-27512d36a55d_2094x1134.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!06eO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ce88143-4af4-447a-80d9-b0fbe4379a63_3013x2442.jpeg",
          "bytes": 11036,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/642100d1451d/images/body-34bba763835b45a681d0.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!06eO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ce88143-4af4-447a-80d9-b0fbe4379a63_3013x2442.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eJoL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9514cd95-1dd3-47f0-bf54-9a3f317468c6_5472x3648.jpeg",
          "bytes": 6655,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/642100d1451d/images/body-45c81d9789e579f44f5f.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!eJoL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9514cd95-1dd3-47f0-bf54-9a3f317468c6_5472x3648.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!E5eL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcc9d84-d36a-4039-b746-155fc8dca9ca_972x640.png",
          "bytes": 20629,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/642100d1451d/images/body-fac769ab51fcaa7deba7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!E5eL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcc9d84-d36a-4039-b746-155fc8dca9ca_972x640.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!RsJ8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd0e8086-1d92-4869-b571-a6cebbb440ed_1536x1164.png",
          "bytes": 10794,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/642100d1451d/images/body-9b6b0ed5d2a1b67d2625.png",
          "src": "https://substackcdn.com/image/fetch/$s_!RsJ8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd0e8086-1d92-4869-b571-a6cebbb440ed_1536x1164.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!nQT0!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33949c9-0318-4d60-aa73-883c82cb4f36_1200x800.png",
          "bytes": 13085,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/642100d1451d/images/body-07e0f09daef3d8e382ed.png",
          "src": "https://substackcdn.com/image/fetch/$s_!nQT0!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33949c9-0318-4d60-aa73-883c82cb4f36_1200x800.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/notes"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/s/weekly-top-picks"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/s/how-to-guides"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/archive"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/about"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/i-have-been-writing-about-ai-for"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/there-are-no-interesting-things-there"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/11-charts-the-ai-industry-doesnt"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/the-ai-industry-has-finally-discovered"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/millennium-pastimes"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/the-singularity-paradox"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/a-bad-day-for-humans-a-worse-day"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/gpt-6-astra-too-good"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/the-ai-industry-has-a-really-dark-70d"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/how-america-turned-against-the-ai"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/on-substack-pangram-partnership-its"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/the-month-ai-conquered-math-the-full"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/the-actual-reason-why-google-fell"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/white-houses-response-to-china-lacks"
        },
        {
          "type": "external",
          "href": "https://substack.com/@thealgorithmicbridge"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/642100d1451d/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/642100d1451d/pages/",
      "body_markdown_path": "attachments/642100d1451d/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 57,
      "source_platform": "Substack",
      "author": "Alberto Romero / The Algorithmic Bridge",
      "title_listed": "What OpenAI's Latest Models Reveal About the Industry",
      "keywords": "OpenAI,模型,行业",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.thealgorithmicbridge.com/p/what-openais-latest-models-reveal",
      "publish_date": "2025-01",
      "corpus_stage": "推理部署",
      "notes": "OpenAI最新模型启示",
      "crawl_id": "c15772efbce9",
      "title": "The Algorithmic Bridge | Alberto Romero | Substack",
      "local_dir": "attachments/c15772efbce9",
      "local_images": 24,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 10342,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yZ4F!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa37fc1cf-2c6e-4316-909e-aa91af1571dc_1694x887.png",
          "bytes": 19043,
          "reused": true,
          "local_path": "attachments/c15772efbce9/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!yZ4F!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa37fc1cf-2c6e-4316-909e-aa91af1571dc_1694x887.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ROxT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc932e4ef-8c57-4f1b-8d21-93a685f8a54e_1000x653.png",
          "bytes": 17552,
          "reused": true,
          "local_path": "attachments/c15772efbce9/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ROxT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc932e4ef-8c57-4f1b-8d21-93a685f8a54e_1000x653.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!PwZL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6401b9-130f-4554-b11b-a8cc54513d39_806x377.png",
          "bytes": 15741,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c15772efbce9/images/body-b7777195f378b9a0587c.png",
          "src": "https://substackcdn.com/image/fetch/$s_!PwZL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6401b9-130f-4554-b11b-a8cc54513d39_806x377.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!gQLj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5200a27d-29e4-4715-bced-78dcc62b1279_410x308.jpeg",
          "bytes": 22104,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c15772efbce9/images/body-d8bcc29bdf358475b404.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!gQLj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5200a27d-29e4-4715-bced-78dcc62b1279_410x308.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Oxr4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a82a9af-1163-4b28-9f47-5e467748c850_1320x1078.jpeg",
          "bytes": 13833,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c15772efbce9/images/body-f8fc54c2ac867829611e.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Oxr4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a82a9af-1163-4b28-9f47-5e467748c850_1320x1078.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!avbN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd354ab1-3510-4af1-9de7-71db4a5fb0af_1920x1440.jpeg",
          "bytes": 21676,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c15772efbce9/images/body-a3e32cc38ce08e30ce65.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!avbN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd354ab1-3510-4af1-9de7-71db4a5fb0af_1920x1440.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!vpMy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F797b7987-0ebe-4f2a-a232-733a872ca346_1536x1024.png",
          "bytes": 20792,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c15772efbce9/images/body-d6d56f0fe02d975efd7f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!vpMy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F797b7987-0ebe-4f2a-a232-733a872ca346_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9YSI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d9b658-b9b9-4ac2-9d30-1b7797c01553_1043x787.png",
          "bytes": 23399,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c15772efbce9/images/body-6b42d84a5c2485bc3095.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9YSI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39d9b658-b9b9-4ac2-9d30-1b7797c01553_1043x787.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!QgP-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a299b52-1d25-43d0-abfc-1a140be4d13d_1280x902.jpeg",
          "bytes": 17994,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c15772efbce9/images/body-88bfc070c20edc422d8f.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!QgP-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a299b52-1d25-43d0-abfc-1a140be4d13d_1280x902.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0RVf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c4d342-26ff-4881-bf7c-aea25f3c3079_1220x686.jpeg",
          "bytes": 30841,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c15772efbce9/images/body-34409d36a8d0ea44d81a.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!0RVf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c4d342-26ff-4881-bf7c-aea25f3c3079_1220x686.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!oWyC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb10e00a-6048-4375-99d3-5ea32715f144_1251x995.png",
          "bytes": 23722,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c15772efbce9/images/body-afdf42b52bd32eb25c08.png",
          "src": "https://substackcdn.com/image/fetch/$s_!oWyC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb10e00a-6048-4375-99d3-5ea32715f144_1251x995.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!JIDE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab105f4-7d89-448e-8c24-698beacf746c_1536x1024.png",
          "bytes": 25335,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c15772efbce9/images/body-9f2a16194a9465d93dad.png",
          "src": "https://substackcdn.com/image/fetch/$s_!JIDE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab105f4-7d89-448e-8c24-698beacf746c_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ysfy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4046c588-0629-45e7-a4f5-e759b87193de_1248x832.jpeg",
          "bytes": 16919,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c15772efbce9/images/body-f72b9a34582209fa6dae.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Ysfy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4046c588-0629-45e7-a4f5-e759b87193de_1248x832.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!3-3-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5868d766-2c0d-420b-8d9b-c31e0a83116e_720x397.png",
          "bytes": 14121,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c15772efbce9/images/body-8c28f38155e13bdaaff5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!3-3-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5868d766-2c0d-420b-8d9b-c31e0a83116e_720x397.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Va6x!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e220e67-e5c3-420e-bd4b-a02ef27c1196_1536x1024.png",
          "bytes": 23799,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c15772efbce9/images/body-ced8757f8b6b050565b2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Va6x!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e220e67-e5c3-420e-bd4b-a02ef27c1196_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!tIFx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6afa976b-0b9f-4622-9d9a-c308767d19bd_3840x2008.png",
          "bytes": 21773,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c15772efbce9/images/body-d62565388ae97ac04f2c.png",
          "src": "https://substackcdn.com/image/fetch/$s_!tIFx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6afa976b-0b9f-4622-9d9a-c308767d19bd_3840x2008.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!mH6H!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5974cb43-da93-4c02-9691-fc60ef093288_1536x1024.png",
          "bytes": 22166,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c15772efbce9/images/body-cf26f47e212039fe2ba0.png",
          "src": "https://substackcdn.com/image/fetch/$s_!mH6H!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5974cb43-da93-4c02-9691-fc60ef093288_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!iZKF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4b6abbe-ea8e-4031-9a7b-eb30b9f76c41_1536x1024.png",
          "bytes": 26008,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c15772efbce9/images/body-1ae48417c07431cb3a2f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!iZKF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4b6abbe-ea8e-4031-9a7b-eb30b9f76c41_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Vr5C!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2142c25-0f0b-45b4-907b-27512d36a55d_2094x1134.png",
          "bytes": 13498,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c15772efbce9/images/body-ab9dfd098400c379c4ab.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Vr5C!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2142c25-0f0b-45b4-907b-27512d36a55d_2094x1134.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!06eO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ce88143-4af4-447a-80d9-b0fbe4379a63_3013x2442.jpeg",
          "bytes": 11036,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c15772efbce9/images/body-34bba763835b45a681d0.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!06eO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ce88143-4af4-447a-80d9-b0fbe4379a63_3013x2442.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eJoL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9514cd95-1dd3-47f0-bf54-9a3f317468c6_5472x3648.jpeg",
          "bytes": 6655,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c15772efbce9/images/body-45c81d9789e579f44f5f.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!eJoL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9514cd95-1dd3-47f0-bf54-9a3f317468c6_5472x3648.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!E5eL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcc9d84-d36a-4039-b746-155fc8dca9ca_972x640.png",
          "bytes": 20629,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c15772efbce9/images/body-fac769ab51fcaa7deba7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!E5eL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcc9d84-d36a-4039-b746-155fc8dca9ca_972x640.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!RsJ8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd0e8086-1d92-4869-b571-a6cebbb440ed_1536x1164.png",
          "bytes": 10794,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c15772efbce9/images/body-9b6b0ed5d2a1b67d2625.png",
          "src": "https://substackcdn.com/image/fetch/$s_!RsJ8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd0e8086-1d92-4869-b571-a6cebbb440ed_1536x1164.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!nQT0!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33949c9-0318-4d60-aa73-883c82cb4f36_1200x800.png",
          "bytes": 13085,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c15772efbce9/images/body-07e0f09daef3d8e382ed.png",
          "src": "https://substackcdn.com/image/fetch/$s_!nQT0!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe33949c9-0318-4d60-aa73-883c82cb4f36_1200x800.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/notes"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/s/weekly-top-picks"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/s/how-to-guides"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/archive"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/about"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/i-have-been-writing-about-ai-for"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/there-are-no-interesting-things-there"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/11-charts-the-ai-industry-doesnt"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/the-ai-industry-has-finally-discovered"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/millennium-pastimes"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/the-singularity-paradox"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/a-bad-day-for-humans-a-worse-day"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/gpt-6-astra-too-good"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/the-ai-industry-has-a-really-dark-70d"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/how-america-turned-against-the-ai"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/on-substack-pangram-partnership-its"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/the-month-ai-conquered-math-the-full"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/the-actual-reason-why-google-fell"
        },
        {
          "type": "internal",
          "href": "https://www.thealgorithmicbridge.com/p/white-houses-response-to-china-lacks"
        },
        {
          "type": "external",
          "href": "https://substack.com/@thealgorithmicbridge"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c15772efbce9/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c15772efbce9/pages/",
      "body_markdown_path": "attachments/c15772efbce9/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 59,
      "source_platform": "Substack",
      "author": "Timothy B. Lee / Understanding AI",
      "title_listed": "Reinforcement Learning, Explained",
      "keywords": "强化学习,Q-learning,策略梯度,RLHF",
      "domain": "机器学习",
      "content_type": "技术教程",
      "is_paid_flag": "否",
      "url": "https://www.understandingai.org/p/reinforcement-learning-explained",
      "publish_date": "2023-08",
      "corpus_stage": "RLHF",
      "notes": "强化学习核心概念详解，含RLHF相关内容",
      "crawl_id": "a7806d6ec2df",
      "title": "Reinforcement learning, explained with a minimum of math and jargon",
      "local_dir": "attachments/a7806d6ec2df",
      "local_images": 6,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 1,
      "body_chars": 28426,
      "status": "partial",
      "missing_reason": "no_1080_or_720",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Rxiq!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54c0b0b7-89d9-422a-9627-1aa01cdf591a_800x450.gif",
          "bytes": 25133587,
          "reused": true,
          "local_path": "attachments/a7806d6ec2df/images/039.gif",
          "src": "https://substackcdn.com/image/fetch/$s_!Rxiq!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54c0b0b7-89d9-422a-9627-1aa01cdf591a_800x450.gif",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!rvXA!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32ad2f69-85d6-4b2c-8401-036a203f050f_480x360.gif",
          "bytes": 4808851,
          "reused": false,
          "local_path": "attachments/a7806d6ec2df/images/body-ac15904cac2868f1d155.gif",
          "src": "https://substackcdn.com/image/fetch/$s_!rvXA!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32ad2f69-85d6-4b2c-8401-036a203f050f_480x360.gif",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!EKDG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F762edde4-7ed4-4bc9-b004-2573dfd03983_1210x724.png",
          "bytes": 55628,
          "reused": false,
          "local_path": "attachments/a7806d6ec2df/images/body-feb8b17c726f9f07e55a.png",
          "src": "https://substackcdn.com/image/fetch/$s_!EKDG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F762edde4-7ed4-4bc9-b004-2573dfd03983_1210x724.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!KPCB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dff2245-4e09-4dfd-a06b-f781c5934c33_1314x784.png",
          "bytes": 165816,
          "reused": false,
          "local_path": "attachments/a7806d6ec2df/images/body-e4e12bb1aa4ac4ece339.png",
          "src": "https://substackcdn.com/image/fetch/$s_!KPCB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dff2245-4e09-4dfd-a06b-f781c5934c33_1314x784.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ffmI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbda40060-d5c5-40d7-a99c-0f66b0150615_1398x882.png",
          "bytes": 154108,
          "reused": false,
          "local_path": "attachments/a7806d6ec2df/images/body-98170181e82113a48aca.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ffmI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbda40060-d5c5-40d7-a99c-0f66b0150615_1398x882.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eqjI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d68c2a0-08c8-4494-9b8d-2334c9de3ce5_1600x908.png",
          "bytes": 123413,
          "reused": false,
          "local_path": "attachments/a7806d6ec2df/images/body-84cf944bf2064929ee0b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!eqjI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d68c2a0-08c8-4494-9b8d-2334c9de3ce5_1600x908.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=FeIIaJUN-4A",
          "status": "ok",
          "local_path": "attachments/a7806d6ec2df/videos/FeIIaJUN-4A.mp4",
          "bytes": 118619655,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1435.361000"
        },
        {
          "url": "https://www.youtube.com/watch?v=ywH9Z2NivjY",
          "src": "https://www.youtube.com/watch?v=ywH9Z2NivjY",
          "status": "no_1080_or_720",
          "kind": "single_video",
          "error": "ERROR: [youtube] ywH9Z2NivjY: Requested format is not available. Use --list-formats for a list of available formats\n",
          "title": "",
          "retried_at": "2026-10-20T17:52:11Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.understandingai.org/"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/b9267f53"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/claude-powered-coding-tools-are-poised"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/large-language-models-explained-with"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/how-to-think-about-the-openai-q-rumors"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/openai-just-unleashed-an-alien-of"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/i-dont-believe-deepseek-crashed-nvidias"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/subscribe?coupon=b9267f53"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/reinforcement-learning-explained/comment/128599097"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/reinforcement-learning-explained/comment/129177370"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/reinforcement-learning-explained/comments"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/labs-are-struggling-to-keep-frontier"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/openai-spent-millions-to-solve-this"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/@timothyblee"
        },
        {
          "type": "external",
          "href": "https://www.fastcompany.com/90880294/auto-gpt-and-babyagi-how-autonomous-agents-are-bringing-generative-ai-to-the-masses"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=FeIIaJUN-4A"
        },
        {
          "type": "external",
          "href": "https://www.tomshardware.com/news/autonomous-agents-new-big-thing"
        },
        {
          "type": "external",
          "href": "https://www.tomsguide.com/ai/cursor-is-chatgpt-for-coding-now-anyone-can-make-an-app-in-minutes"
        },
        {
          "type": "external",
          "href": "https://arstechnica.com/ai/2025/02/claude-3-7-sonnet-debuts-with-extended-thinking-to-tackle-complex-problems/"
        },
        {
          "type": "external",
          "href": "https://jules.google/"
        },
        {
          "type": "external",
          "href": "https://openai.com/codex/"
        },
        {
          "type": "external",
          "href": "https://www.anthropic.com/news/3-5-models-and-computer-use"
        },
        {
          "type": "external",
          "href": "https://openai.com/index/introducing-operator/"
        },
        {
          "type": "external",
          "href": "https://techcrunch.com/2025/04/25/chinese-ai-startup-manus-reportedly-gets-funding-from-benchmark-at-500m-valuation/"
        },
        {
          "type": "external",
          "href": "https://blog.google/products/gemini/google-gemini-deep-research/"
        },
        {
          "type": "external",
          "href": "https://openai.com/index/introducing-deep-research/"
        },
        {
          "type": "external",
          "href": "https://www.perplexity.ai/hub/blog/introducing-perplexity-deep-research"
        },
        {
          "type": "external",
          "href": "https://www.latent.space/p/bolt"
        },
        {
          "type": "external",
          "href": "https://rlhfbook.com/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Imitation_learning"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "ok",
      "expected_body_images": 6,
      "local_video_files": [
        {
          "local_path": "attachments/a7806d6ec2df/videos/FeIIaJUN-4A.mp4",
          "bytes": 118619655,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1435.361000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1011.0686",
          "bytes": 551229,
          "reused": false,
          "local_path": "papers/repair/7e4338510e88eec24515.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2501.17161",
          "bytes": 4755857,
          "reused": false,
          "local_path": "papers/repair/1c268f98eb6eb95cd573.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2212.11419",
          "bytes": 2201142,
          "reused": false,
          "local_path": "papers/repair/15c11be67b63789de81f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2203.02155",
          "bytes": 1797405,
          "reused": true,
          "local_path": "papers/repair/4b8cf107df7118e0ffe8.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2212.08073",
          "bytes": 2088111,
          "reused": false,
          "local_path": "papers/repair/b3e647be3bc180f47791.pdf"
        }
      ],
      "local_html": "attachments/a7806d6ec2df/pages/article.html",
      "raw_html": "attachments/a7806d6ec2df/pages/source.html",
      "body_base_path": "attachments/a7806d6ec2df/pages/",
      "body_markdown_path": "attachments/a7806d6ec2df/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 62,
      "source_platform": "Substack",
      "author": "Timothy B. Lee / Understanding AI",
      "title_listed": "How AI Really Works: A Gentle Introduction",
      "keywords": "AI,原理,入门",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.understandingai.org/p/how-ai-really-works",
      "publish_date": "2023-11",
      "corpus_stage": "预训练/SFT",
      "notes": "AI工作原理入门",
      "crawl_id": "946eca2622fd",
      "title": "Understanding AI | Timothy B. Lee | Substack",
      "local_dir": "attachments/946eca2622fd",
      "local_images": 24,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 10113,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Z69u!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf8a5c1-ef8d-4b78-9503-0960eaec2c15_2048x1122.png",
          "bytes": 23304,
          "reused": true,
          "local_path": "attachments/946eca2622fd/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Z69u!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf8a5c1-ef8d-4b78-9503-0960eaec2c15_2048x1122.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!8RsC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd92fe2a-59b5-4dcb-b95e-abdd0957ac68_2048x1365.jpeg",
          "bytes": 10037,
          "reused": true,
          "local_path": "attachments/946eca2622fd/images/031.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!8RsC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd92fe2a-59b5-4dcb-b95e-abdd0957ac68_2048x1365.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!gufQ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd72b71d8-ef70-430e-80f4-0a97584d58f8_2048x1454.jpeg",
          "bytes": 18760,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/946eca2622fd/images/body-7dc8f2a182400ffee19b.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!gufQ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd72b71d8-ef70-430e-80f4-0a97584d58f8_2048x1454.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0Oyg!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81236b2c-4d8f-4327-a29d-fcfd913e023c_1116x699.png",
          "bytes": 20656,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/946eca2622fd/images/body-c66ad4634651c3abcfc0.png",
          "src": "https://substackcdn.com/image/fetch/$s_!0Oyg!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81236b2c-4d8f-4327-a29d-fcfd913e023c_1116x699.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!iAgW!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28e2d5f8-5b44-4a63-9f6b-c77608b0f628_1200x630.png",
          "bytes": 24074,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/946eca2622fd/images/body-681046c3eacf7a6d4da6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!iAgW!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28e2d5f8-5b44-4a63-9f6b-c77608b0f628_1200x630.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!HI4l!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1acfdfbd-a8e8-4c21-b0cd-47ec3cda58b8_2880x1620.webp",
          "bytes": 12262,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/946eca2622fd/images/body-b6642756a04718faaf45.webp",
          "src": "https://substackcdn.com/image/fetch/$s_!HI4l!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1acfdfbd-a8e8-4c21-b0cd-47ec3cda58b8_2880x1620.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!FzSr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F161a13ab-1d30-401a-af5b-f5fd91994302_1911x865.png",
          "bytes": 19885,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/946eca2622fd/images/body-302a14d8c167f3e2c345.png",
          "src": "https://substackcdn.com/image/fetch/$s_!FzSr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F161a13ab-1d30-401a-af5b-f5fd91994302_1911x865.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!JAXS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80276b2c-6940-443f-adf2-2aabe4d1e838_2048x1365.jpeg",
          "bytes": 16495,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/946eca2622fd/images/body-0714dedb198e27625938.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!JAXS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80276b2c-6940-443f-adf2-2aabe4d1e838_2048x1365.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Swpz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c60826-ee40-4d1e-8b0c-be963d7366e9_3100x2148.jpeg",
          "bytes": 11885,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/946eca2622fd/images/body-bf3b59d5b3ba874cfd7d.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Swpz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c60826-ee40-4d1e-8b0c-be963d7366e9_3100x2148.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!DufQ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0935e35c-afb9-4aa7-a94a-9062b496dc04_2048x1445.jpeg",
          "bytes": 11680,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/946eca2622fd/images/body-24963b0226c7b2924430.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!DufQ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0935e35c-afb9-4aa7-a94a-9062b496dc04_2048x1445.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!XCTz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61e3f71-1516-48cd-9b35-3d670cf63a15_7744x5163.jpeg",
          "bytes": 24044,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/946eca2622fd/images/body-fad68c307de3ee43f027.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!XCTz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61e3f71-1516-48cd-9b35-3d670cf63a15_7744x5163.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!8WrX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4769f693-a65f-4ff0-a5d4-04f1126d8f8d_1280x853.jpeg",
          "bytes": 23555,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/946eca2622fd/images/body-7b304f8fad212991f0e0.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!8WrX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4769f693-a65f-4ff0-a5d4-04f1126d8f8d_1280x853.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!LNLh!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd9662cd-6342-4ee9-be89-22e750d7499f_670x723.png",
          "bytes": 20539,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/946eca2622fd/images/body-8b7cc54fa472223852f5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!LNLh!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd9662cd-6342-4ee9-be89-22e750d7499f_670x723.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!aq8l!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89d19d73-11d5-429f-a460-6ea7d2820484_1920x1440.png",
          "bytes": 11466,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/946eca2622fd/images/body-d19258f57829dbeba810.png",
          "src": "https://substackcdn.com/image/fetch/$s_!aq8l!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89d19d73-11d5-429f-a460-6ea7d2820484_1920x1440.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!wKpb!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29651e69-4a82-45e4-8109-c39493ae0a31_4093x2729.jpeg",
          "bytes": 13361,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/946eca2622fd/images/body-7aa5d7c5e0f99e5facc4.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!wKpb!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29651e69-4a82-45e4-8109-c39493ae0a31_4093x2729.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eBfS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F931ce348-4a6a-44e9-ad78-322dd8421bd7_1286x764.png",
          "bytes": 24892,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/946eca2622fd/images/body-a3aff71ea1ddb908ad1b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!eBfS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F931ce348-4a6a-44e9-ad78-322dd8421bd7_1286x764.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!SCMt!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F897e5be2-76e0-4ba4-9ef7-a67b49a3927d_5775x3935.jpeg",
          "bytes": 20162,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/946eca2622fd/images/body-552af27317834b33c3d3.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!SCMt!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F897e5be2-76e0-4ba4-9ef7-a67b49a3927d_5775x3935.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!uU8Y!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21f2a25-bae8-4109-bf15-c9649cbe3d9c_1216x619.png",
          "bytes": 8668,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/946eca2622fd/images/body-e40ab53b8b53cdddc1a8.png",
          "src": "https://substackcdn.com/image/fetch/$s_!uU8Y!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21f2a25-bae8-4109-bf15-c9649cbe3d9c_1216x619.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!twZV!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbebdd796-973c-49d9-8219-cd51d5cb7ebe_1456x1034.webp",
          "bytes": 13628,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/946eca2622fd/images/body-177a7ff06802a5855221.webp",
          "src": "https://substackcdn.com/image/fetch/$s_!twZV!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbebdd796-973c-49d9-8219-cd51d5cb7ebe_1456x1034.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!2YNT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6cc3ade-5ff1-45f5-95b2-868f0de717cf_2048x704.png",
          "bytes": 105673,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/946eca2622fd/images/body-f6984c49b04e7743c4c7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!2YNT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6cc3ade-5ff1-45f5-95b2-868f0de717cf_2048x704.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!gQw9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc18c93c-ae97-4bbc-8b7d-6f3a2d017682_2048x1454.jpeg",
          "bytes": 13821,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/946eca2622fd/images/body-98507f6ff8535acfd471.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!gQw9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc18c93c-ae97-4bbc-8b7d-6f3a2d017682_2048x1454.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!G5hL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c3b3625-dcf3-4c51-a6b7-de29623000b2_1192x876.png",
          "bytes": 8822,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/946eca2622fd/images/body-d8b826590b9ee7aeef81.png",
          "src": "https://substackcdn.com/image/fetch/$s_!G5hL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c3b3625-dcf3-4c51-a6b7-de29623000b2_1192x876.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kRu3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963bf407-212b-4b45-9a8b-81091e9fbd73_2048x1536.jpeg",
          "bytes": 14894,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/946eca2622fd/images/body-d40ee33c3693e363a54b.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!kRu3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963bf407-212b-4b45-9a8b-81091e9fbd73_2048x1536.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Bl8D!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe07512e4-667e-4277-8b89-e6fb593dc036_2048x1536.jpeg",
          "bytes": 17153,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/946eca2622fd/images/body-a0ef8d1205155589256d.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Bl8D!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe07512e4-667e-4277-8b89-e6fb593dc036_2048x1536.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.understandingai.org/"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/podcast"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/archive"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/about"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/how-a-single-tweet-transformed-the"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/openai-spent-millions-to-solve-this"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/19-robotics-companies-to-watch"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/robot-startups-are-trying-everything"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/how-google-taught-llms-to-control"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/why-humanoid-robots-wont-catch-up"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/i-spent-4000-on-a-robot-dog-from"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/labs-are-struggling-to-keep-frontier"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/mathematicians-are-grappling-with"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/our-advertising-principles"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/an-openai-model-hacked-hugging-face"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/an-openai-model-crushed-top-human"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/7-charts-that-show-why-you-should"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/the-us-now-has-a-de-facto-model-licensing"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/the-maga-power-struggle-that-could"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/anthropics-fable-is-the-most-locked"
        },
        {
          "type": "external",
          "href": "https://www.understandingrobots.org/cp/218401852"
        },
        {
          "type": "external",
          "href": "https://substack.com/@chiwilliams"
        },
        {
          "type": "external",
          "href": "https://substack.com/@timothyblee"
        },
        {
          "type": "external",
          "href": "https://www.normaltech.ai/cp/202352853"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/946eca2622fd/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/946eca2622fd/pages/",
      "body_markdown_path": "attachments/946eca2622fd/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 63,
      "source_platform": "Substack",
      "author": "Timothy B. Lee / Understanding AI",
      "title_listed": "The Transformer Architecture, Explained",
      "keywords": "Transformer,架构,解析",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.understandingai.org/p/transformer-architecture-explained",
      "publish_date": "2023-06",
      "corpus_stage": "预训练/SFT",
      "notes": "Transformer架构解析",
      "crawl_id": "7c392433b896",
      "title": "Understanding AI | Timothy B. Lee | Substack",
      "local_dir": "attachments/7c392433b896",
      "local_images": 24,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 10113,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Z69u!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf8a5c1-ef8d-4b78-9503-0960eaec2c15_2048x1122.png",
          "bytes": 23304,
          "reused": true,
          "local_path": "attachments/7c392433b896/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Z69u!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf8a5c1-ef8d-4b78-9503-0960eaec2c15_2048x1122.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!8RsC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd92fe2a-59b5-4dcb-b95e-abdd0957ac68_2048x1365.jpeg",
          "bytes": 10037,
          "reused": true,
          "local_path": "attachments/7c392433b896/images/031.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!8RsC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd92fe2a-59b5-4dcb-b95e-abdd0957ac68_2048x1365.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!gufQ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd72b71d8-ef70-430e-80f4-0a97584d58f8_2048x1454.jpeg",
          "bytes": 18760,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7c392433b896/images/body-7dc8f2a182400ffee19b.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!gufQ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd72b71d8-ef70-430e-80f4-0a97584d58f8_2048x1454.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0Oyg!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81236b2c-4d8f-4327-a29d-fcfd913e023c_1116x699.png",
          "bytes": 20656,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7c392433b896/images/body-c66ad4634651c3abcfc0.png",
          "src": "https://substackcdn.com/image/fetch/$s_!0Oyg!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81236b2c-4d8f-4327-a29d-fcfd913e023c_1116x699.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!iAgW!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28e2d5f8-5b44-4a63-9f6b-c77608b0f628_1200x630.png",
          "bytes": 24074,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7c392433b896/images/body-681046c3eacf7a6d4da6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!iAgW!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28e2d5f8-5b44-4a63-9f6b-c77608b0f628_1200x630.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!HI4l!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1acfdfbd-a8e8-4c21-b0cd-47ec3cda58b8_2880x1620.webp",
          "bytes": 12262,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7c392433b896/images/body-b6642756a04718faaf45.webp",
          "src": "https://substackcdn.com/image/fetch/$s_!HI4l!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1acfdfbd-a8e8-4c21-b0cd-47ec3cda58b8_2880x1620.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!FzSr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F161a13ab-1d30-401a-af5b-f5fd91994302_1911x865.png",
          "bytes": 19885,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7c392433b896/images/body-302a14d8c167f3e2c345.png",
          "src": "https://substackcdn.com/image/fetch/$s_!FzSr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F161a13ab-1d30-401a-af5b-f5fd91994302_1911x865.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!JAXS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80276b2c-6940-443f-adf2-2aabe4d1e838_2048x1365.jpeg",
          "bytes": 16495,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7c392433b896/images/body-0714dedb198e27625938.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!JAXS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80276b2c-6940-443f-adf2-2aabe4d1e838_2048x1365.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Swpz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c60826-ee40-4d1e-8b0c-be963d7366e9_3100x2148.jpeg",
          "bytes": 11885,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7c392433b896/images/body-bf3b59d5b3ba874cfd7d.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Swpz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c60826-ee40-4d1e-8b0c-be963d7366e9_3100x2148.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!DufQ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0935e35c-afb9-4aa7-a94a-9062b496dc04_2048x1445.jpeg",
          "bytes": 11680,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7c392433b896/images/body-24963b0226c7b2924430.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!DufQ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0935e35c-afb9-4aa7-a94a-9062b496dc04_2048x1445.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!XCTz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61e3f71-1516-48cd-9b35-3d670cf63a15_7744x5163.jpeg",
          "bytes": 24044,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7c392433b896/images/body-fad68c307de3ee43f027.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!XCTz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61e3f71-1516-48cd-9b35-3d670cf63a15_7744x5163.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!8WrX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4769f693-a65f-4ff0-a5d4-04f1126d8f8d_1280x853.jpeg",
          "bytes": 23555,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7c392433b896/images/body-7b304f8fad212991f0e0.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!8WrX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4769f693-a65f-4ff0-a5d4-04f1126d8f8d_1280x853.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!LNLh!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd9662cd-6342-4ee9-be89-22e750d7499f_670x723.png",
          "bytes": 20539,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7c392433b896/images/body-8b7cc54fa472223852f5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!LNLh!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd9662cd-6342-4ee9-be89-22e750d7499f_670x723.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!aq8l!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89d19d73-11d5-429f-a460-6ea7d2820484_1920x1440.png",
          "bytes": 11466,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7c392433b896/images/body-d19258f57829dbeba810.png",
          "src": "https://substackcdn.com/image/fetch/$s_!aq8l!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89d19d73-11d5-429f-a460-6ea7d2820484_1920x1440.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!wKpb!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29651e69-4a82-45e4-8109-c39493ae0a31_4093x2729.jpeg",
          "bytes": 13361,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7c392433b896/images/body-7aa5d7c5e0f99e5facc4.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!wKpb!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29651e69-4a82-45e4-8109-c39493ae0a31_4093x2729.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eBfS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F931ce348-4a6a-44e9-ad78-322dd8421bd7_1286x764.png",
          "bytes": 24892,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7c392433b896/images/body-a3aff71ea1ddb908ad1b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!eBfS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F931ce348-4a6a-44e9-ad78-322dd8421bd7_1286x764.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!SCMt!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F897e5be2-76e0-4ba4-9ef7-a67b49a3927d_5775x3935.jpeg",
          "bytes": 20162,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7c392433b896/images/body-552af27317834b33c3d3.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!SCMt!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F897e5be2-76e0-4ba4-9ef7-a67b49a3927d_5775x3935.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!uU8Y!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21f2a25-bae8-4109-bf15-c9649cbe3d9c_1216x619.png",
          "bytes": 8668,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7c392433b896/images/body-e40ab53b8b53cdddc1a8.png",
          "src": "https://substackcdn.com/image/fetch/$s_!uU8Y!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21f2a25-bae8-4109-bf15-c9649cbe3d9c_1216x619.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!twZV!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbebdd796-973c-49d9-8219-cd51d5cb7ebe_1456x1034.webp",
          "bytes": 13628,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7c392433b896/images/body-177a7ff06802a5855221.webp",
          "src": "https://substackcdn.com/image/fetch/$s_!twZV!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbebdd796-973c-49d9-8219-cd51d5cb7ebe_1456x1034.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!2YNT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6cc3ade-5ff1-45f5-95b2-868f0de717cf_2048x704.png",
          "bytes": 105673,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/7c392433b896/images/body-f6984c49b04e7743c4c7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!2YNT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6cc3ade-5ff1-45f5-95b2-868f0de717cf_2048x704.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!gQw9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc18c93c-ae97-4bbc-8b7d-6f3a2d017682_2048x1454.jpeg",
          "bytes": 13821,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7c392433b896/images/body-98507f6ff8535acfd471.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!gQw9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc18c93c-ae97-4bbc-8b7d-6f3a2d017682_2048x1454.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!G5hL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c3b3625-dcf3-4c51-a6b7-de29623000b2_1192x876.png",
          "bytes": 8822,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7c392433b896/images/body-d8b826590b9ee7aeef81.png",
          "src": "https://substackcdn.com/image/fetch/$s_!G5hL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c3b3625-dcf3-4c51-a6b7-de29623000b2_1192x876.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kRu3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963bf407-212b-4b45-9a8b-81091e9fbd73_2048x1536.jpeg",
          "bytes": 14894,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7c392433b896/images/body-d40ee33c3693e363a54b.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!kRu3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963bf407-212b-4b45-9a8b-81091e9fbd73_2048x1536.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Bl8D!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe07512e4-667e-4277-8b89-e6fb593dc036_2048x1536.jpeg",
          "bytes": 17153,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7c392433b896/images/body-a0ef8d1205155589256d.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Bl8D!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe07512e4-667e-4277-8b89-e6fb593dc036_2048x1536.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.understandingai.org/"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/podcast"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/archive"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/about"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/how-a-single-tweet-transformed-the"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/openai-spent-millions-to-solve-this"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/19-robotics-companies-to-watch"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/robot-startups-are-trying-everything"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/how-google-taught-llms-to-control"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/why-humanoid-robots-wont-catch-up"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/i-spent-4000-on-a-robot-dog-from"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/labs-are-struggling-to-keep-frontier"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/mathematicians-are-grappling-with"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/our-advertising-principles"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/an-openai-model-hacked-hugging-face"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/an-openai-model-crushed-top-human"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/7-charts-that-show-why-you-should"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/the-us-now-has-a-de-facto-model-licensing"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/the-maga-power-struggle-that-could"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/anthropics-fable-is-the-most-locked"
        },
        {
          "type": "external",
          "href": "https://www.understandingrobots.org/cp/218401852"
        },
        {
          "type": "external",
          "href": "https://substack.com/@chiwilliams"
        },
        {
          "type": "external",
          "href": "https://substack.com/@timothyblee"
        },
        {
          "type": "external",
          "href": "https://www.normaltech.ai/cp/202352853"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/7c392433b896/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/7c392433b896/pages/",
      "body_markdown_path": "attachments/7c392433b896/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 64,
      "source_platform": "Substack",
      "author": "Timothy B. Lee / Understanding AI",
      "title_listed": "Why AI Agents Are Still Limited",
      "keywords": "AI Agent,局限",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.understandingai.org/p/why-ai-agents-are-still-limited",
      "publish_date": "2024-06",
      "corpus_stage": "推理部署",
      "notes": "AI Agent的局限",
      "crawl_id": "502ffe0c8e86",
      "title": "Understanding AI | Timothy B. Lee | Substack",
      "local_dir": "attachments/502ffe0c8e86",
      "local_images": 24,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 10113,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Z69u!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf8a5c1-ef8d-4b78-9503-0960eaec2c15_2048x1122.png",
          "bytes": 23304,
          "reused": true,
          "local_path": "attachments/502ffe0c8e86/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Z69u!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf8a5c1-ef8d-4b78-9503-0960eaec2c15_2048x1122.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!8RsC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd92fe2a-59b5-4dcb-b95e-abdd0957ac68_2048x1365.jpeg",
          "bytes": 10037,
          "reused": true,
          "local_path": "attachments/502ffe0c8e86/images/031.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!8RsC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd92fe2a-59b5-4dcb-b95e-abdd0957ac68_2048x1365.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!gufQ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd72b71d8-ef70-430e-80f4-0a97584d58f8_2048x1454.jpeg",
          "bytes": 18760,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/502ffe0c8e86/images/body-7dc8f2a182400ffee19b.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!gufQ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd72b71d8-ef70-430e-80f4-0a97584d58f8_2048x1454.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0Oyg!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81236b2c-4d8f-4327-a29d-fcfd913e023c_1116x699.png",
          "bytes": 20656,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/502ffe0c8e86/images/body-c66ad4634651c3abcfc0.png",
          "src": "https://substackcdn.com/image/fetch/$s_!0Oyg!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81236b2c-4d8f-4327-a29d-fcfd913e023c_1116x699.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!iAgW!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28e2d5f8-5b44-4a63-9f6b-c77608b0f628_1200x630.png",
          "bytes": 24074,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/502ffe0c8e86/images/body-681046c3eacf7a6d4da6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!iAgW!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28e2d5f8-5b44-4a63-9f6b-c77608b0f628_1200x630.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!HI4l!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1acfdfbd-a8e8-4c21-b0cd-47ec3cda58b8_2880x1620.webp",
          "bytes": 12262,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/502ffe0c8e86/images/body-b6642756a04718faaf45.webp",
          "src": "https://substackcdn.com/image/fetch/$s_!HI4l!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1acfdfbd-a8e8-4c21-b0cd-47ec3cda58b8_2880x1620.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!FzSr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F161a13ab-1d30-401a-af5b-f5fd91994302_1911x865.png",
          "bytes": 19885,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/502ffe0c8e86/images/body-302a14d8c167f3e2c345.png",
          "src": "https://substackcdn.com/image/fetch/$s_!FzSr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F161a13ab-1d30-401a-af5b-f5fd91994302_1911x865.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!JAXS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80276b2c-6940-443f-adf2-2aabe4d1e838_2048x1365.jpeg",
          "bytes": 16495,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/502ffe0c8e86/images/body-0714dedb198e27625938.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!JAXS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80276b2c-6940-443f-adf2-2aabe4d1e838_2048x1365.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Swpz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c60826-ee40-4d1e-8b0c-be963d7366e9_3100x2148.jpeg",
          "bytes": 11885,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/502ffe0c8e86/images/body-bf3b59d5b3ba874cfd7d.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Swpz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96c60826-ee40-4d1e-8b0c-be963d7366e9_3100x2148.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!DufQ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0935e35c-afb9-4aa7-a94a-9062b496dc04_2048x1445.jpeg",
          "bytes": 11680,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/502ffe0c8e86/images/body-24963b0226c7b2924430.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!DufQ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0935e35c-afb9-4aa7-a94a-9062b496dc04_2048x1445.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!XCTz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61e3f71-1516-48cd-9b35-3d670cf63a15_7744x5163.jpeg",
          "bytes": 24044,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/502ffe0c8e86/images/body-fad68c307de3ee43f027.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!XCTz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61e3f71-1516-48cd-9b35-3d670cf63a15_7744x5163.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!8WrX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4769f693-a65f-4ff0-a5d4-04f1126d8f8d_1280x853.jpeg",
          "bytes": 23555,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/502ffe0c8e86/images/body-7b304f8fad212991f0e0.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!8WrX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4769f693-a65f-4ff0-a5d4-04f1126d8f8d_1280x853.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!LNLh!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd9662cd-6342-4ee9-be89-22e750d7499f_670x723.png",
          "bytes": 20539,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/502ffe0c8e86/images/body-8b7cc54fa472223852f5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!LNLh!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd9662cd-6342-4ee9-be89-22e750d7499f_670x723.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!aq8l!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89d19d73-11d5-429f-a460-6ea7d2820484_1920x1440.png",
          "bytes": 11466,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/502ffe0c8e86/images/body-d19258f57829dbeba810.png",
          "src": "https://substackcdn.com/image/fetch/$s_!aq8l!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89d19d73-11d5-429f-a460-6ea7d2820484_1920x1440.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!wKpb!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29651e69-4a82-45e4-8109-c39493ae0a31_4093x2729.jpeg",
          "bytes": 13361,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/502ffe0c8e86/images/body-7aa5d7c5e0f99e5facc4.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!wKpb!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29651e69-4a82-45e4-8109-c39493ae0a31_4093x2729.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eBfS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F931ce348-4a6a-44e9-ad78-322dd8421bd7_1286x764.png",
          "bytes": 24892,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/502ffe0c8e86/images/body-a3aff71ea1ddb908ad1b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!eBfS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F931ce348-4a6a-44e9-ad78-322dd8421bd7_1286x764.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!SCMt!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F897e5be2-76e0-4ba4-9ef7-a67b49a3927d_5775x3935.jpeg",
          "bytes": 20162,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/502ffe0c8e86/images/body-552af27317834b33c3d3.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!SCMt!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F897e5be2-76e0-4ba4-9ef7-a67b49a3927d_5775x3935.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!uU8Y!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21f2a25-bae8-4109-bf15-c9649cbe3d9c_1216x619.png",
          "bytes": 8668,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/502ffe0c8e86/images/body-e40ab53b8b53cdddc1a8.png",
          "src": "https://substackcdn.com/image/fetch/$s_!uU8Y!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa21f2a25-bae8-4109-bf15-c9649cbe3d9c_1216x619.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!twZV!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbebdd796-973c-49d9-8219-cd51d5cb7ebe_1456x1034.webp",
          "bytes": 13628,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/502ffe0c8e86/images/body-177a7ff06802a5855221.webp",
          "src": "https://substackcdn.com/image/fetch/$s_!twZV!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbebdd796-973c-49d9-8219-cd51d5cb7ebe_1456x1034.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!2YNT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6cc3ade-5ff1-45f5-95b2-868f0de717cf_2048x704.png",
          "bytes": 105673,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/502ffe0c8e86/images/body-f6984c49b04e7743c4c7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!2YNT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6cc3ade-5ff1-45f5-95b2-868f0de717cf_2048x704.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!gQw9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc18c93c-ae97-4bbc-8b7d-6f3a2d017682_2048x1454.jpeg",
          "bytes": 13821,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/502ffe0c8e86/images/body-98507f6ff8535acfd471.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!gQw9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc18c93c-ae97-4bbc-8b7d-6f3a2d017682_2048x1454.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!G5hL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c3b3625-dcf3-4c51-a6b7-de29623000b2_1192x876.png",
          "bytes": 8822,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/502ffe0c8e86/images/body-d8b826590b9ee7aeef81.png",
          "src": "https://substackcdn.com/image/fetch/$s_!G5hL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c3b3625-dcf3-4c51-a6b7-de29623000b2_1192x876.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kRu3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963bf407-212b-4b45-9a8b-81091e9fbd73_2048x1536.jpeg",
          "bytes": 14894,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/502ffe0c8e86/images/body-d40ee33c3693e363a54b.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!kRu3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963bf407-212b-4b45-9a8b-81091e9fbd73_2048x1536.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Bl8D!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe07512e4-667e-4277-8b89-e6fb593dc036_2048x1536.jpeg",
          "bytes": 17153,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/502ffe0c8e86/images/body-a0ef8d1205155589256d.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Bl8D!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe07512e4-667e-4277-8b89-e6fb593dc036_2048x1536.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.understandingai.org/"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/podcast"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/archive"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/about"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/how-a-single-tweet-transformed-the"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/openai-spent-millions-to-solve-this"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/19-robotics-companies-to-watch"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/robot-startups-are-trying-everything"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/how-google-taught-llms-to-control"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/why-humanoid-robots-wont-catch-up"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/i-spent-4000-on-a-robot-dog-from"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/labs-are-struggling-to-keep-frontier"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/mathematicians-are-grappling-with"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/our-advertising-principles"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/an-openai-model-hacked-hugging-face"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/an-openai-model-crushed-top-human"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/7-charts-that-show-why-you-should"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/the-us-now-has-a-de-facto-model-licensing"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/the-maga-power-struggle-that-could"
        },
        {
          "type": "internal",
          "href": "https://www.understandingai.org/p/anthropics-fable-is-the-most-locked"
        },
        {
          "type": "external",
          "href": "https://www.understandingrobots.org/cp/218401852"
        },
        {
          "type": "external",
          "href": "https://substack.com/@chiwilliams"
        },
        {
          "type": "external",
          "href": "https://substack.com/@timothyblee"
        },
        {
          "type": "external",
          "href": "https://www.normaltech.ai/cp/202352853"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/502ffe0c8e86/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/502ffe0c8e86/pages/",
      "body_markdown_path": "attachments/502ffe0c8e86/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 65,
      "source_platform": "Substack",
      "author": "Arvind Narayanan & Sayash Kapoor / AI Snake Oil",
      "title_listed": "AI as Normal Technology",
      "keywords": "AI治理,技术范式,正常化,制度化",
      "domain": "大模型算法",
      "content_type": "深度分析",
      "is_paid_flag": "否",
      "url": "https://www.aisnakeoil.com/p/ai-as-normal-technology",
      "publish_date": "2025-04",
      "corpus_stage": "SFT",
      "notes": "将AI定义为正常技术而非超级智能，含治理框架",
      "crawl_id": "94ae94252cb4",
      "title": "AI as Normal Technology",
      "local_dir": "attachments/94ae94252cb4",
      "local_images": 7,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 120866,
      "status": "partial",
      "missing_reason": "invalid_file_type",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!77Az!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa924fba-457a-41d4-859c-615d148e3337_1862x972.png",
          "bytes": 221980,
          "reused": false,
          "local_path": "attachments/94ae94252cb4/images/body-9daf6d6a364cb3a322af.png",
          "src": "https://substackcdn.com/image/fetch/$s_!77Az!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa924fba-457a-41d4-859c-615d148e3337_1862x972.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Yt5s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce4e6c48-9d4e-4964-8888-caa47b033447_2042x986.png",
          "bytes": 224682,
          "reused": false,
          "local_path": "attachments/94ae94252cb4/images/body-014f55b92b185be41e01.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Yt5s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce4e6c48-9d4e-4964-8888-caa47b033447_2042x986.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!VLFz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe295e8d4-7558-4d94-ba2d-fa4e590ffe17_2014x416.png",
          "bytes": 42195,
          "reused": false,
          "local_path": "attachments/94ae94252cb4/images/body-f6304fe1c875e84388ed.png",
          "src": "https://substackcdn.com/image/fetch/$s_!VLFz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe295e8d4-7558-4d94-ba2d-fa4e590ffe17_2014x416.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!5xra!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f5b310f-3c31-45a7-8e57-aafb87b0405b_1868x428.png",
          "bytes": 44066,
          "reused": false,
          "local_path": "attachments/94ae94252cb4/images/body-e583c2c57b0daa3680f3.png",
          "src": "https://substackcdn.com/image/fetch/$s_!5xra!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f5b310f-3c31-45a7-8e57-aafb87b0405b_1868x428.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0DUQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe07a0702-89c5-40a8-bb48-4eabefc31d26_2091x1252.jpeg",
          "bytes": 156162,
          "reused": false,
          "local_path": "attachments/94ae94252cb4/images/body-7cee455c42bba836eb45.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!0DUQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe07a0702-89c5-40a8-bb48-4eabefc31d26_2091x1252.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!sHDj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b320f05-f417-4def-8f68-0a32ae12e3bd_2012x1500.png",
          "bytes": 198349,
          "reused": false,
          "local_path": "attachments/94ae94252cb4/images/body-8c5cdf02e38e4dd32a80.png",
          "src": "https://substackcdn.com/image/fetch/$s_!sHDj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b320f05-f417-4def-8f68-0a32ae12e3bd_2012x1500.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!nh_4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff863bff0-63c7-421c-89a8-44870a3508c5_2044x970.png",
          "bytes": 175515,
          "reused": false,
          "local_path": "attachments/94ae94252cb4/images/body-d449d22f002497633703.png",
          "src": "https://substackcdn.com/image/fetch/$s_!nh_4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff863bff0-63c7-421c-89a8-44870a3508c5_2044x970.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/a-guide-to-understanding-ai-as-normal"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/ai-as-normal-technology/comment/109791241"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/ai-as-normal-technology/comment/111324979"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/ai-as-normal-technology/comments"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/why-ai-hasnt-replaced-software-engineers"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/what-will-be-left-for-us-to-work"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/could-ai-slow-science"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/@aisnakeoil"
        },
        {
          "type": "external",
          "href": "https://substack.com/@sayash"
        },
        {
          "type": "external",
          "href": "https://knightcolumbia.org/content/ai-as-normal-technology"
        },
        {
          "type": "external",
          "href": "https://kfai-documents.s3.amazonaws.com/documents/c3cac5a2a7/AI-as-Normal-Technology---Narayanan---Kapoor.pdf"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!77Az!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa924fba-457a-41d4-859c-615d148e3337_1862x972.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!Yt5s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce4e6c48-9d4e-4964-8888-caa47b033447_2042x986.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!VLFz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe295e8d4-7558-4d94-ba2d-fa4e590ffe17_2014x416.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!5xra!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f5b310f-3c31-45a7-8e57-aafb87b0405b_1868x428.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!0DUQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe07a0702-89c5-40a8-bb48-4eabefc31d26_2091x1252.jpeg"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!sHDj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b320f05-f417-4def-8f68-0a32ae12e3bd_2012x1500.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!nh_4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff863bff0-63c7-421c-89a8-44870a3508c5_2044x970.png"
        },
        {
          "type": "external",
          "href": "https://link.springer.com/article/10.1007/s11023-012-9281-3"
        },
        {
          "type": "external",
          "href": "https://openai.com/blog/governance-of-superintelligence"
        },
        {
          "type": "external",
          "href": "https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4641526"
        },
        {
          "type": "external",
          "href": "https://dl.acm.org/doi/10.1145/3593013.3594030"
        },
        {
          "type": "external",
          "href": "https://www.statnews.com/2022/10/24/epic-overhaul-of-a-flawed-algorithm/"
        },
        {
          "type": "external",
          "href": "https://jamanetwork.com/journals/jamainternalmedicine/fullarticle/2781307"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "ok",
      "expected_body_images": 7,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://kfai-documents.s3.amazonaws.com/documents/c3cac5a2a7/AI-as-Normal-Technology---Narayanan---Kapoor.pdf",
          "bytes": 1862112,
          "reused": false,
          "local_path": "papers/repair/d7c3fe81dc6546da1945.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2405.10295",
          "bytes": 580968,
          "reused": false,
          "local_path": "papers/repair/16b0509216548f3c76de.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2104.12871",
          "bytes": 179369,
          "reused": false,
          "local_path": "papers/repair/71d0f564f44dfb709187.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2002.08512v1",
          "bytes": 226882,
          "reused": false,
          "local_path": "papers/repair/e57c760d52590ff078e7.pdf"
        },
        {
          "status": "ok",
          "url": "http://jmc.stanford.edu/articles/dartmouth/dartmouth.pdf",
          "bytes": 78003,
          "reused": false,
          "local_path": "papers/repair/9af953c323138b19d0aa.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2312.16337",
          "bytes": 666527,
          "reused": false,
          "local_path": "papers/repair/17e300bc6a50846edb39.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2403.13793",
          "bytes": 1720586,
          "reused": false,
          "local_path": "papers/repair/8e97b1cb40edd72c6b6a.pdf"
        },
        {
          "status": "ok",
          "url": "https://cdn.openai.com/papers/practices-for-governing-agentic-ai-systems.pdf",
          "bytes": 378267,
          "reused": false,
          "local_path": "papers/repair/2ba86d1df48fc9d3ac30.pdf"
        },
        {
          "status": "ok",
          "url": "https://cltc.berkeley.edu/wp-content/uploads/2020/08/Flight-to-Safety-Critical-AI.pdf",
          "bytes": 1476602,
          "reused": false,
          "local_path": "papers/repair/03d5843d63aa3d9d9131.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2212.08073",
          "bytes": 2088111,
          "reused": true,
          "local_path": "papers/repair/b3e647be3bc180f47791.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2203.02155",
          "bytes": 1797405,
          "reused": true,
          "local_path": "papers/repair/4b8cf107df7118e0ffe8.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2307.10490",
          "bytes": 986299,
          "reused": false,
          "local_path": "papers/repair/1aa4a97b15faabad9352.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2310.03693",
          "bytes": 5031019,
          "reused": false,
          "local_path": "papers/repair/7a84af876ad695cdc1b3.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2406.14595",
          "bytes": 2390068,
          "reused": false,
          "local_path": "papers/repair/a7bf18398b9953a7fa00.pdf"
        },
        {
          "status": "ok",
          "url": "https://securityandtechnology.org/wp-content/uploads/2024/10/The-Implications-of-Artificial-Intelligence-in-Cybersecurity.pdf",
          "bytes": 4989489,
          "reused": false,
          "local_path": "papers/repair/451d6feeaca841dc2add.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2412.14093",
          "bytes": 3236586,
          "reused": false,
          "local_path": "papers/repair/986e6b02979e1c1ff283.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2503.11926",
          "bytes": 5643216,
          "reused": false,
          "local_path": "papers/repair/ac740e4fbfef0da3120a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2408.04385",
          "bytes": 648859,
          "reused": false,
          "local_path": "papers/repair/f1a32974d2da5c610102.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2401.07836",
          "bytes": 353251,
          "reused": false,
          "local_path": "papers/repair/2dfb4e533d4e219a318d.pdf"
        },
        {
          "status": "ok",
          "url": "https://www.blumenthal.senate.gov/imo/media/doc/09072023bipartisanaiframework.pdf",
          "bytes": 1056079,
          "reused": false,
          "local_path": "papers/repair/b2ac8fbf809acc8c6394.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2502.09618",
          "bytes": 645193,
          "reused": false,
          "local_path": "papers/repair/a4b0a678dccbb5e44384.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2403.07918",
          "bytes": 976594,
          "reused": true,
          "local_path": "papers/repair/afeea6f602f1e4033da7.pdf"
        },
        {
          "status": "ok",
          "url": "https://lawreview.law.ucdavis.edu/sites/g/files/dgvnsk15026/files/media/documents/51-1_Marchant_Stevens.pdf",
          "bytes": 234275,
          "reused": false,
          "local_path": "papers/repair/58bc1ac79044cdc0adb9.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2502.09288",
          "bytes": 2198058,
          "reused": false,
          "local_path": "papers/repair/3d60827d520f4928799a.pdf"
        },
        {
          "status": "invalid_file_type",
          "url": "https://ai.gov/wp-content/uploads/2023/12/Recommendation_Improve-Monitoring-of-Emerging-Risks-from-AI-through-Adverse-Event-Reporting.pdf",
          "content_type": "text/html; charset=utf-8",
          "retried_at": "2026-10-20T18:08:41Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2405.10295",
          "bytes": 580968,
          "reused": true,
          "local_path": "papers/repair/16b0509216548f3c76de.pdf"
        },
        {
          "status": "ok",
          "url": "https://www.judiciary.senate.gov/imo/media/doc/2024-09-17_pm_-_testimony_-_toner.pdf",
          "bytes": 127607,
          "reused": false,
          "local_path": "papers/repair/df03f8f740c1915896b6.pdf"
        },
        {
          "status": "ok",
          "url": "https://crfm.stanford.edu/open-fms/paper.pdf",
          "bytes": 777684,
          "reused": false,
          "local_path": "papers/repair/e6627f24f1e876accb25.pdf"
        },
        {
          "status": "ok",
          "url": "https://wustllawreview.org/wp-content/uploads/2024/04/Kolt-Algorithmic-Black-Swans.pdf",
          "bytes": 716911,
          "reused": false,
          "local_path": "papers/repair/d07d49d6642e8de78e29.pdf"
        }
      ],
      "local_html": "attachments/94ae94252cb4/pages/article.html",
      "raw_html": "attachments/94ae94252cb4/pages/source.html",
      "body_base_path": "attachments/94ae94252cb4/pages/",
      "body_markdown_path": "attachments/94ae94252cb4/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 70,
      "source_platform": "Substack",
      "author": "Arvind Narayanan & Sayash Kapoor / AI Snake Oil",
      "title_listed": "Open-World Evaluations for Measuring Frontier AI Capabilities",
      "keywords": "前沿AI评估,CRUX,开放式任务,能力测量",
      "domain": "机器学习",
      "content_type": "研究分析",
      "is_paid_flag": "否",
      "url": "https://www.normaltech.ai/p/open-world-evaluations-for-measuring?utm_source=publication-search",
      "publish_date": "2025-04",
      "corpus_stage": "RLHF",
      "notes": "CRUX项目：开放式任务评估前沿AI能力的方法",
      "crawl_id": "1cdab97ea372",
      "title": "Open-world evaluations for measuring frontier AI capabilities",
      "local_dir": "attachments/1cdab97ea372",
      "local_images": 2,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 55905,
      "status": "partial",
      "missing_reason": "invalid_file_type",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!FLk-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48a36d1f-f2be-4f0a-ac30-fca88df74521_2048x996.jpeg",
          "bytes": 43641,
          "reused": false,
          "local_path": "attachments/1cdab97ea372/images/body-d0c5da005d6419b2ab95.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!FLk-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48a36d1f-f2be-4f0a-ac30-fca88df74521_2048x996.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!dmiP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7434feaf-bac4-45ee-b854-64983d7054bb_1766x1178.jpeg",
          "bytes": 76232,
          "reused": false,
          "local_path": "attachments/1cdab97ea372/images/body-f56a8fc8fbf303273a4d.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!dmiP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7434feaf-bac4-45ee-b854-64983d7054bb_1766x1178.jpeg",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/open-world-evaluations-for-measuring"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/ai-as-normal-technology"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/open-world-evaluations-for-measuring/comment/244517697"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/open-world-evaluations-for-measuring/comment/259512383"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/open-world-evaluations-for-measuring/comments"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/why-ai-hasnt-replaced-software-engineers"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/what-will-be-left-for-us-to-work"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/@sayash"
        },
        {
          "type": "external",
          "href": "https://substack.com/@aisnakeoil"
        },
        {
          "type": "external",
          "href": "https://cruxevals.com/open-world-evaluations.pdf"
        },
        {
          "type": "external",
          "href": "https://cruxevals.com/"
        },
        {
          "type": "external",
          "href": "https://apps.apple.com/in/app/breathe-easy-calm-breaths/id6760207382"
        },
        {
          "type": "external",
          "href": "https://metr.org/time-horizons/"
        },
        {
          "type": "external",
          "href": "https://www.anthropic.com/engineering/building-c-compiler"
        },
        {
          "type": "external",
          "href": "https://www.anthropic.com/research/project-vend-2"
        },
        {
          "type": "external",
          "href": "https://apps.apple.com/us/app/breathe-easy-calm-breaths/id6760207382"
        },
        {
          "type": "external",
          "href": "https://asteriskmag.substack.com/p/common-ground-between-ai-2027-and"
        },
        {
          "type": "external",
          "href": "https://red.anthropic.com/2026/mythos-preview/"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!FLk-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48a36d1f-f2be-4f0a-ac30-fca88df74521_2048x996.jpeg"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2310.06770"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1911.01547"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2406.12045"
        },
        {
          "type": "external",
          "href": "https://www.tbench.ai/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2506.07982"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "ok",
      "expected_body_images": 2,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "invalid_file_type",
          "url": "https://cruxevals.com/open-world-evaluations.pdf",
          "content_type": "text/html; charset=utf-8",
          "retried_at": "2026-10-20T17:56:53Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2310.06770",
          "bytes": 4533722,
          "reused": false,
          "local_path": "papers/repair/500a09d951fecb01ca85.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1911.01547",
          "bytes": 1280262,
          "reused": false,
          "local_path": "papers/repair/8c00718d7fc997cee97b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2406.12045",
          "bytes": 663224,
          "reused": false,
          "local_path": "papers/repair/b2b3f07dc2060b39abb0.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2506.07982",
          "bytes": 1243001,
          "reused": false,
          "local_path": "papers/repair/3e0721ea39fad9f7b318.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2601.11868",
          "bytes": 2773926,
          "reused": false,
          "local_path": "papers/repair/1135688662809b00d2c5.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2410.03859",
          "bytes": 4379827,
          "reused": false,
          "local_path": "papers/repair/2cb52e4c097eb08ba577.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2602.16666",
          "bytes": 1901122,
          "reused": true,
          "local_path": "papers/repair/580e6dcf40e8cefafe4f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2510.02418",
          "bytes": 2100379,
          "reused": false,
          "local_path": "papers/repair/914c4fdebfeb4d0abaa5.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2009.03300",
          "bytes": 2074939,
          "reused": false,
          "local_path": "papers/repair/eabe88a3d618ccd5d1e4.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2311.12022",
          "bytes": 617128,
          "reused": false,
          "local_path": "papers/repair/9aae134cc3cb0f937388.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2406.04770",
          "bytes": 6690142,
          "reused": false,
          "local_path": "papers/repair/ee2914d36268551e8df2.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2307.13854",
          "bytes": 9128123,
          "reused": false,
          "local_path": "papers/repair/8c36231d0aafc5fa690c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2403.04893",
          "bytes": 487298,
          "reused": false,
          "local_path": "papers/repair/aab9076da5fcc9d58f31.pdf"
        },
        {
          "status": "ok",
          "url": "https://www-cdn.anthropic.com/8b8380204f74670be75e81c820ca8dda846ab289.pdf",
          "bytes": 23733776,
          "reused": false,
          "local_path": "papers/repair/55b596ac8af2fe972d14.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2407.13168",
          "bytes": 1847172,
          "reused": false,
          "local_path": "papers/repair/8311034841d383e659b0.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2406.01574",
          "bytes": 959520,
          "reused": false,
          "local_path": "papers/repair/0631cba10262c7677dc1.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2501.14249",
          "bytes": 2014199,
          "reused": false,
          "local_path": "papers/repair/9f96e631027a89912de1.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2509.16941",
          "bytes": 1585853,
          "reused": false,
          "local_path": "papers/repair/0991d9ad197adf87115e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2407.15711",
          "bytes": 3911373,
          "reused": false,
          "local_path": "papers/repair/069e73191424ca33edd6.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2311.12983",
          "bytes": 4254059,
          "reused": false,
          "local_path": "papers/repair/7d67f676a7c6219c7bef.pdf"
        }
      ],
      "local_html": "attachments/1cdab97ea372/pages/article.html",
      "raw_html": "attachments/1cdab97ea372/pages/source.html",
      "body_base_path": "attachments/1cdab97ea372/pages/",
      "body_markdown_path": "attachments/1cdab97ea372/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 71,
      "source_platform": "Substack",
      "author": "Arvind Narayanan & Sayash Kapoor / AI Snake Oil",
      "title_listed": "What Do Generative Models Really Learn?",
      "keywords": "生成模型,学习机制",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.aisnakeoil.com/p/what-do-generative-models-really",
      "publish_date": "2024-04",
      "corpus_stage": "预训练/SFT",
      "notes": "生成模型真正学到了什么",
      "crawl_id": "dcb2315a3d9d",
      "title": "AI as Normal Technology | Sayash Kapoor | Substack",
      "local_dir": "attachments/dcb2315a3d9d",
      "local_images": 25,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 10977,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!u4S7!,e_trim:10:white/e_trim:10:transparent/h_72,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595a103f-0f5f-421a-a9ed-009cf269b7b4_3024x652.jpeg",
          "bytes": 42093,
          "reused": true,
          "local_path": "attachments/dcb2315a3d9d/images/013.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!u4S7!,e_trim:10:white/e_trim:10:transparent/h_72,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595a103f-0f5f-421a-a9ed-009cf269b7b4_3024x652.jpeg",
          "alt": "AI as Normal Technology",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!LgrS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d1c529-6f8d-4df3-acb6-f291eaa271f2_1024x559.jpeg",
          "bytes": 8997,
          "reused": true,
          "local_path": "attachments/dcb2315a3d9d/images/014.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!LgrS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d1c529-6f8d-4df3-acb6-f291eaa271f2_1024x559.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!vQj7!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedcb1dda-0882-4b56-9e2a-d6c3b131bd79_2562x1278.jpeg",
          "bytes": 8638,
          "reused": true,
          "local_path": "attachments/dcb2315a3d9d/images/032.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!vQj7!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedcb1dda-0882-4b56-9e2a-d6c3b131bd79_2562x1278.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!tFvu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a6ee35c-82c7-443c-b1c6-5f1f808f360d_3012x1682.jpeg",
          "bytes": 27506,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dcb2315a3d9d/images/body-20b1b779921e86eee151.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!tFvu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a6ee35c-82c7-443c-b1c6-5f1f808f360d_3012x1682.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!2o-q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a0117ca-8ce4-45e9-a956-62c82a45d44b_3064x1792.jpeg",
          "bytes": 13514,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dcb2315a3d9d/images/body-8c159ebce99973a987e4.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!2o-q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a0117ca-8ce4-45e9-a956-62c82a45d44b_3064x1792.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Cea8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473d4546-aca2-4ff3-98e2-c7161e5e3536_3008x1734.png",
          "bytes": 25720,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/dcb2315a3d9d/images/body-8d5f0c9ab934fe15ed65.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Cea8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473d4546-aca2-4ff3-98e2-c7161e5e3536_3008x1734.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!wVRw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c35aa8-1081-40d7-9594-6db194483143_1792x1008.png",
          "bytes": 9260,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dcb2315a3d9d/images/body-8672dbce29f398d63f88.png",
          "src": "https://substackcdn.com/image/fetch/$s_!wVRw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c35aa8-1081-40d7-9594-6db194483143_1792x1008.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eBfS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F931ce348-4a6a-44e9-ad78-322dd8421bd7_1286x764.png",
          "bytes": 24462,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dcb2315a3d9d/images/body-4d4af90675819fbd8cfa.png",
          "src": "https://substackcdn.com/image/fetch/$s_!eBfS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F931ce348-4a6a-44e9-ad78-322dd8421bd7_1286x764.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!OIxT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F213a05d2-0443-42ca-85cf-0cf607ad626b_2048x1365.webp",
          "bytes": 10509,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dcb2315a3d9d/images/body-c55a02e97e21be5c3fee.webp",
          "src": "https://substackcdn.com/image/fetch/$s_!OIxT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F213a05d2-0443-42ca-85cf-0cf607ad626b_2048x1365.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!MKji!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F482f659f-2701-4952-8dd0-7b729be24e66_2048x1176.png",
          "bytes": 18722,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dcb2315a3d9d/images/body-d27afc93fa2cece2abf8.png",
          "src": "https://substackcdn.com/image/fetch/$s_!MKji!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F482f659f-2701-4952-8dd0-7b729be24e66_2048x1176.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Vv_b!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ed558c-fa00-46fc-a80d-c8a70b338fc9_2992x1616.jpeg",
          "bytes": 10104,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dcb2315a3d9d/images/body-ab273e5917edef922b91.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Vv_b!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ed558c-fa00-46fc-a80d-c8a70b338fc9_2992x1616.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!vhlu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9d4b87-9068-4764-b50a-9c458b45252b_1486x960.jpeg",
          "bytes": 6237,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dcb2315a3d9d/images/body-f1c48dacaae2beeacce5.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!vhlu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9d4b87-9068-4764-b50a-9c458b45252b_1486x960.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!GpsI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a2691bd-fda5-4a31-aa6c-ff0d59c79e4d_2428x1368.png",
          "bytes": 9199,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dcb2315a3d9d/images/body-9e068808a486ef1ed733.png",
          "src": "https://substackcdn.com/image/fetch/$s_!GpsI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a2691bd-fda5-4a31-aa6c-ff0d59c79e4d_2428x1368.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ydUI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c0502b3-b033-478e-b7f7-d224b2ff51e4_1920x1080.png",
          "bytes": 28116,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dcb2315a3d9d/images/body-af746494c7547caf396f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ydUI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c0502b3-b033-478e-b7f7-d224b2ff51e4_1920x1080.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!WoEN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6ef1281-5124-4069-a716-955720587e38_2872x1606.png",
          "bytes": 6476,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dcb2315a3d9d/images/body-abf6fbace29ee2728fae.png",
          "src": "https://substackcdn.com/image/fetch/$s_!WoEN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6ef1281-5124-4069-a716-955720587e38_2872x1606.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!MQRX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F177c9c7a-89ac-40e2-9493-34667f829d92_4086x2296.jpeg",
          "bytes": 10506,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dcb2315a3d9d/images/body-7259dbb9e459f3e9d2e0.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!MQRX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F177c9c7a-89ac-40e2-9493-34667f829d92_4086x2296.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!LOkG!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49daa6d8-fe58-410c-b060-83648d15a722_640x480.png",
          "bytes": 11898,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dcb2315a3d9d/images/body-1a43f643b5b6cd283a1b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!LOkG!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49daa6d8-fe58-410c-b060-83648d15a722_640x480.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!89bm!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4b6c2a-d282-4124-a4fa-360ae04c9abe_2602x1550.jpeg",
          "bytes": 9909,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dcb2315a3d9d/images/body-11e01a825e7509751d75.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!89bm!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4b6c2a-d282-4124-a4fa-360ae04c9abe_2602x1550.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0fDW!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc348909d-140e-4e20-94d7-92a04e008bb2_1450x1270.png",
          "bytes": 10087,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dcb2315a3d9d/images/body-40aefaeaf590a97d144b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!0fDW!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc348909d-140e-4e20-94d7-92a04e008bb2_1450x1270.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ezjw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29800e81-2362-430e-ada1-591a2d3a5228_910x1000.jpeg",
          "bytes": 16472,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dcb2315a3d9d/images/body-d8a9c7243857d00eeb5e.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!ezjw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29800e81-2362-430e-ada1-591a2d3a5228_910x1000.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eNIb!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F104a5670-c400-45bf-b02e-18d3bfe2e46d_2890x1648.jpeg",
          "bytes": 5233,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dcb2315a3d9d/images/body-f707e0bfb4942e74aaa2.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!eNIb!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F104a5670-c400-45bf-b02e-18d3bfe2e46d_2890x1648.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9h90!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907f61bc-0697-41a3-a729-b719812a6d1a_2166x1402.png",
          "bytes": 6571,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dcb2315a3d9d/images/body-329c87a3b11e16b5633e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9h90!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907f61bc-0697-41a3-a729-b719812a6d1a_2166x1402.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9flC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f816374-794e-4011-b986-6c5221d489de_2908x1682.png",
          "bytes": 10808,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dcb2315a3d9d/images/body-c79ff7a50bd6e4348dcf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9flC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f816374-794e-4011-b986-6c5221d489de_2908x1682.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!-dim!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b84a7d7-b736-45ad-a1c6-8162dac6d732_4480x2520.png",
          "bytes": 8102,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dcb2315a3d9d/images/body-694a23a3a243cb15df90.png",
          "src": "https://substackcdn.com/image/fetch/$s_!-dim!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b84a7d7-b736-45ad-a1c6-8162dac6d732_4480x2520.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Tqlc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29486da2-0bac-4f68-bafd-fc41d1356baa_2552x1429.png",
          "bytes": 11830,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dcb2315a3d9d/images/body-01dfb81732989705530e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Tqlc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29486da2-0bac-4f68-bafd-fc41d1356baa_2552x1429.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/notes"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/starting-reading-the-ai-snake-oil"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/ai-snake-oil-exercises-and-discussion"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/about"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/at-a-glance"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/a-big-tent-or-small-tent-ai-safety"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/p-doom"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/the-ai-as-normal-technology-view"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/ai-agents-cant-yet-do-open-ended"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/what-will-be-left-for-us-to-work"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/up-the-stack-how-ais-escape-from"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/why-ai-hasnt-replaced-software-engineers"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/did-googles-ai-agents-really-build"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/do-ai-risks-require-extraordinary"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/open-world-evaluations-for-measuring"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/new-paper-towards-a-science-of-ai"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/ai-wont-automatically-make-legal"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/fact-checking-moravecs-paradox"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/a-guide-to-understanding-ai-as-normal"
        },
        {
          "type": "external",
          "href": "https://substack.com/@aisnakeoil"
        },
        {
          "type": "external",
          "href": "https://substack.com/@sayash"
        },
        {
          "type": "external",
          "href": "https://substack.com/@justincurl"
        },
        {
          "type": "external",
          "href": "https://substack.com/@arvindnarayanan"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/dcb2315a3d9d/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/dcb2315a3d9d/pages/",
      "body_markdown_path": "attachments/dcb2315a3d9d/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 72,
      "source_platform": "Substack",
      "author": "Arvind Narayanan & Sayash Kapoor / AI Snake Oil",
      "title_listed": "The Problem with LLM Benchmarks",
      "keywords": "LLM基准,评测,问题",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.aisnakeoil.com/p/the-problem-with-llm-benchmarks",
      "publish_date": "2024-09",
      "corpus_stage": "评测/评估",
      "notes": "LLM基准的问题",
      "crawl_id": "9bcaaeeed296",
      "title": "AI as Normal Technology | Sayash Kapoor | Substack",
      "local_dir": "attachments/9bcaaeeed296",
      "local_images": 25,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 10977,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!u4S7!,e_trim:10:white/e_trim:10:transparent/h_72,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595a103f-0f5f-421a-a9ed-009cf269b7b4_3024x652.jpeg",
          "bytes": 42093,
          "reused": true,
          "local_path": "attachments/9bcaaeeed296/images/013.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!u4S7!,e_trim:10:white/e_trim:10:transparent/h_72,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595a103f-0f5f-421a-a9ed-009cf269b7b4_3024x652.jpeg",
          "alt": "AI as Normal Technology",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!LgrS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d1c529-6f8d-4df3-acb6-f291eaa271f2_1024x559.jpeg",
          "bytes": 8997,
          "reused": true,
          "local_path": "attachments/9bcaaeeed296/images/014.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!LgrS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d1c529-6f8d-4df3-acb6-f291eaa271f2_1024x559.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!vQj7!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedcb1dda-0882-4b56-9e2a-d6c3b131bd79_2562x1278.jpeg",
          "bytes": 8638,
          "reused": true,
          "local_path": "attachments/9bcaaeeed296/images/032.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!vQj7!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedcb1dda-0882-4b56-9e2a-d6c3b131bd79_2562x1278.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!tFvu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a6ee35c-82c7-443c-b1c6-5f1f808f360d_3012x1682.jpeg",
          "bytes": 27506,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9bcaaeeed296/images/body-20b1b779921e86eee151.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!tFvu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a6ee35c-82c7-443c-b1c6-5f1f808f360d_3012x1682.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!2o-q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a0117ca-8ce4-45e9-a956-62c82a45d44b_3064x1792.jpeg",
          "bytes": 13514,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9bcaaeeed296/images/body-8c159ebce99973a987e4.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!2o-q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a0117ca-8ce4-45e9-a956-62c82a45d44b_3064x1792.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Cea8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473d4546-aca2-4ff3-98e2-c7161e5e3536_3008x1734.png",
          "bytes": 25720,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/9bcaaeeed296/images/body-8d5f0c9ab934fe15ed65.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Cea8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473d4546-aca2-4ff3-98e2-c7161e5e3536_3008x1734.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!wVRw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c35aa8-1081-40d7-9594-6db194483143_1792x1008.png",
          "bytes": 9260,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9bcaaeeed296/images/body-8672dbce29f398d63f88.png",
          "src": "https://substackcdn.com/image/fetch/$s_!wVRw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c35aa8-1081-40d7-9594-6db194483143_1792x1008.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eBfS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F931ce348-4a6a-44e9-ad78-322dd8421bd7_1286x764.png",
          "bytes": 24462,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9bcaaeeed296/images/body-4d4af90675819fbd8cfa.png",
          "src": "https://substackcdn.com/image/fetch/$s_!eBfS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F931ce348-4a6a-44e9-ad78-322dd8421bd7_1286x764.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!OIxT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F213a05d2-0443-42ca-85cf-0cf607ad626b_2048x1365.webp",
          "bytes": 10509,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9bcaaeeed296/images/body-c55a02e97e21be5c3fee.webp",
          "src": "https://substackcdn.com/image/fetch/$s_!OIxT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F213a05d2-0443-42ca-85cf-0cf607ad626b_2048x1365.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!MKji!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F482f659f-2701-4952-8dd0-7b729be24e66_2048x1176.png",
          "bytes": 18722,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9bcaaeeed296/images/body-d27afc93fa2cece2abf8.png",
          "src": "https://substackcdn.com/image/fetch/$s_!MKji!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F482f659f-2701-4952-8dd0-7b729be24e66_2048x1176.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Vv_b!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ed558c-fa00-46fc-a80d-c8a70b338fc9_2992x1616.jpeg",
          "bytes": 10104,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9bcaaeeed296/images/body-ab273e5917edef922b91.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Vv_b!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ed558c-fa00-46fc-a80d-c8a70b338fc9_2992x1616.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!vhlu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9d4b87-9068-4764-b50a-9c458b45252b_1486x960.jpeg",
          "bytes": 6237,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9bcaaeeed296/images/body-f1c48dacaae2beeacce5.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!vhlu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9d4b87-9068-4764-b50a-9c458b45252b_1486x960.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!GpsI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a2691bd-fda5-4a31-aa6c-ff0d59c79e4d_2428x1368.png",
          "bytes": 9199,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9bcaaeeed296/images/body-9e068808a486ef1ed733.png",
          "src": "https://substackcdn.com/image/fetch/$s_!GpsI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a2691bd-fda5-4a31-aa6c-ff0d59c79e4d_2428x1368.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ydUI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c0502b3-b033-478e-b7f7-d224b2ff51e4_1920x1080.png",
          "bytes": 28116,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9bcaaeeed296/images/body-af746494c7547caf396f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ydUI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c0502b3-b033-478e-b7f7-d224b2ff51e4_1920x1080.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!WoEN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6ef1281-5124-4069-a716-955720587e38_2872x1606.png",
          "bytes": 6476,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9bcaaeeed296/images/body-abf6fbace29ee2728fae.png",
          "src": "https://substackcdn.com/image/fetch/$s_!WoEN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6ef1281-5124-4069-a716-955720587e38_2872x1606.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!MQRX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F177c9c7a-89ac-40e2-9493-34667f829d92_4086x2296.jpeg",
          "bytes": 10506,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9bcaaeeed296/images/body-7259dbb9e459f3e9d2e0.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!MQRX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F177c9c7a-89ac-40e2-9493-34667f829d92_4086x2296.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!LOkG!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49daa6d8-fe58-410c-b060-83648d15a722_640x480.png",
          "bytes": 11898,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9bcaaeeed296/images/body-1a43f643b5b6cd283a1b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!LOkG!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49daa6d8-fe58-410c-b060-83648d15a722_640x480.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!89bm!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4b6c2a-d282-4124-a4fa-360ae04c9abe_2602x1550.jpeg",
          "bytes": 9909,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9bcaaeeed296/images/body-11e01a825e7509751d75.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!89bm!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4b6c2a-d282-4124-a4fa-360ae04c9abe_2602x1550.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0fDW!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc348909d-140e-4e20-94d7-92a04e008bb2_1450x1270.png",
          "bytes": 10087,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9bcaaeeed296/images/body-40aefaeaf590a97d144b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!0fDW!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc348909d-140e-4e20-94d7-92a04e008bb2_1450x1270.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ezjw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29800e81-2362-430e-ada1-591a2d3a5228_910x1000.jpeg",
          "bytes": 16472,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9bcaaeeed296/images/body-d8a9c7243857d00eeb5e.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!ezjw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29800e81-2362-430e-ada1-591a2d3a5228_910x1000.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eNIb!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F104a5670-c400-45bf-b02e-18d3bfe2e46d_2890x1648.jpeg",
          "bytes": 5233,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9bcaaeeed296/images/body-f707e0bfb4942e74aaa2.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!eNIb!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F104a5670-c400-45bf-b02e-18d3bfe2e46d_2890x1648.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9h90!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907f61bc-0697-41a3-a729-b719812a6d1a_2166x1402.png",
          "bytes": 6571,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9bcaaeeed296/images/body-329c87a3b11e16b5633e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9h90!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907f61bc-0697-41a3-a729-b719812a6d1a_2166x1402.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9flC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f816374-794e-4011-b986-6c5221d489de_2908x1682.png",
          "bytes": 10808,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9bcaaeeed296/images/body-c79ff7a50bd6e4348dcf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9flC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f816374-794e-4011-b986-6c5221d489de_2908x1682.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!-dim!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b84a7d7-b736-45ad-a1c6-8162dac6d732_4480x2520.png",
          "bytes": 8102,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9bcaaeeed296/images/body-694a23a3a243cb15df90.png",
          "src": "https://substackcdn.com/image/fetch/$s_!-dim!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b84a7d7-b736-45ad-a1c6-8162dac6d732_4480x2520.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Tqlc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29486da2-0bac-4f68-bafd-fc41d1356baa_2552x1429.png",
          "bytes": 11830,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9bcaaeeed296/images/body-01dfb81732989705530e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Tqlc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29486da2-0bac-4f68-bafd-fc41d1356baa_2552x1429.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/notes"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/starting-reading-the-ai-snake-oil"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/ai-snake-oil-exercises-and-discussion"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/about"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/at-a-glance"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/a-big-tent-or-small-tent-ai-safety"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/p-doom"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/the-ai-as-normal-technology-view"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/ai-agents-cant-yet-do-open-ended"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/what-will-be-left-for-us-to-work"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/up-the-stack-how-ais-escape-from"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/why-ai-hasnt-replaced-software-engineers"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/did-googles-ai-agents-really-build"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/do-ai-risks-require-extraordinary"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/open-world-evaluations-for-measuring"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/new-paper-towards-a-science-of-ai"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/ai-wont-automatically-make-legal"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/fact-checking-moravecs-paradox"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/a-guide-to-understanding-ai-as-normal"
        },
        {
          "type": "external",
          "href": "https://substack.com/@aisnakeoil"
        },
        {
          "type": "external",
          "href": "https://substack.com/@sayash"
        },
        {
          "type": "external",
          "href": "https://substack.com/@justincurl"
        },
        {
          "type": "external",
          "href": "https://substack.com/@arvindnarayanan"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/9bcaaeeed296/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/9bcaaeeed296/pages/",
      "body_markdown_path": "attachments/9bcaaeeed296/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 73,
      "source_platform": "Substack",
      "author": "Arvind Narayanan & Sayash Kapoor / AI Snake Oil",
      "title_listed": "AI Agents and the Automation of Knowledge Work",
      "keywords": "AI Agent,自动化,知识工作",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.aisnakeoil.com/p/ai-agents-and-the-automation-of",
      "publish_date": "2025-02",
      "corpus_stage": "推理部署",
      "notes": "AI Agent与知识工作自动化",
      "crawl_id": "dc69a864ed77",
      "title": "AI as Normal Technology | Sayash Kapoor | Substack",
      "local_dir": "attachments/dc69a864ed77",
      "local_images": 25,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 10977,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!u4S7!,e_trim:10:white/e_trim:10:transparent/h_72,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595a103f-0f5f-421a-a9ed-009cf269b7b4_3024x652.jpeg",
          "bytes": 42093,
          "reused": true,
          "local_path": "attachments/dc69a864ed77/images/013.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!u4S7!,e_trim:10:white/e_trim:10:transparent/h_72,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F595a103f-0f5f-421a-a9ed-009cf269b7b4_3024x652.jpeg",
          "alt": "AI as Normal Technology",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!LgrS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d1c529-6f8d-4df3-acb6-f291eaa271f2_1024x559.jpeg",
          "bytes": 8997,
          "reused": true,
          "local_path": "attachments/dc69a864ed77/images/014.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!LgrS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d1c529-6f8d-4df3-acb6-f291eaa271f2_1024x559.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!vQj7!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedcb1dda-0882-4b56-9e2a-d6c3b131bd79_2562x1278.jpeg",
          "bytes": 8638,
          "reused": true,
          "local_path": "attachments/dc69a864ed77/images/032.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!vQj7!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedcb1dda-0882-4b56-9e2a-d6c3b131bd79_2562x1278.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!tFvu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a6ee35c-82c7-443c-b1c6-5f1f808f360d_3012x1682.jpeg",
          "bytes": 27506,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dc69a864ed77/images/body-20b1b779921e86eee151.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!tFvu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a6ee35c-82c7-443c-b1c6-5f1f808f360d_3012x1682.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!2o-q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a0117ca-8ce4-45e9-a956-62c82a45d44b_3064x1792.jpeg",
          "bytes": 13514,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dc69a864ed77/images/body-8c159ebce99973a987e4.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!2o-q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a0117ca-8ce4-45e9-a956-62c82a45d44b_3064x1792.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Cea8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473d4546-aca2-4ff3-98e2-c7161e5e3536_3008x1734.png",
          "bytes": 25720,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/dc69a864ed77/images/body-8d5f0c9ab934fe15ed65.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Cea8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473d4546-aca2-4ff3-98e2-c7161e5e3536_3008x1734.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!wVRw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c35aa8-1081-40d7-9594-6db194483143_1792x1008.png",
          "bytes": 9260,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dc69a864ed77/images/body-8672dbce29f398d63f88.png",
          "src": "https://substackcdn.com/image/fetch/$s_!wVRw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c35aa8-1081-40d7-9594-6db194483143_1792x1008.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eBfS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F931ce348-4a6a-44e9-ad78-322dd8421bd7_1286x764.png",
          "bytes": 24462,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dc69a864ed77/images/body-4d4af90675819fbd8cfa.png",
          "src": "https://substackcdn.com/image/fetch/$s_!eBfS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F931ce348-4a6a-44e9-ad78-322dd8421bd7_1286x764.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!OIxT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F213a05d2-0443-42ca-85cf-0cf607ad626b_2048x1365.webp",
          "bytes": 10509,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dc69a864ed77/images/body-c55a02e97e21be5c3fee.webp",
          "src": "https://substackcdn.com/image/fetch/$s_!OIxT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F213a05d2-0443-42ca-85cf-0cf607ad626b_2048x1365.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!MKji!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F482f659f-2701-4952-8dd0-7b729be24e66_2048x1176.png",
          "bytes": 18722,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dc69a864ed77/images/body-d27afc93fa2cece2abf8.png",
          "src": "https://substackcdn.com/image/fetch/$s_!MKji!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F482f659f-2701-4952-8dd0-7b729be24e66_2048x1176.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Vv_b!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ed558c-fa00-46fc-a80d-c8a70b338fc9_2992x1616.jpeg",
          "bytes": 10104,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dc69a864ed77/images/body-ab273e5917edef922b91.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Vv_b!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ed558c-fa00-46fc-a80d-c8a70b338fc9_2992x1616.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!vhlu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9d4b87-9068-4764-b50a-9c458b45252b_1486x960.jpeg",
          "bytes": 6237,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dc69a864ed77/images/body-f1c48dacaae2beeacce5.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!vhlu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e9d4b87-9068-4764-b50a-9c458b45252b_1486x960.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!GpsI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a2691bd-fda5-4a31-aa6c-ff0d59c79e4d_2428x1368.png",
          "bytes": 9199,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dc69a864ed77/images/body-9e068808a486ef1ed733.png",
          "src": "https://substackcdn.com/image/fetch/$s_!GpsI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a2691bd-fda5-4a31-aa6c-ff0d59c79e4d_2428x1368.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ydUI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c0502b3-b033-478e-b7f7-d224b2ff51e4_1920x1080.png",
          "bytes": 28116,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dc69a864ed77/images/body-af746494c7547caf396f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ydUI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c0502b3-b033-478e-b7f7-d224b2ff51e4_1920x1080.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!WoEN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6ef1281-5124-4069-a716-955720587e38_2872x1606.png",
          "bytes": 6476,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dc69a864ed77/images/body-abf6fbace29ee2728fae.png",
          "src": "https://substackcdn.com/image/fetch/$s_!WoEN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6ef1281-5124-4069-a716-955720587e38_2872x1606.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!MQRX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F177c9c7a-89ac-40e2-9493-34667f829d92_4086x2296.jpeg",
          "bytes": 10506,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dc69a864ed77/images/body-7259dbb9e459f3e9d2e0.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!MQRX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F177c9c7a-89ac-40e2-9493-34667f829d92_4086x2296.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!LOkG!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49daa6d8-fe58-410c-b060-83648d15a722_640x480.png",
          "bytes": 11898,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dc69a864ed77/images/body-1a43f643b5b6cd283a1b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!LOkG!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49daa6d8-fe58-410c-b060-83648d15a722_640x480.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!89bm!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4b6c2a-d282-4124-a4fa-360ae04c9abe_2602x1550.jpeg",
          "bytes": 9909,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dc69a864ed77/images/body-11e01a825e7509751d75.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!89bm!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4b6c2a-d282-4124-a4fa-360ae04c9abe_2602x1550.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0fDW!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc348909d-140e-4e20-94d7-92a04e008bb2_1450x1270.png",
          "bytes": 10087,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dc69a864ed77/images/body-40aefaeaf590a97d144b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!0fDW!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc348909d-140e-4e20-94d7-92a04e008bb2_1450x1270.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ezjw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29800e81-2362-430e-ada1-591a2d3a5228_910x1000.jpeg",
          "bytes": 16472,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dc69a864ed77/images/body-d8a9c7243857d00eeb5e.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!ezjw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29800e81-2362-430e-ada1-591a2d3a5228_910x1000.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eNIb!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F104a5670-c400-45bf-b02e-18d3bfe2e46d_2890x1648.jpeg",
          "bytes": 5233,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dc69a864ed77/images/body-f707e0bfb4942e74aaa2.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!eNIb!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F104a5670-c400-45bf-b02e-18d3bfe2e46d_2890x1648.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9h90!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907f61bc-0697-41a3-a729-b719812a6d1a_2166x1402.png",
          "bytes": 6571,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dc69a864ed77/images/body-329c87a3b11e16b5633e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9h90!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F907f61bc-0697-41a3-a729-b719812a6d1a_2166x1402.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9flC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f816374-794e-4011-b986-6c5221d489de_2908x1682.png",
          "bytes": 10808,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dc69a864ed77/images/body-c79ff7a50bd6e4348dcf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9flC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f816374-794e-4011-b986-6c5221d489de_2908x1682.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!-dim!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b84a7d7-b736-45ad-a1c6-8162dac6d732_4480x2520.png",
          "bytes": 8102,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dc69a864ed77/images/body-694a23a3a243cb15df90.png",
          "src": "https://substackcdn.com/image/fetch/$s_!-dim!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b84a7d7-b736-45ad-a1c6-8162dac6d732_4480x2520.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Tqlc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29486da2-0bac-4f68-bafd-fc41d1356baa_2552x1429.png",
          "bytes": 11830,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dc69a864ed77/images/body-01dfb81732989705530e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Tqlc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29486da2-0bac-4f68-bafd-fc41d1356baa_2552x1429.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/notes"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/starting-reading-the-ai-snake-oil"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/ai-snake-oil-exercises-and-discussion"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/about"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/at-a-glance"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/a-big-tent-or-small-tent-ai-safety"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/p-doom"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/the-ai-as-normal-technology-view"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/ai-agents-cant-yet-do-open-ended"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/what-will-be-left-for-us-to-work"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/up-the-stack-how-ais-escape-from"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/why-ai-hasnt-replaced-software-engineers"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/did-googles-ai-agents-really-build"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/do-ai-risks-require-extraordinary"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/open-world-evaluations-for-measuring"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/new-paper-towards-a-science-of-ai"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/ai-wont-automatically-make-legal"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/fact-checking-moravecs-paradox"
        },
        {
          "type": "internal",
          "href": "https://www.normaltech.ai/p/a-guide-to-understanding-ai-as-normal"
        },
        {
          "type": "external",
          "href": "https://substack.com/@aisnakeoil"
        },
        {
          "type": "external",
          "href": "https://substack.com/@sayash"
        },
        {
          "type": "external",
          "href": "https://substack.com/@justincurl"
        },
        {
          "type": "external",
          "href": "https://substack.com/@arvindnarayanan"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/dc69a864ed77/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/dc69a864ed77/pages/",
      "body_markdown_path": "attachments/dc69a864ed77/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 78,
      "source_platform": "Substack",
      "author": "Andrew Ng / The Batch / DeepLearning.AI",
      "title_listed": "The Data-Centric AI Movement",
      "keywords": "数据为中心,AI,数据质量",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.deeplearning.ai/the-batch/the-data-centric-ai-movement/",
      "publish_date": "2021-06",
      "corpus_stage": "数据处理",
      "notes": "以数据为中心的AI运动",
      "crawl_id": "265d889a0c52",
      "title": "500: This page couldn’t load",
      "local_dir": "attachments/265d889a0c52",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 79,
      "status": "unverified",
      "missing_reason": "http_500",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_500",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": null,
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": null,
      "body_markdown_path": null
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 79,
      "source_platform": "Substack",
      "author": "Andrew Ng / The Batch / DeepLearning.AI",
      "title_listed": "How to Build Better ML Systems with Data-Centric AI",
      "keywords": "数据质量,ML系统",
      "domain": "数据处理",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://www.deeplearning.ai/the-batch/how-to-build-better-ml-systems/",
      "publish_date": "2022-03",
      "corpus_stage": "数据处理",
      "notes": "用数据为中心AI构建ML系统",
      "crawl_id": "1cce650f1f0a",
      "title": "500: This page couldn’t load",
      "local_dir": "attachments/1cce650f1f0a",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 79,
      "status": "unverified",
      "missing_reason": "http_500",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_500",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": null,
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": null,
      "body_markdown_path": null
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 80,
      "source_platform": "Substack",
      "author": "Andrew Ng / The Batch / DeepLearning.AI",
      "title_listed": "Agents Are the Future of AI",
      "keywords": "Agent,未来趋势",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.deeplearning.ai/the-batch/agents-are-the-future-of-ai/",
      "publish_date": "2024-04",
      "corpus_stage": "推理部署",
      "notes": "Agent是AI的未来",
      "crawl_id": "29d532572075",
      "title": "500: This page couldn’t load",
      "local_dir": "attachments/29d532572075",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 79,
      "status": "unverified",
      "missing_reason": "http_500",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_500",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": null,
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": null,
      "body_markdown_path": null
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 81,
      "source_platform": "Substack",
      "author": "Andrew Ng / The Batch / DeepLearning.AI",
      "title_listed": "The Rise of Small Language Models",
      "keywords": "小模型,SLM,推理",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.deeplearning.ai/the-batch/the-rise-of-small-language-models/",
      "publish_date": "2024-10",
      "corpus_stage": "推理部署",
      "notes": "小语言模型的崛起",
      "crawl_id": "8f053db879a6",
      "title": "500: This page couldn’t load",
      "local_dir": "attachments/8f053db879a6",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 79,
      "status": "unverified",
      "missing_reason": "http_500",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_500",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": null,
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": null,
      "body_markdown_path": null
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 86,
      "source_platform": "Substack",
      "author": "Stratechery Ben Thompson",
      "title_listed": "AI and the Innovator's Dilemma",
      "keywords": "AI,颠覆,战略",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://stratechery.com/2024/ai-and-the-innovators-dilemma/",
      "publish_date": "2024-03",
      "corpus_stage": "推理部署",
      "notes": "AI与创新者窘境",
      "crawl_id": "167476f4174e",
      "title": "Page not found – Stratechery by Ben Thompson",
      "local_dir": "attachments/167476f4174e",
      "local_images": 5,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 6194,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://stratechery.com/wp-content/uploads/2025/01/Stratechery-logo-1.svg",
          "bytes": 3772,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/167476f4174e/images/body-a67e79e0bd3baaca7ca0.svg",
          "src": "https://stratechery.com/wp-content/uploads/2025/01/Stratechery-logo-1.svg",
          "alt": "Stratechery by Ben Thompson",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://i0.wp.com/sharpchina.fm/assets/SharpChinaArt.png?w=128&h=128&ssl=1",
          "bytes": 5624,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/167476f4174e/images/body-799f5816ac0bde05bac0.png",
          "src": "https://i0.wp.com/sharpchina.fm/assets/SharpChinaArt.png?w=128&h=128&ssl=1",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://i0.wp.com/goat.passport.online/assets/goat-podcast-cover-plus.png?w=128&h=128&ssl=1",
          "bytes": 10490,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/167476f4174e/images/body-3a11e332f918ac8e2ce3.png",
          "src": "https://i0.wp.com/goat.passport.online/assets/goat-podcast-cover-plus.png?w=128&h=128&ssl=1",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://i0.wp.com/dithering.passport.online/assets/2026-10-DitheringCoverart.jpg?w=128&h=128&ssl=1",
          "bytes": 5370,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/167476f4174e/images/body-6e59b3ad9ac645127938.jpg",
          "src": "https://i0.wp.com/dithering.passport.online/assets/2026-10-DitheringCoverart.jpg?w=128&h=128&ssl=1",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://pixel.wp.com/g.gif?v=ext&blog=188043415&post=0&tz=-4&srv=stratechery.com&arch_err=%2F2024%2Fai-and-the-innovators-dilemma%2F&hp=atomic&ac=3&amp=0&j=1%3A16.3-a.7&host=stratechery.com&ref=&rand=0.6822119532606853",
          "bytes": 50,
          "reused": false,
          "content_type": "image/gif",
          "local_path": "attachments/167476f4174e/images/body-c34c34a6e4eeb9f806d8.gif",
          "src": "https://pixel.wp.com/g.gif?v=ext&blog=188043415&post=0&tz=-4&srv=stratechery.com&arch_err=%2F2024%2Fai-and-the-innovators-dilemma%2F&hp=atomic&ac=3&amp=0&j=1%3A16.3-a.7&host=stratechery.com&ref=&rand=0.6822119532606853",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://stratechery.com/2024/ai-and-the-innovators-dilemma/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/about/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/concepts/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/companies/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/topics/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/wp-json/passport/v1/oauth/authlogin?signup_redirect_uri=https%3A%2F%2Fstratechery.com%2Fverify-your-email%2F"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/stratechery-plus/"
        },
        {
          "type": "internal",
          "href": "https://forum.stratechery.com/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/category/daily-email/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/category/interviews/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/category/year-in-review/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/category/articles/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/2026/an-interview-with-jason-del-rey-about-muse-amazon-and-walmart/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/2026/openai-dev-day-dot-and-openais-product-transition-sign-in-with-chatgpt/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/2026/one-more-note-on-agents-meta-connect-meta-enterprise-platform/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/2026/an-interview-with-colossus-eic-jeremy-stern-about-profiling-mark-zuckerberg/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/2026/an-interview-with-joanna-stern-about-the-iphone-duo-and-ai-for-normal-people/"
        },
        {
          "type": "internal",
          "href": "http://stratechery.com/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/terms-of-service/"
        },
        {
          "type": "external",
          "href": "https://stratechery.passport.online/member/account/delivery"
        },
        {
          "type": "external",
          "href": "https://twitter.com/benthompson"
        },
        {
          "type": "external",
          "href": "https://stratechery.passport.online/member/plan/4ycW4SE71Cy6ryrijywbTG"
        },
        {
          "type": "external",
          "href": "https://sharpchina.fm/member/episode/the-strategic-stalemate-era-for-the-us-and-china-xi-welcomes-american-young-people-domestic-crackdowns-and-economic-concerns"
        },
        {
          "type": "external",
          "href": "https://goat.passport.online/member/episode/breaking-cooper-flagg-news-a-jokic-commitment-maluach-madness-and-lots-more-from-nba-media-days"
        },
        {
          "type": "external",
          "href": "https://dithering.passport.online/member/episode/personal-ai"
        },
        {
          "type": "external",
          "href": "https://wordpress.com/website-builder/?partner_domain=stratechery.com"
        },
        {
          "type": "external",
          "href": "https://pressable.com/"
        },
        {
          "type": "external",
          "href": "https://jetpack.com/upgrade/search/"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/167476f4174e/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/167476f4174e/pages/",
      "body_markdown_path": "attachments/167476f4174e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 87,
      "source_platform": "Substack",
      "author": "Stratechery Ben Thompson",
      "title_listed": "The AI Integration Point",
      "keywords": "AI,集成,平台",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://stratechery.com/2024/the-ai-integration-point/",
      "publish_date": "2024-09",
      "corpus_stage": "推理部署",
      "notes": "AI集成点",
      "crawl_id": "edd1ed87af11",
      "title": "Page not found – Stratechery by Ben Thompson",
      "local_dir": "attachments/edd1ed87af11",
      "local_images": 5,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 6184,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://stratechery.com/wp-content/uploads/2025/01/Stratechery-logo-1.svg",
          "bytes": 3772,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/edd1ed87af11/images/body-a67e79e0bd3baaca7ca0.svg",
          "src": "https://stratechery.com/wp-content/uploads/2025/01/Stratechery-logo-1.svg",
          "alt": "Stratechery by Ben Thompson",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://i0.wp.com/sharpchina.fm/assets/SharpChinaArt.png?w=128&h=128&ssl=1",
          "bytes": 5624,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/edd1ed87af11/images/body-799f5816ac0bde05bac0.png",
          "src": "https://i0.wp.com/sharpchina.fm/assets/SharpChinaArt.png?w=128&h=128&ssl=1",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://i0.wp.com/goat.passport.online/assets/goat-podcast-cover-plus.png?w=128&h=128&ssl=1",
          "bytes": 10490,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/edd1ed87af11/images/body-3a11e332f918ac8e2ce3.png",
          "src": "https://i0.wp.com/goat.passport.online/assets/goat-podcast-cover-plus.png?w=128&h=128&ssl=1",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://i0.wp.com/dithering.passport.online/assets/2026-10-DitheringCoverart.jpg?w=128&h=128&ssl=1",
          "bytes": 5370,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/edd1ed87af11/images/body-6e59b3ad9ac645127938.jpg",
          "src": "https://i0.wp.com/dithering.passport.online/assets/2026-10-DitheringCoverart.jpg?w=128&h=128&ssl=1",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://pixel.wp.com/g.gif?v=ext&blog=188043415&post=0&tz=-4&srv=stratechery.com&arch_err=%2F2024%2Fthe-ai-integration-point%2F&hp=atomic&ac=3&amp=0&j=1%3A16.3-a.7&host=stratechery.com&ref=&rand=0.3221992806826821",
          "bytes": 50,
          "reused": false,
          "content_type": "image/gif",
          "local_path": "attachments/edd1ed87af11/images/body-460ff46d3b00c796a056.gif",
          "src": "https://pixel.wp.com/g.gif?v=ext&blog=188043415&post=0&tz=-4&srv=stratechery.com&arch_err=%2F2024%2Fthe-ai-integration-point%2F&hp=atomic&ac=3&amp=0&j=1%3A16.3-a.7&host=stratechery.com&ref=&rand=0.3221992806826821",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://stratechery.com/2024/the-ai-integration-point/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/about/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/concepts/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/companies/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/topics/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/wp-json/passport/v1/oauth/authlogin?signup_redirect_uri=https%3A%2F%2Fstratechery.com%2Fverify-your-email%2F"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/stratechery-plus/"
        },
        {
          "type": "internal",
          "href": "https://forum.stratechery.com/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/category/daily-email/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/category/interviews/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/category/year-in-review/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/category/articles/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/2026/an-interview-with-jason-del-rey-about-muse-amazon-and-walmart/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/2026/openai-dev-day-dot-and-openais-product-transition-sign-in-with-chatgpt/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/2026/one-more-note-on-agents-meta-connect-meta-enterprise-platform/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/2026/an-interview-with-colossus-eic-jeremy-stern-about-profiling-mark-zuckerberg/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/2026/an-interview-with-joanna-stern-about-the-iphone-duo-and-ai-for-normal-people/"
        },
        {
          "type": "internal",
          "href": "http://stratechery.com/"
        },
        {
          "type": "internal",
          "href": "https://stratechery.com/terms-of-service/"
        },
        {
          "type": "external",
          "href": "https://stratechery.passport.online/member/account/delivery"
        },
        {
          "type": "external",
          "href": "https://twitter.com/benthompson"
        },
        {
          "type": "external",
          "href": "https://stratechery.passport.online/member/plan/4ycW4SE71Cy6ryrijywbTG"
        },
        {
          "type": "external",
          "href": "https://sharpchina.fm/member/episode/the-strategic-stalemate-era-for-the-us-and-china-xi-welcomes-american-young-people-domestic-crackdowns-and-economic-concerns"
        },
        {
          "type": "external",
          "href": "https://goat.passport.online/member/episode/breaking-cooper-flagg-news-a-jokic-commitment-maluach-madness-and-lots-more-from-nba-media-days"
        },
        {
          "type": "external",
          "href": "https://dithering.passport.online/member/episode/personal-ai"
        },
        {
          "type": "external",
          "href": "https://wordpress.com/website-builder/?partner_domain=stratechery.com"
        },
        {
          "type": "external",
          "href": "https://pressable.com/"
        },
        {
          "type": "external",
          "href": "https://jetpack.com/upgrade/search/"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/edd1ed87af11/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/edd1ed87af11/pages/",
      "body_markdown_path": "attachments/edd1ed87af11/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 103,
      "source_platform": "Substack",
      "author": "AI by Hand ✍️ Prof. Tom Yeh",
      "title_listed": "QKV Projection by Hand",
      "keywords": "QKV投影,注意力",
      "domain": "大模型算法",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://www.byhand.ai/p/library-models-attention-qkv",
      "publish_date": "2025-01",
      "corpus_stage": "预训练/SFT",
      "notes": "手算QKV投影",
      "crawl_id": "6a61339d08f3",
      "title": "AI by Hand ✍️ | Prof. Tom Yeh | Substack",
      "local_dir": "attachments/6a61339d08f3",
      "local_images": 22,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 7642,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yr-V!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57c087f-8c87-4a74-ab1a-dc593576af50_2000x2639.jpeg",
          "bytes": 15718,
          "reused": true,
          "local_path": "attachments/6a61339d08f3/images/013.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!yr-V!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57c087f-8c87-4a74-ab1a-dc593576af50_2000x2639.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kHPS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe755be7e-a79e-41fd-8b85-2c61ab276374_8300x10988.jpeg",
          "bytes": 15091,
          "reused": true,
          "local_path": "attachments/6a61339d08f3/images/031.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!kHPS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe755be7e-a79e-41fd-8b85-2c61ab276374_8300x10988.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!fTVM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cf75a1e-b944-449e-b973-bce59412e61f_1092x956.jpeg",
          "bytes": 14838,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6a61339d08f3/images/body-71b03f8628af53f6a41c.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!fTVM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cf75a1e-b944-449e-b973-bce59412e61f_1092x956.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!DiFE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29c79ce3-2114-45f5-af5d-4344704bc8dc_1160x812.jpeg",
          "bytes": 31272,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6a61339d08f3/images/body-2b6c199cfb9f8d1b0908.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!DiFE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29c79ce3-2114-45f5-af5d-4344704bc8dc_1160x812.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IZkY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2443ab53-0422-445d-8792-2bee1d1edf97_956x1100.jpeg",
          "bytes": 27894,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6a61339d08f3/images/body-cfeab5d9caafe940992a.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!IZkY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2443ab53-0422-445d-8792-2bee1d1edf97_956x1100.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Sw5t!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff190f518-1a70-4dfb-a422-ce1567b80578_1160x908.jpeg",
          "bytes": 29850,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6a61339d08f3/images/body-6893cd6ea589e38ea314.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Sw5t!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff190f518-1a70-4dfb-a422-ce1567b80578_1160x908.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!OIFJ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93b33e27-627e-4f6f-8c83-c8b81b6cc9a6_1092x1004.jpeg",
          "bytes": 16114,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6a61339d08f3/images/body-9286230f5d89b79c2d42.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!OIFJ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93b33e27-627e-4f6f-8c83-c8b81b6cc9a6_1092x1004.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!8tMS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216dc7ee-add2-4382-b42c-287f57b8bd59_1160x860.jpeg",
          "bytes": 32606,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6a61339d08f3/images/body-cc10f91b37b3f33d7144.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!8tMS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216dc7ee-add2-4382-b42c-287f57b8bd59_1160x860.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IfAz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a84676d-d18b-4bde-9e79-93351ad50842_1160x812.jpeg",
          "bytes": 31841,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6a61339d08f3/images/body-18aa0c4d64ad68ad40fb.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!IfAz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a84676d-d18b-4bde-9e79-93351ad50842_1160x812.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!nksh!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3902b7d3-0706-4139-b958-035ed0ac85bd_480x620.jpeg",
          "bytes": 12805,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/6a61339d08f3/images/body-615486b632cb86aff7d4.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!nksh!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3902b7d3-0706-4139-b958-035ed0ac85bd_480x620.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!RddY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fa1a6e-6ded-42f5-85eb-d3b59a8936bc_992x931.jpeg",
          "bytes": 18033,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6a61339d08f3/images/body-194ac803361a1f80393d.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!RddY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fa1a6e-6ded-42f5-85eb-d3b59a8936bc_992x931.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ebNU!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c3a92ce-da27-4497-af16-5ba4ecb51b14_2409x872.jpeg",
          "bytes": 18149,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6a61339d08f3/images/body-81461de8e2501d5dab4c.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!ebNU!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c3a92ce-da27-4497-af16-5ba4ecb51b14_2409x872.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!8Rno!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe437af92-fe67-439a-b5b5-127a6b67b849_2409x872.jpeg",
          "bytes": 19119,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6a61339d08f3/images/body-febaf3b8c4ed9512620e.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!8Rno!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe437af92-fe67-439a-b5b5-127a6b67b849_2409x872.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!L8wb!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f97871-652e-45f7-9c06-e279ec32a9d4_1920x1080.jpeg",
          "bytes": 16395,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6a61339d08f3/images/body-a093b0c0f3afcb809354.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!L8wb!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f97871-652e-45f7-9c06-e279ec32a9d4_1920x1080.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!zPTv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F339fc974-29b2-4b28-98b6-8a49088a6bd8_1845x800.jpeg",
          "bytes": 15185,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6a61339d08f3/images/body-813351e60b94e92f7513.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!zPTv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F339fc974-29b2-4b28-98b6-8a49088a6bd8_1845x800.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!hKqy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dae594e-e8a2-47eb-951b-454357a44c25_1845x2400.jpeg",
          "bytes": 14272,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6a61339d08f3/images/body-389b7d711514a7745d1b.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!hKqy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dae594e-e8a2-47eb-951b-454357a44c25_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Uf7S!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ddcb2d-a9e7-418d-90ca-faeb0872c7e7_1845x2400.jpeg",
          "bytes": 13107,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6a61339d08f3/images/body-27584192387e1d43b8f7.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Uf7S!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ddcb2d-a9e7-418d-90ca-faeb0872c7e7_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!onsu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cb5d8e3-202a-444b-9063-32bc5a1dd254_1845x2400.jpeg",
          "bytes": 13437,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6a61339d08f3/images/body-a33cbf83340d5f789c46.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!onsu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cb5d8e3-202a-444b-9063-32bc5a1dd254_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!aqtf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49a09124-42b6-4a4e-afc0-56cdb8f58cae_1845x2400.jpeg",
          "bytes": 14260,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6a61339d08f3/images/body-48ff7aa014e712ce707a.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!aqtf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49a09124-42b6-4a4e-afc0-56cdb8f58cae_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9MHi!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b3f734-35bc-40e5-b679-1d194bae3c35_1845x2400.jpeg",
          "bytes": 12985,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6a61339d08f3/images/body-8697823432decfe4082b.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!9MHi!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b3f734-35bc-40e5-b679-1d194bae3c35_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!oheS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd29af1-eb8f-4771-9e04-4af42439a92c_1845x2400.jpeg",
          "bytes": 13603,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6a61339d08f3/images/body-d0049c0aeb795c41de72.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!oheS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd29af1-eb8f-4771-9e04-4af42439a92c_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Yicj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8be296f2-63c9-43ac-bef8-d655fc618e7b_1845x2400.jpeg",
          "bytes": 13704,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6a61339d08f3/images/body-ffcce59723a05cf35ddc.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Yicj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8be296f2-63c9-43ac-bef8-d655fc618e7b_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.byhand.ai/"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/t/frontier"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/t/foundation"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-series-sheets-rnn"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-everything"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-loss"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-autoregressive"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-tokens"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-seq2seq"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-depth"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-outputs"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-size"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-recurrence"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-newsletter-challenges-yantra-jnana-challenge"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-series-videos-counting-ai-by-hand"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-videos-counting-ai-by-hand-loop-engineering"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-videos-counting-ai-by-hand-agent-tokens"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-videos-counting-ai-by-hand-transformer-ops"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-videos-seminars-2026-kimi-3-seminar-recording"
        },
        {
          "type": "external",
          "href": "https://substack.com/@tomyeh"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/6a61339d08f3/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/6a61339d08f3/pages/",
      "body_markdown_path": "attachments/6a61339d08f3/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 104,
      "source_platform": "Substack",
      "author": "AI by Hand ✍️ Prof. Tom Yeh",
      "title_listed": "Multi-Head Attention by Hand",
      "keywords": "多头注意力,手算",
      "domain": "大模型算法",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://www.byhand.ai/p/library-models-attention-multi-head",
      "publish_date": "2025-02",
      "corpus_stage": "预训练/SFT",
      "notes": "手算多头注意力",
      "crawl_id": "5185e5203de0",
      "title": "AI by Hand ✍️ | Prof. Tom Yeh | Substack",
      "local_dir": "attachments/5185e5203de0",
      "local_images": 22,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 7642,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yr-V!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57c087f-8c87-4a74-ab1a-dc593576af50_2000x2639.jpeg",
          "bytes": 15718,
          "reused": true,
          "local_path": "attachments/5185e5203de0/images/013.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!yr-V!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57c087f-8c87-4a74-ab1a-dc593576af50_2000x2639.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kHPS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe755be7e-a79e-41fd-8b85-2c61ab276374_8300x10988.jpeg",
          "bytes": 15091,
          "reused": true,
          "local_path": "attachments/5185e5203de0/images/031.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!kHPS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe755be7e-a79e-41fd-8b85-2c61ab276374_8300x10988.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!fTVM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cf75a1e-b944-449e-b973-bce59412e61f_1092x956.jpeg",
          "bytes": 14838,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5185e5203de0/images/body-71b03f8628af53f6a41c.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!fTVM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cf75a1e-b944-449e-b973-bce59412e61f_1092x956.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!DiFE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29c79ce3-2114-45f5-af5d-4344704bc8dc_1160x812.jpeg",
          "bytes": 31272,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5185e5203de0/images/body-2b6c199cfb9f8d1b0908.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!DiFE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29c79ce3-2114-45f5-af5d-4344704bc8dc_1160x812.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IZkY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2443ab53-0422-445d-8792-2bee1d1edf97_956x1100.jpeg",
          "bytes": 27894,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5185e5203de0/images/body-cfeab5d9caafe940992a.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!IZkY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2443ab53-0422-445d-8792-2bee1d1edf97_956x1100.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Sw5t!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff190f518-1a70-4dfb-a422-ce1567b80578_1160x908.jpeg",
          "bytes": 29850,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5185e5203de0/images/body-6893cd6ea589e38ea314.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Sw5t!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff190f518-1a70-4dfb-a422-ce1567b80578_1160x908.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!OIFJ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93b33e27-627e-4f6f-8c83-c8b81b6cc9a6_1092x1004.jpeg",
          "bytes": 16114,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5185e5203de0/images/body-9286230f5d89b79c2d42.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!OIFJ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93b33e27-627e-4f6f-8c83-c8b81b6cc9a6_1092x1004.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!8tMS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216dc7ee-add2-4382-b42c-287f57b8bd59_1160x860.jpeg",
          "bytes": 32606,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5185e5203de0/images/body-cc10f91b37b3f33d7144.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!8tMS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216dc7ee-add2-4382-b42c-287f57b8bd59_1160x860.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IfAz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a84676d-d18b-4bde-9e79-93351ad50842_1160x812.jpeg",
          "bytes": 31841,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5185e5203de0/images/body-18aa0c4d64ad68ad40fb.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!IfAz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a84676d-d18b-4bde-9e79-93351ad50842_1160x812.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!nksh!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3902b7d3-0706-4139-b958-035ed0ac85bd_480x620.jpeg",
          "bytes": 12805,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/5185e5203de0/images/body-615486b632cb86aff7d4.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!nksh!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3902b7d3-0706-4139-b958-035ed0ac85bd_480x620.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!RddY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fa1a6e-6ded-42f5-85eb-d3b59a8936bc_992x931.jpeg",
          "bytes": 18033,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5185e5203de0/images/body-194ac803361a1f80393d.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!RddY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fa1a6e-6ded-42f5-85eb-d3b59a8936bc_992x931.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ebNU!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c3a92ce-da27-4497-af16-5ba4ecb51b14_2409x872.jpeg",
          "bytes": 18149,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5185e5203de0/images/body-81461de8e2501d5dab4c.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!ebNU!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c3a92ce-da27-4497-af16-5ba4ecb51b14_2409x872.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!8Rno!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe437af92-fe67-439a-b5b5-127a6b67b849_2409x872.jpeg",
          "bytes": 19119,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5185e5203de0/images/body-febaf3b8c4ed9512620e.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!8Rno!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe437af92-fe67-439a-b5b5-127a6b67b849_2409x872.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!L8wb!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f97871-652e-45f7-9c06-e279ec32a9d4_1920x1080.jpeg",
          "bytes": 16395,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5185e5203de0/images/body-a093b0c0f3afcb809354.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!L8wb!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f97871-652e-45f7-9c06-e279ec32a9d4_1920x1080.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!zPTv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F339fc974-29b2-4b28-98b6-8a49088a6bd8_1845x800.jpeg",
          "bytes": 15185,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5185e5203de0/images/body-813351e60b94e92f7513.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!zPTv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F339fc974-29b2-4b28-98b6-8a49088a6bd8_1845x800.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!hKqy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dae594e-e8a2-47eb-951b-454357a44c25_1845x2400.jpeg",
          "bytes": 14272,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5185e5203de0/images/body-389b7d711514a7745d1b.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!hKqy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dae594e-e8a2-47eb-951b-454357a44c25_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Uf7S!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ddcb2d-a9e7-418d-90ca-faeb0872c7e7_1845x2400.jpeg",
          "bytes": 13107,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5185e5203de0/images/body-27584192387e1d43b8f7.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Uf7S!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ddcb2d-a9e7-418d-90ca-faeb0872c7e7_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!onsu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cb5d8e3-202a-444b-9063-32bc5a1dd254_1845x2400.jpeg",
          "bytes": 13437,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5185e5203de0/images/body-a33cbf83340d5f789c46.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!onsu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cb5d8e3-202a-444b-9063-32bc5a1dd254_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!aqtf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49a09124-42b6-4a4e-afc0-56cdb8f58cae_1845x2400.jpeg",
          "bytes": 14260,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5185e5203de0/images/body-48ff7aa014e712ce707a.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!aqtf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49a09124-42b6-4a4e-afc0-56cdb8f58cae_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9MHi!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b3f734-35bc-40e5-b679-1d194bae3c35_1845x2400.jpeg",
          "bytes": 12985,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5185e5203de0/images/body-8697823432decfe4082b.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!9MHi!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b3f734-35bc-40e5-b679-1d194bae3c35_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!oheS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd29af1-eb8f-4771-9e04-4af42439a92c_1845x2400.jpeg",
          "bytes": 13603,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5185e5203de0/images/body-d0049c0aeb795c41de72.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!oheS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd29af1-eb8f-4771-9e04-4af42439a92c_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Yicj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8be296f2-63c9-43ac-bef8-d655fc618e7b_1845x2400.jpeg",
          "bytes": 13704,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5185e5203de0/images/body-ffcce59723a05cf35ddc.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Yicj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8be296f2-63c9-43ac-bef8-d655fc618e7b_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.byhand.ai/"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/t/frontier"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/t/foundation"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-series-sheets-rnn"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-everything"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-loss"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-autoregressive"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-tokens"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-seq2seq"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-depth"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-outputs"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-size"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-recurrence"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-newsletter-challenges-yantra-jnana-challenge"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-series-videos-counting-ai-by-hand"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-videos-counting-ai-by-hand-loop-engineering"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-videos-counting-ai-by-hand-agent-tokens"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-videos-counting-ai-by-hand-transformer-ops"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-videos-seminars-2026-kimi-3-seminar-recording"
        },
        {
          "type": "external",
          "href": "https://substack.com/@tomyeh"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/5185e5203de0/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/5185e5203de0/pages/",
      "body_markdown_path": "attachments/5185e5203de0/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 105,
      "source_platform": "Substack",
      "author": "AI by Hand ✍️ Prof. Tom Yeh",
      "title_listed": "LoRA Fine-Tuning by Hand",
      "keywords": "LoRA,微调,手算",
      "domain": "大模型算法",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://www.byhand.ai/p/library-models-lora",
      "publish_date": "2025-03",
      "corpus_stage": "预训练/SFT",
      "notes": "手算LoRA微调",
      "crawl_id": "e5fcf32e7001",
      "title": "AI by Hand ✍️ | Prof. Tom Yeh | Substack",
      "local_dir": "attachments/e5fcf32e7001",
      "local_images": 22,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 7642,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yr-V!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57c087f-8c87-4a74-ab1a-dc593576af50_2000x2639.jpeg",
          "bytes": 15718,
          "reused": true,
          "local_path": "attachments/e5fcf32e7001/images/013.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!yr-V!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57c087f-8c87-4a74-ab1a-dc593576af50_2000x2639.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kHPS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe755be7e-a79e-41fd-8b85-2c61ab276374_8300x10988.jpeg",
          "bytes": 15091,
          "reused": true,
          "local_path": "attachments/e5fcf32e7001/images/031.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!kHPS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe755be7e-a79e-41fd-8b85-2c61ab276374_8300x10988.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!fTVM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cf75a1e-b944-449e-b973-bce59412e61f_1092x956.jpeg",
          "bytes": 14838,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e5fcf32e7001/images/body-71b03f8628af53f6a41c.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!fTVM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cf75a1e-b944-449e-b973-bce59412e61f_1092x956.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!DiFE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29c79ce3-2114-45f5-af5d-4344704bc8dc_1160x812.jpeg",
          "bytes": 31272,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e5fcf32e7001/images/body-2b6c199cfb9f8d1b0908.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!DiFE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29c79ce3-2114-45f5-af5d-4344704bc8dc_1160x812.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IZkY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2443ab53-0422-445d-8792-2bee1d1edf97_956x1100.jpeg",
          "bytes": 27894,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e5fcf32e7001/images/body-cfeab5d9caafe940992a.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!IZkY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2443ab53-0422-445d-8792-2bee1d1edf97_956x1100.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Sw5t!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff190f518-1a70-4dfb-a422-ce1567b80578_1160x908.jpeg",
          "bytes": 29850,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e5fcf32e7001/images/body-6893cd6ea589e38ea314.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Sw5t!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff190f518-1a70-4dfb-a422-ce1567b80578_1160x908.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!OIFJ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93b33e27-627e-4f6f-8c83-c8b81b6cc9a6_1092x1004.jpeg",
          "bytes": 16114,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e5fcf32e7001/images/body-9286230f5d89b79c2d42.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!OIFJ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93b33e27-627e-4f6f-8c83-c8b81b6cc9a6_1092x1004.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!8tMS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216dc7ee-add2-4382-b42c-287f57b8bd59_1160x860.jpeg",
          "bytes": 32606,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e5fcf32e7001/images/body-cc10f91b37b3f33d7144.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!8tMS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216dc7ee-add2-4382-b42c-287f57b8bd59_1160x860.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IfAz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a84676d-d18b-4bde-9e79-93351ad50842_1160x812.jpeg",
          "bytes": 31841,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e5fcf32e7001/images/body-18aa0c4d64ad68ad40fb.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!IfAz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a84676d-d18b-4bde-9e79-93351ad50842_1160x812.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!nksh!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3902b7d3-0706-4139-b958-035ed0ac85bd_480x620.jpeg",
          "bytes": 12805,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/e5fcf32e7001/images/body-615486b632cb86aff7d4.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!nksh!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3902b7d3-0706-4139-b958-035ed0ac85bd_480x620.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!RddY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fa1a6e-6ded-42f5-85eb-d3b59a8936bc_992x931.jpeg",
          "bytes": 18033,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e5fcf32e7001/images/body-194ac803361a1f80393d.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!RddY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fa1a6e-6ded-42f5-85eb-d3b59a8936bc_992x931.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ebNU!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c3a92ce-da27-4497-af16-5ba4ecb51b14_2409x872.jpeg",
          "bytes": 18149,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e5fcf32e7001/images/body-81461de8e2501d5dab4c.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!ebNU!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c3a92ce-da27-4497-af16-5ba4ecb51b14_2409x872.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!8Rno!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe437af92-fe67-439a-b5b5-127a6b67b849_2409x872.jpeg",
          "bytes": 19119,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e5fcf32e7001/images/body-febaf3b8c4ed9512620e.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!8Rno!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe437af92-fe67-439a-b5b5-127a6b67b849_2409x872.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!L8wb!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f97871-652e-45f7-9c06-e279ec32a9d4_1920x1080.jpeg",
          "bytes": 16395,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e5fcf32e7001/images/body-a093b0c0f3afcb809354.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!L8wb!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f97871-652e-45f7-9c06-e279ec32a9d4_1920x1080.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!zPTv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F339fc974-29b2-4b28-98b6-8a49088a6bd8_1845x800.jpeg",
          "bytes": 15185,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e5fcf32e7001/images/body-813351e60b94e92f7513.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!zPTv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F339fc974-29b2-4b28-98b6-8a49088a6bd8_1845x800.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!hKqy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dae594e-e8a2-47eb-951b-454357a44c25_1845x2400.jpeg",
          "bytes": 14272,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e5fcf32e7001/images/body-389b7d711514a7745d1b.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!hKqy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dae594e-e8a2-47eb-951b-454357a44c25_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Uf7S!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ddcb2d-a9e7-418d-90ca-faeb0872c7e7_1845x2400.jpeg",
          "bytes": 13107,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e5fcf32e7001/images/body-27584192387e1d43b8f7.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Uf7S!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ddcb2d-a9e7-418d-90ca-faeb0872c7e7_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!onsu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cb5d8e3-202a-444b-9063-32bc5a1dd254_1845x2400.jpeg",
          "bytes": 13437,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e5fcf32e7001/images/body-a33cbf83340d5f789c46.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!onsu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cb5d8e3-202a-444b-9063-32bc5a1dd254_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!aqtf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49a09124-42b6-4a4e-afc0-56cdb8f58cae_1845x2400.jpeg",
          "bytes": 14260,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e5fcf32e7001/images/body-48ff7aa014e712ce707a.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!aqtf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49a09124-42b6-4a4e-afc0-56cdb8f58cae_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9MHi!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b3f734-35bc-40e5-b679-1d194bae3c35_1845x2400.jpeg",
          "bytes": 12985,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e5fcf32e7001/images/body-8697823432decfe4082b.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!9MHi!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b3f734-35bc-40e5-b679-1d194bae3c35_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!oheS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd29af1-eb8f-4771-9e04-4af42439a92c_1845x2400.jpeg",
          "bytes": 13603,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e5fcf32e7001/images/body-d0049c0aeb795c41de72.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!oheS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd29af1-eb8f-4771-9e04-4af42439a92c_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Yicj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8be296f2-63c9-43ac-bef8-d655fc618e7b_1845x2400.jpeg",
          "bytes": 13704,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e5fcf32e7001/images/body-ffcce59723a05cf35ddc.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Yicj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8be296f2-63c9-43ac-bef8-d655fc618e7b_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.byhand.ai/"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/t/frontier"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/t/foundation"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-series-sheets-rnn"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-everything"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-loss"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-autoregressive"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-tokens"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-seq2seq"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-depth"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-outputs"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-size"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-recurrence"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-newsletter-challenges-yantra-jnana-challenge"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-series-videos-counting-ai-by-hand"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-videos-counting-ai-by-hand-loop-engineering"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-videos-counting-ai-by-hand-agent-tokens"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-videos-counting-ai-by-hand-transformer-ops"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-videos-seminars-2026-kimi-3-seminar-recording"
        },
        {
          "type": "external",
          "href": "https://substack.com/@tomyeh"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/e5fcf32e7001/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/e5fcf32e7001/pages/",
      "body_markdown_path": "attachments/e5fcf32e7001/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 106,
      "source_platform": "Substack",
      "author": "AI by Hand ✍️ Prof. Tom Yeh",
      "title_listed": "Drawing DeepSeek by Hand",
      "keywords": "DeepSeek,架构,手绘",
      "domain": "大模型算法",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://www.byhand.ai/p/drawing-deepseek-by-hand",
      "publish_date": "2025-02",
      "corpus_stage": "预训练/SFT",
      "notes": "手绘DeepSeek架构",
      "crawl_id": "690c6ccc456f",
      "title": "AI by Hand ✍️ | Prof. Tom Yeh | Substack",
      "local_dir": "attachments/690c6ccc456f",
      "local_images": 22,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 7642,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yr-V!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57c087f-8c87-4a74-ab1a-dc593576af50_2000x2639.jpeg",
          "bytes": 15718,
          "reused": true,
          "local_path": "attachments/690c6ccc456f/images/013.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!yr-V!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe57c087f-8c87-4a74-ab1a-dc593576af50_2000x2639.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kHPS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe755be7e-a79e-41fd-8b85-2c61ab276374_8300x10988.jpeg",
          "bytes": 15091,
          "reused": true,
          "local_path": "attachments/690c6ccc456f/images/031.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!kHPS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe755be7e-a79e-41fd-8b85-2c61ab276374_8300x10988.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!fTVM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cf75a1e-b944-449e-b973-bce59412e61f_1092x956.jpeg",
          "bytes": 14838,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/690c6ccc456f/images/body-71b03f8628af53f6a41c.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!fTVM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cf75a1e-b944-449e-b973-bce59412e61f_1092x956.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!DiFE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29c79ce3-2114-45f5-af5d-4344704bc8dc_1160x812.jpeg",
          "bytes": 31272,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/690c6ccc456f/images/body-2b6c199cfb9f8d1b0908.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!DiFE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29c79ce3-2114-45f5-af5d-4344704bc8dc_1160x812.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IZkY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2443ab53-0422-445d-8792-2bee1d1edf97_956x1100.jpeg",
          "bytes": 27894,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/690c6ccc456f/images/body-cfeab5d9caafe940992a.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!IZkY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2443ab53-0422-445d-8792-2bee1d1edf97_956x1100.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Sw5t!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff190f518-1a70-4dfb-a422-ce1567b80578_1160x908.jpeg",
          "bytes": 29850,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/690c6ccc456f/images/body-6893cd6ea589e38ea314.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Sw5t!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff190f518-1a70-4dfb-a422-ce1567b80578_1160x908.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!OIFJ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93b33e27-627e-4f6f-8c83-c8b81b6cc9a6_1092x1004.jpeg",
          "bytes": 16114,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/690c6ccc456f/images/body-9286230f5d89b79c2d42.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!OIFJ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93b33e27-627e-4f6f-8c83-c8b81b6cc9a6_1092x1004.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!8tMS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216dc7ee-add2-4382-b42c-287f57b8bd59_1160x860.jpeg",
          "bytes": 32606,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/690c6ccc456f/images/body-cc10f91b37b3f33d7144.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!8tMS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F216dc7ee-add2-4382-b42c-287f57b8bd59_1160x860.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IfAz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a84676d-d18b-4bde-9e79-93351ad50842_1160x812.jpeg",
          "bytes": 31841,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/690c6ccc456f/images/body-18aa0c4d64ad68ad40fb.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!IfAz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a84676d-d18b-4bde-9e79-93351ad50842_1160x812.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!nksh!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3902b7d3-0706-4139-b958-035ed0ac85bd_480x620.jpeg",
          "bytes": 12805,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/690c6ccc456f/images/body-615486b632cb86aff7d4.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!nksh!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3902b7d3-0706-4139-b958-035ed0ac85bd_480x620.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!RddY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fa1a6e-6ded-42f5-85eb-d3b59a8936bc_992x931.jpeg",
          "bytes": 18033,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/690c6ccc456f/images/body-194ac803361a1f80393d.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!RddY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fa1a6e-6ded-42f5-85eb-d3b59a8936bc_992x931.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ebNU!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c3a92ce-da27-4497-af16-5ba4ecb51b14_2409x872.jpeg",
          "bytes": 18149,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/690c6ccc456f/images/body-81461de8e2501d5dab4c.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!ebNU!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c3a92ce-da27-4497-af16-5ba4ecb51b14_2409x872.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!8Rno!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe437af92-fe67-439a-b5b5-127a6b67b849_2409x872.jpeg",
          "bytes": 19119,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/690c6ccc456f/images/body-febaf3b8c4ed9512620e.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!8Rno!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe437af92-fe67-439a-b5b5-127a6b67b849_2409x872.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!L8wb!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f97871-652e-45f7-9c06-e279ec32a9d4_1920x1080.jpeg",
          "bytes": 16395,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/690c6ccc456f/images/body-a093b0c0f3afcb809354.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!L8wb!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f97871-652e-45f7-9c06-e279ec32a9d4_1920x1080.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!zPTv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F339fc974-29b2-4b28-98b6-8a49088a6bd8_1845x800.jpeg",
          "bytes": 15185,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/690c6ccc456f/images/body-813351e60b94e92f7513.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!zPTv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F339fc974-29b2-4b28-98b6-8a49088a6bd8_1845x800.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!hKqy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dae594e-e8a2-47eb-951b-454357a44c25_1845x2400.jpeg",
          "bytes": 14272,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/690c6ccc456f/images/body-389b7d711514a7745d1b.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!hKqy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dae594e-e8a2-47eb-951b-454357a44c25_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Uf7S!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ddcb2d-a9e7-418d-90ca-faeb0872c7e7_1845x2400.jpeg",
          "bytes": 13107,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/690c6ccc456f/images/body-27584192387e1d43b8f7.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Uf7S!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ddcb2d-a9e7-418d-90ca-faeb0872c7e7_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!onsu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cb5d8e3-202a-444b-9063-32bc5a1dd254_1845x2400.jpeg",
          "bytes": 13437,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/690c6ccc456f/images/body-a33cbf83340d5f789c46.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!onsu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cb5d8e3-202a-444b-9063-32bc5a1dd254_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!aqtf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49a09124-42b6-4a4e-afc0-56cdb8f58cae_1845x2400.jpeg",
          "bytes": 14260,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/690c6ccc456f/images/body-48ff7aa014e712ce707a.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!aqtf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49a09124-42b6-4a4e-afc0-56cdb8f58cae_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9MHi!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b3f734-35bc-40e5-b679-1d194bae3c35_1845x2400.jpeg",
          "bytes": 12985,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/690c6ccc456f/images/body-8697823432decfe4082b.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!9MHi!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b3f734-35bc-40e5-b679-1d194bae3c35_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!oheS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd29af1-eb8f-4771-9e04-4af42439a92c_1845x2400.jpeg",
          "bytes": 13603,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/690c6ccc456f/images/body-d0049c0aeb795c41de72.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!oheS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcd29af1-eb8f-4771-9e04-4af42439a92c_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Yicj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8be296f2-63c9-43ac-bef8-d655fc618e7b_1845x2400.jpeg",
          "bytes": 13704,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/690c6ccc456f/images/body-ffcce59723a05cf35ddc.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Yicj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8be296f2-63c9-43ac-bef8-d655fc618e7b_1845x2400.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.byhand.ai/"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/t/frontier"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/t/foundation"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-series-sheets-rnn"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-everything"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-loss"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-autoregressive"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-tokens"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-seq2seq"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-depth"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-outputs"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-size"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-sheets-rnn-recurrence"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-newsletter-challenges-yantra-jnana-challenge"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-series-videos-counting-ai-by-hand"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-videos-counting-ai-by-hand-loop-engineering"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-videos-counting-ai-by-hand-agent-tokens"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-videos-counting-ai-by-hand-transformer-ops"
        },
        {
          "type": "internal",
          "href": "https://www.byhand.ai/p/library-videos-seminars-2026-kimi-3-seminar-recording"
        },
        {
          "type": "external",
          "href": "https://substack.com/@tomyeh"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/690c6ccc456f/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/690c6ccc456f/pages/",
      "body_markdown_path": "attachments/690c6ccc456f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 111,
      "source_platform": "Substack",
      "author": "The Palindrome Tivadar Danka",
      "title_listed": "The Essence of Linear Algebra",
      "keywords": "线性代数,数学基础",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://thepalindrome.org/p/the-essence-of-linear-algebra",
      "publish_date": "2021-05",
      "corpus_stage": "预训练/SFT",
      "notes": "线性代数本质",
      "crawl_id": "ea887737f155",
      "title": "The Palindrome | Tivadar Danka | Substack",
      "local_dir": "attachments/ea887737f155",
      "local_images": 24,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9591,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!oQDn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be861c6-2efa-40ed-b076-2f0abc22affc_1920x1080.png",
          "bytes": 7635,
          "reused": true,
          "local_path": "attachments/ea887737f155/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!oQDn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be861c6-2efa-40ed-b076-2f0abc22affc_1920x1080.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9BZf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb164db4f-5289-4c9c-b55b-454fe264a5c8_1920x1080.png",
          "bytes": 27900,
          "reused": true,
          "local_path": "attachments/ea887737f155/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9BZf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb164db4f-5289-4c9c-b55b-454fe264a5c8_1920x1080.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7fuN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9075b691-7cb4-4132-ba41-6c681f9f2721_3840x2160.png",
          "bytes": 8172,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ea887737f155/images/body-8d2679103832a3387cac.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7fuN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9075b691-7cb4-4132-ba41-6c681f9f2721_3840x2160.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ks31!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91cfec08-0443-486c-82c4-aa9ffb027a12_2400x1260.png",
          "bytes": 19849,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ea887737f155/images/body-b1e2effcdf366d45c047.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Ks31!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91cfec08-0443-486c-82c4-aa9ffb027a12_2400x1260.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9JlX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F852ec39a-3f8b-4da5-b4a8-ad438e38bde5_1920x1080.png",
          "bytes": 15755,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ea887737f155/images/body-f2ca8505fa1bde1328e0.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9JlX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F852ec39a-3f8b-4da5-b4a8-ad438e38bde5_1920x1080.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!bBu7!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8bc3234-ad16-46ef-8894-cb56293909b7_1731x909.png",
          "bytes": 13609,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ea887737f155/images/body-27eeaf86d3c6aa9e96fe.png",
          "src": "https://substackcdn.com/image/fetch/$s_!bBu7!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8bc3234-ad16-46ef-8894-cb56293909b7_1731x909.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kT7f!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc408b0-0ee9-4586-939e-d3b0edca6d5b_1672x941.png",
          "bytes": 26319,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ea887737f155/images/body-eb365565cd0d74850a96.png",
          "src": "https://substackcdn.com/image/fetch/$s_!kT7f!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc408b0-0ee9-4586-939e-d3b0edca6d5b_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!-vgs!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03492339-ac41-45ca-b894-291690c3af4f_640x640.webp",
          "bytes": 21997,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ea887737f155/images/body-5d83fb6218207a4004b0.webp",
          "src": "https://substackcdn.com/image/fetch/$s_!-vgs!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03492339-ac41-45ca-b894-291690c3af4f_640x640.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!bSe4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebfaf2f-081b-4051-8709-c886520dec1d_1536x1024.png",
          "bytes": 18063,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ea887737f155/images/body-152a651aec252d5f7fd1.png",
          "src": "https://substackcdn.com/image/fetch/$s_!bSe4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebfaf2f-081b-4051-8709-c886520dec1d_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/youtube/w_728,c_limit/LsN5Ki9ZI9E",
          "bytes": 40343,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ea887737f155/images/body-c9e70f790b0bfdbbecc7.img",
          "src": "https://substackcdn.com/image/youtube/w_728,c_limit/LsN5Ki9ZI9E",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!smFA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4c756a4-fec7-4ebd-825f-e3cc70748f02_3840x2160.png",
          "bytes": 38579,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ea887737f155/images/body-fe90769a56df49d1951c.png",
          "src": "https://substackcdn.com/image/fetch/$s_!smFA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4c756a4-fec7-4ebd-825f-e3cc70748f02_3840x2160.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/youtube/w_728,c_limit/Ru1t1BhZHag",
          "bytes": 26555,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ea887737f155/images/body-fa468a823f60045767d6.img",
          "src": "https://substackcdn.com/image/youtube/w_728,c_limit/Ru1t1BhZHag",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Biqw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2c5ca9e-989d-47d2-8cce-001481f77916_1635x962.png",
          "bytes": 27967,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ea887737f155/images/body-857640f9c7e17c4a2ae2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Biqw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2c5ca9e-989d-47d2-8cce-001481f77916_1635x962.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Q_7h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49c6e1a4-b00f-4a2e-b2d0-87083aa4aecb_1200x630.png",
          "bytes": 10680,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ea887737f155/images/body-4dc9bad779d529927f14.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Q_7h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49c6e1a4-b00f-4a2e-b2d0-87083aa4aecb_1200x630.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!B1Fv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c07f96-d990-473a-89e2-b64116427fb1_3840x2160.png",
          "bytes": 6340,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ea887737f155/images/body-8408f9e3fe85b3231879.png",
          "src": "https://substackcdn.com/image/fetch/$s_!B1Fv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c07f96-d990-473a-89e2-b64116427fb1_3840x2160.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!rWsz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dfc98cb-b18b-4311-b358-ed04e8491619_1672x941.png",
          "bytes": 16844,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ea887737f155/images/body-30edabcf1e016c9cff67.png",
          "src": "https://substackcdn.com/image/fetch/$s_!rWsz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dfc98cb-b18b-4311-b358-ed04e8491619_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!DSkB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50dc465-a555-4819-b83e-d9d4f29dba7c_1200x630.png",
          "bytes": 18022,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ea887737f155/images/body-e3db5fc997f68a196627.png",
          "src": "https://substackcdn.com/image/fetch/$s_!DSkB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50dc465-a555-4819-b83e-d9d4f29dba7c_1200x630.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/youtube/w_728,c_limit/WR-VyH0pIgs",
          "bytes": 19248,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ea887737f155/images/body-05a50323609824705012.img",
          "src": "https://substackcdn.com/image/youtube/w_728,c_limit/WR-VyH0pIgs",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!xKLg!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F462454e3-5f77-4889-b287-ebc2750db03b_1345x770.png",
          "bytes": 37620,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/ea887737f155/images/body-2071e179f6735dc47531.png",
          "src": "https://substackcdn.com/image/fetch/$s_!xKLg!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F462454e3-5f77-4889-b287-ebc2750db03b_1345x770.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!QFjt!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5475cbc3-22c6-4279-a65a-f2a61e3d6f71_759x506.webp",
          "bytes": 882075,
          "reused": false,
          "content_type": "image/gif",
          "local_path": "attachments/ea887737f155/images/body-0dc6f64a7a6fb061636f.webp",
          "src": "https://substackcdn.com/image/fetch/$s_!QFjt!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5475cbc3-22c6-4279-a65a-f2a61e3d6f71_759x506.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kyQK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13131e5c-5c36-4833-9ffe-4b89bf9e8f03_898x850.png",
          "bytes": 11662,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ea887737f155/images/body-b483c025aa30ebed317b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!kyQK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13131e5c-5c36-4833-9ffe-4b89bf9e8f03_898x850.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!YMWO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F951085b5-b67c-44c0-970e-2943d5579254_926x875.png",
          "bytes": 9861,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ea887737f155/images/body-4072b2f17a0429338b2d.png",
          "src": "https://substackcdn.com/image/fetch/$s_!YMWO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F951085b5-b67c-44c0-970e-2943d5579254_926x875.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!wM8J!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06820a5-38c7-4999-825d-0dba24ca1159_1920x1008.png",
          "bytes": 9026,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ea887737f155/images/body-f196fcd5583c3f357ffb.png",
          "src": "https://substackcdn.com/image/fetch/$s_!wM8J!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06820a5-38c7-4999-825d-0dba24ca1159_1920x1008.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!886B!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2554ada4-39ba-41ae-80ca-41a491e2e5e8_1200x630.png",
          "bytes": 5080,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ea887737f155/images/body-798b92db6bad535a1b74.png",
          "src": "https://substackcdn.com/image/fetch/$s_!886B!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2554ada4-39ba-41ae-80ca-41a491e2e5e8_1200x630.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://thepalindrome.org/"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/chat"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/the-palindrome-library"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/archive"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/about"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/this-week-at-the-palindrome-5f0"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/you-asked-for-graph-theory-im-going"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/the-single-most-undervalued-fact-a90"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/i-started-an-epidemic-in-liberty"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/an-exclusive-preview-of-my-next-video"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/1096-pages-of-mathematics-and-machine"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/why-are-you-hearing-less-from-me"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/this-week-at-the-palindrome-8c3"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/the-math-you-missed-behind-gradient"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/quick-reader-survey-2-minutes"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/coding-on-paper-a62"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/how-to-oop-in-python-like-a-pro"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/explore-llm-word-representations-c57"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/the-10-most-important-lessons-20-abe"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/introduction-to-object-oriented-programming"
        },
        {
          "type": "external",
          "href": "https://www.amazon.com/Mathematics-Machine-Learning-calculus-probability/dp/1837027870/"
        },
        {
          "type": "external",
          "href": "https://substack.com/@tivadardanka"
        },
        {
          "type": "external",
          "href": "https://scientistmom1.substack.com/cp/203214136"
        },
        {
          "type": "external",
          "href": "https://substack.com/@stephengruppetta"
        },
        {
          "type": "external",
          "href": "https://substack.com/@mikexcohen"
        },
        {
          "type": "external",
          "href": "https://substack.com/@manlius"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ea887737f155/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ea887737f155/pages/",
      "body_markdown_path": "attachments/ea887737f155/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 112,
      "source_platform": "Substack",
      "author": "The Palindrome Tivadar Danka",
      "title_listed": "How Neural Networks Actually Learn",
      "keywords": "神经网络,学习,反向传播",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://thepalindrome.org/p/how-neural-networks-actually-learn",
      "publish_date": "2022-03",
      "corpus_stage": "预训练/SFT",
      "notes": "神经网络如何学习",
      "crawl_id": "fa03245c21dc",
      "title": "The Palindrome | Tivadar Danka | Substack",
      "local_dir": "attachments/fa03245c21dc",
      "local_images": 24,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9591,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!oQDn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be861c6-2efa-40ed-b076-2f0abc22affc_1920x1080.png",
          "bytes": 7635,
          "reused": true,
          "local_path": "attachments/fa03245c21dc/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!oQDn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be861c6-2efa-40ed-b076-2f0abc22affc_1920x1080.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9BZf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb164db4f-5289-4c9c-b55b-454fe264a5c8_1920x1080.png",
          "bytes": 27900,
          "reused": true,
          "local_path": "attachments/fa03245c21dc/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9BZf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb164db4f-5289-4c9c-b55b-454fe264a5c8_1920x1080.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7fuN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9075b691-7cb4-4132-ba41-6c681f9f2721_3840x2160.png",
          "bytes": 8172,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/fa03245c21dc/images/body-8d2679103832a3387cac.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7fuN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9075b691-7cb4-4132-ba41-6c681f9f2721_3840x2160.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ks31!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91cfec08-0443-486c-82c4-aa9ffb027a12_2400x1260.png",
          "bytes": 19849,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/fa03245c21dc/images/body-b1e2effcdf366d45c047.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Ks31!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91cfec08-0443-486c-82c4-aa9ffb027a12_2400x1260.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9JlX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F852ec39a-3f8b-4da5-b4a8-ad438e38bde5_1920x1080.png",
          "bytes": 15755,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/fa03245c21dc/images/body-f2ca8505fa1bde1328e0.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9JlX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F852ec39a-3f8b-4da5-b4a8-ad438e38bde5_1920x1080.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!bBu7!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8bc3234-ad16-46ef-8894-cb56293909b7_1731x909.png",
          "bytes": 13609,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/fa03245c21dc/images/body-27eeaf86d3c6aa9e96fe.png",
          "src": "https://substackcdn.com/image/fetch/$s_!bBu7!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8bc3234-ad16-46ef-8894-cb56293909b7_1731x909.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kT7f!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc408b0-0ee9-4586-939e-d3b0edca6d5b_1672x941.png",
          "bytes": 26319,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/fa03245c21dc/images/body-eb365565cd0d74850a96.png",
          "src": "https://substackcdn.com/image/fetch/$s_!kT7f!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc408b0-0ee9-4586-939e-d3b0edca6d5b_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!-vgs!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03492339-ac41-45ca-b894-291690c3af4f_640x640.webp",
          "bytes": 21997,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/fa03245c21dc/images/body-5d83fb6218207a4004b0.webp",
          "src": "https://substackcdn.com/image/fetch/$s_!-vgs!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03492339-ac41-45ca-b894-291690c3af4f_640x640.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!bSe4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebfaf2f-081b-4051-8709-c886520dec1d_1536x1024.png",
          "bytes": 18063,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/fa03245c21dc/images/body-152a651aec252d5f7fd1.png",
          "src": "https://substackcdn.com/image/fetch/$s_!bSe4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebfaf2f-081b-4051-8709-c886520dec1d_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/youtube/w_728,c_limit/LsN5Ki9ZI9E",
          "bytes": 40343,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/fa03245c21dc/images/body-c9e70f790b0bfdbbecc7.img",
          "src": "https://substackcdn.com/image/youtube/w_728,c_limit/LsN5Ki9ZI9E",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!smFA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4c756a4-fec7-4ebd-825f-e3cc70748f02_3840x2160.png",
          "bytes": 38579,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/fa03245c21dc/images/body-fe90769a56df49d1951c.png",
          "src": "https://substackcdn.com/image/fetch/$s_!smFA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4c756a4-fec7-4ebd-825f-e3cc70748f02_3840x2160.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/youtube/w_728,c_limit/Ru1t1BhZHag",
          "bytes": 26555,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/fa03245c21dc/images/body-fa468a823f60045767d6.img",
          "src": "https://substackcdn.com/image/youtube/w_728,c_limit/Ru1t1BhZHag",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Biqw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2c5ca9e-989d-47d2-8cce-001481f77916_1635x962.png",
          "bytes": 27967,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/fa03245c21dc/images/body-857640f9c7e17c4a2ae2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Biqw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2c5ca9e-989d-47d2-8cce-001481f77916_1635x962.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Q_7h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49c6e1a4-b00f-4a2e-b2d0-87083aa4aecb_1200x630.png",
          "bytes": 10680,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/fa03245c21dc/images/body-4dc9bad779d529927f14.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Q_7h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49c6e1a4-b00f-4a2e-b2d0-87083aa4aecb_1200x630.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!B1Fv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c07f96-d990-473a-89e2-b64116427fb1_3840x2160.png",
          "bytes": 6340,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/fa03245c21dc/images/body-8408f9e3fe85b3231879.png",
          "src": "https://substackcdn.com/image/fetch/$s_!B1Fv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c07f96-d990-473a-89e2-b64116427fb1_3840x2160.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!rWsz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dfc98cb-b18b-4311-b358-ed04e8491619_1672x941.png",
          "bytes": 16844,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/fa03245c21dc/images/body-30edabcf1e016c9cff67.png",
          "src": "https://substackcdn.com/image/fetch/$s_!rWsz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dfc98cb-b18b-4311-b358-ed04e8491619_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!DSkB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50dc465-a555-4819-b83e-d9d4f29dba7c_1200x630.png",
          "bytes": 18022,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/fa03245c21dc/images/body-e3db5fc997f68a196627.png",
          "src": "https://substackcdn.com/image/fetch/$s_!DSkB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50dc465-a555-4819-b83e-d9d4f29dba7c_1200x630.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/youtube/w_728,c_limit/WR-VyH0pIgs",
          "bytes": 19248,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/fa03245c21dc/images/body-05a50323609824705012.img",
          "src": "https://substackcdn.com/image/youtube/w_728,c_limit/WR-VyH0pIgs",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!xKLg!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F462454e3-5f77-4889-b287-ebc2750db03b_1345x770.png",
          "bytes": 37620,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/fa03245c21dc/images/body-2071e179f6735dc47531.png",
          "src": "https://substackcdn.com/image/fetch/$s_!xKLg!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F462454e3-5f77-4889-b287-ebc2750db03b_1345x770.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!QFjt!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5475cbc3-22c6-4279-a65a-f2a61e3d6f71_759x506.webp",
          "bytes": 882075,
          "reused": false,
          "content_type": "image/gif",
          "local_path": "attachments/fa03245c21dc/images/body-0dc6f64a7a6fb061636f.webp",
          "src": "https://substackcdn.com/image/fetch/$s_!QFjt!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5475cbc3-22c6-4279-a65a-f2a61e3d6f71_759x506.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kyQK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13131e5c-5c36-4833-9ffe-4b89bf9e8f03_898x850.png",
          "bytes": 11662,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/fa03245c21dc/images/body-b483c025aa30ebed317b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!kyQK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13131e5c-5c36-4833-9ffe-4b89bf9e8f03_898x850.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!YMWO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F951085b5-b67c-44c0-970e-2943d5579254_926x875.png",
          "bytes": 9861,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/fa03245c21dc/images/body-4072b2f17a0429338b2d.png",
          "src": "https://substackcdn.com/image/fetch/$s_!YMWO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F951085b5-b67c-44c0-970e-2943d5579254_926x875.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!wM8J!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06820a5-38c7-4999-825d-0dba24ca1159_1920x1008.png",
          "bytes": 9026,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/fa03245c21dc/images/body-f196fcd5583c3f357ffb.png",
          "src": "https://substackcdn.com/image/fetch/$s_!wM8J!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06820a5-38c7-4999-825d-0dba24ca1159_1920x1008.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!886B!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2554ada4-39ba-41ae-80ca-41a491e2e5e8_1200x630.png",
          "bytes": 5080,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/fa03245c21dc/images/body-798b92db6bad535a1b74.png",
          "src": "https://substackcdn.com/image/fetch/$s_!886B!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2554ada4-39ba-41ae-80ca-41a491e2e5e8_1200x630.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://thepalindrome.org/"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/chat"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/the-palindrome-library"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/archive"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/about"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/this-week-at-the-palindrome-5f0"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/you-asked-for-graph-theory-im-going"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/the-single-most-undervalued-fact-a90"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/i-started-an-epidemic-in-liberty"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/an-exclusive-preview-of-my-next-video"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/1096-pages-of-mathematics-and-machine"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/why-are-you-hearing-less-from-me"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/this-week-at-the-palindrome-8c3"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/the-math-you-missed-behind-gradient"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/quick-reader-survey-2-minutes"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/coding-on-paper-a62"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/how-to-oop-in-python-like-a-pro"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/explore-llm-word-representations-c57"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/the-10-most-important-lessons-20-abe"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/introduction-to-object-oriented-programming"
        },
        {
          "type": "external",
          "href": "https://www.amazon.com/Mathematics-Machine-Learning-calculus-probability/dp/1837027870/"
        },
        {
          "type": "external",
          "href": "https://substack.com/@tivadardanka"
        },
        {
          "type": "external",
          "href": "https://scientistmom1.substack.com/cp/203214136"
        },
        {
          "type": "external",
          "href": "https://substack.com/@stephengruppetta"
        },
        {
          "type": "external",
          "href": "https://substack.com/@mikexcohen"
        },
        {
          "type": "external",
          "href": "https://substack.com/@manlius"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/fa03245c21dc/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/fa03245c21dc/pages/",
      "body_markdown_path": "attachments/fa03245c21dc/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 113,
      "source_platform": "Substack",
      "author": "The Palindrome Tivadar Danka",
      "title_listed": "The Mathematics of Transformers",
      "keywords": "Transformer,数学,矩阵",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://thepalindrome.org/p/the-mathematics-of-transformers",
      "publish_date": "2023-04",
      "corpus_stage": "预训练/SFT",
      "notes": "Transformer数学原理",
      "crawl_id": "550173b46727",
      "title": "The Palindrome | Tivadar Danka | Substack",
      "local_dir": "attachments/550173b46727",
      "local_images": 24,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9591,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!oQDn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be861c6-2efa-40ed-b076-2f0abc22affc_1920x1080.png",
          "bytes": 7635,
          "reused": true,
          "local_path": "attachments/550173b46727/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!oQDn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be861c6-2efa-40ed-b076-2f0abc22affc_1920x1080.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9BZf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb164db4f-5289-4c9c-b55b-454fe264a5c8_1920x1080.png",
          "bytes": 27900,
          "reused": true,
          "local_path": "attachments/550173b46727/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9BZf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb164db4f-5289-4c9c-b55b-454fe264a5c8_1920x1080.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7fuN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9075b691-7cb4-4132-ba41-6c681f9f2721_3840x2160.png",
          "bytes": 8172,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/550173b46727/images/body-8d2679103832a3387cac.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7fuN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9075b691-7cb4-4132-ba41-6c681f9f2721_3840x2160.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ks31!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91cfec08-0443-486c-82c4-aa9ffb027a12_2400x1260.png",
          "bytes": 19849,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/550173b46727/images/body-b1e2effcdf366d45c047.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Ks31!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91cfec08-0443-486c-82c4-aa9ffb027a12_2400x1260.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9JlX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F852ec39a-3f8b-4da5-b4a8-ad438e38bde5_1920x1080.png",
          "bytes": 15755,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/550173b46727/images/body-f2ca8505fa1bde1328e0.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9JlX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F852ec39a-3f8b-4da5-b4a8-ad438e38bde5_1920x1080.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!bBu7!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8bc3234-ad16-46ef-8894-cb56293909b7_1731x909.png",
          "bytes": 13609,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/550173b46727/images/body-27eeaf86d3c6aa9e96fe.png",
          "src": "https://substackcdn.com/image/fetch/$s_!bBu7!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8bc3234-ad16-46ef-8894-cb56293909b7_1731x909.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kT7f!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc408b0-0ee9-4586-939e-d3b0edca6d5b_1672x941.png",
          "bytes": 26319,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/550173b46727/images/body-eb365565cd0d74850a96.png",
          "src": "https://substackcdn.com/image/fetch/$s_!kT7f!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc408b0-0ee9-4586-939e-d3b0edca6d5b_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!-vgs!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03492339-ac41-45ca-b894-291690c3af4f_640x640.webp",
          "bytes": 21997,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/550173b46727/images/body-5d83fb6218207a4004b0.webp",
          "src": "https://substackcdn.com/image/fetch/$s_!-vgs!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03492339-ac41-45ca-b894-291690c3af4f_640x640.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!bSe4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebfaf2f-081b-4051-8709-c886520dec1d_1536x1024.png",
          "bytes": 18063,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/550173b46727/images/body-152a651aec252d5f7fd1.png",
          "src": "https://substackcdn.com/image/fetch/$s_!bSe4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebfaf2f-081b-4051-8709-c886520dec1d_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/youtube/w_728,c_limit/LsN5Ki9ZI9E",
          "bytes": 40343,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/550173b46727/images/body-c9e70f790b0bfdbbecc7.img",
          "src": "https://substackcdn.com/image/youtube/w_728,c_limit/LsN5Ki9ZI9E",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!smFA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4c756a4-fec7-4ebd-825f-e3cc70748f02_3840x2160.png",
          "bytes": 38579,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/550173b46727/images/body-fe90769a56df49d1951c.png",
          "src": "https://substackcdn.com/image/fetch/$s_!smFA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4c756a4-fec7-4ebd-825f-e3cc70748f02_3840x2160.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/youtube/w_728,c_limit/Ru1t1BhZHag",
          "bytes": 26555,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/550173b46727/images/body-fa468a823f60045767d6.img",
          "src": "https://substackcdn.com/image/youtube/w_728,c_limit/Ru1t1BhZHag",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Biqw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2c5ca9e-989d-47d2-8cce-001481f77916_1635x962.png",
          "bytes": 27967,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/550173b46727/images/body-857640f9c7e17c4a2ae2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Biqw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2c5ca9e-989d-47d2-8cce-001481f77916_1635x962.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Q_7h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49c6e1a4-b00f-4a2e-b2d0-87083aa4aecb_1200x630.png",
          "bytes": 10680,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/550173b46727/images/body-4dc9bad779d529927f14.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Q_7h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49c6e1a4-b00f-4a2e-b2d0-87083aa4aecb_1200x630.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!B1Fv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c07f96-d990-473a-89e2-b64116427fb1_3840x2160.png",
          "bytes": 6340,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/550173b46727/images/body-8408f9e3fe85b3231879.png",
          "src": "https://substackcdn.com/image/fetch/$s_!B1Fv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c07f96-d990-473a-89e2-b64116427fb1_3840x2160.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!rWsz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dfc98cb-b18b-4311-b358-ed04e8491619_1672x941.png",
          "bytes": 16844,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/550173b46727/images/body-30edabcf1e016c9cff67.png",
          "src": "https://substackcdn.com/image/fetch/$s_!rWsz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dfc98cb-b18b-4311-b358-ed04e8491619_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!DSkB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50dc465-a555-4819-b83e-d9d4f29dba7c_1200x630.png",
          "bytes": 18022,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/550173b46727/images/body-e3db5fc997f68a196627.png",
          "src": "https://substackcdn.com/image/fetch/$s_!DSkB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50dc465-a555-4819-b83e-d9d4f29dba7c_1200x630.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/youtube/w_728,c_limit/WR-VyH0pIgs",
          "bytes": 19248,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/550173b46727/images/body-05a50323609824705012.img",
          "src": "https://substackcdn.com/image/youtube/w_728,c_limit/WR-VyH0pIgs",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!xKLg!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F462454e3-5f77-4889-b287-ebc2750db03b_1345x770.png",
          "bytes": 37620,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/550173b46727/images/body-2071e179f6735dc47531.png",
          "src": "https://substackcdn.com/image/fetch/$s_!xKLg!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F462454e3-5f77-4889-b287-ebc2750db03b_1345x770.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!QFjt!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5475cbc3-22c6-4279-a65a-f2a61e3d6f71_759x506.webp",
          "bytes": 882075,
          "reused": false,
          "content_type": "image/gif",
          "local_path": "attachments/550173b46727/images/body-0dc6f64a7a6fb061636f.webp",
          "src": "https://substackcdn.com/image/fetch/$s_!QFjt!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5475cbc3-22c6-4279-a65a-f2a61e3d6f71_759x506.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kyQK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13131e5c-5c36-4833-9ffe-4b89bf9e8f03_898x850.png",
          "bytes": 11662,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/550173b46727/images/body-b483c025aa30ebed317b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!kyQK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13131e5c-5c36-4833-9ffe-4b89bf9e8f03_898x850.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!YMWO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F951085b5-b67c-44c0-970e-2943d5579254_926x875.png",
          "bytes": 9861,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/550173b46727/images/body-4072b2f17a0429338b2d.png",
          "src": "https://substackcdn.com/image/fetch/$s_!YMWO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F951085b5-b67c-44c0-970e-2943d5579254_926x875.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!wM8J!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06820a5-38c7-4999-825d-0dba24ca1159_1920x1008.png",
          "bytes": 9026,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/550173b46727/images/body-f196fcd5583c3f357ffb.png",
          "src": "https://substackcdn.com/image/fetch/$s_!wM8J!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06820a5-38c7-4999-825d-0dba24ca1159_1920x1008.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!886B!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2554ada4-39ba-41ae-80ca-41a491e2e5e8_1200x630.png",
          "bytes": 5080,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/550173b46727/images/body-798b92db6bad535a1b74.png",
          "src": "https://substackcdn.com/image/fetch/$s_!886B!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2554ada4-39ba-41ae-80ca-41a491e2e5e8_1200x630.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://thepalindrome.org/"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/chat"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/the-palindrome-library"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/archive"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/about"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/this-week-at-the-palindrome-5f0"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/you-asked-for-graph-theory-im-going"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/the-single-most-undervalued-fact-a90"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/i-started-an-epidemic-in-liberty"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/an-exclusive-preview-of-my-next-video"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/1096-pages-of-mathematics-and-machine"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/why-are-you-hearing-less-from-me"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/this-week-at-the-palindrome-8c3"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/the-math-you-missed-behind-gradient"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/quick-reader-survey-2-minutes"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/coding-on-paper-a62"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/how-to-oop-in-python-like-a-pro"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/explore-llm-word-representations-c57"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/the-10-most-important-lessons-20-abe"
        },
        {
          "type": "internal",
          "href": "https://thepalindrome.org/p/introduction-to-object-oriented-programming"
        },
        {
          "type": "external",
          "href": "https://www.amazon.com/Mathematics-Machine-Learning-calculus-probability/dp/1837027870/"
        },
        {
          "type": "external",
          "href": "https://substack.com/@tivadardanka"
        },
        {
          "type": "external",
          "href": "https://scientistmom1.substack.com/cp/203214136"
        },
        {
          "type": "external",
          "href": "https://substack.com/@stephengruppetta"
        },
        {
          "type": "external",
          "href": "https://substack.com/@mikexcohen"
        },
        {
          "type": "external",
          "href": "https://substack.com/@manlius"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/550173b46727/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/550173b46727/pages/",
      "body_markdown_path": "attachments/550173b46727/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 117,
      "source_platform": "Substack",
      "author": "Artificial Ignorance Charlie Guo",
      "title_listed": "How LLMs Actually Work: A Primer",
      "keywords": "LLM,原理,入门",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.ignorance.ai/p/how-llms-actually-work",
      "publish_date": "2024-02",
      "corpus_stage": "预训练/SFT",
      "notes": "LLM工作原理",
      "crawl_id": "91e23a283010",
      "title": "Artificial Ignorance | Charlie Guo | Substack",
      "local_dir": "attachments/91e23a283010",
      "local_images": 25,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 8679,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!erBq!,e_trim:10:white/e_trim:10:transparent/h_72,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64d4d74-df97-4290-afad-2bafb0355459_2000x400.png",
          "bytes": 48855,
          "reused": true,
          "local_path": "attachments/91e23a283010/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!erBq!,e_trim:10:white/e_trim:10:transparent/h_72,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64d4d74-df97-4290-afad-2bafb0355459_2000x400.png",
          "alt": "Artificial Ignorance",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!z3hw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4842c61b-952f-4a7c-a4f6-87ca1d3ad47d_1672x941.png",
          "bytes": 6191,
          "reused": true,
          "local_path": "attachments/91e23a283010/images/014.png",
          "src": "https://substackcdn.com/image/fetch/$s_!z3hw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4842c61b-952f-4a7c-a4f6-87ca1d3ad47d_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!dQ0N!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde89592b-018f-4dfc-997b-600b3372c36f_1672x941.png",
          "bytes": 11780,
          "reused": true,
          "local_path": "attachments/91e23a283010/images/032.png",
          "src": "https://substackcdn.com/image/fetch/$s_!dQ0N!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde89592b-018f-4dfc-997b-600b3372c36f_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ck8W!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97ab5957-5fb6-4695-8e69-7e04b4a091d2_1372x768.jpeg",
          "bytes": 13619,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/91e23a283010/images/body-677459d35df4593933f9.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!ck8W!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97ab5957-5fb6-4695-8e69-7e04b4a091d2_1372x768.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yphl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff93a2d27-8e58-4ff0-a01c-571c99269552_1456x816.jpeg",
          "bytes": 11753,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/91e23a283010/images/body-6168f06854b8e115c0b7.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!yphl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff93a2d27-8e58-4ff0-a01c-571c99269552_1456x816.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!_cYj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07968e8-4a9b-4801-86bc-69b7e3e080e5_1456x816.jpeg",
          "bytes": 6721,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/91e23a283010/images/body-77efc3ad0146f9b69f0b.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!_cYj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07968e8-4a9b-4801-86bc-69b7e3e080e5_1456x816.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!HHCn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f7243e-6337-43f1-b34f-0260b41c9c07_1536x768.jpeg",
          "bytes": 16621,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/91e23a283010/images/body-ebfeeb0ea0447ee60650.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!HHCn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f7243e-6337-43f1-b34f-0260b41c9c07_1536x768.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Xktu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1cb29c-b921-43d3-93a4-392aad8ada55_1708x1080.jpeg",
          "bytes": 9101,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/91e23a283010/images/body-a9b2e60ca062d2c5e35a.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Xktu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1cb29c-b921-43d3-93a4-392aad8ada55_1708x1080.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!b_J9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0dda6f-2c6c-4205-ae46-7c39fd4e6719_1536x768.jpeg",
          "bytes": 16691,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/91e23a283010/images/body-2a4ef86d1c2e8d56122b.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!b_J9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0dda6f-2c6c-4205-ae46-7c39fd4e6719_1536x768.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yB-9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04fcd48a-be06-472b-bccf-7ca33201b14b_1536x768.jpeg",
          "bytes": 14195,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/91e23a283010/images/body-d5baf441bbfb82f780e1.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!yB-9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04fcd48a-be06-472b-bccf-7ca33201b14b_1536x768.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yx0G!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdad0b8f2-7299-4d9d-be58-6f6e3f2dd414_1536x768.jpeg",
          "bytes": 10223,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/91e23a283010/images/body-9d5df81e4cd58574df3f.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!yx0G!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdad0b8f2-7299-4d9d-be58-6f6e3f2dd414_1536x768.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7wjr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28fcc730-2c7a-445c-b720-72ff68f2b4a8_1280x1280.png",
          "bytes": 14964,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/91e23a283010/images/body-762ec8d9c105777d04cf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7wjr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28fcc730-2c7a-445c-b720-72ff68f2b4a8_1280x1280.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!RfPN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8816d867-0a53-4cd7-bb38-536d5417c1d2_1536x768.jpeg",
          "bytes": 21458,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/91e23a283010/images/body-a3cc344dd546687f20a5.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!RfPN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8816d867-0a53-4cd7-bb38-536d5417c1d2_1536x768.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!SWMt!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90fcd21-761e-4113-82f0-9f59f6debe02_3072x1536.jpeg",
          "bytes": 15328,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/91e23a283010/images/body-ec5a9cd33226ba533902.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!SWMt!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90fcd21-761e-4113-82f0-9f59f6debe02_3072x1536.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!pRuf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb3911c2-9c78-481c-8176-a67a763d52dc_2096x1182.jpeg",
          "bytes": 7142,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/91e23a283010/images/body-aed15f8dfa2214bff42b.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!pRuf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb3911c2-9c78-481c-8176-a67a763d52dc_2096x1182.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!wBoE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52cc82b0-c836-445f-a0db-176d957446bc_2752x1760.jpeg",
          "bytes": 7677,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/91e23a283010/images/body-363d0f2368ad0c55a65d.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!wBoE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52cc82b0-c836-445f-a0db-176d957446bc_2752x1760.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!GcjL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b7e7c79-008f-403b-933f-09549a9f920b_1456x816.jpeg",
          "bytes": 24936,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/91e23a283010/images/body-cb351cd0403662696a66.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!GcjL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b7e7c79-008f-403b-933f-09549a9f920b_1456x816.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eVDG!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb8ecb9-018e-4ed7-b73e-f7ee3ae2e634_3072x1536.jpeg",
          "bytes": 15362,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/91e23a283010/images/body-f1315d582afa01efa738.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!eVDG!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb8ecb9-018e-4ed7-b73e-f7ee3ae2e634_3072x1536.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!WAZ3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99161089-68e8-4f05-a251-a9c59f9b8fc7_3840x2160.jpeg",
          "bytes": 7836,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/91e23a283010/images/body-24609e3d16a507af476e.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!WAZ3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99161089-68e8-4f05-a251-a9c59f9b8fc7_3840x2160.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!u0QK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba6cf323-97e3-4ebc-b3d4-ee6f51953584_1920x1083.jpeg",
          "bytes": 9729,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/91e23a283010/images/body-044d691743e46645ae6f.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!u0QK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba6cf323-97e3-4ebc-b3d4-ee6f51953584_1920x1083.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!tOst!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53313988-209e-4e7e-a25d-975f80d41627_2972x1724.jpeg",
          "bytes": 13570,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/91e23a283010/images/body-e7264d827c714b4ddf2c.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!tOst!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53313988-209e-4e7e-a25d-975f80d41627_2972x1724.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!pZQS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F773b2eb0-7e94-4207-9a70-1656ccd9c4e3_1456x816.jpeg",
          "bytes": 16067,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/91e23a283010/images/body-9c761e4af8ba6e7e54a2.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!pZQS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F773b2eb0-7e94-4207-9a70-1656ccd9c4e3_1456x816.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!jft4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80855e12-fe6c-4228-9097-e0d791cb32a3_2912x1632.jpeg",
          "bytes": 21041,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/91e23a283010/images/body-5e63937edae26daa4b5c.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!jft4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80855e12-fe6c-4228-9097-e0d791cb32a3_2912x1632.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!a5XA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff224aef7-4c58-4c1d-9e19-2074b4cea3c0_1024x433.jpeg",
          "bytes": 9575,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/91e23a283010/images/body-3657cfe6de73d2b3f83e.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!a5XA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff224aef7-4c58-4c1d-9e19-2074b4cea3c0_1024x433.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!x4hH!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf01285-8023-4307-896c-9048c14a0ffd_2912x1632.jpeg",
          "bytes": 10833,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/91e23a283010/images/body-08006101ddf413131e94.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!x4hH!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf01285-8023-4307-896c-9048c14a0ffd_2912x1632.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/t/essay"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/t/analysis"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/t/project"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/t/roundup"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/about"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/voice-agents-can-just-do-things"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/its-been-a-minute"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/the-bots-are-reading-along"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/byob-build-your-own-benchmark"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/the-emerging-harness-engineering"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/gpt-5-3-and-claude-opus-4-6-system-cards"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/the-codex-app-has-upended-my-daily"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/openclaw-moltbook-and-the-ai-agents"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/skills-tools-and-mcps-whats-the-difference"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/the-ai-managers-schedule"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/on-joining-openai"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/10-ai-stories-that-shaped-2025"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/ai-roundup-150-empire-state-defiance"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/ai-roundup-flash-forward"
        },
        {
          "type": "external",
          "href": "https://substack.com/@charlieguo"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/91e23a283010/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/91e23a283010/pages/",
      "body_markdown_path": "attachments/91e23a283010/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 118,
      "source_platform": "Substack",
      "author": "Artificial Ignorance Charlie Guo",
      "title_listed": "The Economics of AI Inference",
      "keywords": "AI推理,成本,经济学",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.ignorance.ai/p/the-economics-of-ai-inference",
      "publish_date": "2024-08",
      "corpus_stage": "推理部署",
      "notes": "AI推理经济学",
      "crawl_id": "d2971ff4fd41",
      "title": "Artificial Ignorance | Charlie Guo | Substack",
      "local_dir": "attachments/d2971ff4fd41",
      "local_images": 25,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 8679,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!erBq!,e_trim:10:white/e_trim:10:transparent/h_72,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64d4d74-df97-4290-afad-2bafb0355459_2000x400.png",
          "bytes": 48855,
          "reused": true,
          "local_path": "attachments/d2971ff4fd41/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!erBq!,e_trim:10:white/e_trim:10:transparent/h_72,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64d4d74-df97-4290-afad-2bafb0355459_2000x400.png",
          "alt": "Artificial Ignorance",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!z3hw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4842c61b-952f-4a7c-a4f6-87ca1d3ad47d_1672x941.png",
          "bytes": 6191,
          "reused": true,
          "local_path": "attachments/d2971ff4fd41/images/014.png",
          "src": "https://substackcdn.com/image/fetch/$s_!z3hw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4842c61b-952f-4a7c-a4f6-87ca1d3ad47d_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!dQ0N!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde89592b-018f-4dfc-997b-600b3372c36f_1672x941.png",
          "bytes": 11780,
          "reused": true,
          "local_path": "attachments/d2971ff4fd41/images/032.png",
          "src": "https://substackcdn.com/image/fetch/$s_!dQ0N!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde89592b-018f-4dfc-997b-600b3372c36f_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ck8W!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97ab5957-5fb6-4695-8e69-7e04b4a091d2_1372x768.jpeg",
          "bytes": 13619,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2971ff4fd41/images/body-677459d35df4593933f9.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!ck8W!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97ab5957-5fb6-4695-8e69-7e04b4a091d2_1372x768.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yphl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff93a2d27-8e58-4ff0-a01c-571c99269552_1456x816.jpeg",
          "bytes": 11753,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2971ff4fd41/images/body-6168f06854b8e115c0b7.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!yphl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff93a2d27-8e58-4ff0-a01c-571c99269552_1456x816.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!_cYj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07968e8-4a9b-4801-86bc-69b7e3e080e5_1456x816.jpeg",
          "bytes": 6721,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2971ff4fd41/images/body-77efc3ad0146f9b69f0b.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!_cYj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07968e8-4a9b-4801-86bc-69b7e3e080e5_1456x816.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!HHCn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f7243e-6337-43f1-b34f-0260b41c9c07_1536x768.jpeg",
          "bytes": 16621,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2971ff4fd41/images/body-ebfeeb0ea0447ee60650.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!HHCn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f7243e-6337-43f1-b34f-0260b41c9c07_1536x768.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Xktu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1cb29c-b921-43d3-93a4-392aad8ada55_1708x1080.jpeg",
          "bytes": 9101,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2971ff4fd41/images/body-a9b2e60ca062d2c5e35a.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Xktu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1cb29c-b921-43d3-93a4-392aad8ada55_1708x1080.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!b_J9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0dda6f-2c6c-4205-ae46-7c39fd4e6719_1536x768.jpeg",
          "bytes": 16691,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2971ff4fd41/images/body-2a4ef86d1c2e8d56122b.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!b_J9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0dda6f-2c6c-4205-ae46-7c39fd4e6719_1536x768.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yB-9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04fcd48a-be06-472b-bccf-7ca33201b14b_1536x768.jpeg",
          "bytes": 14195,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2971ff4fd41/images/body-d5baf441bbfb82f780e1.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!yB-9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04fcd48a-be06-472b-bccf-7ca33201b14b_1536x768.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yx0G!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdad0b8f2-7299-4d9d-be58-6f6e3f2dd414_1536x768.jpeg",
          "bytes": 10223,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2971ff4fd41/images/body-9d5df81e4cd58574df3f.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!yx0G!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdad0b8f2-7299-4d9d-be58-6f6e3f2dd414_1536x768.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7wjr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28fcc730-2c7a-445c-b720-72ff68f2b4a8_1280x1280.png",
          "bytes": 14964,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/d2971ff4fd41/images/body-762ec8d9c105777d04cf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7wjr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28fcc730-2c7a-445c-b720-72ff68f2b4a8_1280x1280.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!RfPN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8816d867-0a53-4cd7-bb38-536d5417c1d2_1536x768.jpeg",
          "bytes": 21458,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2971ff4fd41/images/body-a3cc344dd546687f20a5.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!RfPN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8816d867-0a53-4cd7-bb38-536d5417c1d2_1536x768.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!SWMt!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90fcd21-761e-4113-82f0-9f59f6debe02_3072x1536.jpeg",
          "bytes": 15328,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2971ff4fd41/images/body-ec5a9cd33226ba533902.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!SWMt!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90fcd21-761e-4113-82f0-9f59f6debe02_3072x1536.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!pRuf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb3911c2-9c78-481c-8176-a67a763d52dc_2096x1182.jpeg",
          "bytes": 7142,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2971ff4fd41/images/body-aed15f8dfa2214bff42b.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!pRuf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb3911c2-9c78-481c-8176-a67a763d52dc_2096x1182.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!wBoE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52cc82b0-c836-445f-a0db-176d957446bc_2752x1760.jpeg",
          "bytes": 7677,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2971ff4fd41/images/body-363d0f2368ad0c55a65d.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!wBoE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52cc82b0-c836-445f-a0db-176d957446bc_2752x1760.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!GcjL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b7e7c79-008f-403b-933f-09549a9f920b_1456x816.jpeg",
          "bytes": 24936,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2971ff4fd41/images/body-cb351cd0403662696a66.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!GcjL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b7e7c79-008f-403b-933f-09549a9f920b_1456x816.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eVDG!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb8ecb9-018e-4ed7-b73e-f7ee3ae2e634_3072x1536.jpeg",
          "bytes": 15362,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2971ff4fd41/images/body-f1315d582afa01efa738.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!eVDG!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb8ecb9-018e-4ed7-b73e-f7ee3ae2e634_3072x1536.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!WAZ3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99161089-68e8-4f05-a251-a9c59f9b8fc7_3840x2160.jpeg",
          "bytes": 7836,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2971ff4fd41/images/body-24609e3d16a507af476e.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!WAZ3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99161089-68e8-4f05-a251-a9c59f9b8fc7_3840x2160.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!u0QK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba6cf323-97e3-4ebc-b3d4-ee6f51953584_1920x1083.jpeg",
          "bytes": 9729,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2971ff4fd41/images/body-044d691743e46645ae6f.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!u0QK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba6cf323-97e3-4ebc-b3d4-ee6f51953584_1920x1083.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!tOst!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53313988-209e-4e7e-a25d-975f80d41627_2972x1724.jpeg",
          "bytes": 13570,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2971ff4fd41/images/body-e7264d827c714b4ddf2c.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!tOst!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53313988-209e-4e7e-a25d-975f80d41627_2972x1724.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!pZQS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F773b2eb0-7e94-4207-9a70-1656ccd9c4e3_1456x816.jpeg",
          "bytes": 16067,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2971ff4fd41/images/body-9c761e4af8ba6e7e54a2.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!pZQS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F773b2eb0-7e94-4207-9a70-1656ccd9c4e3_1456x816.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!jft4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80855e12-fe6c-4228-9097-e0d791cb32a3_2912x1632.jpeg",
          "bytes": 21041,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2971ff4fd41/images/body-5e63937edae26daa4b5c.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!jft4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80855e12-fe6c-4228-9097-e0d791cb32a3_2912x1632.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!a5XA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff224aef7-4c58-4c1d-9e19-2074b4cea3c0_1024x433.jpeg",
          "bytes": 9575,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2971ff4fd41/images/body-3657cfe6de73d2b3f83e.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!a5XA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff224aef7-4c58-4c1d-9e19-2074b4cea3c0_1024x433.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!x4hH!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf01285-8023-4307-896c-9048c14a0ffd_2912x1632.jpeg",
          "bytes": 10833,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2971ff4fd41/images/body-08006101ddf413131e94.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!x4hH!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf01285-8023-4307-896c-9048c14a0ffd_2912x1632.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/t/essay"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/t/analysis"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/t/project"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/t/roundup"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/about"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/voice-agents-can-just-do-things"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/its-been-a-minute"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/the-bots-are-reading-along"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/byob-build-your-own-benchmark"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/the-emerging-harness-engineering"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/gpt-5-3-and-claude-opus-4-6-system-cards"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/the-codex-app-has-upended-my-daily"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/openclaw-moltbook-and-the-ai-agents"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/skills-tools-and-mcps-whats-the-difference"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/the-ai-managers-schedule"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/on-joining-openai"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/10-ai-stories-that-shaped-2025"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/ai-roundup-150-empire-state-defiance"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/ai-roundup-flash-forward"
        },
        {
          "type": "external",
          "href": "https://substack.com/@charlieguo"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/d2971ff4fd41/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d2971ff4fd41/pages/",
      "body_markdown_path": "attachments/d2971ff4fd41/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 119,
      "source_platform": "Substack",
      "author": "Artificial Ignorance Charlie Guo",
      "title_listed": "Why Fine-tuning Beats Prompt Engineering",
      "keywords": "微调,Prompt,对比",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.ignorance.ai/p/why-fine-tuning-beats-prompt-engineering",
      "publish_date": "2024-11",
      "corpus_stage": "预训练/SFT",
      "notes": "微调为何胜过Prompt工程",
      "crawl_id": "466161ec189f",
      "title": "Artificial Ignorance | Charlie Guo | Substack",
      "local_dir": "attachments/466161ec189f",
      "local_images": 25,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 8679,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!erBq!,e_trim:10:white/e_trim:10:transparent/h_72,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64d4d74-df97-4290-afad-2bafb0355459_2000x400.png",
          "bytes": 48855,
          "reused": true,
          "local_path": "attachments/466161ec189f/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!erBq!,e_trim:10:white/e_trim:10:transparent/h_72,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe64d4d74-df97-4290-afad-2bafb0355459_2000x400.png",
          "alt": "Artificial Ignorance",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!z3hw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4842c61b-952f-4a7c-a4f6-87ca1d3ad47d_1672x941.png",
          "bytes": 6191,
          "reused": true,
          "local_path": "attachments/466161ec189f/images/014.png",
          "src": "https://substackcdn.com/image/fetch/$s_!z3hw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4842c61b-952f-4a7c-a4f6-87ca1d3ad47d_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!dQ0N!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde89592b-018f-4dfc-997b-600b3372c36f_1672x941.png",
          "bytes": 11780,
          "reused": true,
          "local_path": "attachments/466161ec189f/images/032.png",
          "src": "https://substackcdn.com/image/fetch/$s_!dQ0N!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde89592b-018f-4dfc-997b-600b3372c36f_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ck8W!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97ab5957-5fb6-4695-8e69-7e04b4a091d2_1372x768.jpeg",
          "bytes": 13619,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/466161ec189f/images/body-677459d35df4593933f9.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!ck8W!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97ab5957-5fb6-4695-8e69-7e04b4a091d2_1372x768.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yphl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff93a2d27-8e58-4ff0-a01c-571c99269552_1456x816.jpeg",
          "bytes": 11753,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/466161ec189f/images/body-6168f06854b8e115c0b7.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!yphl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff93a2d27-8e58-4ff0-a01c-571c99269552_1456x816.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!_cYj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07968e8-4a9b-4801-86bc-69b7e3e080e5_1456x816.jpeg",
          "bytes": 6721,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/466161ec189f/images/body-77efc3ad0146f9b69f0b.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!_cYj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd07968e8-4a9b-4801-86bc-69b7e3e080e5_1456x816.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!HHCn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f7243e-6337-43f1-b34f-0260b41c9c07_1536x768.jpeg",
          "bytes": 16621,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/466161ec189f/images/body-ebfeeb0ea0447ee60650.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!HHCn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f7243e-6337-43f1-b34f-0260b41c9c07_1536x768.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Xktu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1cb29c-b921-43d3-93a4-392aad8ada55_1708x1080.jpeg",
          "bytes": 9101,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/466161ec189f/images/body-a9b2e60ca062d2c5e35a.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Xktu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a1cb29c-b921-43d3-93a4-392aad8ada55_1708x1080.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!b_J9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0dda6f-2c6c-4205-ae46-7c39fd4e6719_1536x768.jpeg",
          "bytes": 16691,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/466161ec189f/images/body-2a4ef86d1c2e8d56122b.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!b_J9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0dda6f-2c6c-4205-ae46-7c39fd4e6719_1536x768.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yB-9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04fcd48a-be06-472b-bccf-7ca33201b14b_1536x768.jpeg",
          "bytes": 14195,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/466161ec189f/images/body-d5baf441bbfb82f780e1.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!yB-9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04fcd48a-be06-472b-bccf-7ca33201b14b_1536x768.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yx0G!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdad0b8f2-7299-4d9d-be58-6f6e3f2dd414_1536x768.jpeg",
          "bytes": 10223,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/466161ec189f/images/body-9d5df81e4cd58574df3f.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!yx0G!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdad0b8f2-7299-4d9d-be58-6f6e3f2dd414_1536x768.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7wjr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28fcc730-2c7a-445c-b720-72ff68f2b4a8_1280x1280.png",
          "bytes": 14964,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/466161ec189f/images/body-762ec8d9c105777d04cf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7wjr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28fcc730-2c7a-445c-b720-72ff68f2b4a8_1280x1280.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!RfPN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8816d867-0a53-4cd7-bb38-536d5417c1d2_1536x768.jpeg",
          "bytes": 21458,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/466161ec189f/images/body-a3cc344dd546687f20a5.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!RfPN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8816d867-0a53-4cd7-bb38-536d5417c1d2_1536x768.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!SWMt!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90fcd21-761e-4113-82f0-9f59f6debe02_3072x1536.jpeg",
          "bytes": 15328,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/466161ec189f/images/body-ec5a9cd33226ba533902.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!SWMt!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90fcd21-761e-4113-82f0-9f59f6debe02_3072x1536.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!pRuf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb3911c2-9c78-481c-8176-a67a763d52dc_2096x1182.jpeg",
          "bytes": 7142,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/466161ec189f/images/body-aed15f8dfa2214bff42b.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!pRuf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb3911c2-9c78-481c-8176-a67a763d52dc_2096x1182.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!wBoE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52cc82b0-c836-445f-a0db-176d957446bc_2752x1760.jpeg",
          "bytes": 7677,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/466161ec189f/images/body-363d0f2368ad0c55a65d.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!wBoE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52cc82b0-c836-445f-a0db-176d957446bc_2752x1760.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!GcjL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b7e7c79-008f-403b-933f-09549a9f920b_1456x816.jpeg",
          "bytes": 24936,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/466161ec189f/images/body-cb351cd0403662696a66.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!GcjL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b7e7c79-008f-403b-933f-09549a9f920b_1456x816.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eVDG!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb8ecb9-018e-4ed7-b73e-f7ee3ae2e634_3072x1536.jpeg",
          "bytes": 15362,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/466161ec189f/images/body-f1315d582afa01efa738.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!eVDG!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb8ecb9-018e-4ed7-b73e-f7ee3ae2e634_3072x1536.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!WAZ3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99161089-68e8-4f05-a251-a9c59f9b8fc7_3840x2160.jpeg",
          "bytes": 7836,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/466161ec189f/images/body-24609e3d16a507af476e.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!WAZ3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99161089-68e8-4f05-a251-a9c59f9b8fc7_3840x2160.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!u0QK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba6cf323-97e3-4ebc-b3d4-ee6f51953584_1920x1083.jpeg",
          "bytes": 9729,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/466161ec189f/images/body-044d691743e46645ae6f.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!u0QK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba6cf323-97e3-4ebc-b3d4-ee6f51953584_1920x1083.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!tOst!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53313988-209e-4e7e-a25d-975f80d41627_2972x1724.jpeg",
          "bytes": 13570,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/466161ec189f/images/body-e7264d827c714b4ddf2c.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!tOst!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53313988-209e-4e7e-a25d-975f80d41627_2972x1724.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!pZQS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F773b2eb0-7e94-4207-9a70-1656ccd9c4e3_1456x816.jpeg",
          "bytes": 16067,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/466161ec189f/images/body-9c761e4af8ba6e7e54a2.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!pZQS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F773b2eb0-7e94-4207-9a70-1656ccd9c4e3_1456x816.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!jft4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80855e12-fe6c-4228-9097-e0d791cb32a3_2912x1632.jpeg",
          "bytes": 21041,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/466161ec189f/images/body-5e63937edae26daa4b5c.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!jft4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80855e12-fe6c-4228-9097-e0d791cb32a3_2912x1632.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!a5XA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff224aef7-4c58-4c1d-9e19-2074b4cea3c0_1024x433.jpeg",
          "bytes": 9575,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/466161ec189f/images/body-3657cfe6de73d2b3f83e.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!a5XA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff224aef7-4c58-4c1d-9e19-2074b4cea3c0_1024x433.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!x4hH!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf01285-8023-4307-896c-9048c14a0ffd_2912x1632.jpeg",
          "bytes": 10833,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/466161ec189f/images/body-08006101ddf413131e94.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!x4hH!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf01285-8023-4307-896c-9048c14a0ffd_2912x1632.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/t/essay"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/t/analysis"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/t/project"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/t/roundup"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/about"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/voice-agents-can-just-do-things"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/its-been-a-minute"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/the-bots-are-reading-along"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/byob-build-your-own-benchmark"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/the-emerging-harness-engineering"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/gpt-5-3-and-claude-opus-4-6-system-cards"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/the-codex-app-has-upended-my-daily"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/openclaw-moltbook-and-the-ai-agents"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/skills-tools-and-mcps-whats-the-difference"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/the-ai-managers-schedule"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/on-joining-openai"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/10-ai-stories-that-shaped-2025"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/ai-roundup-150-empire-state-defiance"
        },
        {
          "type": "internal",
          "href": "https://www.ignorance.ai/p/ai-roundup-flash-forward"
        },
        {
          "type": "external",
          "href": "https://substack.com/@charlieguo"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/466161ec189f/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/466161ec189f/pages/",
      "body_markdown_path": "attachments/466161ec189f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 120,
      "source_platform": "Substack",
      "author": "Alex Ewerlöf Notes\nAlex Ewerlöf",
      "title_listed": "AI Systems Engineering Patterns (30 Patterns)",
      "keywords": "AI系统工程, 设计模式, Agent架构, RAG模式, LLM部署模式",
      "domain": "大模型算法",
      "content_type": "框架/模式",
      "is_paid_flag": "免费",
      "url": "https://blog.alexewerlof.com/p/ai-systems-engineering-patterns",
      "publish_date": "2025",
      "corpus_stage": "SFT/部署",
      "notes": "30种AI系统工程模式的系统性整理，覆盖Agent、RAG、LLMOps等核心场景",
      "crawl_id": "2ec47afbb1c1",
      "title": "AI Systems Engineering Patterns - Alex Ewerlöf Notes",
      "local_dir": "attachments/2ec47afbb1c1",
      "local_images": 27,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 23304,
      "status": "partial",
      "missing_reason": "source_unavailable",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!dVgq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F438a529a-e0d1-48f1-93a8-601e63febe89_1163x674.png",
          "bytes": 22105,
          "reused": true,
          "local_path": "attachments/2ec47afbb1c1/images/027.png",
          "src": "https://substackcdn.com/image/fetch/$s_!dVgq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F438a529a-e0d1-48f1-93a8-601e63febe89_1163x674.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!6r81!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52136132-3f29-4534-8ec3-33f80fd88675_1243x647.png",
          "bytes": 65082,
          "reused": true,
          "local_path": "attachments/2ec47afbb1c1/images/038.png",
          "src": "https://substackcdn.com/image/fetch/$s_!6r81!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52136132-3f29-4534-8ec3-33f80fd88675_1243x647.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!zyeD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab275d83-3e91-4175-94e6-0b06ba491c6b_1159x691.png",
          "bytes": 25289,
          "reused": false,
          "local_path": "attachments/2ec47afbb1c1/images/body-96814ea26bda3de29731.png",
          "src": "https://substackcdn.com/image/fetch/$s_!zyeD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab275d83-3e91-4175-94e6-0b06ba491c6b_1159x691.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!lhmk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9374267-b1ce-4cea-816c-b017ece7a63c_711x964.png",
          "bytes": 76609,
          "reused": false,
          "local_path": "attachments/2ec47afbb1c1/images/body-586405bef787c344e9a7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!lhmk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9374267-b1ce-4cea-816c-b017ece7a63c_711x964.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!-zdL!,w_140,h_140,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0003663-cc84-485b-92e6-cee9955f789c_1118x959.png",
          "bytes": 11781,
          "reused": false,
          "local_path": "attachments/2ec47afbb1c1/images/body-e1f093ebd666c069e2cf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!-zdL!,w_140,h_140,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0003663-cc84-485b-92e6-cee9955f789c_1118x959.png",
          "alt": "AI firewall",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!jiOz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F884e0f25-c568-4ab8-978b-f85936d4e662_1247x618.png",
          "bytes": 23038,
          "reused": false,
          "local_path": "attachments/2ec47afbb1c1/images/body-099de055bcfda5059689.png",
          "src": "https://substackcdn.com/image/fetch/$s_!jiOz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F884e0f25-c568-4ab8-978b-f85936d4e662_1247x618.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!F4k6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad35344-fd23-4e07-86bb-4e926ee74744_1066x822.png",
          "bytes": 28883,
          "reused": false,
          "local_path": "attachments/2ec47afbb1c1/images/body-884778d2c29e509c6590.png",
          "src": "https://substackcdn.com/image/fetch/$s_!F4k6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad35344-fd23-4e07-86bb-4e926ee74744_1066x822.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!t89d!,w_140,h_140,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13826a79-214d-4726-b367-f10298215e4b_2816x1536.png",
          "bytes": 5550,
          "reused": false,
          "local_path": "attachments/2ec47afbb1c1/images/body-2ca55bc549a34deb9dd6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!t89d!,w_140,h_140,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13826a79-214d-4726-b367-f10298215e4b_2816x1536.png",
          "alt": "Foundation vs. Instruct vs. Thinking Models",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!MWKO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4c7b40-16f8-4334-80b4-d6800c65551a_1050x856.png",
          "bytes": 25290,
          "reused": false,
          "local_path": "attachments/2ec47afbb1c1/images/body-b8a90d215e1d5d915b39.png",
          "src": "https://substackcdn.com/image/fetch/$s_!MWKO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4c7b40-16f8-4334-80b4-d6800c65551a_1050x856.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!pSUV!,w_140,h_140,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c14b0e2-7889-4f34-8623-2bf3df7e9099_1071x676.png",
          "bytes": 9143,
          "reused": false,
          "local_path": "attachments/2ec47afbb1c1/images/body-bfad0d95e741823de300.png",
          "src": "https://substackcdn.com/image/fetch/$s_!pSUV!,w_140,h_140,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c14b0e2-7889-4f34-8623-2bf3df7e9099_1071x676.png",
          "alt": "Emergent properties",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!W03j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8ff08c3-fd56-4f54-b7b8-2f435bca0c5a_1122x700.png",
          "bytes": 20140,
          "reused": false,
          "local_path": "attachments/2ec47afbb1c1/images/body-9b12a6c93cb9036c5603.png",
          "src": "https://substackcdn.com/image/fetch/$s_!W03j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8ff08c3-fd56-4f54-b7b8-2f435bca0c5a_1122x700.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!C-qC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d98f0f-ce3b-4313-a05a-0a197a535628_1171x704.png",
          "bytes": 23255,
          "reused": false,
          "local_path": "attachments/2ec47afbb1c1/images/body-6a911330d39e668314eb.png",
          "src": "https://substackcdn.com/image/fetch/$s_!C-qC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2d98f0f-ce3b-4313-a05a-0a197a535628_1171x704.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!4oAM!,w_140,h_140,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d1990f-c32f-483e-a90e-5bb6460a03dd_1212x643.png",
          "bytes": 4461,
          "reused": false,
          "local_path": "attachments/2ec47afbb1c1/images/body-15a18872ac68fb6da680.png",
          "src": "https://substackcdn.com/image/fetch/$s_!4oAM!,w_140,h_140,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31d1990f-c32f-483e-a90e-5bb6460a03dd_1212x643.png",
          "alt": "RAG vs SKILL vs MCP vs RLM",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!e5-a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98321ca9-48ea-4c53-9a1a-e41cfff679e3_885x973.png",
          "bytes": 64254,
          "reused": false,
          "local_path": "attachments/2ec47afbb1c1/images/body-3522d465f574c581f176.png",
          "src": "https://substackcdn.com/image/fetch/$s_!e5-a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98321ca9-48ea-4c53-9a1a-e41cfff679e3_885x973.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!r7bs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90048961-9246-417a-b82a-62ff0f8027db_946x958.png",
          "bytes": 30687,
          "reused": false,
          "local_path": "attachments/2ec47afbb1c1/images/body-7ec2a858d5bb53d4557e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!r7bs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90048961-9246-417a-b82a-62ff0f8027db_946x958.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!PUcf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52c71073-c68e-434e-9ec5-90c1afe898a4_1244x606.png",
          "bytes": 19556,
          "reused": false,
          "local_path": "attachments/2ec47afbb1c1/images/body-bacb13484cd6dfb33c3a.png",
          "src": "https://substackcdn.com/image/fetch/$s_!PUcf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52c71073-c68e-434e-9ec5-90c1afe898a4_1244x606.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!s1xY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72108738-4435-404b-a4f4-32b9ab142d34_1159x741.png",
          "bytes": 56517,
          "reused": false,
          "local_path": "attachments/2ec47afbb1c1/images/body-c46a285b3fcaaa56d227.png",
          "src": "https://substackcdn.com/image/fetch/$s_!s1xY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72108738-4435-404b-a4f4-32b9ab142d34_1159x741.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!htDL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61b19fa0-ca07-4e5a-9b72-664364b71f84_1133x787.png",
          "bytes": 29041,
          "reused": false,
          "local_path": "attachments/2ec47afbb1c1/images/body-4a6f608b84afe913d705.png",
          "src": "https://substackcdn.com/image/fetch/$s_!htDL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61b19fa0-ca07-4e5a-9b72-664364b71f84_1133x787.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!zCz2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bc932f0-7d74-4c52-86bd-4d642c5ed110_1261x598.png",
          "bytes": 22776,
          "reused": false,
          "local_path": "attachments/2ec47afbb1c1/images/body-1504c3d26018b75796a5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!zCz2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bc932f0-7d74-4c52-86bd-4d642c5ed110_1261x598.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!m_Av!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb0fae7-5dcc-4e74-b790-f29e5310ca37_1215x629.png",
          "bytes": 22092,
          "reused": false,
          "local_path": "attachments/2ec47afbb1c1/images/body-839d90f73a2ce74d926d.png",
          "src": "https://substackcdn.com/image/fetch/$s_!m_Av!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eb0fae7-5dcc-4e74-b790-f29e5310ca37_1215x629.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!KdUL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc10ea9d0-434d-4fc7-b0fe-82b1588f4245_1067x846.png",
          "bytes": 29915,
          "reused": false,
          "local_path": "attachments/2ec47afbb1c1/images/body-4d5afc4368b315ebfee9.png",
          "src": "https://substackcdn.com/image/fetch/$s_!KdUL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc10ea9d0-434d-4fc7-b0fe-82b1588f4245_1067x846.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!D6ch!,w_140,h_140,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcda70d0-7722-4d2e-90b0-c091c3b83a75_1120x1542.png",
          "bytes": 5474,
          "reused": false,
          "local_path": "attachments/2ec47afbb1c1/images/body-cc1224d62a9382c6d4c5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!D6ch!,w_140,h_140,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcda70d0-7722-4d2e-90b0-c091c3b83a75_1120x1542.png",
          "alt": "AI Fluency Leveling",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!hifg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9263d2e-2e01-4e43-bcb5-05453f84bb64_997x954.png",
          "bytes": 28552,
          "reused": false,
          "local_path": "attachments/2ec47afbb1c1/images/body-fd9630db455de4eb9a19.png",
          "src": "https://substackcdn.com/image/fetch/$s_!hifg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9263d2e-2e01-4e43-bcb5-05453f84bb64_997x954.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!sjT4!,w_140,h_140,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dfe63a6-c67f-4c60-b22d-371880445599_1370x1883.png",
          "bytes": 5136,
          "reused": false,
          "local_path": "attachments/2ec47afbb1c1/images/body-630224b4bfaa88ef06de.png",
          "src": "https://substackcdn.com/image/fetch/$s_!sjT4!,w_140,h_140,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dfe63a6-c67f-4c60-b22d-371880445599_1370x1883.png",
          "alt": "Multi-Agent System Reliability",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Su8d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd58834f6-7de0-416a-88e6-670840ba4b23_680x297.png",
          "bytes": 27623,
          "reused": false,
          "local_path": "attachments/2ec47afbb1c1/images/body-5b5042b4e282b8f2e74b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Su8d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd58834f6-7de0-416a-88e6-670840ba4b23_680x297.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!I2zO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e9e587-9b80-4a20-a30b-5391a3c41bc6_1043x898.png",
          "bytes": 76477,
          "reused": false,
          "local_path": "attachments/2ec47afbb1c1/images/body-c0e8796eaecb94a525d0.png",
          "src": "https://substackcdn.com/image/fetch/$s_!I2zO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5e9e587-9b80-4a20-a30b-5391a3c41bc6_1043x898.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!FkpH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb291745-c6c7-4b1a-a9ba-7b95177cdfc5_967x907.png",
          "bytes": 82559,
          "reused": false,
          "local_path": "attachments/2ec47afbb1c1/images/body-c06af06b5ba24ccf70a6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!FkpH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb291745-c6c7-4b1a-a9ba-7b95177cdfc5_967x907.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=UwmpZ-TAoe4",
          "src": "https://www.youtube.com/shorts/UwmpZ-TAoe4",
          "status": "source_unavailable",
          "kind": "single_video",
          "error": "ERROR: [youtube] UwmpZ-TAoe4: Video unavailable\n",
          "title": "",
          "retried_at": "2026-10-20T18:04:05Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://blog.alexewerlof.com/"
        },
        {
          "type": "internal",
          "href": "https://blog.alexewerlof.com/s/code/"
        },
        {
          "type": "internal",
          "href": "https://blog.alexewerlof.com/p/ai-firewall"
        },
        {
          "type": "internal",
          "href": "https://blog.alexewerlof.com/p/base-models-vs-instruct-models"
        },
        {
          "type": "internal",
          "href": "https://blog.alexewerlof.com/p/emergent-properties"
        },
        {
          "type": "internal",
          "href": "https://slc.alexewerlof.com/app/assessment/"
        },
        {
          "type": "internal",
          "href": "https://blog.alexewerlof.com/p/rag-vs-skill-vs-mcp-vs-rlm"
        },
        {
          "type": "internal",
          "href": "https://blog.alexewerlof.com/p/ai-topology"
        },
        {
          "type": "internal",
          "href": "https://blog.alexewerlof.com/p/ai-fluency-leveling"
        },
        {
          "type": "internal",
          "href": "https://blog.alexewerlof.com/p/multi-agent-system-reliability"
        },
        {
          "type": "internal",
          "href": "https://blog.alexewerlof.com/p/failover"
        },
        {
          "type": "internal",
          "href": "https://blog.alexewerlof.com/p/fallback"
        },
        {
          "type": "internal",
          "href": "https://blog.alexewerlof.com/subscribe?just_signed_up=falsesimple%3Dtrue&next=https%3A%2F%2Fblog.alexewerlof.com%2Fp%2Fai-systems-engineering-patterns&next=https%3A%2F%2Fblog.alexewerlof.com%2Fp%2Fai-systems-engineering-patterns&simple=true"
        },
        {
          "type": "external",
          "href": "https://substack.com/@alexewerlof"
        },
        {
          "type": "external",
          "href": "https://forms.gle/JNjnC2SEDVMQ5WdJ8"
        },
        {
          "type": "external",
          "href": "https://github.com/features/copilot"
        },
        {
          "type": "external",
          "href": "https://antigravity.google/"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!dVgq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F438a529a-e0d1-48f1-93a8-601e63febe89_1163x674.png"
        },
        {
          "type": "external",
          "href": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals"
        },
        {
          "type": "external",
          "href": "https://json-schema.org/"
        },
        {
          "type": "external",
          "href": "https://zod.dev/"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!6r81!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52136132-3f29-4534-8ec3-33f80fd88675_1243x647.png"
        },
        {
          "type": "external",
          "href": "https://gist.github.com/alexewerlof/1d13401a7647339469141dc2960e66a9?permalink_comment_id=5912062"
        },
        {
          "type": "external",
          "href": "https://jsonforms.io/"
        },
        {
          "type": "external",
          "href": "https://ai-sdk.dev/docs/introduction"
        },
        {
          "type": "external",
          "href": "https://docs.pydantic.dev/"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!zyeD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab275d83-3e91-4175-94e6-0b06ba491c6b_1159x691.png"
        },
        {
          "type": "external",
          "href": "https://www.upworthy.com/prankster-tricks-a-gm-dealership-chatbot-to-sell-him-a-76000-chevy-tahoe-for-ex1"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/shorts/UwmpZ-TAoe4"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!lhmk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9374267-b1ce-4cea-816c-b017ece7a63c_711x964.png"
        },
        {
          "type": "external",
          "href": "https://substack.com/profile/87732486-alex-ewerlof"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!jiOz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F884e0f25-c568-4ab8-978b-f85936d4e662_1247x618.png"
        },
        {
          "type": "external",
          "href": "https://modelcontextprotocol.io/docs/getting-started/intro"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "ok",
      "expected_body_images": 27,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/2ec47afbb1c1/pages/article.html",
      "raw_html": "attachments/2ec47afbb1c1/pages/source.html",
      "body_base_path": "attachments/2ec47afbb1c1/pages/",
      "body_markdown_path": "attachments/2ec47afbb1c1/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 125,
      "source_platform": "Substack",
      "author": "AI Made Simple Devansh",
      "title_listed": "How Transformers Work: A Visual Guide",
      "keywords": "Transformer,可视化,图解",
      "domain": "大模型算法",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://www.artificialintelligencemadesimple.com/p/how-transformers-work-visual-guide",
      "publish_date": "2023-05",
      "corpus_stage": "预训练/SFT",
      "notes": "Transformer可视化指南",
      "crawl_id": "9f2d368a5bdb",
      "title": "Artificial Intelligence Made Simple | Devansh | Substack",
      "local_dir": "attachments/9f2d368a5bdb",
      "local_images": 24,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 11963,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Kt8w!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac2e277-72a0-4bb5-9a90-c857a1c06d26_1448x1086.png",
          "bytes": 17686,
          "reused": true,
          "local_path": "attachments/9f2d368a5bdb/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Kt8w!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac2e277-72a0-4bb5-9a90-c857a1c06d26_1448x1086.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!pSkR!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7143350d-a0a7-4a8f-a92d-94c2b68f473e_1024x1536.png",
          "bytes": 21174,
          "reused": true,
          "local_path": "attachments/9f2d368a5bdb/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!pSkR!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7143350d-a0a7-4a8f-a92d-94c2b68f473e_1024x1536.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!OFWB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F320a4b11-469e-421f-ace7-6f1e39c0b774_1576x1244.png",
          "bytes": 10657,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9f2d368a5bdb/images/body-a98bd0471122c363d029.png",
          "src": "https://substackcdn.com/image/fetch/$s_!OFWB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F320a4b11-469e-421f-ace7-6f1e39c0b774_1576x1244.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IZvP!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe346a4e5-76cb-4fd9-be95-00321116b605_1846x510.png",
          "bytes": 21913,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9f2d368a5bdb/images/body-a54871c7223dfe33188b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!IZvP!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe346a4e5-76cb-4fd9-be95-00321116b605_1846x510.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9Oc5!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81cc9abd-9831-47ab-8976-848b75283228_1635x1020.png",
          "bytes": 11249,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9f2d368a5bdb/images/body-40d8e9ec77e947a8202f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9Oc5!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81cc9abd-9831-47ab-8976-848b75283228_1635x1020.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!dtX6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1c2539-a893-4e0f-a408-f3c0ca79ceb6_1200x848.png",
          "bytes": 9411,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9f2d368a5bdb/images/body-8d6b4d024afa33a2e05c.png",
          "src": "https://substackcdn.com/image/fetch/$s_!dtX6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1c2539-a893-4e0f-a408-f3c0ca79ceb6_1200x848.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!nIZp!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca6d0e97-544a-428c-bded-611122ec7307_1778x1060.png",
          "bytes": 36883,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9f2d368a5bdb/images/body-90af147ad233086cdd5b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!nIZp!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca6d0e97-544a-428c-bded-611122ec7307_1778x1060.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!r3k-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F997bf6de-f211-4bd4-a017-c20a19233c34_1600x1215.png",
          "bytes": 32510,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9f2d368a5bdb/images/body-b3a3e36a8b11467b6c95.png",
          "src": "https://substackcdn.com/image/fetch/$s_!r3k-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F997bf6de-f211-4bd4-a017-c20a19233c34_1600x1215.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9S-H!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2a326d-ce08-4c08-b61f-f6729bef3826_2322x1304.png",
          "bytes": 17531,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9f2d368a5bdb/images/body-f05b0f1aab913559534b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9S-H!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2a326d-ce08-4c08-b61f-f6729bef3826_2322x1304.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0GyF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3307553a-407b-44e9-bd7a-ee7004adf2f4_1982x1086.png",
          "bytes": 21768,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9f2d368a5bdb/images/body-e160954e6da962d14c8f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!0GyF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3307553a-407b-44e9-bd7a-ee7004adf2f4_1982x1086.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Lriz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85ccf27e-3c4d-49eb-bfec-0731fb174570_2088x1358.png",
          "bytes": 9585,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9f2d368a5bdb/images/body-4ac9db8a2f34e1c66315.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Lriz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85ccf27e-3c4d-49eb-bfec-0731fb174570_2088x1358.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!PIX1!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F206484928%2Fcafe3d43-633b-4505-93ef-b24806b0a3be%2Ftranscoded-00001.png",
          "bytes": 6939,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9f2d368a5bdb/images/body-60fe8dfb1a8ea0fc36fc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!PIX1!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F206484928%2Fcafe3d43-633b-4505-93ef-b24806b0a3be%2Ftranscoded-00001.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!j8Y3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe025baa8-70b8-4bd8-afa5-ffd2032ccb37_5370x3270.png",
          "bytes": 30400,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9f2d368a5bdb/images/body-96e68e74f81ff3d124e4.png",
          "src": "https://substackcdn.com/image/fetch/$s_!j8Y3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe025baa8-70b8-4bd8-afa5-ffd2032ccb37_5370x3270.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!QGhV!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F203730526%2F70148caf-d244-473a-a795-20c9957b0220%2Ftranscoded-1782499016.png",
          "bytes": 11248,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9f2d368a5bdb/images/body-43cbc46a09ad8ed2e728.png",
          "src": "https://substackcdn.com/image/fetch/$s_!QGhV!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F203730526%2F70148caf-d244-473a-a795-20c9957b0220%2Ftranscoded-1782499016.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ls0G!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3cdc0c9-12c7-420c-a2f3-cce064b19dc0_1386x1366.png",
          "bytes": 20758,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/9f2d368a5bdb/images/body-9c6153feddd508b1f1de.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Ls0G!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3cdc0c9-12c7-420c-a2f3-cce064b19dc0_1386x1366.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!TWO9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78cf6f02-8bbf-4c62-bd24-0550662dac9f_554x500.jpeg",
          "bytes": 18544,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9f2d368a5bdb/images/body-85ff4f9540703dd4b078.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!TWO9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78cf6f02-8bbf-4c62-bd24-0550662dac9f_554x500.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!cKnm!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739284d5-42e9-453c-9ba3-5d662a8c8fc5_3315x1907.png",
          "bytes": 10533,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9f2d368a5bdb/images/body-91ca10b2be226e3e748f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!cKnm!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739284d5-42e9-453c-9ba3-5d662a8c8fc5_3315x1907.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Fjzn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf763b5c-8f3f-4280-b9d5-ba4714355ab5_1400x850.png",
          "bytes": 19562,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9f2d368a5bdb/images/body-01c2f721c8873a7a33f9.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Fjzn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf763b5c-8f3f-4280-b9d5-ba4714355ab5_1400x850.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!OwJw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff179f58c-ddc9-487b-ab17-901d7ed3c617_2204x1738.png",
          "bytes": 24989,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9f2d368a5bdb/images/body-087badb32f843e4b536f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!OwJw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff179f58c-ddc9-487b-ab17-901d7ed3c617_2204x1738.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!AiA8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ab65fa-54b8-45ff-b686-a3f7bf18cffe_2078x968.png",
          "bytes": 38892,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9f2d368a5bdb/images/body-a8c324a00595fe9d1512.png",
          "src": "https://substackcdn.com/image/fetch/$s_!AiA8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ab65fa-54b8-45ff-b686-a3f7bf18cffe_2078x968.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!S23W!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83b99f2c-5944-44ff-ad80-0e8058b9b481_2534x1724.png",
          "bytes": 12146,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9f2d368a5bdb/images/body-4be6acc2ee9ace5a6554.png",
          "src": "https://substackcdn.com/image/fetch/$s_!S23W!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83b99f2c-5944-44ff-ad80-0e8058b9b481_2534x1724.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!BNXX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b49649b-a67b-4c3c-b692-4ea35dcf0673_2352x1174.png",
          "bytes": 19534,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9f2d368a5bdb/images/body-514877c2fdde4c0c7acd.png",
          "src": "https://substackcdn.com/image/fetch/$s_!BNXX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b49649b-a67b-4c3c-b692-4ea35dcf0673_2352x1174.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!nyYT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d011d9c-df02-4dd0-8b57-56dc0bd4fa32_1152x768.jpeg",
          "bytes": 13089,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9f2d368a5bdb/images/body-01aeb8ade47bb0f33652.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!nyYT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d011d9c-df02-4dd0-8b57-56dc0bd4fa32_1152x768.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!HDMS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d612877-6d42-42fc-99bc-9871ede1b4c8_1249x882.jpeg",
          "bytes": 19451,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9f2d368a5bdb/images/body-2d4312425efb00daf4c5.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!HDMS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d612877-6d42-42fc-99bc-9871ede1b4c8_1249x882.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/notes"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/chat"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/free-resources-for-you"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/archive"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/the-ai-bubble-isnt-where-you-think"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/how-will-ai-models-make-money"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/the-dirty-math-behind-100-renewable"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/how-openai-made-chip-design-3-faster"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/kimi-k3-how-an-open-weights-model"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/google-is-at-war-with-itself"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/how-to-build-judgement-about-a-new"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/the-cheapest-way-to-make-open-weight"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/how-rubric-based-rewards-could-push"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/the-hidden-geometry-behind-ai-reasoning"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/the-ai-industry-is-going-through"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/how-to-make-legal-ai-truthworthy"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/how-to-fix-problems-with-your-ai"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/will-ai-destroy-your-jobs-livestreams"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/how-big-banks-and-their-friends-fund"
        },
        {
          "type": "external",
          "href": "https://chocolatemilkcult.ai/"
        },
        {
          "type": "external",
          "href": "https://substack.com/@chocolatemilkcultleader"
        },
        {
          "type": "external",
          "href": "https://substack.com/@cwolferesearch"
        },
        {
          "type": "external",
          "href": "https://substack.com/@mfordfuture"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/9f2d368a5bdb/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/9f2d368a5bdb/pages/",
      "body_markdown_path": "attachments/9f2d368a5bdb/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 126,
      "source_platform": "Substack",
      "author": "AI Made Simple Devansh",
      "title_listed": "Attention Is All You Need, Explained",
      "keywords": "注意力,论文解读",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.artificialintelligencemadesimple.com/p/attention-is-all-you-need-explained",
      "publish_date": "2023-03",
      "corpus_stage": "预训练/SFT",
      "notes": "注意力机制论文解读",
      "crawl_id": "dfd0aca74317",
      "title": "Artificial Intelligence Made Simple | Devansh | Substack",
      "local_dir": "attachments/dfd0aca74317",
      "local_images": 24,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 11963,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Kt8w!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac2e277-72a0-4bb5-9a90-c857a1c06d26_1448x1086.png",
          "bytes": 17686,
          "reused": true,
          "local_path": "attachments/dfd0aca74317/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Kt8w!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac2e277-72a0-4bb5-9a90-c857a1c06d26_1448x1086.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!pSkR!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7143350d-a0a7-4a8f-a92d-94c2b68f473e_1024x1536.png",
          "bytes": 21174,
          "reused": true,
          "local_path": "attachments/dfd0aca74317/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!pSkR!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7143350d-a0a7-4a8f-a92d-94c2b68f473e_1024x1536.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!OFWB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F320a4b11-469e-421f-ace7-6f1e39c0b774_1576x1244.png",
          "bytes": 10657,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dfd0aca74317/images/body-a98bd0471122c363d029.png",
          "src": "https://substackcdn.com/image/fetch/$s_!OFWB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F320a4b11-469e-421f-ace7-6f1e39c0b774_1576x1244.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IZvP!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe346a4e5-76cb-4fd9-be95-00321116b605_1846x510.png",
          "bytes": 21913,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dfd0aca74317/images/body-a54871c7223dfe33188b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!IZvP!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe346a4e5-76cb-4fd9-be95-00321116b605_1846x510.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9Oc5!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81cc9abd-9831-47ab-8976-848b75283228_1635x1020.png",
          "bytes": 11249,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dfd0aca74317/images/body-40d8e9ec77e947a8202f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9Oc5!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81cc9abd-9831-47ab-8976-848b75283228_1635x1020.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!dtX6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1c2539-a893-4e0f-a408-f3c0ca79ceb6_1200x848.png",
          "bytes": 9411,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dfd0aca74317/images/body-8d6b4d024afa33a2e05c.png",
          "src": "https://substackcdn.com/image/fetch/$s_!dtX6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1c2539-a893-4e0f-a408-f3c0ca79ceb6_1200x848.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!nIZp!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca6d0e97-544a-428c-bded-611122ec7307_1778x1060.png",
          "bytes": 36883,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dfd0aca74317/images/body-90af147ad233086cdd5b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!nIZp!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca6d0e97-544a-428c-bded-611122ec7307_1778x1060.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!r3k-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F997bf6de-f211-4bd4-a017-c20a19233c34_1600x1215.png",
          "bytes": 32510,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dfd0aca74317/images/body-b3a3e36a8b11467b6c95.png",
          "src": "https://substackcdn.com/image/fetch/$s_!r3k-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F997bf6de-f211-4bd4-a017-c20a19233c34_1600x1215.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9S-H!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2a326d-ce08-4c08-b61f-f6729bef3826_2322x1304.png",
          "bytes": 17531,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dfd0aca74317/images/body-f05b0f1aab913559534b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9S-H!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2a326d-ce08-4c08-b61f-f6729bef3826_2322x1304.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0GyF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3307553a-407b-44e9-bd7a-ee7004adf2f4_1982x1086.png",
          "bytes": 21768,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dfd0aca74317/images/body-e160954e6da962d14c8f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!0GyF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3307553a-407b-44e9-bd7a-ee7004adf2f4_1982x1086.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Lriz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85ccf27e-3c4d-49eb-bfec-0731fb174570_2088x1358.png",
          "bytes": 9585,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dfd0aca74317/images/body-4ac9db8a2f34e1c66315.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Lriz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85ccf27e-3c4d-49eb-bfec-0731fb174570_2088x1358.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!PIX1!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F206484928%2Fcafe3d43-633b-4505-93ef-b24806b0a3be%2Ftranscoded-00001.png",
          "bytes": 6939,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dfd0aca74317/images/body-60fe8dfb1a8ea0fc36fc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!PIX1!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F206484928%2Fcafe3d43-633b-4505-93ef-b24806b0a3be%2Ftranscoded-00001.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!j8Y3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe025baa8-70b8-4bd8-afa5-ffd2032ccb37_5370x3270.png",
          "bytes": 30400,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dfd0aca74317/images/body-96e68e74f81ff3d124e4.png",
          "src": "https://substackcdn.com/image/fetch/$s_!j8Y3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe025baa8-70b8-4bd8-afa5-ffd2032ccb37_5370x3270.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!QGhV!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F203730526%2F70148caf-d244-473a-a795-20c9957b0220%2Ftranscoded-1782499016.png",
          "bytes": 11248,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dfd0aca74317/images/body-43cbc46a09ad8ed2e728.png",
          "src": "https://substackcdn.com/image/fetch/$s_!QGhV!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F203730526%2F70148caf-d244-473a-a795-20c9957b0220%2Ftranscoded-1782499016.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ls0G!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3cdc0c9-12c7-420c-a2f3-cce064b19dc0_1386x1366.png",
          "bytes": 20758,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/dfd0aca74317/images/body-9c6153feddd508b1f1de.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Ls0G!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3cdc0c9-12c7-420c-a2f3-cce064b19dc0_1386x1366.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!TWO9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78cf6f02-8bbf-4c62-bd24-0550662dac9f_554x500.jpeg",
          "bytes": 18544,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dfd0aca74317/images/body-85ff4f9540703dd4b078.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!TWO9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78cf6f02-8bbf-4c62-bd24-0550662dac9f_554x500.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!cKnm!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739284d5-42e9-453c-9ba3-5d662a8c8fc5_3315x1907.png",
          "bytes": 10533,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dfd0aca74317/images/body-91ca10b2be226e3e748f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!cKnm!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739284d5-42e9-453c-9ba3-5d662a8c8fc5_3315x1907.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Fjzn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf763b5c-8f3f-4280-b9d5-ba4714355ab5_1400x850.png",
          "bytes": 19562,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dfd0aca74317/images/body-01c2f721c8873a7a33f9.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Fjzn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf763b5c-8f3f-4280-b9d5-ba4714355ab5_1400x850.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!OwJw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff179f58c-ddc9-487b-ab17-901d7ed3c617_2204x1738.png",
          "bytes": 24989,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dfd0aca74317/images/body-087badb32f843e4b536f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!OwJw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff179f58c-ddc9-487b-ab17-901d7ed3c617_2204x1738.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!AiA8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ab65fa-54b8-45ff-b686-a3f7bf18cffe_2078x968.png",
          "bytes": 38892,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dfd0aca74317/images/body-a8c324a00595fe9d1512.png",
          "src": "https://substackcdn.com/image/fetch/$s_!AiA8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ab65fa-54b8-45ff-b686-a3f7bf18cffe_2078x968.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!S23W!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83b99f2c-5944-44ff-ad80-0e8058b9b481_2534x1724.png",
          "bytes": 12146,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dfd0aca74317/images/body-4be6acc2ee9ace5a6554.png",
          "src": "https://substackcdn.com/image/fetch/$s_!S23W!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83b99f2c-5944-44ff-ad80-0e8058b9b481_2534x1724.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!BNXX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b49649b-a67b-4c3c-b692-4ea35dcf0673_2352x1174.png",
          "bytes": 19534,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dfd0aca74317/images/body-514877c2fdde4c0c7acd.png",
          "src": "https://substackcdn.com/image/fetch/$s_!BNXX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b49649b-a67b-4c3c-b692-4ea35dcf0673_2352x1174.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!nyYT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d011d9c-df02-4dd0-8b57-56dc0bd4fa32_1152x768.jpeg",
          "bytes": 13089,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dfd0aca74317/images/body-01aeb8ade47bb0f33652.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!nyYT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d011d9c-df02-4dd0-8b57-56dc0bd4fa32_1152x768.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!HDMS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d612877-6d42-42fc-99bc-9871ede1b4c8_1249x882.jpeg",
          "bytes": 19451,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/dfd0aca74317/images/body-2d4312425efb00daf4c5.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!HDMS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d612877-6d42-42fc-99bc-9871ede1b4c8_1249x882.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/notes"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/chat"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/free-resources-for-you"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/archive"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/the-ai-bubble-isnt-where-you-think"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/how-will-ai-models-make-money"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/the-dirty-math-behind-100-renewable"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/how-openai-made-chip-design-3-faster"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/kimi-k3-how-an-open-weights-model"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/google-is-at-war-with-itself"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/how-to-build-judgement-about-a-new"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/the-cheapest-way-to-make-open-weight"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/how-rubric-based-rewards-could-push"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/the-hidden-geometry-behind-ai-reasoning"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/the-ai-industry-is-going-through"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/how-to-make-legal-ai-truthworthy"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/how-to-fix-problems-with-your-ai"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/will-ai-destroy-your-jobs-livestreams"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/how-big-banks-and-their-friends-fund"
        },
        {
          "type": "external",
          "href": "https://chocolatemilkcult.ai/"
        },
        {
          "type": "external",
          "href": "https://substack.com/@chocolatemilkcultleader"
        },
        {
          "type": "external",
          "href": "https://substack.com/@cwolferesearch"
        },
        {
          "type": "external",
          "href": "https://substack.com/@mfordfuture"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/dfd0aca74317/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/dfd0aca74317/pages/",
      "body_markdown_path": "attachments/dfd0aca74317/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 127,
      "source_platform": "Substack",
      "author": "AI Made Simple Devansh",
      "title_listed": "The Complete Guide to Fine-tuning LLMs",
      "keywords": "微调,LLM,指南",
      "domain": "大模型算法",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://www.artificialintelligencemadesimple.com/p/complete-guide-fine-tuning-llms",
      "publish_date": "2023-11",
      "corpus_stage": "预训练/SFT",
      "notes": "LLM微调完整指南",
      "crawl_id": "2bccaab41fe1",
      "title": "Artificial Intelligence Made Simple | Devansh | Substack",
      "local_dir": "attachments/2bccaab41fe1",
      "local_images": 24,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 11963,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Kt8w!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac2e277-72a0-4bb5-9a90-c857a1c06d26_1448x1086.png",
          "bytes": 17686,
          "reused": true,
          "local_path": "attachments/2bccaab41fe1/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Kt8w!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac2e277-72a0-4bb5-9a90-c857a1c06d26_1448x1086.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!pSkR!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7143350d-a0a7-4a8f-a92d-94c2b68f473e_1024x1536.png",
          "bytes": 21174,
          "reused": true,
          "local_path": "attachments/2bccaab41fe1/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!pSkR!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7143350d-a0a7-4a8f-a92d-94c2b68f473e_1024x1536.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!OFWB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F320a4b11-469e-421f-ace7-6f1e39c0b774_1576x1244.png",
          "bytes": 10657,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/2bccaab41fe1/images/body-a98bd0471122c363d029.png",
          "src": "https://substackcdn.com/image/fetch/$s_!OFWB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F320a4b11-469e-421f-ace7-6f1e39c0b774_1576x1244.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IZvP!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe346a4e5-76cb-4fd9-be95-00321116b605_1846x510.png",
          "bytes": 21913,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/2bccaab41fe1/images/body-a54871c7223dfe33188b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!IZvP!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe346a4e5-76cb-4fd9-be95-00321116b605_1846x510.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9Oc5!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81cc9abd-9831-47ab-8976-848b75283228_1635x1020.png",
          "bytes": 11249,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/2bccaab41fe1/images/body-40d8e9ec77e947a8202f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9Oc5!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81cc9abd-9831-47ab-8976-848b75283228_1635x1020.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!dtX6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1c2539-a893-4e0f-a408-f3c0ca79ceb6_1200x848.png",
          "bytes": 9411,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/2bccaab41fe1/images/body-8d6b4d024afa33a2e05c.png",
          "src": "https://substackcdn.com/image/fetch/$s_!dtX6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1c2539-a893-4e0f-a408-f3c0ca79ceb6_1200x848.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!nIZp!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca6d0e97-544a-428c-bded-611122ec7307_1778x1060.png",
          "bytes": 36883,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/2bccaab41fe1/images/body-90af147ad233086cdd5b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!nIZp!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca6d0e97-544a-428c-bded-611122ec7307_1778x1060.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!r3k-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F997bf6de-f211-4bd4-a017-c20a19233c34_1600x1215.png",
          "bytes": 32510,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/2bccaab41fe1/images/body-b3a3e36a8b11467b6c95.png",
          "src": "https://substackcdn.com/image/fetch/$s_!r3k-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F997bf6de-f211-4bd4-a017-c20a19233c34_1600x1215.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9S-H!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2a326d-ce08-4c08-b61f-f6729bef3826_2322x1304.png",
          "bytes": 17531,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/2bccaab41fe1/images/body-f05b0f1aab913559534b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9S-H!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2a326d-ce08-4c08-b61f-f6729bef3826_2322x1304.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0GyF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3307553a-407b-44e9-bd7a-ee7004adf2f4_1982x1086.png",
          "bytes": 21768,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/2bccaab41fe1/images/body-e160954e6da962d14c8f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!0GyF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3307553a-407b-44e9-bd7a-ee7004adf2f4_1982x1086.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Lriz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85ccf27e-3c4d-49eb-bfec-0731fb174570_2088x1358.png",
          "bytes": 9585,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/2bccaab41fe1/images/body-4ac9db8a2f34e1c66315.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Lriz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85ccf27e-3c4d-49eb-bfec-0731fb174570_2088x1358.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!PIX1!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F206484928%2Fcafe3d43-633b-4505-93ef-b24806b0a3be%2Ftranscoded-00001.png",
          "bytes": 6939,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/2bccaab41fe1/images/body-60fe8dfb1a8ea0fc36fc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!PIX1!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F206484928%2Fcafe3d43-633b-4505-93ef-b24806b0a3be%2Ftranscoded-00001.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!j8Y3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe025baa8-70b8-4bd8-afa5-ffd2032ccb37_5370x3270.png",
          "bytes": 30400,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/2bccaab41fe1/images/body-96e68e74f81ff3d124e4.png",
          "src": "https://substackcdn.com/image/fetch/$s_!j8Y3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe025baa8-70b8-4bd8-afa5-ffd2032ccb37_5370x3270.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!QGhV!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F203730526%2F70148caf-d244-473a-a795-20c9957b0220%2Ftranscoded-1782499016.png",
          "bytes": 11248,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/2bccaab41fe1/images/body-43cbc46a09ad8ed2e728.png",
          "src": "https://substackcdn.com/image/fetch/$s_!QGhV!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F203730526%2F70148caf-d244-473a-a795-20c9957b0220%2Ftranscoded-1782499016.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ls0G!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3cdc0c9-12c7-420c-a2f3-cce064b19dc0_1386x1366.png",
          "bytes": 20758,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/2bccaab41fe1/images/body-9c6153feddd508b1f1de.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Ls0G!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3cdc0c9-12c7-420c-a2f3-cce064b19dc0_1386x1366.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!TWO9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78cf6f02-8bbf-4c62-bd24-0550662dac9f_554x500.jpeg",
          "bytes": 18544,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/2bccaab41fe1/images/body-85ff4f9540703dd4b078.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!TWO9!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78cf6f02-8bbf-4c62-bd24-0550662dac9f_554x500.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!cKnm!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739284d5-42e9-453c-9ba3-5d662a8c8fc5_3315x1907.png",
          "bytes": 10533,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/2bccaab41fe1/images/body-91ca10b2be226e3e748f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!cKnm!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739284d5-42e9-453c-9ba3-5d662a8c8fc5_3315x1907.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Fjzn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf763b5c-8f3f-4280-b9d5-ba4714355ab5_1400x850.png",
          "bytes": 19562,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/2bccaab41fe1/images/body-01c2f721c8873a7a33f9.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Fjzn!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf763b5c-8f3f-4280-b9d5-ba4714355ab5_1400x850.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!OwJw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff179f58c-ddc9-487b-ab17-901d7ed3c617_2204x1738.png",
          "bytes": 24989,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/2bccaab41fe1/images/body-087badb32f843e4b536f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!OwJw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff179f58c-ddc9-487b-ab17-901d7ed3c617_2204x1738.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!AiA8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ab65fa-54b8-45ff-b686-a3f7bf18cffe_2078x968.png",
          "bytes": 38892,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/2bccaab41fe1/images/body-a8c324a00595fe9d1512.png",
          "src": "https://substackcdn.com/image/fetch/$s_!AiA8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06ab65fa-54b8-45ff-b686-a3f7bf18cffe_2078x968.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!S23W!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83b99f2c-5944-44ff-ad80-0e8058b9b481_2534x1724.png",
          "bytes": 12146,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/2bccaab41fe1/images/body-4be6acc2ee9ace5a6554.png",
          "src": "https://substackcdn.com/image/fetch/$s_!S23W!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83b99f2c-5944-44ff-ad80-0e8058b9b481_2534x1724.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!BNXX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b49649b-a67b-4c3c-b692-4ea35dcf0673_2352x1174.png",
          "bytes": 19534,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/2bccaab41fe1/images/body-514877c2fdde4c0c7acd.png",
          "src": "https://substackcdn.com/image/fetch/$s_!BNXX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b49649b-a67b-4c3c-b692-4ea35dcf0673_2352x1174.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!nyYT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d011d9c-df02-4dd0-8b57-56dc0bd4fa32_1152x768.jpeg",
          "bytes": 13089,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/2bccaab41fe1/images/body-01aeb8ade47bb0f33652.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!nyYT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d011d9c-df02-4dd0-8b57-56dc0bd4fa32_1152x768.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!HDMS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d612877-6d42-42fc-99bc-9871ede1b4c8_1249x882.jpeg",
          "bytes": 19451,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/2bccaab41fe1/images/body-2d4312425efb00daf4c5.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!HDMS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d612877-6d42-42fc-99bc-9871ede1b4c8_1249x882.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/notes"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/chat"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/free-resources-for-you"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/archive"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/the-ai-bubble-isnt-where-you-think"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/how-will-ai-models-make-money"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/the-dirty-math-behind-100-renewable"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/how-openai-made-chip-design-3-faster"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/kimi-k3-how-an-open-weights-model"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/google-is-at-war-with-itself"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/how-to-build-judgement-about-a-new"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/the-cheapest-way-to-make-open-weight"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/how-rubric-based-rewards-could-push"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/the-hidden-geometry-behind-ai-reasoning"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/the-ai-industry-is-going-through"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/how-to-make-legal-ai-truthworthy"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/how-to-fix-problems-with-your-ai"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/will-ai-destroy-your-jobs-livestreams"
        },
        {
          "type": "internal",
          "href": "https://www.artificialintelligencemadesimple.com/p/how-big-banks-and-their-friends-fund"
        },
        {
          "type": "external",
          "href": "https://chocolatemilkcult.ai/"
        },
        {
          "type": "external",
          "href": "https://substack.com/@chocolatemilkcultleader"
        },
        {
          "type": "external",
          "href": "https://substack.com/@cwolferesearch"
        },
        {
          "type": "external",
          "href": "https://substack.com/@mfordfuture"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/2bccaab41fe1/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/2bccaab41fe1/pages/",
      "body_markdown_path": "attachments/2bccaab41fe1/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 130,
      "source_platform": "Substack",
      "author": "NLP News Elvis Saravia",
      "title_listed": "The Ultimate Guide to Prompt Engineering",
      "keywords": "Prompt工程,指南,RAG",
      "domain": "文本处理",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://nlp.elvissaravia.com/p/prompt-engineering-guide",
      "publish_date": "2023-04",
      "corpus_stage": "推理部署",
      "notes": "Prompt工程终极指南",
      "crawl_id": "b30e237c1b29",
      "title": "AI Newsletter | elvis | Substack",
      "local_dir": "attachments/b30e237c1b29",
      "local_images": 24,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9776,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7Jpk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e9155bb-e75d-4866-8a54-cb341273adcb_1130x1392.png",
          "bytes": 29919,
          "reused": true,
          "local_path": "attachments/b30e237c1b29/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7Jpk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e9155bb-e75d-4866-8a54-cb341273adcb_1130x1392.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Dkeo!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd86004-a056-4777-9963-d9d013c360f9_1760x1390.png",
          "bytes": 25475,
          "reused": true,
          "local_path": "attachments/b30e237c1b29/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Dkeo!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd86004-a056-4777-9963-d9d013c360f9_1760x1390.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!t22h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe13c98b2-2892-4f29-99cc-c1e0a9f728d4_1688x1231.png",
          "bytes": 9205,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/b30e237c1b29/images/body-e497e81da79a50e9c126.png",
          "src": "https://substackcdn.com/image/fetch/$s_!t22h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe13c98b2-2892-4f29-99cc-c1e0a9f728d4_1688x1231.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7oXB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ee02a2-e472-4782-999c-b33b7547800f_1672x918.png",
          "bytes": 11091,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/b30e237c1b29/images/body-6133b14db894fdd91698.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7oXB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ee02a2-e472-4782-999c-b33b7547800f_1672x918.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!borf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fd3814-df91-48af-ac33-fcb228c69f2d_2043x902.png",
          "bytes": 19385,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/b30e237c1b29/images/body-e74ec5b0e71589c7f0bd.png",
          "src": "https://substackcdn.com/image/fetch/$s_!borf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fd3814-df91-48af-ac33-fcb228c69f2d_2043x902.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!T6Zz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f96f9a2-c6c1-4eed-865c-2dca5e47a845_1400x787.png",
          "bytes": 8533,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/b30e237c1b29/images/body-27c3dd2597dc022a284e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!T6Zz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f96f9a2-c6c1-4eed-865c-2dca5e47a845_1400x787.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!dERL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d9aaeda-b88c-44d8-a226-3f1f8141acd9_1527x960.png",
          "bytes": 20841,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/b30e237c1b29/images/body-c8e3d2688ad18c9c4128.png",
          "src": "https://substackcdn.com/image/fetch/$s_!dERL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d9aaeda-b88c-44d8-a226-3f1f8141acd9_1527x960.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!PPPi!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F432fff62-d969-41da-9e7e-10a6bce5568a_1200x675.png",
          "bytes": 11184,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/b30e237c1b29/images/body-f33944d6f0e0260a2ac4.png",
          "src": "https://substackcdn.com/image/fetch/$s_!PPPi!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F432fff62-d969-41da-9e7e-10a6bce5568a_1200x675.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!8RGl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25d17d0-ad9e-4a0c-8cfa-59f5fb41e2f5_2035x1133.png",
          "bytes": 29330,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/b30e237c1b29/images/body-21c4bf00c832959353bb.png",
          "src": "https://substackcdn.com/image/fetch/$s_!8RGl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25d17d0-ad9e-4a0c-8cfa-59f5fb41e2f5_2035x1133.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!_fWt!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3906313-9eed-4aea-8d81-cde8399c2f6a_2048x1277.jpeg",
          "bytes": 12544,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/b30e237c1b29/images/body-b8f3107f2a7c8f4848f4.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!_fWt!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3906313-9eed-4aea-8d81-cde8399c2f6a_2048x1277.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!bFKM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fedb5bd-4003-4d19-85c8-1da9b9271e95_1417x784.png",
          "bytes": 37225,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/b30e237c1b29/images/body-261a8fe77f20359effc6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!bFKM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fedb5bd-4003-4d19-85c8-1da9b9271e95_1417x784.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IPvI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F016f1964-d0a2-4187-92aa-80b5bb6fb228_1999x1126.webp",
          "bytes": 66806,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/b30e237c1b29/images/body-d92fad4146ffcaa00162.webp",
          "src": "https://substackcdn.com/image/fetch/$s_!IPvI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F016f1964-d0a2-4187-92aa-80b5bb6fb228_1999x1126.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!c7dl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61ca9526-4413-4ee9-824d-f2a7485dcd2e_2010x615.png",
          "bytes": 13379,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/b30e237c1b29/images/body-aae073597717b48cf884.png",
          "src": "https://substackcdn.com/image/fetch/$s_!c7dl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61ca9526-4413-4ee9-824d-f2a7485dcd2e_2010x615.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ozcr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcf1365a-3f2b-4402-9ab3-a8328505eb0c_2048x1676.jpeg",
          "bytes": 13049,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/b30e237c1b29/images/body-b533537e0b22a634b958.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Ozcr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcf1365a-3f2b-4402-9ab3-a8328505eb0c_2048x1676.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Qt7L!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F270bf9f8-9e0f-4512-b358-4b366d5fbeb4_1024x1024.png",
          "bytes": 27573,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/b30e237c1b29/images/body-c40fa5a850efb2dc5b85.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Qt7L!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F270bf9f8-9e0f-4512-b358-4b366d5fbeb4_1024x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!30rQ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a9c8a-221f-4314-9a8d-400da4589c93_2048x1507.jpeg",
          "bytes": 36699,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/b30e237c1b29/images/body-0aa57ddaad43cea90c65.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!30rQ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a9c8a-221f-4314-9a8d-400da4589c93_2048x1507.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!De1q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda7927d2-12c6-4872-ab7f-8765a27ef4e7_957x538.png",
          "bytes": 13066,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/b30e237c1b29/images/body-90561e0ed779413c763c.png",
          "src": "https://substackcdn.com/image/fetch/$s_!De1q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda7927d2-12c6-4872-ab7f-8765a27ef4e7_957x538.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!mZgO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24415958-f266-425b-8204-35d63e9cf853_1980x1694.png",
          "bytes": 14486,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/b30e237c1b29/images/body-f8e532fedf6a5ad820fe.png",
          "src": "https://substackcdn.com/image/fetch/$s_!mZgO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24415958-f266-425b-8204-35d63e9cf853_1980x1694.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Qtba!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd545f895-50bd-4f02-b398-cc483719ec17_996x561.png",
          "bytes": 70511,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/b30e237c1b29/images/body-8e5f4effb816a83339fc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Qtba!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd545f895-50bd-4f02-b398-cc483719ec17_996x561.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!SBtv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7298fc1e-64b5-40bd-9c94-14cae610be56_2048x1219.jpeg",
          "bytes": 11842,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/b30e237c1b29/images/body-069a8272926333695630.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!SBtv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7298fc1e-64b5-40bd-9c94-14cae610be56_2048x1219.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!mtZj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd775c186-9b26-49c3-a43a-621d8031e30c_4147x2475.png",
          "bytes": 83441,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/b30e237c1b29/images/body-5a337c7da002e1eec1a6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!mtZj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd775c186-9b26-49c3-a43a-621d8031e30c_4147x2475.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!FUuk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e3176eb-1a6e-4865-bd77-9c8e9c25d877_1200x675.png",
          "bytes": 10431,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/b30e237c1b29/images/body-401742c8d1509697af3d.png",
          "src": "https://substackcdn.com/image/fetch/$s_!FUuk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e3176eb-1a6e-4865-bd77-9c8e9c25d877_1200x675.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!U76C!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa524551c-43bd-480d-b224-2ab296789c18_997x364.png",
          "bytes": 14491,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/b30e237c1b29/images/body-9af3405f7d71f99d0d32.png",
          "src": "https://substackcdn.com/image/fetch/$s_!U76C!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa524551c-43bd-480d-b224-2ab296789c18_997x364.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kXtr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F878cd934-0372-4b63-b80d-041dbde4d3e8_1156x916.png",
          "bytes": 20494,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/b30e237c1b29/images/body-e653c17922d4807a41ea.png",
          "src": "https://substackcdn.com/image/fetch/$s_!kXtr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F878cd934-0372-4b63-b80d-041dbde4d3e8_1156x916.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/notes"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/t/ai-agents"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/t/ai"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/t/ai-devs"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/archive"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/about"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/top-ai-papers-of-the-week-0ac"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/ai-agents-weekly-claude-opus-55-gpt"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/top-ai-papers-of-the-week-bca"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/ai-agents-weekly-jev-salesforce-koa"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/top-ai-papers-of-the-week-4f3"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/ai-agents-weekly-openai-agents-api"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/top-ai-papers-of-the-week-ca0"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/ai-agents-weekly-gpt-6-astra-claude"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/top-ai-papers-of-the-week-6e2"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/ai-agents-weekly-glm-53-flash-hy4"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/top-ai-papers-of-the-week-9b0"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/ai-agents-weekly-nvidia-avo-trueforge"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/top-ai-papers-of-the-week-374"
        },
        {
          "type": "external",
          "href": "https://substack.com/@elvissaravia"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/b30e237c1b29/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/b30e237c1b29/pages/",
      "body_markdown_path": "attachments/b30e237c1b29/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 132,
      "source_platform": "Substack",
      "author": "NLP News Elvis Saravia",
      "title_listed": "AI Agents Weekly (Recurring Series)",
      "keywords": "Agent,周报,工程",
      "domain": "大模型算法",
      "content_type": "综述",
      "is_paid_flag": "否",
      "url": "https://nlp.elvissaravia.com/p/ai-agents-weekly",
      "publish_date": "2024-05",
      "corpus_stage": "推理部署",
      "notes": "AI Agent周刊系列",
      "crawl_id": "37531ec48091",
      "title": "AI Newsletter | elvis | Substack",
      "local_dir": "attachments/37531ec48091",
      "local_images": 24,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9776,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7Jpk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e9155bb-e75d-4866-8a54-cb341273adcb_1130x1392.png",
          "bytes": 29919,
          "reused": true,
          "local_path": "attachments/37531ec48091/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7Jpk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e9155bb-e75d-4866-8a54-cb341273adcb_1130x1392.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Dkeo!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd86004-a056-4777-9963-d9d013c360f9_1760x1390.png",
          "bytes": 25475,
          "reused": true,
          "local_path": "attachments/37531ec48091/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Dkeo!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd86004-a056-4777-9963-d9d013c360f9_1760x1390.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!t22h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe13c98b2-2892-4f29-99cc-c1e0a9f728d4_1688x1231.png",
          "bytes": 9205,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/37531ec48091/images/body-e497e81da79a50e9c126.png",
          "src": "https://substackcdn.com/image/fetch/$s_!t22h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe13c98b2-2892-4f29-99cc-c1e0a9f728d4_1688x1231.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7oXB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ee02a2-e472-4782-999c-b33b7547800f_1672x918.png",
          "bytes": 11091,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/37531ec48091/images/body-6133b14db894fdd91698.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7oXB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ee02a2-e472-4782-999c-b33b7547800f_1672x918.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!borf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fd3814-df91-48af-ac33-fcb228c69f2d_2043x902.png",
          "bytes": 19385,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/37531ec48091/images/body-e74ec5b0e71589c7f0bd.png",
          "src": "https://substackcdn.com/image/fetch/$s_!borf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fd3814-df91-48af-ac33-fcb228c69f2d_2043x902.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!T6Zz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f96f9a2-c6c1-4eed-865c-2dca5e47a845_1400x787.png",
          "bytes": 8533,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/37531ec48091/images/body-27c3dd2597dc022a284e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!T6Zz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f96f9a2-c6c1-4eed-865c-2dca5e47a845_1400x787.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!dERL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d9aaeda-b88c-44d8-a226-3f1f8141acd9_1527x960.png",
          "bytes": 20841,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/37531ec48091/images/body-c8e3d2688ad18c9c4128.png",
          "src": "https://substackcdn.com/image/fetch/$s_!dERL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d9aaeda-b88c-44d8-a226-3f1f8141acd9_1527x960.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!PPPi!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F432fff62-d969-41da-9e7e-10a6bce5568a_1200x675.png",
          "bytes": 11184,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/37531ec48091/images/body-f33944d6f0e0260a2ac4.png",
          "src": "https://substackcdn.com/image/fetch/$s_!PPPi!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F432fff62-d969-41da-9e7e-10a6bce5568a_1200x675.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!8RGl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25d17d0-ad9e-4a0c-8cfa-59f5fb41e2f5_2035x1133.png",
          "bytes": 29330,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/37531ec48091/images/body-21c4bf00c832959353bb.png",
          "src": "https://substackcdn.com/image/fetch/$s_!8RGl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25d17d0-ad9e-4a0c-8cfa-59f5fb41e2f5_2035x1133.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!_fWt!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3906313-9eed-4aea-8d81-cde8399c2f6a_2048x1277.jpeg",
          "bytes": 12544,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/37531ec48091/images/body-b8f3107f2a7c8f4848f4.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!_fWt!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3906313-9eed-4aea-8d81-cde8399c2f6a_2048x1277.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!bFKM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fedb5bd-4003-4d19-85c8-1da9b9271e95_1417x784.png",
          "bytes": 37225,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/37531ec48091/images/body-261a8fe77f20359effc6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!bFKM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fedb5bd-4003-4d19-85c8-1da9b9271e95_1417x784.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IPvI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F016f1964-d0a2-4187-92aa-80b5bb6fb228_1999x1126.webp",
          "bytes": 66806,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/37531ec48091/images/body-d92fad4146ffcaa00162.webp",
          "src": "https://substackcdn.com/image/fetch/$s_!IPvI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F016f1964-d0a2-4187-92aa-80b5bb6fb228_1999x1126.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!c7dl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61ca9526-4413-4ee9-824d-f2a7485dcd2e_2010x615.png",
          "bytes": 13379,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/37531ec48091/images/body-aae073597717b48cf884.png",
          "src": "https://substackcdn.com/image/fetch/$s_!c7dl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61ca9526-4413-4ee9-824d-f2a7485dcd2e_2010x615.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ozcr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcf1365a-3f2b-4402-9ab3-a8328505eb0c_2048x1676.jpeg",
          "bytes": 13049,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/37531ec48091/images/body-b533537e0b22a634b958.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Ozcr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcf1365a-3f2b-4402-9ab3-a8328505eb0c_2048x1676.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Qt7L!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F270bf9f8-9e0f-4512-b358-4b366d5fbeb4_1024x1024.png",
          "bytes": 27573,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/37531ec48091/images/body-c40fa5a850efb2dc5b85.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Qt7L!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F270bf9f8-9e0f-4512-b358-4b366d5fbeb4_1024x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!30rQ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a9c8a-221f-4314-9a8d-400da4589c93_2048x1507.jpeg",
          "bytes": 36699,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/37531ec48091/images/body-0aa57ddaad43cea90c65.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!30rQ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a9c8a-221f-4314-9a8d-400da4589c93_2048x1507.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!De1q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda7927d2-12c6-4872-ab7f-8765a27ef4e7_957x538.png",
          "bytes": 13066,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/37531ec48091/images/body-90561e0ed779413c763c.png",
          "src": "https://substackcdn.com/image/fetch/$s_!De1q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda7927d2-12c6-4872-ab7f-8765a27ef4e7_957x538.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!mZgO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24415958-f266-425b-8204-35d63e9cf853_1980x1694.png",
          "bytes": 14486,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/37531ec48091/images/body-f8e532fedf6a5ad820fe.png",
          "src": "https://substackcdn.com/image/fetch/$s_!mZgO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24415958-f266-425b-8204-35d63e9cf853_1980x1694.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Qtba!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd545f895-50bd-4f02-b398-cc483719ec17_996x561.png",
          "bytes": 70511,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/37531ec48091/images/body-8e5f4effb816a83339fc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Qtba!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd545f895-50bd-4f02-b398-cc483719ec17_996x561.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!SBtv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7298fc1e-64b5-40bd-9c94-14cae610be56_2048x1219.jpeg",
          "bytes": 11842,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/37531ec48091/images/body-069a8272926333695630.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!SBtv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7298fc1e-64b5-40bd-9c94-14cae610be56_2048x1219.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!mtZj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd775c186-9b26-49c3-a43a-621d8031e30c_4147x2475.png",
          "bytes": 83441,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/37531ec48091/images/body-5a337c7da002e1eec1a6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!mtZj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd775c186-9b26-49c3-a43a-621d8031e30c_4147x2475.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!FUuk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e3176eb-1a6e-4865-bd77-9c8e9c25d877_1200x675.png",
          "bytes": 10431,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/37531ec48091/images/body-401742c8d1509697af3d.png",
          "src": "https://substackcdn.com/image/fetch/$s_!FUuk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e3176eb-1a6e-4865-bd77-9c8e9c25d877_1200x675.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!U76C!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa524551c-43bd-480d-b224-2ab296789c18_997x364.png",
          "bytes": 14491,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/37531ec48091/images/body-9af3405f7d71f99d0d32.png",
          "src": "https://substackcdn.com/image/fetch/$s_!U76C!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa524551c-43bd-480d-b224-2ab296789c18_997x364.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kXtr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F878cd934-0372-4b63-b80d-041dbde4d3e8_1156x916.png",
          "bytes": 20494,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/37531ec48091/images/body-e653c17922d4807a41ea.png",
          "src": "https://substackcdn.com/image/fetch/$s_!kXtr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F878cd934-0372-4b63-b80d-041dbde4d3e8_1156x916.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/notes"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/t/ai-agents"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/t/ai"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/t/ai-devs"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/archive"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/about"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/top-ai-papers-of-the-week-0ac"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/ai-agents-weekly-claude-opus-55-gpt"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/top-ai-papers-of-the-week-bca"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/ai-agents-weekly-jev-salesforce-koa"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/top-ai-papers-of-the-week-4f3"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/ai-agents-weekly-openai-agents-api"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/top-ai-papers-of-the-week-ca0"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/ai-agents-weekly-gpt-6-astra-claude"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/top-ai-papers-of-the-week-6e2"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/ai-agents-weekly-glm-53-flash-hy4"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/top-ai-papers-of-the-week-9b0"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/ai-agents-weekly-nvidia-avo-trueforge"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/top-ai-papers-of-the-week-374"
        },
        {
          "type": "external",
          "href": "https://substack.com/@elvissaravia"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/37531ec48091/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/37531ec48091/pages/",
      "body_markdown_path": "attachments/37531ec48091/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 133,
      "source_platform": "Substack",
      "author": "NLP News Elvis Saravia",
      "title_listed": "A Practical Guide to RAG Systems",
      "keywords": "RAG,检索,实践",
      "domain": "文本处理",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://nlp.elvissaravia.com/p/practical-guide-rag-systems",
      "publish_date": "2024-08",
      "corpus_stage": "推理部署",
      "notes": "RAG系统实践指南",
      "crawl_id": "e0cce861294b",
      "title": "AI Newsletter | elvis | Substack",
      "local_dir": "attachments/e0cce861294b",
      "local_images": 24,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9776,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7Jpk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e9155bb-e75d-4866-8a54-cb341273adcb_1130x1392.png",
          "bytes": 29919,
          "reused": true,
          "local_path": "attachments/e0cce861294b/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7Jpk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e9155bb-e75d-4866-8a54-cb341273adcb_1130x1392.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Dkeo!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd86004-a056-4777-9963-d9d013c360f9_1760x1390.png",
          "bytes": 25475,
          "reused": true,
          "local_path": "attachments/e0cce861294b/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Dkeo!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cd86004-a056-4777-9963-d9d013c360f9_1760x1390.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!t22h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe13c98b2-2892-4f29-99cc-c1e0a9f728d4_1688x1231.png",
          "bytes": 9205,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e0cce861294b/images/body-e497e81da79a50e9c126.png",
          "src": "https://substackcdn.com/image/fetch/$s_!t22h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe13c98b2-2892-4f29-99cc-c1e0a9f728d4_1688x1231.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7oXB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ee02a2-e472-4782-999c-b33b7547800f_1672x918.png",
          "bytes": 11091,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/e0cce861294b/images/body-6133b14db894fdd91698.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7oXB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3ee02a2-e472-4782-999c-b33b7547800f_1672x918.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!borf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fd3814-df91-48af-ac33-fcb228c69f2d_2043x902.png",
          "bytes": 19385,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e0cce861294b/images/body-e74ec5b0e71589c7f0bd.png",
          "src": "https://substackcdn.com/image/fetch/$s_!borf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fd3814-df91-48af-ac33-fcb228c69f2d_2043x902.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!T6Zz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f96f9a2-c6c1-4eed-865c-2dca5e47a845_1400x787.png",
          "bytes": 8533,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e0cce861294b/images/body-27c3dd2597dc022a284e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!T6Zz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f96f9a2-c6c1-4eed-865c-2dca5e47a845_1400x787.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!dERL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d9aaeda-b88c-44d8-a226-3f1f8141acd9_1527x960.png",
          "bytes": 20841,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e0cce861294b/images/body-c8e3d2688ad18c9c4128.png",
          "src": "https://substackcdn.com/image/fetch/$s_!dERL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d9aaeda-b88c-44d8-a226-3f1f8141acd9_1527x960.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!PPPi!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F432fff62-d969-41da-9e7e-10a6bce5568a_1200x675.png",
          "bytes": 11184,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/e0cce861294b/images/body-f33944d6f0e0260a2ac4.png",
          "src": "https://substackcdn.com/image/fetch/$s_!PPPi!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F432fff62-d969-41da-9e7e-10a6bce5568a_1200x675.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!8RGl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25d17d0-ad9e-4a0c-8cfa-59f5fb41e2f5_2035x1133.png",
          "bytes": 29330,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e0cce861294b/images/body-21c4bf00c832959353bb.png",
          "src": "https://substackcdn.com/image/fetch/$s_!8RGl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25d17d0-ad9e-4a0c-8cfa-59f5fb41e2f5_2035x1133.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!_fWt!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3906313-9eed-4aea-8d81-cde8399c2f6a_2048x1277.jpeg",
          "bytes": 12544,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e0cce861294b/images/body-b8f3107f2a7c8f4848f4.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!_fWt!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3906313-9eed-4aea-8d81-cde8399c2f6a_2048x1277.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!bFKM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fedb5bd-4003-4d19-85c8-1da9b9271e95_1417x784.png",
          "bytes": 37225,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e0cce861294b/images/body-261a8fe77f20359effc6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!bFKM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fedb5bd-4003-4d19-85c8-1da9b9271e95_1417x784.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IPvI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F016f1964-d0a2-4187-92aa-80b5bb6fb228_1999x1126.webp",
          "bytes": 66806,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/e0cce861294b/images/body-d92fad4146ffcaa00162.webp",
          "src": "https://substackcdn.com/image/fetch/$s_!IPvI!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F016f1964-d0a2-4187-92aa-80b5bb6fb228_1999x1126.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!c7dl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61ca9526-4413-4ee9-824d-f2a7485dcd2e_2010x615.png",
          "bytes": 13379,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e0cce861294b/images/body-aae073597717b48cf884.png",
          "src": "https://substackcdn.com/image/fetch/$s_!c7dl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61ca9526-4413-4ee9-824d-f2a7485dcd2e_2010x615.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ozcr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcf1365a-3f2b-4402-9ab3-a8328505eb0c_2048x1676.jpeg",
          "bytes": 13049,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e0cce861294b/images/body-b533537e0b22a634b958.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!Ozcr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcf1365a-3f2b-4402-9ab3-a8328505eb0c_2048x1676.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Qt7L!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F270bf9f8-9e0f-4512-b358-4b366d5fbeb4_1024x1024.png",
          "bytes": 27573,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e0cce861294b/images/body-c40fa5a850efb2dc5b85.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Qt7L!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F270bf9f8-9e0f-4512-b358-4b366d5fbeb4_1024x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!30rQ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a9c8a-221f-4314-9a8d-400da4589c93_2048x1507.jpeg",
          "bytes": 36699,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e0cce861294b/images/body-0aa57ddaad43cea90c65.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!30rQ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a9c8a-221f-4314-9a8d-400da4589c93_2048x1507.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!De1q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda7927d2-12c6-4872-ab7f-8765a27ef4e7_957x538.png",
          "bytes": 13066,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e0cce861294b/images/body-90561e0ed779413c763c.png",
          "src": "https://substackcdn.com/image/fetch/$s_!De1q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda7927d2-12c6-4872-ab7f-8765a27ef4e7_957x538.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!mZgO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24415958-f266-425b-8204-35d63e9cf853_1980x1694.png",
          "bytes": 14486,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e0cce861294b/images/body-f8e532fedf6a5ad820fe.png",
          "src": "https://substackcdn.com/image/fetch/$s_!mZgO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24415958-f266-425b-8204-35d63e9cf853_1980x1694.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Qtba!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd545f895-50bd-4f02-b398-cc483719ec17_996x561.png",
          "bytes": 70511,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/e0cce861294b/images/body-8e5f4effb816a83339fc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Qtba!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd545f895-50bd-4f02-b398-cc483719ec17_996x561.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!SBtv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7298fc1e-64b5-40bd-9c94-14cae610be56_2048x1219.jpeg",
          "bytes": 11842,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e0cce861294b/images/body-069a8272926333695630.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!SBtv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7298fc1e-64b5-40bd-9c94-14cae610be56_2048x1219.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!mtZj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd775c186-9b26-49c3-a43a-621d8031e30c_4147x2475.png",
          "bytes": 83441,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/e0cce861294b/images/body-5a337c7da002e1eec1a6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!mtZj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd775c186-9b26-49c3-a43a-621d8031e30c_4147x2475.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!FUuk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e3176eb-1a6e-4865-bd77-9c8e9c25d877_1200x675.png",
          "bytes": 10431,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/e0cce861294b/images/body-401742c8d1509697af3d.png",
          "src": "https://substackcdn.com/image/fetch/$s_!FUuk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e3176eb-1a6e-4865-bd77-9c8e9c25d877_1200x675.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!U76C!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa524551c-43bd-480d-b224-2ab296789c18_997x364.png",
          "bytes": 14491,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e0cce861294b/images/body-9af3405f7d71f99d0d32.png",
          "src": "https://substackcdn.com/image/fetch/$s_!U76C!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa524551c-43bd-480d-b224-2ab296789c18_997x364.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kXtr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F878cd934-0372-4b63-b80d-041dbde4d3e8_1156x916.png",
          "bytes": 20494,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/e0cce861294b/images/body-e653c17922d4807a41ea.png",
          "src": "https://substackcdn.com/image/fetch/$s_!kXtr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F878cd934-0372-4b63-b80d-041dbde4d3e8_1156x916.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/notes"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/t/ai-agents"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/t/ai"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/t/ai-devs"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/archive"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/about"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/top-ai-papers-of-the-week-0ac"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/ai-agents-weekly-claude-opus-55-gpt"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/top-ai-papers-of-the-week-bca"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/ai-agents-weekly-jev-salesforce-koa"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/top-ai-papers-of-the-week-4f3"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/ai-agents-weekly-openai-agents-api"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/top-ai-papers-of-the-week-ca0"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/ai-agents-weekly-gpt-6-astra-claude"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/top-ai-papers-of-the-week-6e2"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/ai-agents-weekly-glm-53-flash-hy4"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/top-ai-papers-of-the-week-9b0"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/ai-agents-weekly-nvidia-avo-trueforge"
        },
        {
          "type": "internal",
          "href": "https://nlp.elvissaravia.com/p/top-ai-papers-of-the-week-374"
        },
        {
          "type": "external",
          "href": "https://substack.com/@elvissaravia"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/e0cce861294b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/e0cce861294b/pages/",
      "body_markdown_path": "attachments/e0cce861294b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 140,
      "source_platform": "Substack",
      "author": "SemiAnalysis Dylan Patel",
      "title_listed": "MI300X vs H100 vs H200 Benchmark Part 1: Training",
      "keywords": "GPU,基准,训练",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://newsletter.semianalysis.com/p/mi300x-vs-h100-vs-h200-benchmark",
      "publish_date": "2024-12",
      "corpus_stage": "预训练/SFT",
      "notes": "GPU训练基准对比",
      "crawl_id": "44bd84350c98",
      "title": "SemiAnalysis | Dylan Patel | Substack",
      "local_dir": "attachments/44bd84350c98",
      "local_images": 25,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 16911,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!k9Ca!,e_trim:10:white/e_trim:10:transparent/h_72,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71370eb1-d1cd-4168-9eea-539a33392912_668x374.png",
          "bytes": 17176,
          "reused": true,
          "local_path": "attachments/44bd84350c98/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!k9Ca!,e_trim:10:white/e_trim:10:transparent/h_72,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71370eb1-d1cd-4168-9eea-539a33392912_668x374.png",
          "alt": "SemiAnalysis",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!wR4I!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdd8de70-5e6e-493b-a311-ac69725ba234_1536x1024.jpeg",
          "bytes": 17846,
          "reused": true,
          "local_path": "attachments/44bd84350c98/images/014.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!wR4I!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdd8de70-5e6e-493b-a311-ac69725ba234_1536x1024.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!-EU_!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3936feab-c9da-42d0-979b-a0f5893b0a82_1650x890.png",
          "bytes": 28875,
          "reused": true,
          "local_path": "attachments/44bd84350c98/images/032.png",
          "src": "https://substackcdn.com/image/fetch/$s_!-EU_!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3936feab-c9da-42d0-979b-a0f5893b0a82_1650x890.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!jgWS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd550da9-762d-4da3-ae3e-6bc2fa0a40ef_1671x941.png",
          "bytes": 26815,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/44bd84350c98/images/body-3e6affd0a71ab2f9fd64.png",
          "src": "https://substackcdn.com/image/fetch/$s_!jgWS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd550da9-762d-4da3-ae3e-6bc2fa0a40ef_1671x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!uBlF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F247f46f3-f80c-4487-bba4-e7aa10d36e30_1448x1086.png",
          "bytes": 26590,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/44bd84350c98/images/body-2ef8a370ed00c578df0e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!uBlF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F247f46f3-f80c-4487-bba4-e7aa10d36e30_1448x1086.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!L_rU!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ab3a5dc-803c-4d91-b513-ca10e9ea2df6_2048x1289.png",
          "bytes": 12588,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/44bd84350c98/images/body-05e1d617315041f4854a.png",
          "src": "https://substackcdn.com/image/fetch/$s_!L_rU!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ab3a5dc-803c-4d91-b513-ca10e9ea2df6_2048x1289.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!LKos!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32927bec-0019-418f-9d4b-2d34e397f805_1536x1024.png",
          "bytes": 22150,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/44bd84350c98/images/body-360bd2b8bceb50d04d3f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!LKos!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32927bec-0019-418f-9d4b-2d34e397f805_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!xGnO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d6604d8-7a37-43db-9426-d899d049b747_1536x1024.png",
          "bytes": 31443,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/44bd84350c98/images/body-870b84fe62c624c57c4c.png",
          "src": "https://substackcdn.com/image/fetch/$s_!xGnO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d6604d8-7a37-43db-9426-d899d049b747_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!JKCR!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8829d732-7361-4eaf-91b3-125f03b8083c_1448x1086.png",
          "bytes": 14039,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/44bd84350c98/images/body-defcd7a9af191fd1ba9f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!JKCR!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8829d732-7361-4eaf-91b3-125f03b8083c_1448x1086.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!LbD2!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76d10434-1889-4ac2-9858-6bcb61090385_1672x941.png",
          "bytes": 10314,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/44bd84350c98/images/body-eb253f7dfce5ae8c96d7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!LbD2!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76d10434-1889-4ac2-9858-6bcb61090385_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!aALj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9a903a1-c273-4430-aa70-52a788cda431_1672x941.png",
          "bytes": 25231,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/44bd84350c98/images/body-b0fb8376e5080b2b9af3.png",
          "src": "https://substackcdn.com/image/fetch/$s_!aALj!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9a903a1-c273-4430-aa70-52a788cda431_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!pB4q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d94950a-1e04-42e0-b237-830e196c667f_10117x5325.png",
          "bytes": 49621,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/44bd84350c98/images/body-1105ff4fec34b3ce0b87.png",
          "src": "https://substackcdn.com/image/fetch/$s_!pB4q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d94950a-1e04-42e0-b237-830e196c667f_10117x5325.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!xp5B!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fe650d6-cdda-4d26-a83d-1e793cf406c0_1672x941.png",
          "bytes": 26383,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/44bd84350c98/images/body-d96d03a6c7e3667a3b42.png",
          "src": "https://substackcdn.com/image/fetch/$s_!xp5B!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fe650d6-cdda-4d26-a83d-1e793cf406c0_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!gIZi!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e9ae33e-1cec-4f87-91a1-8e18e5cc5fd9_1672x941.png",
          "bytes": 22418,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/44bd84350c98/images/body-7ee0970ce024a49d2df9.png",
          "src": "https://substackcdn.com/image/fetch/$s_!gIZi!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e9ae33e-1cec-4f87-91a1-8e18e5cc5fd9_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!jgiU!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F161bd7c0-9c37-4634-9798-3219d0b4018b_1672x941.png",
          "bytes": 25084,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/44bd84350c98/images/body-77d1f7f4d0330730cfac.png",
          "src": "https://substackcdn.com/image/fetch/$s_!jgiU!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F161bd7c0-9c37-4634-9798-3219d0b4018b_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!zWz0!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc647fca6-8c53-43a7-af27-f4396a31077b_1448x1086.png",
          "bytes": 30401,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/44bd84350c98/images/body-26eeeec963cdaf15fcaf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!zWz0!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc647fca6-8c53-43a7-af27-f4396a31077b_1448x1086.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!FdaK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f308659-4472-47f2-bb48-10442949f1a6_1535x1024.png",
          "bytes": 28300,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/44bd84350c98/images/body-7b9dbc38ea140d07d9d7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!FdaK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f308659-4472-47f2-bb48-10442949f1a6_1535x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!wcB4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a2e9df4-14a4-4a66-b4a1-468ed84f7411_1672x941.png",
          "bytes": 22661,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/44bd84350c98/images/body-4da25accd72e3cedf538.png",
          "src": "https://substackcdn.com/image/fetch/$s_!wcB4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a2e9df4-14a4-4a66-b4a1-468ed84f7411_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!FFre!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6140337-64a1-422d-b974-9af923ba0e9e_1200x630.png",
          "bytes": 21267,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/44bd84350c98/images/body-2b92b71cb10eb648fae9.png",
          "src": "https://substackcdn.com/image/fetch/$s_!FFre!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6140337-64a1-422d-b974-9af923ba0e9e_1200x630.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eBTS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90818ad0-ee2b-4245-b3ef-7e2875e97add_1672x941.png",
          "bytes": 18304,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/44bd84350c98/images/body-2c9fbcde9685ad4d5641.png",
          "src": "https://substackcdn.com/image/fetch/$s_!eBTS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90818ad0-ee2b-4245-b3ef-7e2875e97add_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ciiL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5a893d5-44a1-4d3a-9a8f-3ebb6f5a07b1_1448x1086.png",
          "bytes": 16316,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/44bd84350c98/images/body-5cd472cb9f59cc7c48bf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ciiL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5a893d5-44a1-4d3a-9a8f-3ebb6f5a07b1_1448x1086.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IlqS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F735bcccf-dfa2-41ea-85f6-131b781511cc_1376x768.png",
          "bytes": 28248,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/44bd84350c98/images/body-26dd4da5559a11e48984.png",
          "src": "https://substackcdn.com/image/fetch/$s_!IlqS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F735bcccf-dfa2-41ea-85f6-131b781511cc_1376x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Fqy7!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc31bfa2-c9d7-4f88-bab6-ca5198c164dc_1672x941.png",
          "bytes": 28822,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/44bd84350c98/images/body-21babee2207c8b91af12.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Fqy7!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc31bfa2-c9d7-4f88-bab6-ca5198c164dc_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!FSby!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a15605-b600-4aa7-8634-9c4a39bdd877_1672x941.png",
          "bytes": 21740,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/44bd84350c98/images/body-6d1e9ffa056c4c4ed265.png",
          "src": "https://substackcdn.com/image/fetch/$s_!FSby!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a15605-b600-4aa7-8634-9c4a39bdd877_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ZE1q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F872a94ce-6123-4a09-bb86-4f5aa363fece_1672x941.png",
          "bytes": 14370,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/44bd84350c98/images/body-8f7c7f667af3963accf0.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ZE1q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F872a94ce-6123-4a09-bb86-4f5aa363fece_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://newsletter.semianalysis.com/"
        },
        {
          "type": "internal",
          "href": "https://semianalysis.com"
        },
        {
          "type": "internal",
          "href": "https://semianalysis.com/models-research/"
        },
        {
          "type": "internal",
          "href": "https://semianalysis.com/die-yield-calculator/"
        },
        {
          "type": "internal",
          "href": "https://semianalysis.com/compliance-polices/"
        },
        {
          "type": "internal",
          "href": "https://newsletter.semianalysis.com/archive"
        },
        {
          "type": "internal",
          "href": "https://newsletter.semianalysis.com/about"
        },
        {
          "type": "internal",
          "href": "https://newsletter.semianalysis.com/p/sparse-savings-persistent-demand-inside-glm53"
        },
        {
          "type": "internal",
          "href": "https://newsletter.semianalysis.com/p/intel-panther-lake-teardown"
        },
        {
          "type": "internal",
          "href": "https://newsletter.semianalysis.com/p/the-chinese-ai-infrastructure-boom"
        },
        {
          "type": "internal",
          "href": "https://newsletter.semianalysis.com/p/clustermax-30-the-industry-standard"
        },
        {
          "type": "internal",
          "href": "https://newsletter.semianalysis.com/p/computation-and-data-movement-for"
        },
        {
          "type": "internal",
          "href": "https://newsletter.semianalysis.com/p/engrams-embedding-entendre-codesign"
        },
        {
          "type": "internal",
          "href": "https://newsletter.semianalysis.com/p/everyone-says-datacenter-moratoriums"
        },
        {
          "type": "internal",
          "href": "https://newsletter.semianalysis.com/p/vera-rubin-nvl72-agentic-inference"
        },
        {
          "type": "internal",
          "href": "https://newsletter.semianalysis.com/p/a-brain-too-big-to-carry-on-device"
        },
        {
          "type": "internal",
          "href": "https://newsletter.semianalysis.com/p/long-live-the-short-king-why-4-hi"
        },
        {
          "type": "internal",
          "href": "https://newsletter.semianalysis.com/p/nvidias-backstop-universe-heads-i"
        },
        {
          "type": "internal",
          "href": "https://newsletter.semianalysis.com/p/what-is-so-hard-about-behind-the"
        },
        {
          "type": "internal",
          "href": "https://newsletter.semianalysis.com/p/tpu-inferencex-full-steam"
        },
        {
          "type": "external",
          "href": "https://substack.com/@kimbobachen"
        },
        {
          "type": "external",
          "href": "https://substack.com/@adibarrasemi"
        },
        {
          "type": "external",
          "href": "https://substack.com/@wenyaogao"
        },
        {
          "type": "external",
          "href": "https://substack.com/@pratt407051"
        },
        {
          "type": "external",
          "href": "https://substack.com/@cheese01"
        },
        {
          "type": "external",
          "href": "https://substack.com/@semianalysis"
        },
        {
          "type": "external",
          "href": "https://substack.com/@semishankar"
        },
        {
          "type": "external",
          "href": "https://substack.com/@danchezsemianalysis"
        },
        {
          "type": "external",
          "href": "https://substack.com/@allisonelliott1"
        },
        {
          "type": "external",
          "href": "https://substack.com/@sarahlaw77"
        },
        {
          "type": "external",
          "href": "https://substack.com/@afzalahmad"
        },
        {
          "type": "external",
          "href": "https://substack.com/@semiwags"
        },
        {
          "type": "external",
          "href": "https://substack.com/@steelsemi"
        },
        {
          "type": "external",
          "href": "https://substack.com/@everlyn832977"
        },
        {
          "type": "external",
          "href": "https://substack.com/@patrickschaabi"
        },
        {
          "type": "external",
          "href": "https://substack.com/@jnanos"
        },
        {
          "type": "external",
          "href": "https://substack.com/@sjharshe"
        },
        {
          "type": "external",
          "href": "https://substack.com/@samdkruse"
        },
        {
          "type": "external",
          "href": "https://substack.com/@aliencaocao"
        },
        {
          "type": "external",
          "href": "https://substack.com/@jdvcarson"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/44bd84350c98/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/44bd84350c98/pages/",
      "body_markdown_path": "attachments/44bd84350c98/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 146,
      "source_platform": "Substack",
      "author": "Exploring Language Models Maarten Grootendorst",
      "title_listed": "A Visual Guide to Mamba and State Space Models",
      "keywords": "Mamba,状态空间,架构",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-mamba",
      "publish_date": "2024-03",
      "corpus_stage": "预训练/SFT",
      "notes": "Mamba可视化指南",
      "crawl_id": "1f943a712c83",
      "title": "Exploring Language Models | Maarten Grootendorst | Substack",
      "local_dir": "attachments/1f943a712c83",
      "local_images": 17,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 7633,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Jzj_!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54a6bc84-a179-4314-a0f3-32a40cd7c100_6900x4610.png",
          "bytes": 10833,
          "reused": true,
          "local_path": "attachments/1f943a712c83/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Jzj_!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54a6bc84-a179-4314-a0f3-32a40cd7c100_6900x4610.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ul5V!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d3a1af8-7907-4b04-913f-2003728f6c2e_3430x2290.png",
          "bytes": 11133,
          "reused": true,
          "local_path": "attachments/1f943a712c83/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Ul5V!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d3a1af8-7907-4b04-913f-2003728f6c2e_3430x2290.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Vj_W!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37fe0e0b-90b8-445b-b2a8-0a402605cc18_6208x4980.png",
          "bytes": 18797,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1f943a712c83/images/body-50b66d21a07447087e85.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Vj_W!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37fe0e0b-90b8-445b-b2a8-0a402605cc18_6208x4980.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!YO5U!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70828a87-3534-4437-b5e9-a1dad38ca7e7_1515x712.png",
          "bytes": 30073,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1f943a712c83/images/body-0e6d383c6a5b632ea8c0.png",
          "src": "https://substackcdn.com/image/fetch/$s_!YO5U!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70828a87-3534-4437-b5e9-a1dad38ca7e7_1515x712.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!A_Oy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3177e12-432e-4e41-814f-6febf7a35f68_1360x972.png",
          "bytes": 17759,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1f943a712c83/images/body-614582862cc7308dddf0.png",
          "src": "https://substackcdn.com/image/fetch/$s_!A_Oy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3177e12-432e-4e41-814f-6febf7a35f68_1360x972.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Gvlc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10912af1-1648-44e2-9cfc-af1c5b2a5aa8_1020x729.png",
          "bytes": 8910,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1f943a712c83/images/body-42a818fd5804c87ed6dc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Gvlc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10912af1-1648-44e2-9cfc-af1c5b2a5aa8_1020x729.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!o-PE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50a9eba8-8490-4959-8cda-f0855af65d67_1360x972.png",
          "bytes": 20217,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/1f943a712c83/images/body-cf8155c153f63cf8ad37.png",
          "src": "https://substackcdn.com/image/fetch/$s_!o-PE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50a9eba8-8490-4959-8cda-f0855af65d67_1360x972.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yYxw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9d17077-d9af-4b37-9b9b-57ef9aaa1ca9_680x486.png",
          "bytes": 11904,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1f943a712c83/images/body-77e687875e84cfaf1ef6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!yYxw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9d17077-d9af-4b37-9b9b-57ef9aaa1ca9_680x486.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!iw2m!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89fbbc95-d92f-49f4-833b-cfa37b3f0644_1148x892.png",
          "bytes": 13906,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/1f943a712c83/images/body-84d319b456479dbccfc2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!iw2m!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89fbbc95-d92f-49f4-833b-cfa37b3f0644_1148x892.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!nSn-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bb445d6-9f58-4f9c-bd5a-032875dc479a_2100x2757.jpeg",
          "bytes": 15291,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1f943a712c83/images/body-9554e80d1f1528e3a754.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!nSn-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bb445d6-9f58-4f9c-bd5a-032875dc479a_2100x2757.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ORPm!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3f6c0af-a52d-4abf-b859-20b6c14f32ee_7280x4096.png",
          "bytes": 9827,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/1f943a712c83/images/body-fc1dc878fc82ee65a9d1.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ORPm!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3f6c0af-a52d-4abf-b859-20b6c14f32ee_7280x4096.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!rDfp!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4b9b62b-7ced-4271-b063-3cc65863f23a_800x450.png",
          "bytes": 9527,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1f943a712c83/images/body-aaebe7858b2ba4d2df0f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!rDfp!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4b9b62b-7ced-4271-b063-3cc65863f23a_800x450.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!QNK-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e176d96-f8aa-4c7d-ab99-674b921260fd_1820x1024.png",
          "bytes": 10748,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1f943a712c83/images/body-471cdf977807b576ed17.png",
          "src": "https://substackcdn.com/image/fetch/$s_!QNK-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e176d96-f8aa-4c7d-ab99-674b921260fd_1820x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Cojd!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F794c9636-0496-4e75-935e-17f80bec0d96_7280x4096.png",
          "bytes": 13633,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1f943a712c83/images/body-ff4a0fa085624316dee1.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Cojd!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F794c9636-0496-4e75-935e-17f80bec0d96_7280x4096.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0QBM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb00e5bf2-040c-41eb-bf90-1416cc32e339_720x405.png",
          "bytes": 11682,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1f943a712c83/images/body-3d46f73251d153c32204.png",
          "src": "https://substackcdn.com/image/fetch/$s_!0QBM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb00e5bf2-040c-41eb-bf90-1416cc32e339_720x405.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kPeS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad531ce-6e21-49a0-9100-d0c9f061de54_5460x3072.png",
          "bytes": 12483,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1f943a712c83/images/body-23762bd6d11cc9f8a12e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!kPeS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad531ce-6e21-49a0-9100-d0c9f061de54_5460x3072.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eIDp!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90350dc2-efbf-4778-be59-bfa276e82119_2100x2757.jpeg",
          "bytes": 14069,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1f943a712c83/images/body-e843127511e3c53acafe.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!eIDp!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90350dc2-efbf-4778-be59-bfa276e82119_2100x2757.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/books"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/support"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/archive"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/about"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-diffusiongemma"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-gemma-4-12b"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-gemma-4"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/the-story-behind-the-rag-pack"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-llm-agents"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-reasoning-llms"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-mixture-of-experts"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-quantization"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-mamba-and-state"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/book-update-2-hands-on-large-language"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/bertopic-what-is-so-special-about"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/which-quantization-method-is-right"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/introducing-keyllm-keyword-extraction"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/3-ways-to-improve-your-llm"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/topic-modeling-with-llama-2"
        },
        {
          "type": "external",
          "href": "https://substack.com/@maartengrootendorst"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/1f943a712c83/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/1f943a712c83/pages/",
      "body_markdown_path": "attachments/1f943a712c83/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 147,
      "source_platform": "Substack",
      "author": "Exploring Language Models Maarten Grootendorst",
      "title_listed": "A Visual Guide to BERTopic for Topic Modeling",
      "keywords": "BERTopic,主题建模,NLP",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-bertopic",
      "publish_date": "2023-05",
      "corpus_stage": "数据处理",
      "notes": "BERTopic主题建模",
      "crawl_id": "1735e9e9a1ed",
      "title": "Exploring Language Models | Maarten Grootendorst | Substack",
      "local_dir": "attachments/1735e9e9a1ed",
      "local_images": 17,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 7633,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Jzj_!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54a6bc84-a179-4314-a0f3-32a40cd7c100_6900x4610.png",
          "bytes": 10833,
          "reused": true,
          "local_path": "attachments/1735e9e9a1ed/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Jzj_!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54a6bc84-a179-4314-a0f3-32a40cd7c100_6900x4610.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ul5V!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d3a1af8-7907-4b04-913f-2003728f6c2e_3430x2290.png",
          "bytes": 11133,
          "reused": true,
          "local_path": "attachments/1735e9e9a1ed/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Ul5V!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d3a1af8-7907-4b04-913f-2003728f6c2e_3430x2290.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Vj_W!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37fe0e0b-90b8-445b-b2a8-0a402605cc18_6208x4980.png",
          "bytes": 18797,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1735e9e9a1ed/images/body-50b66d21a07447087e85.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Vj_W!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37fe0e0b-90b8-445b-b2a8-0a402605cc18_6208x4980.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!YO5U!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70828a87-3534-4437-b5e9-a1dad38ca7e7_1515x712.png",
          "bytes": 30073,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1735e9e9a1ed/images/body-0e6d383c6a5b632ea8c0.png",
          "src": "https://substackcdn.com/image/fetch/$s_!YO5U!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70828a87-3534-4437-b5e9-a1dad38ca7e7_1515x712.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!A_Oy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3177e12-432e-4e41-814f-6febf7a35f68_1360x972.png",
          "bytes": 17759,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1735e9e9a1ed/images/body-614582862cc7308dddf0.png",
          "src": "https://substackcdn.com/image/fetch/$s_!A_Oy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3177e12-432e-4e41-814f-6febf7a35f68_1360x972.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Gvlc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10912af1-1648-44e2-9cfc-af1c5b2a5aa8_1020x729.png",
          "bytes": 8910,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1735e9e9a1ed/images/body-42a818fd5804c87ed6dc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Gvlc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10912af1-1648-44e2-9cfc-af1c5b2a5aa8_1020x729.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!o-PE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50a9eba8-8490-4959-8cda-f0855af65d67_1360x972.png",
          "bytes": 20217,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/1735e9e9a1ed/images/body-cf8155c153f63cf8ad37.png",
          "src": "https://substackcdn.com/image/fetch/$s_!o-PE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50a9eba8-8490-4959-8cda-f0855af65d67_1360x972.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yYxw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9d17077-d9af-4b37-9b9b-57ef9aaa1ca9_680x486.png",
          "bytes": 11904,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1735e9e9a1ed/images/body-77e687875e84cfaf1ef6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!yYxw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9d17077-d9af-4b37-9b9b-57ef9aaa1ca9_680x486.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!iw2m!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89fbbc95-d92f-49f4-833b-cfa37b3f0644_1148x892.png",
          "bytes": 13906,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/1735e9e9a1ed/images/body-84d319b456479dbccfc2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!iw2m!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89fbbc95-d92f-49f4-833b-cfa37b3f0644_1148x892.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!nSn-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bb445d6-9f58-4f9c-bd5a-032875dc479a_2100x2757.jpeg",
          "bytes": 15291,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1735e9e9a1ed/images/body-9554e80d1f1528e3a754.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!nSn-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bb445d6-9f58-4f9c-bd5a-032875dc479a_2100x2757.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ORPm!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3f6c0af-a52d-4abf-b859-20b6c14f32ee_7280x4096.png",
          "bytes": 9827,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/1735e9e9a1ed/images/body-fc1dc878fc82ee65a9d1.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ORPm!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3f6c0af-a52d-4abf-b859-20b6c14f32ee_7280x4096.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!rDfp!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4b9b62b-7ced-4271-b063-3cc65863f23a_800x450.png",
          "bytes": 9527,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1735e9e9a1ed/images/body-aaebe7858b2ba4d2df0f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!rDfp!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4b9b62b-7ced-4271-b063-3cc65863f23a_800x450.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!QNK-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e176d96-f8aa-4c7d-ab99-674b921260fd_1820x1024.png",
          "bytes": 10748,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1735e9e9a1ed/images/body-471cdf977807b576ed17.png",
          "src": "https://substackcdn.com/image/fetch/$s_!QNK-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e176d96-f8aa-4c7d-ab99-674b921260fd_1820x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Cojd!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F794c9636-0496-4e75-935e-17f80bec0d96_7280x4096.png",
          "bytes": 13633,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1735e9e9a1ed/images/body-ff4a0fa085624316dee1.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Cojd!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F794c9636-0496-4e75-935e-17f80bec0d96_7280x4096.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0QBM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb00e5bf2-040c-41eb-bf90-1416cc32e339_720x405.png",
          "bytes": 11682,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1735e9e9a1ed/images/body-3d46f73251d153c32204.png",
          "src": "https://substackcdn.com/image/fetch/$s_!0QBM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb00e5bf2-040c-41eb-bf90-1416cc32e339_720x405.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kPeS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad531ce-6e21-49a0-9100-d0c9f061de54_5460x3072.png",
          "bytes": 12483,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1735e9e9a1ed/images/body-23762bd6d11cc9f8a12e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!kPeS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ad531ce-6e21-49a0-9100-d0c9f061de54_5460x3072.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eIDp!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90350dc2-efbf-4778-be59-bfa276e82119_2100x2757.jpeg",
          "bytes": 14069,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1735e9e9a1ed/images/body-e843127511e3c53acafe.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!eIDp!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90350dc2-efbf-4778-be59-bfa276e82119_2100x2757.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/books"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/support"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/archive"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/about"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-diffusiongemma"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-gemma-4-12b"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-gemma-4"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/the-story-behind-the-rag-pack"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-llm-agents"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-reasoning-llms"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-mixture-of-experts"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-quantization"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-mamba-and-state"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/book-update-2-hands-on-large-language"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/bertopic-what-is-so-special-about"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/which-quantization-method-is-right"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/introducing-keyllm-keyword-extraction"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/3-ways-to-improve-your-llm"
        },
        {
          "type": "internal",
          "href": "https://newsletter.maartengrootendorst.com/p/topic-modeling-with-llama-2"
        },
        {
          "type": "external",
          "href": "https://substack.com/@maartengrootendorst"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/1735e9e9a1ed/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/1735e9e9a1ed/pages/",
      "body_markdown_path": "attachments/1735e9e9a1ed/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 149,
      "source_platform": "Substack",
      "author": "DiamantAI\nNir Diamant",
      "title_listed": "Graph RAG Explained: Combining Knowledge Graphs with RAG",
      "keywords": "Graph RAG, 知识图谱, 检索增强生成, 结构化检索, 图数据库",
      "domain": "文本处理",
      "content_type": "教程",
      "is_paid_flag": "免费",
      "url": "https://diamant-ai.com/graph-rag-explained",
      "publish_date": "2025-10",
      "corpus_stage": "RAG",
      "notes": "Graph RAG完整教程：结合知识图谱与RAG实现更精准的结构化检索与生成",
      "crawl_id": "1a272c7ba322",
      "title": "Page Not Found | DiamantAI",
      "local_dir": "attachments/1a272c7ba322",
      "local_images": 1,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 3745,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://diamant-ai.com/logo-108-t.webp",
          "bytes": 4792,
          "reused": false,
          "content_type": "image/webp",
          "local_path": "attachments/1a272c7ba322/images/body-d9ab70ec2a89edafbe7e.webp",
          "src": "https://diamant-ai.com/logo-108-t.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/@DiamantAI?utm_source=diamantai&utm_medium=website&utm_campaign=footer",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://diamant-ai.com/graph-rag-explained"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/courses"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/books"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/studio"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/sponsorship"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/tutorials"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/blog"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/for-business"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/resources"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/affiliate"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/case-studies"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/speaking"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/privacy"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/terms"
        },
        {
          "type": "external",
          "href": "https://europe-west1-rag-techniques-views-tracker.cloudfunctions.net/rag-techniques-tracker?click=book-buy-amazon-rag&notebook=website--footer&target=https%3A%2F%2Fwww.amazon.com%2Fdp%2FB0D76734SZ%3Ftag%3Ddiamantai-web-20&text=RAG+Made+Simple+Book"
        },
        {
          "type": "external",
          "href": "https://europe-west1-rag-techniques-views-tracker.cloudfunctions.net/rag-techniques-tracker?click=book-buy-amazon-prompt-engineering&notebook=website--footer&target=https%3A%2F%2Fwww.amazon.com%2Fdp%2FB0DZ85RPB5%3Ftag%3Ddiamantai-web-20&text=Prompt+Engineering+Book"
        },
        {
          "type": "external",
          "href": "https://europe-west1-rag-techniques-views-tracker.cloudfunctions.net/rag-techniques-tracker?click=book-buy-amazon-agent-memory&notebook=website--footer&target=https%3A%2F%2Fwww.amazon.com%2Fdp%2FB0HCRMGHCM%3Ftag%3Ddiamantai-web-20&text=Agent+Memory+Made+Simple+Book"
        },
        {
          "type": "external",
          "href": "https://europe-west1-rag-techniques-views-tracker.cloudfunctions.net/rag-techniques-tracker?click=newsletter-subscribe&notebook=website--footer&target=https%3A%2F%2Fnewsletter.diamant-ai.com%3Futm_source%3Ddiamantai%26utm_medium%3Dwebsite%26utm_campaign%3Dfooter&text=Newsletter"
        },
        {
          "type": "external",
          "href": "https://discord.com/invite/cA6Aa4uyDX"
        },
        {
          "type": "external",
          "href": "https://github.com/NirDiamant"
        },
        {
          "type": "external",
          "href": "mailto:nir@diamant-ai.com"
        },
        {
          "type": "external",
          "href": "https://www.reddit.com/r/EducationalAI/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/nir-diamant-ai/"
        },
        {
          "type": "external",
          "href": "https://x.com/NirDiamantAI"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@DiamantAI"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 45,
      "papers": [],
      "local_html": "attachments/1a272c7ba322/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/1a272c7ba322/pages/",
      "body_markdown_path": "attachments/1a272c7ba322/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 150,
      "source_platform": "Substack",
      "author": "DiamantAI\nNir Diamant",
      "title_listed": "How to Stop AI Hallucinations: Battle-Tested Techniques",
      "keywords": "AI幻觉, 幻觉控制, RAG优化, 事实性校验, 生成质量控制",
      "domain": "大模型算法",
      "content_type": "实战指南",
      "is_paid_flag": "免费",
      "url": "https://diamant-ai.com/how-to-stop-ai-hallucinations",
      "publish_date": "2026-01",
      "corpus_stage": "RAG/部署",
      "notes": "生产级AI幻觉控制技术合集，经50万+月活开发者验证的实战方法",
      "crawl_id": "46c7f5689d11",
      "title": "Page Not Found | DiamantAI",
      "local_dir": "attachments/46c7f5689d11",
      "local_images": 3,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 3854,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://diamant-ai.com/logo-108-t.webp",
          "bytes": 4792,
          "reused": false,
          "content_type": "image/webp",
          "local_path": "attachments/46c7f5689d11/images/body-d9ab70ec2a89edafbe7e.webp",
          "src": "https://diamant-ai.com/logo-108-t.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://t.co/1/i/adsct?bci=4&dv=UTC%26en-US%26Google%20Inc.%26Linux%20x86_64%26255%261080%26600%2616%2624%261080%26600%260%26na&eci=3&event=%7B%7D&event_id=890afc84-040f-4365-a12d-9416b40f9be0&integration=advertiser&p_id=Twitter&p_user_id=0&pl_id=b72f0671-110d-4c7b-8d75-d84945a35ca3&tw_ch_fvl=HeadlessChrome%2F153.0.8010.12%2CNot_A%20Brand%2F8.0.0.0%2CChromium%2F153.0.8010.12&tw_document_href=https%3A%2F%2Fdiamant-ai.com%2Fhow-to-stop-ai-hallucinations&tw_engaged_ms=4&tw_iframe_status=0&tw_pid_src=1&tw_session_count=1&tw_session_id=1790886398868-232988496&tw_session_start=1&twpid=tw.1790886398868.17451493303922896&txn_id=rd67h&type=javascript&version=2.4.11",
          "bytes": 43,
          "reused": false,
          "content_type": "image/gif",
          "local_path": "attachments/46c7f5689d11/images/body-1b571c29d59e415e8d25.img",
          "src": "https://t.co/1/i/adsct?bci=4&dv=UTC%26en-US%26Google%20Inc.%26Linux%20x86_64%26255%261080%26600%2616%2624%261080%26600%260%26na&eci=3&event=%7B%7D&event_id=890afc84-040f-4365-a12d-9416b40f9be0&integration=advertiser&p_id=Twitter&p_user_id=0&pl_id=b72f0671-110d-4c7b-8d75-d84945a35ca3&tw_ch_fvl=HeadlessChrome%2F153.0.8010.12%2CNot_A%20Brand%2F8.0.0.0%2CChromium%2F153.0.8010.12&tw_document_href=https%3A%2F%2Fdiamant-ai.com%2Fhow-to-stop-ai-hallucinations&tw_engaged_ms=4&tw_iframe_status=0&tw_pid_src=1&tw_session_count=1&tw_session_id=1790886398868-232988496&tw_session_start=1&twpid=tw.1790886398868.17451493303922896&txn_id=rd67h&type=javascript&version=2.4.11",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://analytics.twitter.com/1/i/adsct?bci=4&dv=UTC%26en-US%26Google%20Inc.%26Linux%20x86_64%26255%261080%26600%2616%2624%261080%26600%260%26na&eci=3&event=%7B%7D&event_id=890afc84-040f-4365-a12d-9416b40f9be0&integration=advertiser&p_id=Twitter&p_user_id=0&pl_id=b72f0671-110d-4c7b-8d75-d84945a35ca3&tw_ch_fvl=HeadlessChrome%2F153.0.8010.12%2CNot_A%20Brand%2F8.0.0.0%2CChromium%2F153.0.8010.12&tw_document_href=https%3A%2F%2Fdiamant-ai.com%2Fhow-to-stop-ai-hallucinations&tw_engaged_ms=4&tw_iframe_status=0&tw_pid_src=1&tw_session_count=1&tw_session_id=1790886398868-232988496&tw_session_start=1&twpid=tw.1790886398868.17451493303922896&txn_id=rd67h&type=javascript&version=2.4.11",
          "bytes": 43,
          "reused": false,
          "content_type": "image/gif",
          "local_path": "attachments/46c7f5689d11/images/body-4722472e55392b4d3f60.img",
          "src": "https://analytics.twitter.com/1/i/adsct?bci=4&dv=UTC%26en-US%26Google%20Inc.%26Linux%20x86_64%26255%261080%26600%2616%2624%261080%26600%260%26na&eci=3&event=%7B%7D&event_id=890afc84-040f-4365-a12d-9416b40f9be0&integration=advertiser&p_id=Twitter&p_user_id=0&pl_id=b72f0671-110d-4c7b-8d75-d84945a35ca3&tw_ch_fvl=HeadlessChrome%2F153.0.8010.12%2CNot_A%20Brand%2F8.0.0.0%2CChromium%2F153.0.8010.12&tw_document_href=https%3A%2F%2Fdiamant-ai.com%2Fhow-to-stop-ai-hallucinations&tw_engaged_ms=4&tw_iframe_status=0&tw_pid_src=1&tw_session_count=1&tw_session_id=1790886398868-232988496&tw_session_start=1&twpid=tw.1790886398868.17451493303922896&txn_id=rd67h&type=javascript&version=2.4.11",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/@DiamantAI?utm_source=diamantai&utm_medium=website&utm_campaign=footer",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://diamant-ai.com/how-to-stop-ai-hallucinations"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/courses"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/books"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/studio"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/sponsorship"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/tutorials"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/blog"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/for-business"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/resources"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/affiliate"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/case-studies"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/speaking"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/privacy"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/terms"
        },
        {
          "type": "external",
          "href": "https://europe-west1-rag-techniques-views-tracker.cloudfunctions.net/rag-techniques-tracker?click=book-buy-amazon-rag&notebook=website--footer&target=https%3A%2F%2Fwww.amazon.com%2Fdp%2FB0D76734SZ%3Ftag%3Ddiamantai-web-20&text=RAG+Made+Simple+Book"
        },
        {
          "type": "external",
          "href": "https://europe-west1-rag-techniques-views-tracker.cloudfunctions.net/rag-techniques-tracker?click=book-buy-amazon-prompt-engineering&notebook=website--footer&target=https%3A%2F%2Fwww.amazon.com%2Fdp%2FB0DZ85RPB5%3Ftag%3Ddiamantai-web-20&text=Prompt+Engineering+Book"
        },
        {
          "type": "external",
          "href": "https://europe-west1-rag-techniques-views-tracker.cloudfunctions.net/rag-techniques-tracker?click=book-buy-amazon-agent-memory&notebook=website--footer&target=https%3A%2F%2Fwww.amazon.com%2Fdp%2FB0HCRMGHCM%3Ftag%3Ddiamantai-web-20&text=Agent+Memory+Made+Simple+Book"
        },
        {
          "type": "external",
          "href": "https://europe-west1-rag-techniques-views-tracker.cloudfunctions.net/rag-techniques-tracker?click=newsletter-subscribe&notebook=website--footer&target=https%3A%2F%2Fnewsletter.diamant-ai.com%3Futm_source%3Ddiamantai%26utm_medium%3Dwebsite%26utm_campaign%3Dfooter&text=Newsletter"
        },
        {
          "type": "external",
          "href": "https://discord.com/invite/cA6Aa4uyDX"
        },
        {
          "type": "external",
          "href": "https://github.com/NirDiamant"
        },
        {
          "type": "external",
          "href": "mailto:nir@diamant-ai.com"
        },
        {
          "type": "external",
          "href": "https://www.reddit.com/r/EducationalAI/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/nir-diamant-ai/"
        },
        {
          "type": "external",
          "href": "https://x.com/NirDiamantAI"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@DiamantAI"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/46c7f5689d11/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/46c7f5689d11/pages/",
      "body_markdown_path": "attachments/46c7f5689d11/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 151,
      "source_platform": "Substack",
      "author": "DiamantAI\nNir Diamant",
      "title_listed": "Controllable Agent for Complex RAG Tasks",
      "keywords": "可控Agent, 复杂RAG任务, 用户引导检索, 透明决策, Agent可控性",
      "domain": "大模型算法",
      "content_type": "教程",
      "is_paid_flag": "免费",
      "url": "https://diamant-ai.com/controllable-agent-complex-rag-tasks",
      "publish_date": "2025-08",
      "corpus_stage": "Agent/RAG",
      "notes": "构建可控Agent处理复杂RAG工作流，支持用户引导检索策略与透明决策",
      "crawl_id": "3deb5601c291",
      "title": "Page Not Found | DiamantAI",
      "local_dir": "attachments/3deb5601c291",
      "local_images": 5,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 3956,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://diamant-ai.com/logo-108-t.webp",
          "bytes": 4792,
          "reused": false,
          "content_type": "image/webp",
          "local_path": "attachments/3deb5601c291/images/body-d9ab70ec2a89edafbe7e.webp",
          "src": "https://diamant-ai.com/logo-108-t.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://t.co/1/i/adsct?bci=4&dv=UTC%26en-US%26Google%20Inc.%26Linux%20x86_64%26255%261080%26600%2616%2624%261080%26600%260%26na&eci=3&event=%7B%7D&event_id=5ecb7e76-53f7-4e55-b595-852c35d61134&integration=advertiser&p_id=Twitter&p_user_id=0&pl_id=af02d55e-260a-4880-98f5-bc2fb4365440&tw_ch_fvl=HeadlessChrome%2F153.0.8010.12%2CNot_A%20Brand%2F8.0.0.0%2CChromium%2F153.0.8010.12&tw_document_href=https%3A%2F%2Fdiamant-ai.com%2Fcontrollable-agent-complex-rag-tasks&tw_engaged_ms=3&tw_iframe_status=0&tw_pid_src=2&tw_session_count=1&tw_session_id=1790886398868-232988496&twpid=tw.1790886398868.17451493303922896&txn_id=rd67h&type=javascript&version=2.4.11",
          "bytes": 43,
          "reused": false,
          "content_type": "image/gif",
          "local_path": "attachments/3deb5601c291/images/body-0fb4fe859c22ce927b85.img",
          "src": "https://t.co/1/i/adsct?bci=4&dv=UTC%26en-US%26Google%20Inc.%26Linux%20x86_64%26255%261080%26600%2616%2624%261080%26600%260%26na&eci=3&event=%7B%7D&event_id=5ecb7e76-53f7-4e55-b595-852c35d61134&integration=advertiser&p_id=Twitter&p_user_id=0&pl_id=af02d55e-260a-4880-98f5-bc2fb4365440&tw_ch_fvl=HeadlessChrome%2F153.0.8010.12%2CNot_A%20Brand%2F8.0.0.0%2CChromium%2F153.0.8010.12&tw_document_href=https%3A%2F%2Fdiamant-ai.com%2Fcontrollable-agent-complex-rag-tasks&tw_engaged_ms=3&tw_iframe_status=0&tw_pid_src=2&tw_session_count=1&tw_session_id=1790886398868-232988496&twpid=tw.1790886398868.17451493303922896&txn_id=rd67h&type=javascript&version=2.4.11",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://analytics.twitter.com/1/i/adsct?bci=4&dv=UTC%26en-US%26Google%20Inc.%26Linux%20x86_64%26255%261080%26600%2616%2624%261080%26600%260%26na&eci=3&event=%7B%7D&event_id=5ecb7e76-53f7-4e55-b595-852c35d61134&integration=advertiser&p_id=Twitter&p_user_id=0&pl_id=af02d55e-260a-4880-98f5-bc2fb4365440&tw_ch_fvl=HeadlessChrome%2F153.0.8010.12%2CNot_A%20Brand%2F8.0.0.0%2CChromium%2F153.0.8010.12&tw_document_href=https%3A%2F%2Fdiamant-ai.com%2Fcontrollable-agent-complex-rag-tasks&tw_engaged_ms=3&tw_iframe_status=0&tw_pid_src=2&tw_session_count=1&tw_session_id=1790886398868-232988496&twpid=tw.1790886398868.17451493303922896&txn_id=rd67h&type=javascript&version=2.4.11",
          "bytes": 43,
          "reused": false,
          "content_type": "image/gif",
          "local_path": "attachments/3deb5601c291/images/body-9a961eda8069d145fa0d.img",
          "src": "https://analytics.twitter.com/1/i/adsct?bci=4&dv=UTC%26en-US%26Google%20Inc.%26Linux%20x86_64%26255%261080%26600%2616%2624%261080%26600%260%26na&eci=3&event=%7B%7D&event_id=5ecb7e76-53f7-4e55-b595-852c35d61134&integration=advertiser&p_id=Twitter&p_user_id=0&pl_id=af02d55e-260a-4880-98f5-bc2fb4365440&tw_ch_fvl=HeadlessChrome%2F153.0.8010.12%2CNot_A%20Brand%2F8.0.0.0%2CChromium%2F153.0.8010.12&tw_document_href=https%3A%2F%2Fdiamant-ai.com%2Fcontrollable-agent-complex-rag-tasks&tw_engaged_ms=3&tw_iframe_status=0&tw_pid_src=2&tw_session_count=1&tw_session_id=1790886398868-232988496&twpid=tw.1790886398868.17451493303922896&txn_id=rd67h&type=javascript&version=2.4.11",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://t.co/i/adsct?bci=4&cv=100%261&dv=UTC%26en-US%26Google%20Inc.%26Linux%20x86_64%26255%261080%26600%2616%2624%261080%26600%260%26na&eci=2&event_id=faafa5f6-f3e8-4a58-8ca1-25150355988f&events=%5B%5B%22auto_long_site_dwell%22%2C%7B%7D%5D%5D&integration=advertiser&p_id=Twitter&p_user_id=0&pl_id=af02d55e-260a-4880-98f5-bc2fb4365440&tw_ch_fvl=HeadlessChrome%2F153.0.8010.12%2CNot_A%20Brand%2F8.0.0.0%2CChromium%2F153.0.8010.12&tw_document_href=https%3A%2F%2Fdiamant-ai.com%2Fcontrollable-agent-complex-rag-tasks&tw_engaged_ms=10002&tw_iframe_status=0&tw_pid_src=2&tw_session_count=1&tw_session_id=1790886398868-232988496&twpid=tw.1790886398868.17451493303922896&txn_id=rd67h&type=javascript&version=2.4.11",
          "bytes": 43,
          "reused": false,
          "content_type": "image/gif",
          "local_path": "attachments/3deb5601c291/images/body-818236d0281f503cb261.img",
          "src": "https://t.co/i/adsct?bci=4&cv=100%261&dv=UTC%26en-US%26Google%20Inc.%26Linux%20x86_64%26255%261080%26600%2616%2624%261080%26600%260%26na&eci=2&event_id=faafa5f6-f3e8-4a58-8ca1-25150355988f&events=%5B%5B%22auto_long_site_dwell%22%2C%7B%7D%5D%5D&integration=advertiser&p_id=Twitter&p_user_id=0&pl_id=af02d55e-260a-4880-98f5-bc2fb4365440&tw_ch_fvl=HeadlessChrome%2F153.0.8010.12%2CNot_A%20Brand%2F8.0.0.0%2CChromium%2F153.0.8010.12&tw_document_href=https%3A%2F%2Fdiamant-ai.com%2Fcontrollable-agent-complex-rag-tasks&tw_engaged_ms=10002&tw_iframe_status=0&tw_pid_src=2&tw_session_count=1&tw_session_id=1790886398868-232988496&twpid=tw.1790886398868.17451493303922896&txn_id=rd67h&type=javascript&version=2.4.11",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://analytics.twitter.com/i/adsct?bci=4&cv=100%261&dv=UTC%26en-US%26Google%20Inc.%26Linux%20x86_64%26255%261080%26600%2616%2624%261080%26600%260%26na&eci=2&event_id=faafa5f6-f3e8-4a58-8ca1-25150355988f&events=%5B%5B%22auto_long_site_dwell%22%2C%7B%7D%5D%5D&integration=advertiser&p_id=Twitter&p_user_id=0&pl_id=af02d55e-260a-4880-98f5-bc2fb4365440&tw_ch_fvl=HeadlessChrome%2F153.0.8010.12%2CNot_A%20Brand%2F8.0.0.0%2CChromium%2F153.0.8010.12&tw_document_href=https%3A%2F%2Fdiamant-ai.com%2Fcontrollable-agent-complex-rag-tasks&tw_engaged_ms=10002&tw_iframe_status=0&tw_pid_src=2&tw_session_count=1&tw_session_id=1790886398868-232988496&twpid=tw.1790886398868.17451493303922896&txn_id=rd67h&type=javascript&version=2.4.11",
          "bytes": 43,
          "reused": false,
          "content_type": "image/gif",
          "local_path": "attachments/3deb5601c291/images/body-c5972b5e910f29514ef8.img",
          "src": "https://analytics.twitter.com/i/adsct?bci=4&cv=100%261&dv=UTC%26en-US%26Google%20Inc.%26Linux%20x86_64%26255%261080%26600%2616%2624%261080%26600%260%26na&eci=2&event_id=faafa5f6-f3e8-4a58-8ca1-25150355988f&events=%5B%5B%22auto_long_site_dwell%22%2C%7B%7D%5D%5D&integration=advertiser&p_id=Twitter&p_user_id=0&pl_id=af02d55e-260a-4880-98f5-bc2fb4365440&tw_ch_fvl=HeadlessChrome%2F153.0.8010.12%2CNot_A%20Brand%2F8.0.0.0%2CChromium%2F153.0.8010.12&tw_document_href=https%3A%2F%2Fdiamant-ai.com%2Fcontrollable-agent-complex-rag-tasks&tw_engaged_ms=10002&tw_iframe_status=0&tw_pid_src=2&tw_session_count=1&tw_session_id=1790886398868-232988496&twpid=tw.1790886398868.17451493303922896&txn_id=rd67h&type=javascript&version=2.4.11",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/@DiamantAI?utm_source=diamantai&utm_medium=website&utm_campaign=footer",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://diamant-ai.com/controllable-agent-complex-rag-tasks"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/courses"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/books"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/studio"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/sponsorship"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/tutorials"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/blog"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/for-business"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/resources"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/affiliate"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/case-studies"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/speaking"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/privacy"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/terms"
        },
        {
          "type": "external",
          "href": "https://europe-west1-rag-techniques-views-tracker.cloudfunctions.net/rag-techniques-tracker?click=book-buy-amazon-rag&notebook=website--footer&target=https%3A%2F%2Fwww.amazon.com%2Fdp%2FB0D76734SZ%3Ftag%3Ddiamantai-web-20&text=RAG+Made+Simple+Book"
        },
        {
          "type": "external",
          "href": "https://europe-west1-rag-techniques-views-tracker.cloudfunctions.net/rag-techniques-tracker?click=book-buy-amazon-prompt-engineering&notebook=website--footer&target=https%3A%2F%2Fwww.amazon.com%2Fdp%2FB0DZ85RPB5%3Ftag%3Ddiamantai-web-20&text=Prompt+Engineering+Book"
        },
        {
          "type": "external",
          "href": "https://europe-west1-rag-techniques-views-tracker.cloudfunctions.net/rag-techniques-tracker?click=book-buy-amazon-agent-memory&notebook=website--footer&target=https%3A%2F%2Fwww.amazon.com%2Fdp%2FB0HCRMGHCM%3Ftag%3Ddiamantai-web-20&text=Agent+Memory+Made+Simple+Book"
        },
        {
          "type": "external",
          "href": "https://europe-west1-rag-techniques-views-tracker.cloudfunctions.net/rag-techniques-tracker?click=newsletter-subscribe&notebook=website--footer&target=https%3A%2F%2Fnewsletter.diamant-ai.com%3Futm_source%3Ddiamantai%26utm_medium%3Dwebsite%26utm_campaign%3Dfooter&text=Newsletter"
        },
        {
          "type": "external",
          "href": "https://discord.com/invite/cA6Aa4uyDX"
        },
        {
          "type": "external",
          "href": "https://github.com/NirDiamant"
        },
        {
          "type": "external",
          "href": "mailto:nir@diamant-ai.com"
        },
        {
          "type": "external",
          "href": "https://www.reddit.com/r/EducationalAI/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/nir-diamant-ai/"
        },
        {
          "type": "external",
          "href": "https://x.com/NirDiamantAI"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@DiamantAI"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/3deb5601c291/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/3deb5601c291/pages/",
      "body_markdown_path": "attachments/3deb5601c291/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 155,
      "source_platform": "Substack",
      "author": "DiamantAI Nir Diamant",
      "title_listed": "A Complete Guide to Building RAG Systems",
      "keywords": "RAG,系统,构建",
      "domain": "文本处理",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://diamant-ai.com/complete-guide-building-rag-systems",
      "publish_date": "2024-03",
      "corpus_stage": "推理部署",
      "notes": "构建RAG系统完整指南",
      "crawl_id": "d73304d1d0a3",
      "title": "Page Not Found | DiamantAI",
      "local_dir": "attachments/d73304d1d0a3",
      "local_images": 1,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 3777,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://diamant-ai.com/logo-108-t.webp",
          "bytes": 4792,
          "reused": false,
          "content_type": "image/webp",
          "local_path": "attachments/d73304d1d0a3/images/body-d9ab70ec2a89edafbe7e.webp",
          "src": "https://diamant-ai.com/logo-108-t.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/@DiamantAI?utm_source=diamantai&utm_medium=website&utm_campaign=footer",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://diamant-ai.com/complete-guide-building-rag-systems"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/courses"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/books"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/studio"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/sponsorship"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/tutorials"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/blog"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/for-business"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/resources"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/affiliate"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/case-studies"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/speaking"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/privacy"
        },
        {
          "type": "internal",
          "href": "https://diamant-ai.com/terms"
        },
        {
          "type": "external",
          "href": "https://europe-west1-rag-techniques-views-tracker.cloudfunctions.net/rag-techniques-tracker?click=book-buy-amazon-rag&notebook=website--footer&target=https%3A%2F%2Fwww.amazon.com%2Fdp%2FB0D76734SZ%3Ftag%3Ddiamantai-web-20&text=RAG+Made+Simple+Book"
        },
        {
          "type": "external",
          "href": "https://europe-west1-rag-techniques-views-tracker.cloudfunctions.net/rag-techniques-tracker?click=book-buy-amazon-prompt-engineering&notebook=website--footer&target=https%3A%2F%2Fwww.amazon.com%2Fdp%2FB0DZ85RPB5%3Ftag%3Ddiamantai-web-20&text=Prompt+Engineering+Book"
        },
        {
          "type": "external",
          "href": "https://europe-west1-rag-techniques-views-tracker.cloudfunctions.net/rag-techniques-tracker?click=book-buy-amazon-agent-memory&notebook=website--footer&target=https%3A%2F%2Fwww.amazon.com%2Fdp%2FB0HCRMGHCM%3Ftag%3Ddiamantai-web-20&text=Agent+Memory+Made+Simple+Book"
        },
        {
          "type": "external",
          "href": "https://europe-west1-rag-techniques-views-tracker.cloudfunctions.net/rag-techniques-tracker?click=newsletter-subscribe&notebook=website--footer&target=https%3A%2F%2Fnewsletter.diamant-ai.com%3Futm_source%3Ddiamantai%26utm_medium%3Dwebsite%26utm_campaign%3Dfooter&text=Newsletter"
        },
        {
          "type": "external",
          "href": "https://discord.com/invite/cA6Aa4uyDX"
        },
        {
          "type": "external",
          "href": "https://github.com/NirDiamant"
        },
        {
          "type": "external",
          "href": "mailto:nir@diamant-ai.com"
        },
        {
          "type": "external",
          "href": "https://www.reddit.com/r/EducationalAI/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/nir-diamant-ai/"
        },
        {
          "type": "external",
          "href": "https://x.com/NirDiamantAI"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@DiamantAI"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/d73304d1d0a3/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d73304d1d0a3/pages/",
      "body_markdown_path": "attachments/d73304d1d0a3/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 159,
      "source_platform": "Substack",
      "author": "SwirlAI Newsletter Aurimas Griciūnas",
      "title_listed": "Data Engineering for Machine Learning: The Complete Guide",
      "keywords": "数据工程,ML,管道",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.newsletter.swirlai.com/p/data-engineering-for-machine-learning",
      "publish_date": "2024-03",
      "corpus_stage": "数据处理",
      "notes": "ML数据工程完整指南",
      "crawl_id": "d14dddf584d7",
      "title": "SwirlAI Newsletter | Aurimas Griciūnas | Substack",
      "local_dir": "attachments/d14dddf584d7",
      "local_images": 24,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 10882,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!VROF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d630c9d-6b9b-4c4f-b845-41e7a243b384_2218x1232.png",
          "bytes": 6853,
          "reused": true,
          "local_path": "attachments/d14dddf584d7/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!VROF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d630c9d-6b9b-4c4f-b845-41e7a243b384_2218x1232.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kU75!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ce8817-27d2-42f3-a413-fc9c70c0c497_6876x4679.png",
          "bytes": 7565,
          "reused": true,
          "local_path": "attachments/d14dddf584d7/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!kU75!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ce8817-27d2-42f3-a413-fc9c70c0c497_6876x4679.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!82Y5!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd47b96f2-27c5-4b8b-abb5-12d3494b04f7_5738x3255.png",
          "bytes": 10142,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d14dddf584d7/images/body-45d2d5c775998d7822e2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!82Y5!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd47b96f2-27c5-4b8b-abb5-12d3494b04f7_5738x3255.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!PbOw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07f7b5b3-00f2-443a-9d9c-fe852717d794_1506x1222.png",
          "bytes": 7948,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d14dddf584d7/images/body-a43ba08a5db928829d38.png",
          "src": "https://substackcdn.com/image/fetch/$s_!PbOw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07f7b5b3-00f2-443a-9d9c-fe852717d794_1506x1222.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ufaN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8b195c7-bc33-4bee-be52-984301bfdd43_4157x2209.png",
          "bytes": 8775,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d14dddf584d7/images/body-e80cad635bbb0365829e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ufaN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8b195c7-bc33-4bee-be52-984301bfdd43_4157x2209.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0pmF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ccd2cf-e975-4671-879e-32b58dd349dd_1368x994.png",
          "bytes": 5077,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d14dddf584d7/images/body-d3bb8ca39ea2629034b5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!0pmF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ccd2cf-e975-4671-879e-32b58dd349dd_1368x994.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!pyEk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ff8da46-fa9f-4589-89ac-46d5ed749787_836x568.png",
          "bytes": 9183,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d14dddf584d7/images/body-6184cfdb8b550bfea297.png",
          "src": "https://substackcdn.com/image/fetch/$s_!pyEk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ff8da46-fa9f-4589-89ac-46d5ed749787_836x568.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eB52!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bfb6908-6268-4528-9e79-7f3f2cbc15c6_3757x3153.png",
          "bytes": 8820,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d14dddf584d7/images/body-d7c6d6c640e628f0ebcb.png",
          "src": "https://substackcdn.com/image/fetch/$s_!eB52!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bfb6908-6268-4528-9e79-7f3f2cbc15c6_3757x3153.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!aix4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb68af97-9e4f-43e7-8c1d-37a79c90e939_7992x6613.png",
          "bytes": 6743,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d14dddf584d7/images/body-6c519eb71cae19ac3534.png",
          "src": "https://substackcdn.com/image/fetch/$s_!aix4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb68af97-9e4f-43e7-8c1d-37a79c90e939_7992x6613.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7a7z!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa1ed38-f60a-4673-a181-c2e31c38551b_4218x3628.png",
          "bytes": 9303,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d14dddf584d7/images/body-191433bbcab73a24e4e7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7a7z!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa1ed38-f60a-4673-a181-c2e31c38551b_4218x3628.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!I7oH!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd245b06d-3f86-401a-ba4a-4e187d5d5dbf_1139x861.png",
          "bytes": 9113,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d14dddf584d7/images/body-d0a1f4024a9ff091240a.png",
          "src": "https://substackcdn.com/image/fetch/$s_!I7oH!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd245b06d-3f86-401a-ba4a-4e187d5d5dbf_1139x861.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!rN5a!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf39a917-1397-4352-a252-438f08fe5671_1380x1222.png",
          "bytes": 7479,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d14dddf584d7/images/body-34a00f4c6d22ea8e3a42.png",
          "src": "https://substackcdn.com/image/fetch/$s_!rN5a!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf39a917-1397-4352-a252-438f08fe5671_1380x1222.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IdfD!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65e21ee4-ed01-4ff3-967c-e1a57ccbdd41_3037x2606.png",
          "bytes": 8012,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d14dddf584d7/images/body-3024d4727fe940ff919c.png",
          "src": "https://substackcdn.com/image/fetch/$s_!IdfD!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65e21ee4-ed01-4ff3-967c-e1a57ccbdd41_3037x2606.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ltYL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7430fbad-21da-4918-88cc-3d593254f310_2789x2392.png",
          "bytes": 8874,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d14dddf584d7/images/body-63a94d31578d248750e4.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ltYL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7430fbad-21da-4918-88cc-3d593254f310_2789x2392.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9E4r!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c348e1b-a175-4c65-8ea6-d773f957488e_1934x1554.png",
          "bytes": 7869,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d14dddf584d7/images/body-0fa18dd60bf29e9b8104.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9E4r!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c348e1b-a175-4c65-8ea6-d773f957488e_1934x1554.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eUR5!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70c1604-8ab3-4476-8ef6-f8f8f5a4eadd_3040x2289.png",
          "bytes": 7417,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d14dddf584d7/images/body-9bbc4a1dfaa5f72f5ede.png",
          "src": "https://substackcdn.com/image/fetch/$s_!eUR5!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70c1604-8ab3-4476-8ef6-f8f8f5a4eadd_3040x2289.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Spqw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4797f9b-8172-4885-ad37-16901f87227e_3614x2582.png",
          "bytes": 9543,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d14dddf584d7/images/body-99947ca7aef816a1c8c1.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Spqw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4797f9b-8172-4885-ad37-16901f87227e_3614x2582.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ZPXC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27e4bd56-08f7-4478-b666-e1e47ee8b49a_4248x2213.png",
          "bytes": 11171,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d14dddf584d7/images/body-8096a5d0120f28f2c368.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ZPXC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27e4bd56-08f7-4478-b666-e1e47ee8b49a_4248x2213.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yR_I!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50268cdf-10a7-48f2-bc57-e7e31e5516f1_2882x2349.png",
          "bytes": 10030,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d14dddf584d7/images/body-959a10ac1f7a7f677619.png",
          "src": "https://substackcdn.com/image/fetch/$s_!yR_I!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50268cdf-10a7-48f2-bc57-e7e31e5516f1_2882x2349.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!fyUm!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1144abe7-1fb8-4190-b32d-6e59647c858b_2974x2388.png",
          "bytes": 7553,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d14dddf584d7/images/body-f29d3dafe240369d3c33.png",
          "src": "https://substackcdn.com/image/fetch/$s_!fyUm!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1144abe7-1fb8-4190-b32d-6e59647c858b_2974x2388.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!m37i!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f758def-d71b-4ae7-9548-cd6cc58bde0a_2970x2243.png",
          "bytes": 6475,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d14dddf584d7/images/body-059618ce8aa29e670fff.png",
          "src": "https://substackcdn.com/image/fetch/$s_!m37i!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f758def-d71b-4ae7-9548-cd6cc58bde0a_2970x2243.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ptD1!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf15f15b-3871-489b-83f4-7c8c38df9f6f_2709x2402.png",
          "bytes": 4588,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d14dddf584d7/images/body-c44c3c3e4eebfb1607ef.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ptD1!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf15f15b-3871-489b-83f4-7c8c38df9f6f_2709x2402.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!TLtB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7650705-54b4-49a3-91a4-aad0c4093c4b_2926x2198.png",
          "bytes": 7778,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d14dddf584d7/images/body-f2a0184f89505e920dd7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!TLtB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7650705-54b4-49a3-91a4-aad0c4093c4b_2926x2198.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!JRsT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaed7241-c0f0-492d-b546-56cd44d7319e_2926x2192.png",
          "bytes": 10709,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d14dddf584d7/images/body-8cdad077e42af741b668.png",
          "src": "https://substackcdn.com/image/fetch/$s_!JRsT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaed7241-c0f0-492d-b546-56cd44d7319e_2926x2192.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/@swirlai",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/table-of-contents"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/sponsorships"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/archive"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/about"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/stop-monitoring-ai-systems-like-web"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/agentic-ai-flywheels"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/state-of-context-engineering-in-2026"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/new-swirlai-on-youtube-context-engineering"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/agent-skills-progressive-disclosure"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/learning-ai-engineering-in-2025"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/breaking-down-context-engineering"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/enterprise-agentic-ai-hierarchy-of"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/breaking-into-ai-engineering-in-2025"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/evaluation-driven-development-for"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/announcing-the-end-to-end-ai-engineering"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/distributing-flashattention-solving"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/mcp-vs-a2a-friends-or-foes"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/the-evolution-of-modern-rag-architectures"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/everything-you-need-to-know-about"
        },
        {
          "type": "external",
          "href": "https://swrlai.com/ai-bootcamp"
        },
        {
          "type": "external",
          "href": "https://swrlai.com/4l80OR8"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@swirlai"
        },
        {
          "type": "external",
          "href": "https://substack.com/@swirlai"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 4,
      "papers": [],
      "local_html": "attachments/d14dddf584d7/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d14dddf584d7/pages/",
      "body_markdown_path": "attachments/d14dddf584d7/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 160,
      "source_platform": "Substack",
      "author": "SwirlAI Newsletter Aurimas Griciūnas",
      "title_listed": "MLOps Architecture: A Complete Guide",
      "keywords": "MLOps,架构,部署",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.newsletter.swirlai.com/p/mlops-architecture-complete-guide",
      "publish_date": "2024-06",
      "corpus_stage": "推理部署",
      "notes": "MLOps架构完整指南",
      "crawl_id": "6cec886b8bc0",
      "title": "SwirlAI Newsletter | Aurimas Griciūnas | Substack",
      "local_dir": "attachments/6cec886b8bc0",
      "local_images": 24,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 10882,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!VROF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d630c9d-6b9b-4c4f-b845-41e7a243b384_2218x1232.png",
          "bytes": 6853,
          "reused": true,
          "local_path": "attachments/6cec886b8bc0/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!VROF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d630c9d-6b9b-4c4f-b845-41e7a243b384_2218x1232.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kU75!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ce8817-27d2-42f3-a413-fc9c70c0c497_6876x4679.png",
          "bytes": 7565,
          "reused": true,
          "local_path": "attachments/6cec886b8bc0/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!kU75!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ce8817-27d2-42f3-a413-fc9c70c0c497_6876x4679.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!82Y5!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd47b96f2-27c5-4b8b-abb5-12d3494b04f7_5738x3255.png",
          "bytes": 10142,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6cec886b8bc0/images/body-45d2d5c775998d7822e2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!82Y5!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd47b96f2-27c5-4b8b-abb5-12d3494b04f7_5738x3255.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!PbOw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07f7b5b3-00f2-443a-9d9c-fe852717d794_1506x1222.png",
          "bytes": 7948,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6cec886b8bc0/images/body-a43ba08a5db928829d38.png",
          "src": "https://substackcdn.com/image/fetch/$s_!PbOw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07f7b5b3-00f2-443a-9d9c-fe852717d794_1506x1222.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ufaN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8b195c7-bc33-4bee-be52-984301bfdd43_4157x2209.png",
          "bytes": 8775,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6cec886b8bc0/images/body-e80cad635bbb0365829e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ufaN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8b195c7-bc33-4bee-be52-984301bfdd43_4157x2209.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0pmF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ccd2cf-e975-4671-879e-32b58dd349dd_1368x994.png",
          "bytes": 5077,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6cec886b8bc0/images/body-d3bb8ca39ea2629034b5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!0pmF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ccd2cf-e975-4671-879e-32b58dd349dd_1368x994.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!pyEk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ff8da46-fa9f-4589-89ac-46d5ed749787_836x568.png",
          "bytes": 9183,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6cec886b8bc0/images/body-6184cfdb8b550bfea297.png",
          "src": "https://substackcdn.com/image/fetch/$s_!pyEk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ff8da46-fa9f-4589-89ac-46d5ed749787_836x568.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eB52!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bfb6908-6268-4528-9e79-7f3f2cbc15c6_3757x3153.png",
          "bytes": 8820,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6cec886b8bc0/images/body-d7c6d6c640e628f0ebcb.png",
          "src": "https://substackcdn.com/image/fetch/$s_!eB52!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bfb6908-6268-4528-9e79-7f3f2cbc15c6_3757x3153.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!aix4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb68af97-9e4f-43e7-8c1d-37a79c90e939_7992x6613.png",
          "bytes": 6743,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6cec886b8bc0/images/body-6c519eb71cae19ac3534.png",
          "src": "https://substackcdn.com/image/fetch/$s_!aix4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb68af97-9e4f-43e7-8c1d-37a79c90e939_7992x6613.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7a7z!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa1ed38-f60a-4673-a181-c2e31c38551b_4218x3628.png",
          "bytes": 9303,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6cec886b8bc0/images/body-191433bbcab73a24e4e7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7a7z!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa1ed38-f60a-4673-a181-c2e31c38551b_4218x3628.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!I7oH!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd245b06d-3f86-401a-ba4a-4e187d5d5dbf_1139x861.png",
          "bytes": 9113,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6cec886b8bc0/images/body-d0a1f4024a9ff091240a.png",
          "src": "https://substackcdn.com/image/fetch/$s_!I7oH!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd245b06d-3f86-401a-ba4a-4e187d5d5dbf_1139x861.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!rN5a!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf39a917-1397-4352-a252-438f08fe5671_1380x1222.png",
          "bytes": 7479,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6cec886b8bc0/images/body-34a00f4c6d22ea8e3a42.png",
          "src": "https://substackcdn.com/image/fetch/$s_!rN5a!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf39a917-1397-4352-a252-438f08fe5671_1380x1222.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IdfD!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65e21ee4-ed01-4ff3-967c-e1a57ccbdd41_3037x2606.png",
          "bytes": 8012,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6cec886b8bc0/images/body-3024d4727fe940ff919c.png",
          "src": "https://substackcdn.com/image/fetch/$s_!IdfD!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65e21ee4-ed01-4ff3-967c-e1a57ccbdd41_3037x2606.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ltYL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7430fbad-21da-4918-88cc-3d593254f310_2789x2392.png",
          "bytes": 8874,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6cec886b8bc0/images/body-63a94d31578d248750e4.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ltYL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7430fbad-21da-4918-88cc-3d593254f310_2789x2392.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9E4r!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c348e1b-a175-4c65-8ea6-d773f957488e_1934x1554.png",
          "bytes": 7869,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6cec886b8bc0/images/body-0fa18dd60bf29e9b8104.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9E4r!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c348e1b-a175-4c65-8ea6-d773f957488e_1934x1554.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eUR5!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70c1604-8ab3-4476-8ef6-f8f8f5a4eadd_3040x2289.png",
          "bytes": 7417,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6cec886b8bc0/images/body-9bbc4a1dfaa5f72f5ede.png",
          "src": "https://substackcdn.com/image/fetch/$s_!eUR5!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70c1604-8ab3-4476-8ef6-f8f8f5a4eadd_3040x2289.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Spqw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4797f9b-8172-4885-ad37-16901f87227e_3614x2582.png",
          "bytes": 9543,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6cec886b8bc0/images/body-99947ca7aef816a1c8c1.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Spqw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4797f9b-8172-4885-ad37-16901f87227e_3614x2582.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ZPXC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27e4bd56-08f7-4478-b666-e1e47ee8b49a_4248x2213.png",
          "bytes": 11171,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6cec886b8bc0/images/body-8096a5d0120f28f2c368.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ZPXC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27e4bd56-08f7-4478-b666-e1e47ee8b49a_4248x2213.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yR_I!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50268cdf-10a7-48f2-bc57-e7e31e5516f1_2882x2349.png",
          "bytes": 10030,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6cec886b8bc0/images/body-959a10ac1f7a7f677619.png",
          "src": "https://substackcdn.com/image/fetch/$s_!yR_I!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50268cdf-10a7-48f2-bc57-e7e31e5516f1_2882x2349.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!fyUm!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1144abe7-1fb8-4190-b32d-6e59647c858b_2974x2388.png",
          "bytes": 7553,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6cec886b8bc0/images/body-f29d3dafe240369d3c33.png",
          "src": "https://substackcdn.com/image/fetch/$s_!fyUm!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1144abe7-1fb8-4190-b32d-6e59647c858b_2974x2388.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!m37i!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f758def-d71b-4ae7-9548-cd6cc58bde0a_2970x2243.png",
          "bytes": 6475,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6cec886b8bc0/images/body-059618ce8aa29e670fff.png",
          "src": "https://substackcdn.com/image/fetch/$s_!m37i!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f758def-d71b-4ae7-9548-cd6cc58bde0a_2970x2243.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ptD1!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf15f15b-3871-489b-83f4-7c8c38df9f6f_2709x2402.png",
          "bytes": 4588,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6cec886b8bc0/images/body-c44c3c3e4eebfb1607ef.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ptD1!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf15f15b-3871-489b-83f4-7c8c38df9f6f_2709x2402.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!TLtB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7650705-54b4-49a3-91a4-aad0c4093c4b_2926x2198.png",
          "bytes": 7778,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6cec886b8bc0/images/body-f2a0184f89505e920dd7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!TLtB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7650705-54b4-49a3-91a4-aad0c4093c4b_2926x2198.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!JRsT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaed7241-c0f0-492d-b546-56cd44d7319e_2926x2192.png",
          "bytes": 10709,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6cec886b8bc0/images/body-8cdad077e42af741b668.png",
          "src": "https://substackcdn.com/image/fetch/$s_!JRsT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaed7241-c0f0-492d-b546-56cd44d7319e_2926x2192.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/@swirlai",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/table-of-contents"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/sponsorships"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/archive"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/about"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/stop-monitoring-ai-systems-like-web"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/agentic-ai-flywheels"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/state-of-context-engineering-in-2026"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/new-swirlai-on-youtube-context-engineering"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/agent-skills-progressive-disclosure"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/learning-ai-engineering-in-2025"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/breaking-down-context-engineering"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/enterprise-agentic-ai-hierarchy-of"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/breaking-into-ai-engineering-in-2025"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/evaluation-driven-development-for"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/announcing-the-end-to-end-ai-engineering"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/distributing-flashattention-solving"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/mcp-vs-a2a-friends-or-foes"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/the-evolution-of-modern-rag-architectures"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/everything-you-need-to-know-about"
        },
        {
          "type": "external",
          "href": "https://swrlai.com/ai-bootcamp"
        },
        {
          "type": "external",
          "href": "https://swrlai.com/4l80OR8"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@swirlai"
        },
        {
          "type": "external",
          "href": "https://substack.com/@swirlai"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/6cec886b8bc0/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/6cec886b8bc0/pages/",
      "body_markdown_path": "attachments/6cec886b8bc0/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 161,
      "source_platform": "Substack",
      "author": "SwirlAI Newsletter Aurimas Griciūnas",
      "title_listed": "Feature Store: The Complete Guide",
      "keywords": "特征存储,特征工程",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.newsletter.swirlai.com/p/feature-store-complete-guide",
      "publish_date": "2023-11",
      "corpus_stage": "数据处理",
      "notes": "特征存储完整指南",
      "crawl_id": "3fd80dce88bc",
      "title": "SwirlAI Newsletter | Aurimas Griciūnas | Substack",
      "local_dir": "attachments/3fd80dce88bc",
      "local_images": 24,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 10882,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!VROF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d630c9d-6b9b-4c4f-b845-41e7a243b384_2218x1232.png",
          "bytes": 6853,
          "reused": true,
          "local_path": "attachments/3fd80dce88bc/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!VROF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d630c9d-6b9b-4c4f-b845-41e7a243b384_2218x1232.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kU75!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ce8817-27d2-42f3-a413-fc9c70c0c497_6876x4679.png",
          "bytes": 7565,
          "reused": true,
          "local_path": "attachments/3fd80dce88bc/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!kU75!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ce8817-27d2-42f3-a413-fc9c70c0c497_6876x4679.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!82Y5!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd47b96f2-27c5-4b8b-abb5-12d3494b04f7_5738x3255.png",
          "bytes": 10142,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/3fd80dce88bc/images/body-45d2d5c775998d7822e2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!82Y5!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd47b96f2-27c5-4b8b-abb5-12d3494b04f7_5738x3255.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!PbOw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07f7b5b3-00f2-443a-9d9c-fe852717d794_1506x1222.png",
          "bytes": 7948,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/3fd80dce88bc/images/body-a43ba08a5db928829d38.png",
          "src": "https://substackcdn.com/image/fetch/$s_!PbOw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07f7b5b3-00f2-443a-9d9c-fe852717d794_1506x1222.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ufaN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8b195c7-bc33-4bee-be52-984301bfdd43_4157x2209.png",
          "bytes": 8775,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/3fd80dce88bc/images/body-e80cad635bbb0365829e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ufaN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8b195c7-bc33-4bee-be52-984301bfdd43_4157x2209.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0pmF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ccd2cf-e975-4671-879e-32b58dd349dd_1368x994.png",
          "bytes": 5077,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/3fd80dce88bc/images/body-d3bb8ca39ea2629034b5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!0pmF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ccd2cf-e975-4671-879e-32b58dd349dd_1368x994.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!pyEk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ff8da46-fa9f-4589-89ac-46d5ed749787_836x568.png",
          "bytes": 9183,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/3fd80dce88bc/images/body-6184cfdb8b550bfea297.png",
          "src": "https://substackcdn.com/image/fetch/$s_!pyEk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ff8da46-fa9f-4589-89ac-46d5ed749787_836x568.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eB52!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bfb6908-6268-4528-9e79-7f3f2cbc15c6_3757x3153.png",
          "bytes": 8820,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/3fd80dce88bc/images/body-d7c6d6c640e628f0ebcb.png",
          "src": "https://substackcdn.com/image/fetch/$s_!eB52!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bfb6908-6268-4528-9e79-7f3f2cbc15c6_3757x3153.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!aix4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb68af97-9e4f-43e7-8c1d-37a79c90e939_7992x6613.png",
          "bytes": 6743,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/3fd80dce88bc/images/body-6c519eb71cae19ac3534.png",
          "src": "https://substackcdn.com/image/fetch/$s_!aix4!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb68af97-9e4f-43e7-8c1d-37a79c90e939_7992x6613.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7a7z!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa1ed38-f60a-4673-a181-c2e31c38551b_4218x3628.png",
          "bytes": 9303,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/3fd80dce88bc/images/body-191433bbcab73a24e4e7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7a7z!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa1ed38-f60a-4673-a181-c2e31c38551b_4218x3628.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!I7oH!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd245b06d-3f86-401a-ba4a-4e187d5d5dbf_1139x861.png",
          "bytes": 9113,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/3fd80dce88bc/images/body-d0a1f4024a9ff091240a.png",
          "src": "https://substackcdn.com/image/fetch/$s_!I7oH!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd245b06d-3f86-401a-ba4a-4e187d5d5dbf_1139x861.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!rN5a!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf39a917-1397-4352-a252-438f08fe5671_1380x1222.png",
          "bytes": 7479,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/3fd80dce88bc/images/body-34a00f4c6d22ea8e3a42.png",
          "src": "https://substackcdn.com/image/fetch/$s_!rN5a!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf39a917-1397-4352-a252-438f08fe5671_1380x1222.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IdfD!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65e21ee4-ed01-4ff3-967c-e1a57ccbdd41_3037x2606.png",
          "bytes": 8012,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/3fd80dce88bc/images/body-3024d4727fe940ff919c.png",
          "src": "https://substackcdn.com/image/fetch/$s_!IdfD!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65e21ee4-ed01-4ff3-967c-e1a57ccbdd41_3037x2606.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ltYL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7430fbad-21da-4918-88cc-3d593254f310_2789x2392.png",
          "bytes": 8874,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/3fd80dce88bc/images/body-63a94d31578d248750e4.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ltYL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7430fbad-21da-4918-88cc-3d593254f310_2789x2392.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9E4r!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c348e1b-a175-4c65-8ea6-d773f957488e_1934x1554.png",
          "bytes": 7869,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/3fd80dce88bc/images/body-0fa18dd60bf29e9b8104.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9E4r!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c348e1b-a175-4c65-8ea6-d773f957488e_1934x1554.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eUR5!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70c1604-8ab3-4476-8ef6-f8f8f5a4eadd_3040x2289.png",
          "bytes": 7417,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/3fd80dce88bc/images/body-9bbc4a1dfaa5f72f5ede.png",
          "src": "https://substackcdn.com/image/fetch/$s_!eUR5!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70c1604-8ab3-4476-8ef6-f8f8f5a4eadd_3040x2289.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Spqw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4797f9b-8172-4885-ad37-16901f87227e_3614x2582.png",
          "bytes": 9543,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/3fd80dce88bc/images/body-99947ca7aef816a1c8c1.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Spqw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4797f9b-8172-4885-ad37-16901f87227e_3614x2582.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ZPXC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27e4bd56-08f7-4478-b666-e1e47ee8b49a_4248x2213.png",
          "bytes": 11171,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/3fd80dce88bc/images/body-8096a5d0120f28f2c368.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ZPXC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27e4bd56-08f7-4478-b666-e1e47ee8b49a_4248x2213.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yR_I!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50268cdf-10a7-48f2-bc57-e7e31e5516f1_2882x2349.png",
          "bytes": 10030,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/3fd80dce88bc/images/body-959a10ac1f7a7f677619.png",
          "src": "https://substackcdn.com/image/fetch/$s_!yR_I!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50268cdf-10a7-48f2-bc57-e7e31e5516f1_2882x2349.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!fyUm!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1144abe7-1fb8-4190-b32d-6e59647c858b_2974x2388.png",
          "bytes": 7553,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/3fd80dce88bc/images/body-f29d3dafe240369d3c33.png",
          "src": "https://substackcdn.com/image/fetch/$s_!fyUm!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1144abe7-1fb8-4190-b32d-6e59647c858b_2974x2388.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!m37i!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f758def-d71b-4ae7-9548-cd6cc58bde0a_2970x2243.png",
          "bytes": 6475,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/3fd80dce88bc/images/body-059618ce8aa29e670fff.png",
          "src": "https://substackcdn.com/image/fetch/$s_!m37i!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f758def-d71b-4ae7-9548-cd6cc58bde0a_2970x2243.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ptD1!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf15f15b-3871-489b-83f4-7c8c38df9f6f_2709x2402.png",
          "bytes": 4588,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/3fd80dce88bc/images/body-c44c3c3e4eebfb1607ef.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ptD1!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf15f15b-3871-489b-83f4-7c8c38df9f6f_2709x2402.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!TLtB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7650705-54b4-49a3-91a4-aad0c4093c4b_2926x2198.png",
          "bytes": 7778,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/3fd80dce88bc/images/body-f2a0184f89505e920dd7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!TLtB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7650705-54b4-49a3-91a4-aad0c4093c4b_2926x2198.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!JRsT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaed7241-c0f0-492d-b546-56cd44d7319e_2926x2192.png",
          "bytes": 10709,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/3fd80dce88bc/images/body-8cdad077e42af741b668.png",
          "src": "https://substackcdn.com/image/fetch/$s_!JRsT!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaed7241-c0f0-492d-b546-56cd44d7319e_2926x2192.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/@swirlai",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/table-of-contents"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/sponsorships"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/archive"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/about"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/stop-monitoring-ai-systems-like-web"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/agentic-ai-flywheels"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/state-of-context-engineering-in-2026"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/new-swirlai-on-youtube-context-engineering"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/agent-skills-progressive-disclosure"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/learning-ai-engineering-in-2025"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/breaking-down-context-engineering"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/enterprise-agentic-ai-hierarchy-of"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/breaking-into-ai-engineering-in-2025"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/evaluation-driven-development-for"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/announcing-the-end-to-end-ai-engineering"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/distributing-flashattention-solving"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/mcp-vs-a2a-friends-or-foes"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/the-evolution-of-modern-rag-architectures"
        },
        {
          "type": "internal",
          "href": "https://www.newsletter.swirlai.com/p/everything-you-need-to-know-about"
        },
        {
          "type": "external",
          "href": "https://swrlai.com/ai-bootcamp"
        },
        {
          "type": "external",
          "href": "https://swrlai.com/4l80OR8"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@swirlai"
        },
        {
          "type": "external",
          "href": "https://substack.com/@swirlai"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/3fd80dce88bc/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/3fd80dce88bc/pages/",
      "body_markdown_path": "attachments/3fd80dce88bc/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 162,
      "source_platform": "Substack",
      "author": "Deep (Learning) Focus\nCameron R. Wolfe",
      "title_listed": "Demystifying Reasoning Models: From o1-mini to DeepSeek-R1",
      "keywords": "推理模型, o1, DeepSeek-R1, Chain-of-Thought, Test-Time Compute, 思维链",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "免费",
      "url": "https://cameronrwolfe.substack.com/p/demystifying-reasoning-models",
      "publish_date": "2025-02",
      "corpus_stage": "预训练/推理",
      "notes": "Netflix研究科学家万字长文梳理推理模型发展史：从o1-mini到DeepSeek-R1的技术演进",
      "crawl_id": "8c94463de4a7",
      "title": "Demystifying Reasoning Models - by Cameron R. Wolfe, Ph.D.",
      "local_dir": "attachments/8c94463de4a7",
      "local_images": 34,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 55520,
      "status": "partial",
      "missing_reason": "no_1080_or_720",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!pR5Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fb1867-b78e-4db6-aea7-14251a3facce_2389x1336.png",
          "bytes": 128872,
          "reused": true,
          "local_path": "attachments/8c94463de4a7/images/039.png",
          "src": "https://substackcdn.com/image/fetch/$s_!pR5Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fb1867-b78e-4db6-aea7-14251a3facce_2389x1336.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9HTk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac82c7c1-fcbd-4b32-b9cd-febfadd77c19_1720x562.png",
          "bytes": 54660,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-576c7f83b871cdae1325.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9HTk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac82c7c1-fcbd-4b32-b9cd-febfadd77c19_1720x562.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!1eNI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88a91669-f7f0-41aa-b0f0-78392da2115a_1254x804.png",
          "bytes": 77871,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-c9acbbe76b1a46140fb8.png",
          "src": "https://substackcdn.com/image/fetch/$s_!1eNI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88a91669-f7f0-41aa-b0f0-78392da2115a_1254x804.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!JJH6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c08cfd9-85a6-4079-b510-59857ae05c3e_1970x1174.png",
          "bytes": 182689,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-8f282268b9871b515f9e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!JJH6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c08cfd9-85a6-4079-b510-59857ae05c3e_1970x1174.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!O5uQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde143ac3-dbf4-476c-9524-282b23c1034c_2700x1050.png",
          "bytes": 73865,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-fb9145983a16c27125e7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!O5uQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde143ac3-dbf4-476c-9524-282b23c1034c_2700x1050.png",
          "alt": "Competition evals for Math (AIME 2024), Code (CodeForces), and PhD-Level Science Questions (GPQA Diamond)",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!KBJp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd030dac8-57ff-4d51-a8a5-7bbbec5fc3ba_2400x1650.png",
          "bytes": 227494,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-752923d8a12a403cc82e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!KBJp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd030dac8-57ff-4d51-a8a5-7bbbec5fc3ba_2400x1650.png",
          "alt": "Breakdown of the accuracy and raw score of gpt-4o vs. o1 on various competition evals",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!qxzS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeccad4f-894f-4593-9573-ff3285420af7_1200x675.jpeg",
          "bytes": 35819,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-4c3d7dc41a9e4d8364f9.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!qxzS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeccad4f-894f-4593-9573-ff3285420af7_1200x675.jpeg",
          "alt": "o Series Performance",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yL5T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809e35bd-3da6-4382-8635-dcff356f25c0_2424x1332.png",
          "bytes": 109325,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-41ac91f7f683d3a03c95.png",
          "src": "https://substackcdn.com/image/fetch/$s_!yL5T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809e35bd-3da6-4382-8635-dcff356f25c0_2424x1332.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!PYI2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044cb648-2c4d-4aaa-88bb-bf4548876d24_1944x994.webp",
          "bytes": 62093,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-fd6d16f71010d925e1d8.webp",
          "src": "https://substackcdn.com/image/fetch/$s_!PYI2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044cb648-2c4d-4aaa-88bb-bf4548876d24_1944x994.webp",
          "alt": "The chart compares win rates for STEM and non-STEM tasks across AI models. \"o3_mini_v43_s960_j128\" (yellow) outperforms \"o1_mini_chatgpt\" (red baseline) in both categories, with a higher win rate for STEM tasks.",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kQ_a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff78afa03-d704-43f4-b001-3965969a3b84_1070x556.png",
          "bytes": 25741,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-354cd09f4137c649326f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!kQ_a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff78afa03-d704-43f4-b001-3965969a3b84_1070x556.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!1Gxi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64bc6bd5-d713-4c5e-9740-9a5e3ec81923_640x318.png",
          "bytes": 25517,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-95201c14028b821f8ee8.png",
          "src": "https://substackcdn.com/image/fetch/$s_!1Gxi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64bc6bd5-d713-4c5e-9740-9a5e3ec81923_640x318.png",
          "alt": "r/singularity - Grok 3 Reasoning Benchmarks",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yc8B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87c06563-9df0-4cd4-8e8b-62acf408ffce_2300x838.png",
          "bytes": 202744,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-bc91fa89fab1a0dd587d.png",
          "src": "https://substackcdn.com/image/fetch/$s_!yc8B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87c06563-9df0-4cd4-8e8b-62acf408ffce_2300x838.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!FsXZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95dc2906-5bef-4d7a-a234-5e833d189ba1_1900x248.png",
          "bytes": 28996,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-5463748bcea98a1fb0df.png",
          "src": "https://substackcdn.com/image/fetch/$s_!FsXZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95dc2906-5bef-4d7a-a234-5e833d189ba1_1900x248.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!CNiP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb2e0506-6107-4e23-8ef5-3e0f4bb1e6e8_1538x1062.png",
          "bytes": 170504,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-220eb4b0b46fd7d218f2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!CNiP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb2e0506-6107-4e23-8ef5-3e0f4bb1e6e8_1538x1062.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ozKr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fe00c0c-da10-431b-8316-4ea3939e50fe_1264x645.png",
          "bytes": 41615,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-0ae262fff31f75f54bb2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ozKr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fe00c0c-da10-431b-8316-4ea3939e50fe_1264x645.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!zfsl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb865992-1eee-4fdb-b98a-165f4d555e11_1774x608.png",
          "bytes": 144390,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-bc55e9cbd2a2b31846f0.png",
          "src": "https://substackcdn.com/image/fetch/$s_!zfsl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb865992-1eee-4fdb-b98a-165f4d555e11_1774x608.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!mzxO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7334cdb5-5398-47d2-98bb-01ca41a58879_1854x726.png",
          "bytes": 80426,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-ece08bcabe7c08b33f36.png",
          "src": "https://substackcdn.com/image/fetch/$s_!mzxO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7334cdb5-5398-47d2-98bb-01ca41a58879_1854x726.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!NPw_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F599a636e-b0b2-4de3-84c8-3edf906bfa82_1616x882.png",
          "bytes": 173790,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-79ad2f7a309d8a6f27f6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!NPw_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F599a636e-b0b2-4de3-84c8-3edf906bfa82_1616x882.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!mBBe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7b26d4a-0d1c-4e27-a63d-5fe7035e83b1_604x278.png",
          "bytes": 17079,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-f99a46585cee2802f461.png",
          "src": "https://substackcdn.com/image/fetch/$s_!mBBe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7b26d4a-0d1c-4e27-a63d-5fe7035e83b1_604x278.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!-0o4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37f574b5-9d41-4b11-b49a-2d6b4c9e95ee_1942x1120.png",
          "bytes": 113335,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-bcbadbca6048492bcc29.png",
          "src": "https://substackcdn.com/image/fetch/$s_!-0o4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37f574b5-9d41-4b11-b49a-2d6b4c9e95ee_1942x1120.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!dvWP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a8ce6da-c042-4dc3-adeb-89f0f0cc1263_898x378.png",
          "bytes": 14216,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-9d7a97b1ef0d69d133b9.png",
          "src": "https://substackcdn.com/image/fetch/$s_!dvWP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a8ce6da-c042-4dc3-adeb-89f0f0cc1263_898x378.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!jOEt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F728166d1-a874-48ab-a2a4-ea81e0636228_1224x730.png",
          "bytes": 98563,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-6602dd92b767eb61a4ae.png",
          "src": "https://substackcdn.com/image/fetch/$s_!jOEt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F728166d1-a874-48ab-a2a4-ea81e0636228_1224x730.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!a08q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc26d7720-a597-49c3-82b7-5ee830132411_1846x1186.png",
          "bytes": 136678,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-59afb083cf15695d2d51.png",
          "src": "https://substackcdn.com/image/fetch/$s_!a08q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc26d7720-a597-49c3-82b7-5ee830132411_1846x1186.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!RoUg!,w_140,h_140,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fdf1382-38dc-45fc-a741-b62babfd99c5_2258x1268.png",
          "bytes": 3776,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-f065177ca1d8f6d4b099.png",
          "src": "https://substackcdn.com/image/fetch/$s_!RoUg!,w_140,h_140,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fdf1382-38dc-45fc-a741-b62babfd99c5_2258x1268.png",
          "alt": "Mixture-of-Experts (MoE) LLMs",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!_Old!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c284b27-d0f4-4699-b4a0-24c37e8eef88_1840x882.png",
          "bytes": 111256,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-d08b7b2906bc3327c4d5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!_Old!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c284b27-d0f4-4699-b4a0-24c37e8eef88_1840x882.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!lZD6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bdc9fc1-4032-41ba-9d7a-946f4826f826_1840x454.png",
          "bytes": 90204,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-583f5fef0aa55088c662.png",
          "src": "https://substackcdn.com/image/fetch/$s_!lZD6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bdc9fc1-4032-41ba-9d7a-946f4826f826_1840x454.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!8rFM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe19787e1-df29-413b-8ab3-7ed137eca9d9_1844x1028.png",
          "bytes": 267166,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-d99e1111f674c963344d.png",
          "src": "https://substackcdn.com/image/fetch/$s_!8rFM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe19787e1-df29-413b-8ab3-7ed137eca9d9_1844x1028.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!5Xef!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba93d001-c99e-4b80-a371-b97d92ea1adc_2008x506.png",
          "bytes": 138657,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-bd2cfd57cf063d82d531.png",
          "src": "https://substackcdn.com/image/fetch/$s_!5Xef!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba93d001-c99e-4b80-a371-b97d92ea1adc_2008x506.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!COPD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36e006bb-5959-485b-bb4a-d45b235a8a9d_1800x1004.png",
          "bytes": 355114,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-3adc6627f0ec1bfa10c8.png",
          "src": "https://substackcdn.com/image/fetch/$s_!COPD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36e006bb-5959-485b-bb4a-d45b235a8a9d_1800x1004.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0Wcf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d42ce87-35e7-4af2-8a45-cf348df75132_1918x1094.png",
          "bytes": 170654,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-315685ec8dd8bf665e67.png",
          "src": "https://substackcdn.com/image/fetch/$s_!0Wcf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d42ce87-35e7-4af2-8a45-cf348df75132_1918x1094.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Vw21!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b1fbd1-3f9b-4983-8914-1a93d2d2fa87_2388x1154.png",
          "bytes": 166905,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-227cc4df03407029fef6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Vw21!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6b1fbd1-3f9b-4983-8914-1a93d2d2fa87_2388x1154.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9nuA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e1abb7a-4035-421b-bcbe-35ccfdb71e47_1248x534.png",
          "bytes": 74938,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-fc5a5bddda401b174679.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9nuA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e1abb7a-4035-421b-bcbe-35ccfdb71e47_1248x534.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!iwuY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa60aba-ec97-40c9-b10a-1b1a262ff251_1222x574.png",
          "bytes": 105349,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-2b98bc0da2ea35f0029f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!iwuY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa60aba-ec97-40c9-b10a-1b1a262ff251_1222x574.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IhEm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc4ed3b-81bd-44a2-b8b7-5c0ec792f3cd_2464x406.png",
          "bytes": 56343,
          "reused": false,
          "local_path": "attachments/8c94463de4a7/images/body-f0cfdc22b7374872555b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!IhEm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc4ed3b-81bd-44a2-b8b7-5c0ec792f3cd_2464x406.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=6PEJ96k1kiw",
          "src": "https://www.youtube-nocookie.com/embed/6PEJ96k1kiw?rel=0&autoplay=0&showinfo=0&enablejsapi=0",
          "status": "no_1080_or_720",
          "kind": "single_video",
          "error": "ERROR: [youtube] 6PEJ96k1kiw: Requested format is not available. Use --list-formats for a list of available formats\n",
          "title": "",
          "retried_at": "2026-10-20T18:09:29Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/"
        },
        {
          "type": "internal",
          "href": "https://substack.com/tos"
        },
        {
          "type": "internal",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "internal",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "internal",
          "href": "https://substack.com/@cwolferesearch"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/understanding-and-using-supervised"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/the-story-of-rlhf-origins-motivations"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/llm-scaling-laws"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/demystifying-reasoning-models"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/proximal-policy-optimization-ppo"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/moe-llms"
        },
        {
          "type": "internal",
          "href": "https://substack.com/profile/29736521-cameron-r-wolfe-phd"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/i/154340424/deepseek-v-and-deepseek-v"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/the-history-of-open-source-llms-imitation"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/llama-llms-for-everyone"
        },
        {
          "type": "internal",
          "href": "https://substack.com/profile/28515586-winston-zhang"
        },
        {
          "type": "internal",
          "href": "https://substack.com/profile/23050272-jhon-roger-gil-cubas"
        },
        {
          "type": "internal",
          "href": "https://substack.com/profile/22365321-amir"
        },
        {
          "type": "internal",
          "href": "https://substack.com/profile/1258562-luke"
        },
        {
          "type": "internal",
          "href": "https://substack.com/profile/4858618-gurumurthi-v-ramanan"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!pR5Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fb1867-b78e-4db6-aea7-14251a3facce_2389x1336.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!9HTk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac82c7c1-fcbd-4b32-b9cd-febfadd77c19_1720x562.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!1eNI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88a91669-f7f0-41aa-b0f0-78392da2115a_1254x804.png"
        },
        {
          "type": "external",
          "href": "https://sebastianraschka.com/blog/2025/understanding-reasoning-llms.html"
        },
        {
          "type": "external",
          "href": "https://openai.com/index/introducing-openai-o1-preview/"
        },
        {
          "type": "external",
          "href": "https://openai.com/index/openai-o3-mini/"
        },
        {
          "type": "external",
          "href": "https://deepmind.google/technologies/gemini/flash-thinking/"
        },
        {
          "type": "external",
          "href": "https://openai.com/index/learning-to-reason-with-llms/"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!JJH6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c08cfd9-85a6-4079-b510-59857ae05c3e_1970x1174.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!O5uQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde143ac3-dbf4-476c-9524-282b23c1034c_2700x1050.png"
        },
        {
          "type": "external",
          "href": "https://artofproblemsolving.com/wiki/index.php/American_Invitational_Mathematics_Examination?srsltid=AfmBOopg_BQh_GIwm9fLXXJSK812QdJcW_e6uohok7JzFaFCbie0twRk"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2501.01257"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!KBJp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd030dac8-57ff-4d51-a8a5-7bbbec5fc3ba_2400x1650.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!qxzS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeccad4f-894f-4593-9573-ff3285420af7_1200x675.jpeg"
        },
        {
          "type": "external",
          "href": "https://arcprize.org/blog/oai-o3-pub-breakthrough"
        },
        {
          "type": "external",
          "href": "https://openai.com/index/introducing-swe-bench-verified/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Elo_rating_system"
        },
        {
          "type": "external",
          "href": "https://epoch.ai/frontiermath"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!yL5T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809e35bd-3da6-4382-8635-dcff356f25c0_2424x1332.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!PYI2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F044cb648-2c4d-4aaa-88bb-bf4548876d24_1944x994.webp"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "ok",
      "expected_body_images": 34,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2501.01257",
          "bytes": 1653852,
          "reused": false,
          "local_path": "papers/repair/de9f5d9e55b109185958.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2110.14168",
          "bytes": 2935719,
          "reused": false,
          "local_path": "papers/repair/24399c3ca2bf9370f2d9.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2403.13787",
          "bytes": 1121878,
          "reused": false,
          "local_path": "papers/repair/380b16b80b75dc1f4387.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2305.20050",
          "bytes": 4384742,
          "reused": true,
          "local_path": "papers/repair/16e5e83b6544701468c6.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2203.11171",
          "bytes": 10505941,
          "reused": false,
          "local_path": "papers/repair/0a415c0e8756d0879469.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2206.02336",
          "bytes": 752069,
          "reused": false,
          "local_path": "papers/repair/1e6ae78ea9fbef7b33b6.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2408.15240",
          "bytes": 1015534,
          "reused": false,
          "local_path": "papers/repair/5d5842565ad34dee4b21.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2210.02441",
          "bytes": 1487721,
          "reused": false,
          "local_path": "papers/repair/2667c6ca62ac235d2ace.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2405.04434",
          "bytes": 1586880,
          "reused": true,
          "local_path": "papers/repair/5175a77604cd16ff9e0e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2402.14740",
          "bytes": 989314,
          "reused": false,
          "local_path": "papers/repair/2690ea667c06d99cf49b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2501.12599",
          "bytes": 926045,
          "reused": false,
          "local_path": "papers/repair/6d11c6dabb4aebcb4b31.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2204.05862",
          "bytes": 9503688,
          "reused": false,
          "local_path": "papers/repair/9b44d30c07a465bc130a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2311.07911",
          "bytes": 464152,
          "reused": true,
          "local_path": "papers/repair/aa7d0c8c51f0f0ea8fdd.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2412.16339",
          "bytes": 2439335,
          "reused": true,
          "local_path": "papers/repair/922095b1df96b6bd1de7.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2006.05525",
          "bytes": 1327529,
          "reused": false,
          "local_path": "papers/repair/f7386fee4f3f74700076.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2402.13116",
          "bytes": 2079796,
          "reused": false,
          "local_path": "papers/repair/535e7620c02268573ddc.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2502.03387",
          "bytes": 1757273,
          "reused": false,
          "local_path": "papers/repair/ed56d035d0594db4ecaa.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2501.19393",
          "bytes": 1480533,
          "reused": true,
          "local_path": "papers/repair/e43041c5d25b74028f35.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2501.11284",
          "bytes": 677876,
          "reused": false,
          "local_path": "papers/repair/0140a6ebd7a209d38ebb.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2305.15717",
          "bytes": 1051380,
          "reused": false,
          "local_path": "papers/repair/bc4305bd40664b25adcc.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2405.00451",
          "bytes": 917752,
          "reused": false,
          "local_path": "papers/repair/520f1e04be60a06c03e8.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2401.02954",
          "bytes": 7474751,
          "reused": true,
          "local_path": "papers/repair/b3ba4aaa28f20063720a.pdf"
        }
      ],
      "local_html": "attachments/8c94463de4a7/pages/article.html",
      "raw_html": "attachments/8c94463de4a7/pages/source.html",
      "body_base_path": "attachments/8c94463de4a7/pages/",
      "body_markdown_path": "attachments/8c94463de4a7/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 164,
      "source_platform": "Substack",
      "author": "Deep (Learning) Focus\nCameron R. Wolfe",
      "title_listed": "Basics of Reinforcement Learning for LLMs",
      "keywords": "强化学习, LLM, MDP框架, Policy Gradient, PPO, RLHF基础",
      "domain": "机器学习",
      "content_type": "教程",
      "is_paid_flag": "免费",
      "url": "https://cameronrwolfe.substack.com/p/basics-of-reinforcement-learning",
      "publish_date": "2023-09",
      "corpus_stage": "RLHF",
      "notes": "LLM强化学习的第一性原理入门：为什么需要RL、MDP框架到PPO/RLHF的完整路径",
      "crawl_id": "6738d710be81",
      "title": "Basics of Reinforcement Learning for LLMs",
      "local_dir": "attachments/6738d710be81",
      "local_images": 20,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 26873,
      "status": "partial",
      "missing_reason": "no_1080_or_720",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!COKj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2ae3102-9da4-4fd5-ab6f-a923aa89b7b4_2310x1330.png",
          "bytes": 143997,
          "reused": true,
          "local_path": "attachments/6738d710be81/images/039.png",
          "src": "https://substackcdn.com/image/fetch/$s_!COKj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2ae3102-9da4-4fd5-ab6f-a923aa89b7b4_2310x1330.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!JWQj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2df33399-d0ac-4582-8b96-fb9ebff374ea_2404x816.png",
          "bytes": 77622,
          "reused": false,
          "local_path": "attachments/6738d710be81/images/body-fd4a8c6720d3c1fc3901.png",
          "src": "https://substackcdn.com/image/fetch/$s_!JWQj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2df33399-d0ac-4582-8b96-fb9ebff374ea_2404x816.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kNSt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5217cf28-86ac-451a-ab9c-de566d752ba7_1470x1196.png",
          "bytes": 615985,
          "reused": false,
          "local_path": "attachments/6738d710be81/images/body-669b1470a239339b3f55.png",
          "src": "https://substackcdn.com/image/fetch/$s_!kNSt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5217cf28-86ac-451a-ab9c-de566d752ba7_1470x1196.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!jtVh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59f028ed-2581-4023-a14b-e599e1c47a3f_2158x856.png",
          "bytes": 63011,
          "reused": false,
          "local_path": "attachments/6738d710be81/images/body-f61c0ca5dfc3ed86ddd8.png",
          "src": "https://substackcdn.com/image/fetch/$s_!jtVh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59f028ed-2581-4023-a14b-e599e1c47a3f_2158x856.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!FnZS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd23b56bc-f8df-4938-acf8-ad840587a142_1904x978.png",
          "bytes": 57937,
          "reused": false,
          "local_path": "attachments/6738d710be81/images/body-39d992b99d9752d82ea8.png",
          "src": "https://substackcdn.com/image/fetch/$s_!FnZS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd23b56bc-f8df-4938-acf8-ad840587a142_1904x978.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!FBQJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3afd6c9-32a5-414d-9c89-40d1c3ed502b_2266x412.png",
          "bytes": 44451,
          "reused": false,
          "local_path": "attachments/6738d710be81/images/body-13865f9aeba996aa5baf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!FBQJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3afd6c9-32a5-414d-9c89-40d1c3ed502b_2266x412.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!m734!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedf33673-4c64-49a2-bd7a-d722dbf5e566_1700x934.png",
          "bytes": 69061,
          "reused": false,
          "local_path": "attachments/6738d710be81/images/body-507f322fec4cae10e43a.png",
          "src": "https://substackcdn.com/image/fetch/$s_!m734!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedf33673-4c64-49a2-bd7a-d722dbf5e566_1700x934.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Unu1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d4af64-1440-40ad-b478-c469592ce536_1758x466.png",
          "bytes": 27193,
          "reused": false,
          "local_path": "attachments/6738d710be81/images/body-1cb9caeb5928c851b86b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Unu1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d4af64-1440-40ad-b478-c469592ce536_1758x466.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!D1tX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4e7cd87-0bda-4786-8d5e-f4e03ee40791_1176x528.png",
          "bytes": 55280,
          "reused": false,
          "local_path": "attachments/6738d710be81/images/body-43657ec7795569900b6d.png",
          "src": "https://substackcdn.com/image/fetch/$s_!D1tX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4e7cd87-0bda-4786-8d5e-f4e03ee40791_1176x528.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Lfj0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e569ecd-6761-4c22-8181-f32785c69418_1108x726.png",
          "bytes": 15568,
          "reused": false,
          "local_path": "attachments/6738d710be81/images/body-f5bdc0375a4fa44fb469.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Lfj0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e569ecd-6761-4c22-8181-f32785c69418_1108x726.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!cx0v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cf1458d-2060-4c82-bf2f-87619f0d66a4_1094x712.png",
          "bytes": 16023,
          "reused": false,
          "local_path": "attachments/6738d710be81/images/body-d48d17aec77274b12fea.png",
          "src": "https://substackcdn.com/image/fetch/$s_!cx0v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cf1458d-2060-4c82-bf2f-87619f0d66a4_1094x712.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!bwZh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd162da5e-a14f-42ba-bf51-9425b199fd35_1242x1188.png",
          "bytes": 124442,
          "reused": false,
          "local_path": "attachments/6738d710be81/images/body-295de5df09caa6f4525e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!bwZh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd162da5e-a14f-42ba-bf51-9425b199fd35_1242x1188.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!fz1o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a9833ab-561f-42f2-892a-4b3e1d054f81_700x402.png",
          "bytes": 32916,
          "reused": false,
          "local_path": "attachments/6738d710be81/images/body-e81c1185bb7d240dd54e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!fz1o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a9833ab-561f-42f2-892a-4b3e1d054f81_700x402.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!uvVf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfbd7b83-a621-4567-95da-2007efb9266c_2316x1186.png",
          "bytes": 39287,
          "reused": false,
          "local_path": "attachments/6738d710be81/images/body-4d74669cedb3b0924fb3.png",
          "src": "https://substackcdn.com/image/fetch/$s_!uvVf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfbd7b83-a621-4567-95da-2007efb9266c_2316x1186.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Gt1z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8534159-8348-4186-9699-5d1e87c5ee77_1816x1006.png",
          "bytes": 105088,
          "reused": false,
          "local_path": "attachments/6738d710be81/images/body-d412c22165a42e83bf77.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Gt1z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8534159-8348-4186-9699-5d1e87c5ee77_1816x1006.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!PsJy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa02b4684-d03c-4c7e-ba68-3b0b46e60e2c_2346x438.png",
          "bytes": 25778,
          "reused": false,
          "local_path": "attachments/6738d710be81/images/body-85c83d7edb49b221a58e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!PsJy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa02b4684-d03c-4c7e-ba68-3b0b46e60e2c_2346x438.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!TrAe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49bc7981-80ac-4af2-95ac-d73907528cc2_1824x1192.png",
          "bytes": 83361,
          "reused": false,
          "local_path": "attachments/6738d710be81/images/body-8e26308f13153d594566.png",
          "src": "https://substackcdn.com/image/fetch/$s_!TrAe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49bc7981-80ac-4af2-95ac-d73907528cc2_1824x1192.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!BBCh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31545263-091d-4c9a-ab38-85c6af28c1b2_2240x1246.png",
          "bytes": 84085,
          "reused": false,
          "local_path": "attachments/6738d710be81/images/body-448fc10a6ba51d8fdaa2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!BBCh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31545263-091d-4c9a-ab38-85c6af28c1b2_2240x1246.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!f5Qg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c54009-3926-43fb-967a-897b5029b76b_1682x444.png",
          "bytes": 39086,
          "reused": false,
          "local_path": "attachments/6738d710be81/images/body-cff1c95c103a5bc691af.png",
          "src": "https://substackcdn.com/image/fetch/$s_!f5Qg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c54009-3926-43fb-967a-897b5029b76b_1682x444.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!4MQL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cf946ad-6566-4c81-a001-f80b5fbe7b7b_1088x736.png",
          "bytes": 114036,
          "reused": false,
          "local_path": "attachments/6738d710be81/images/body-91c40be4d349ba89fbe7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!4MQL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cf946ad-6566-4c81-a001-f80b5fbe7b7b_1088x736.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=V1eYniJ0Rnk",
          "src": "https://www.youtube.com/watch?v=V1eYniJ0Rnk",
          "status": "no_1080_or_720",
          "kind": "single_video",
          "error": "ERROR: [youtube] V1eYniJ0Rnk: Requested format is not available. Use --list-formats for a list of available formats\n",
          "title": "",
          "retried_at": "2026-10-20T18:08:02Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/"
        },
        {
          "type": "internal",
          "href": "https://substack.com/tos"
        },
        {
          "type": "internal",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "internal",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "internal",
          "href": "https://substack.com/@cwolferesearch"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/understanding-and-using-supervised"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/i/76273144/self-supervised-learning"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/language-understanding-with-bert"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/i/85568430/language-modeling"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/basics-of-reinforcement-learning"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/i/94634004/feed-forward-neural-networks"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/language-model-training-and-inference"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/i/136751520/background-information"
        },
        {
          "type": "internal",
          "href": "https://substack.com/profile/4858618-gurumurthi-v-ramanan"
        },
        {
          "type": "internal",
          "href": "https://substack.com/profile/5549752-taesiri"
        },
        {
          "type": "internal",
          "href": "https://substack.com/profile/25128034-seth-levine"
        },
        {
          "type": "internal",
          "href": "https://substack.com/profile/5839967-siying"
        },
        {
          "type": "internal",
          "href": "https://substack.com/profile/30090507-andresveraf"
        },
        {
          "type": "internal",
          "href": "https://substack.com/note/p-137266538/restacks"
        },
        {
          "type": "internal",
          "href": "https://substack.com/profile/59150337-keagen-hadley"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!COKj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2ae3102-9da4-4fd5-ab6f-a923aa89b7b4_2310x1330.png"
        },
        {
          "type": "external",
          "href": "https://magazine.sebastianraschka.com/p/llm-training-rlhf-and-its-alternatives"
        },
        {
          "type": "external",
          "href": "https://openai.com/research/openai-baselines-ppo"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!JWQj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2df33399-d0ac-4582-8b96-fb9ebff374ea_2404x816.png"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/docs/stable/generated/torch.nn.CrossEntropyLoss.html"
        },
        {
          "type": "external",
          "href": "https://towardsdatascience.com/understanding-backpropagation-algorithm-7bb3aa2f95fd"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!kNSt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5217cf28-86ac-451a-ab9c-de566d752ba7_1470x1196.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!jtVh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59f028ed-2581-4023-a14b-e599e1c47a3f_2158x856.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!FnZS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd23b56bc-f8df-4938-acf8-ad840587a142_1904x978.png"
        },
        {
          "type": "external",
          "href": "https://towardsdatascience.com/introduction-to-reinforcement-learning-markov-decision-process-44c533ebf8da"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!FBQJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3afd6c9-32a5-414d-9c89-40d1c3ed502b_2266x412.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!m734!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedf33673-4c64-49a2-bd7a-d722dbf5e566_1700x934.png"
        },
        {
          "type": "external",
          "href": "https://intuitivetutorial.com/2020/11/15/discount-factor/"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!Unu1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5d4af64-1440-40ad-b478-c469592ce536_1758x466.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!D1tX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4e7cd87-0bda-4786-8d5e-f4e03ee40791_1176x528.png"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!Lfj0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e569ecd-6761-4c22-8181-f32785c69418_1108x726.png"
        },
        {
          "type": "external",
          "href": "https://www.geeksforgeeks.org/ml-one-hot-encoding-of-datasets-in-python/"
        },
        {
          "type": "external",
          "href": "https://substackcdn.com/image/fetch/$s_!cx0v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cf1458d-2060-4c82-bf2f-87619f0d66a4_1094x712.png"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=V1eYniJ0Rnk"
        },
        {
          "type": "external",
          "href": "https://www.deepmind.com/research/highlighted-research/alphago"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "ok",
      "expected_body_images": 20,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/6738d710be81/pages/article.html",
      "raw_html": "attachments/6738d710be81/pages/source.html",
      "body_base_path": "attachments/6738d710be81/pages/",
      "body_markdown_path": "attachments/6738d710be81/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 167,
      "source_platform": "Substack",
      "author": "Deep (Learning) Focus Cameron R. Wolfe",
      "title_listed": "Understanding LLM Pretraining",
      "keywords": "预训练,LLM,数据",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://cameronrwolfe.substack.com/p/understanding-llm-pretraining",
      "publish_date": "2024-08",
      "corpus_stage": "预训练/SFT",
      "notes": "LLM预训练解析",
      "crawl_id": "8b96e0ed92b9",
      "title": "Deep (Learning) Focus | Cameron R. Wolfe, Ph.D. | Substack",
      "local_dir": "attachments/8b96e0ed92b9",
      "local_images": 24,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9596,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!x3MA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe158ca71-07cc-4663-b7a2-a23e2562ef84_2284x1280.png",
          "bytes": 11794,
          "reused": true,
          "local_path": "attachments/8b96e0ed92b9/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!x3MA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe158ca71-07cc-4663-b7a2-a23e2562ef84_2284x1280.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!o2i3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f052bf-af13-4d05-9790-41a5da8e017f_2498x1398.png",
          "bytes": 13458,
          "reused": true,
          "local_path": "attachments/8b96e0ed92b9/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!o2i3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f052bf-af13-4d05-9790-41a5da8e017f_2498x1398.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!QM1Z!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7068dcb-f82f-4ef6-afd2-eeccb4c4efd3_1720x964.png",
          "bytes": 12051,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8b96e0ed92b9/images/body-e3a473e183a6f8af92e4.png",
          "src": "https://substackcdn.com/image/fetch/$s_!QM1Z!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7068dcb-f82f-4ef6-afd2-eeccb4c4efd3_1720x964.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kVDg!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e9f3da6-d693-421a-bd43-0fb630796385_2496x1404.png",
          "bytes": 12754,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8b96e0ed92b9/images/body-1012a3d330000e12e1e7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!kVDg!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e9f3da6-d693-421a-bd43-0fb630796385_2496x1404.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!8LN6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa621de0a-6d3e-4989-b7ef-f3cb2c142060_2504x1408.png",
          "bytes": 16392,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8b96e0ed92b9/images/body-4c9994acaff529c793c6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!8LN6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa621de0a-6d3e-4989-b7ef-f3cb2c142060_2504x1408.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!34pV!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43315619-4430-4543-9aea-c8c1655549c2_1928x1080.png",
          "bytes": 12374,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8b96e0ed92b9/images/body-5cf22a261ce0c733924d.png",
          "src": "https://substackcdn.com/image/fetch/$s_!34pV!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43315619-4430-4543-9aea-c8c1655549c2_1928x1080.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!WoyR!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabed5c67-abb9-497c-8919-033e2df09e43_1960x1100.png",
          "bytes": 11638,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8b96e0ed92b9/images/body-546fe271d6459d1e8944.png",
          "src": "https://substackcdn.com/image/fetch/$s_!WoyR!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabed5c67-abb9-497c-8919-033e2df09e43_1960x1100.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Cvpf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56cd7776-e590-4fe6-82ca-34a65900b409_2124x1192.png",
          "bytes": 13827,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8b96e0ed92b9/images/body-0c66677da0ae74552937.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Cvpf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56cd7776-e590-4fe6-82ca-34a65900b409_2124x1192.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!D2VF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a61c723-9423-49ea-af11-85b7ed56b342_2498x1404.png",
          "bytes": 13202,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8b96e0ed92b9/images/body-5488950eca7e4e671309.png",
          "src": "https://substackcdn.com/image/fetch/$s_!D2VF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a61c723-9423-49ea-af11-85b7ed56b342_2498x1404.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!X-hS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a09d37-0d6b-493e-a68c-300f80550467_2329x1299.png",
          "bytes": 13583,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8b96e0ed92b9/images/body-41692c847a1946c758cc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!X-hS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a09d37-0d6b-493e-a68c-300f80550467_2329x1299.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!L2cL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3374fbcb-9fae-40e0-b756-fe0889f4aef4_2116x1183.png",
          "bytes": 13542,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8b96e0ed92b9/images/body-704df4e08e7d36e517be.png",
          "src": "https://substackcdn.com/image/fetch/$s_!L2cL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3374fbcb-9fae-40e0-b756-fe0889f4aef4_2116x1183.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!r8Bx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F168ff804-da03-4ce5-84be-4f3f7322ff70_2500x1404.png",
          "bytes": 14375,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8b96e0ed92b9/images/body-03fa8cffb92ee3176432.png",
          "src": "https://substackcdn.com/image/fetch/$s_!r8Bx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F168ff804-da03-4ce5-84be-4f3f7322ff70_2500x1404.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ju4h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4535661c-4484-4944-b8ac-6ab546ee3b3d_2483x1398.png",
          "bytes": 13628,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8b96e0ed92b9/images/body-b5870b795892abcd6ba2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Ju4h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4535661c-4484-4944-b8ac-6ab546ee3b3d_2483x1398.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!VeOQ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff98b75b5-c615-4139-a045-ad9572f3cf9f_2008x1130.png",
          "bytes": 11836,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8b96e0ed92b9/images/body-3b7875e64c0be40c5c27.png",
          "src": "https://substackcdn.com/image/fetch/$s_!VeOQ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff98b75b5-c615-4139-a045-ad9572f3cf9f_2008x1130.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!BX2i!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61f107c1-95cb-4438-84b9-8d87c9cdc04f_2502x1408.png",
          "bytes": 11978,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8b96e0ed92b9/images/body-d376c3f6174436bf5e60.png",
          "src": "https://substackcdn.com/image/fetch/$s_!BX2i!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61f107c1-95cb-4438-84b9-8d87c9cdc04f_2502x1408.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7PHr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa93eba44-8bc9-40ed-b91a-9e71797aea35_2484x1402.png",
          "bytes": 11253,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8b96e0ed92b9/images/body-18445455c8f92b714e39.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7PHr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa93eba44-8bc9-40ed-b91a-9e71797aea35_2484x1402.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!zA4Q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496476e6-d878-4cb2-9e11-948ac7e2e443_2240x1258.png",
          "bytes": 14187,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8b96e0ed92b9/images/body-e5907245629c928f8db4.png",
          "src": "https://substackcdn.com/image/fetch/$s_!zA4Q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496476e6-d878-4cb2-9e11-948ac7e2e443_2240x1258.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!zRzH!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e1fd6f8-4805-43c3-bfe4-5e66bd3983ca_2454x1378.png",
          "bytes": 11080,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8b96e0ed92b9/images/body-631803b0aad1f4333c95.png",
          "src": "https://substackcdn.com/image/fetch/$s_!zRzH!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e1fd6f8-4805-43c3-bfe4-5e66bd3983ca_2454x1378.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Hcxq!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdfcbd2e-ac10-4767-8a84-d54b07eeed2b_2488x1402.png",
          "bytes": 11197,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8b96e0ed92b9/images/body-7150bc39909d5b48847f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Hcxq!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdfcbd2e-ac10-4767-8a84-d54b07eeed2b_2488x1402.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!qm0_!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f2dc466-5918-4e2d-9698-c2626e71089f_1988x1116.png",
          "bytes": 12257,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8b96e0ed92b9/images/body-cf341d25c37d3cedaf96.png",
          "src": "https://substackcdn.com/image/fetch/$s_!qm0_!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f2dc466-5918-4e2d-9698-c2626e71089f_1988x1116.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IitU!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee4a772-78a7-41b7-8cf1-4da233376ea6_2002x1122.png",
          "bytes": 12179,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8b96e0ed92b9/images/body-ced1fdf7e22892eecc47.png",
          "src": "https://substackcdn.com/image/fetch/$s_!IitU!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee4a772-78a7-41b7-8cf1-4da233376ea6_2002x1122.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ji6s!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F725f69ce-2f6f-4914-a797-01ace5b67332_2484x1380.png",
          "bytes": 10039,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8b96e0ed92b9/images/body-25c4f69725ccd3ac19ae.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Ji6s!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F725f69ce-2f6f-4914-a797-01ace5b67332_2484x1380.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!KPTz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bd4b93b-9169-433e-bfa2-0613e8816420_2376x1332.png",
          "bytes": 9524,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8b96e0ed92b9/images/body-7f695f890ad621e1b37d.png",
          "src": "https://substackcdn.com/image/fetch/$s_!KPTz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bd4b93b-9169-433e-bfa2-0613e8816420_2376x1332.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9PkX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12372b06-0850-4b33-b8a8-dd01dd5662fb_2208x1218.png",
          "bytes": 9697,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8b96e0ed92b9/images/body-3cde6af56e6afa149880.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9PkX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12372b06-0850-4b33-b8a8-dd01dd5662fb_2208x1218.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/notes"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/archive"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/about"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/nemotron"
        },
        {
          "type": "internal",
          "href": "https://substack.com/@cwolferesearch"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/llm-rl"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/midtraining-notes"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/agentic-world-models"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/agentic-rl"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/agent-evals"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/rl-scaling-laws"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/llm-bench"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/stats-llm-evals"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/rubric-rl"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/rl-continual-learning"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/grpo-tricks"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/olmo-3"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/grpo"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/ppo-llm"
        },
        {
          "type": "external",
          "href": "https://cameronrwolfe.me"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/8b96e0ed92b9/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/8b96e0ed92b9/pages/",
      "body_markdown_path": "attachments/8b96e0ed92b9/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 168,
      "source_platform": "Substack",
      "author": "Deep (Learning) Focus Cameron R. Wolfe",
      "title_listed": "A Guide to Transformer Architecture",
      "keywords": "Transformer,架构,指南",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://cameronrwolfe.substack.com/p/transformer-architecture-guide",
      "publish_date": "2023-08",
      "corpus_stage": "预训练/SFT",
      "notes": "Transformer架构指南",
      "crawl_id": "a3d42f1b9725",
      "title": "Deep (Learning) Focus | Cameron R. Wolfe, Ph.D. | Substack",
      "local_dir": "attachments/a3d42f1b9725",
      "local_images": 24,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9596,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!x3MA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe158ca71-07cc-4663-b7a2-a23e2562ef84_2284x1280.png",
          "bytes": 11794,
          "reused": true,
          "local_path": "attachments/a3d42f1b9725/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!x3MA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe158ca71-07cc-4663-b7a2-a23e2562ef84_2284x1280.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!o2i3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f052bf-af13-4d05-9790-41a5da8e017f_2498x1398.png",
          "bytes": 13458,
          "reused": true,
          "local_path": "attachments/a3d42f1b9725/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!o2i3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f052bf-af13-4d05-9790-41a5da8e017f_2498x1398.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!QM1Z!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7068dcb-f82f-4ef6-afd2-eeccb4c4efd3_1720x964.png",
          "bytes": 12051,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a3d42f1b9725/images/body-e3a473e183a6f8af92e4.png",
          "src": "https://substackcdn.com/image/fetch/$s_!QM1Z!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7068dcb-f82f-4ef6-afd2-eeccb4c4efd3_1720x964.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kVDg!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e9f3da6-d693-421a-bd43-0fb630796385_2496x1404.png",
          "bytes": 12754,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a3d42f1b9725/images/body-1012a3d330000e12e1e7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!kVDg!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e9f3da6-d693-421a-bd43-0fb630796385_2496x1404.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!8LN6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa621de0a-6d3e-4989-b7ef-f3cb2c142060_2504x1408.png",
          "bytes": 16392,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a3d42f1b9725/images/body-4c9994acaff529c793c6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!8LN6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa621de0a-6d3e-4989-b7ef-f3cb2c142060_2504x1408.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!34pV!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43315619-4430-4543-9aea-c8c1655549c2_1928x1080.png",
          "bytes": 12374,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a3d42f1b9725/images/body-5cf22a261ce0c733924d.png",
          "src": "https://substackcdn.com/image/fetch/$s_!34pV!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43315619-4430-4543-9aea-c8c1655549c2_1928x1080.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!WoyR!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabed5c67-abb9-497c-8919-033e2df09e43_1960x1100.png",
          "bytes": 11638,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a3d42f1b9725/images/body-546fe271d6459d1e8944.png",
          "src": "https://substackcdn.com/image/fetch/$s_!WoyR!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabed5c67-abb9-497c-8919-033e2df09e43_1960x1100.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Cvpf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56cd7776-e590-4fe6-82ca-34a65900b409_2124x1192.png",
          "bytes": 13827,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a3d42f1b9725/images/body-0c66677da0ae74552937.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Cvpf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56cd7776-e590-4fe6-82ca-34a65900b409_2124x1192.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!D2VF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a61c723-9423-49ea-af11-85b7ed56b342_2498x1404.png",
          "bytes": 13202,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a3d42f1b9725/images/body-5488950eca7e4e671309.png",
          "src": "https://substackcdn.com/image/fetch/$s_!D2VF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a61c723-9423-49ea-af11-85b7ed56b342_2498x1404.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!X-hS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a09d37-0d6b-493e-a68c-300f80550467_2329x1299.png",
          "bytes": 13583,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a3d42f1b9725/images/body-41692c847a1946c758cc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!X-hS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a09d37-0d6b-493e-a68c-300f80550467_2329x1299.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!L2cL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3374fbcb-9fae-40e0-b756-fe0889f4aef4_2116x1183.png",
          "bytes": 13542,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a3d42f1b9725/images/body-704df4e08e7d36e517be.png",
          "src": "https://substackcdn.com/image/fetch/$s_!L2cL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3374fbcb-9fae-40e0-b756-fe0889f4aef4_2116x1183.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!r8Bx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F168ff804-da03-4ce5-84be-4f3f7322ff70_2500x1404.png",
          "bytes": 14375,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a3d42f1b9725/images/body-03fa8cffb92ee3176432.png",
          "src": "https://substackcdn.com/image/fetch/$s_!r8Bx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F168ff804-da03-4ce5-84be-4f3f7322ff70_2500x1404.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ju4h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4535661c-4484-4944-b8ac-6ab546ee3b3d_2483x1398.png",
          "bytes": 13628,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a3d42f1b9725/images/body-b5870b795892abcd6ba2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Ju4h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4535661c-4484-4944-b8ac-6ab546ee3b3d_2483x1398.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!VeOQ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff98b75b5-c615-4139-a045-ad9572f3cf9f_2008x1130.png",
          "bytes": 11836,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a3d42f1b9725/images/body-3b7875e64c0be40c5c27.png",
          "src": "https://substackcdn.com/image/fetch/$s_!VeOQ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff98b75b5-c615-4139-a045-ad9572f3cf9f_2008x1130.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!BX2i!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61f107c1-95cb-4438-84b9-8d87c9cdc04f_2502x1408.png",
          "bytes": 11978,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a3d42f1b9725/images/body-d376c3f6174436bf5e60.png",
          "src": "https://substackcdn.com/image/fetch/$s_!BX2i!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61f107c1-95cb-4438-84b9-8d87c9cdc04f_2502x1408.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7PHr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa93eba44-8bc9-40ed-b91a-9e71797aea35_2484x1402.png",
          "bytes": 11253,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a3d42f1b9725/images/body-18445455c8f92b714e39.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7PHr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa93eba44-8bc9-40ed-b91a-9e71797aea35_2484x1402.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!zA4Q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496476e6-d878-4cb2-9e11-948ac7e2e443_2240x1258.png",
          "bytes": 14187,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a3d42f1b9725/images/body-e5907245629c928f8db4.png",
          "src": "https://substackcdn.com/image/fetch/$s_!zA4Q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496476e6-d878-4cb2-9e11-948ac7e2e443_2240x1258.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!zRzH!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e1fd6f8-4805-43c3-bfe4-5e66bd3983ca_2454x1378.png",
          "bytes": 11080,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a3d42f1b9725/images/body-631803b0aad1f4333c95.png",
          "src": "https://substackcdn.com/image/fetch/$s_!zRzH!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e1fd6f8-4805-43c3-bfe4-5e66bd3983ca_2454x1378.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Hcxq!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdfcbd2e-ac10-4767-8a84-d54b07eeed2b_2488x1402.png",
          "bytes": 11197,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a3d42f1b9725/images/body-7150bc39909d5b48847f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Hcxq!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdfcbd2e-ac10-4767-8a84-d54b07eeed2b_2488x1402.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!qm0_!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f2dc466-5918-4e2d-9698-c2626e71089f_1988x1116.png",
          "bytes": 12257,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a3d42f1b9725/images/body-cf341d25c37d3cedaf96.png",
          "src": "https://substackcdn.com/image/fetch/$s_!qm0_!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f2dc466-5918-4e2d-9698-c2626e71089f_1988x1116.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IitU!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee4a772-78a7-41b7-8cf1-4da233376ea6_2002x1122.png",
          "bytes": 12179,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a3d42f1b9725/images/body-ced1fdf7e22892eecc47.png",
          "src": "https://substackcdn.com/image/fetch/$s_!IitU!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee4a772-78a7-41b7-8cf1-4da233376ea6_2002x1122.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ji6s!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F725f69ce-2f6f-4914-a797-01ace5b67332_2484x1380.png",
          "bytes": 10039,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a3d42f1b9725/images/body-25c4f69725ccd3ac19ae.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Ji6s!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F725f69ce-2f6f-4914-a797-01ace5b67332_2484x1380.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!KPTz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bd4b93b-9169-433e-bfa2-0613e8816420_2376x1332.png",
          "bytes": 9524,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a3d42f1b9725/images/body-7f695f890ad621e1b37d.png",
          "src": "https://substackcdn.com/image/fetch/$s_!KPTz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bd4b93b-9169-433e-bfa2-0613e8816420_2376x1332.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9PkX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12372b06-0850-4b33-b8a8-dd01dd5662fb_2208x1218.png",
          "bytes": 9697,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/a3d42f1b9725/images/body-3cde6af56e6afa149880.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9PkX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12372b06-0850-4b33-b8a8-dd01dd5662fb_2208x1218.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/notes"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/archive"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/about"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/nemotron"
        },
        {
          "type": "internal",
          "href": "https://substack.com/@cwolferesearch"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/llm-rl"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/midtraining-notes"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/agentic-world-models"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/agentic-rl"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/agent-evals"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/rl-scaling-laws"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/llm-bench"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/stats-llm-evals"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/rubric-rl"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/rl-continual-learning"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/grpo-tricks"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/olmo-3"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/grpo"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/ppo-llm"
        },
        {
          "type": "external",
          "href": "https://cameronrwolfe.me"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/a3d42f1b9725/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/a3d42f1b9725/pages/",
      "body_markdown_path": "attachments/a3d42f1b9725/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 169,
      "source_platform": "Substack",
      "author": "Deep (Learning) Focus Cameron R. Wolfe",
      "title_listed": "The Evolution of Language Models: From RNN to Transformer",
      "keywords": "语言模型,RNN,演化",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://cameronrwolfe.substack.com/p/evolution-of-language-models",
      "publish_date": "2023-05",
      "corpus_stage": "预训练/SFT",
      "notes": "语言模型演化史",
      "crawl_id": "991537c1e944",
      "title": "Deep (Learning) Focus | Cameron R. Wolfe, Ph.D. | Substack",
      "local_dir": "attachments/991537c1e944",
      "local_images": 24,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9596,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!x3MA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe158ca71-07cc-4663-b7a2-a23e2562ef84_2284x1280.png",
          "bytes": 11794,
          "reused": true,
          "local_path": "attachments/991537c1e944/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!x3MA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe158ca71-07cc-4663-b7a2-a23e2562ef84_2284x1280.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!o2i3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f052bf-af13-4d05-9790-41a5da8e017f_2498x1398.png",
          "bytes": 13458,
          "reused": true,
          "local_path": "attachments/991537c1e944/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!o2i3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21f052bf-af13-4d05-9790-41a5da8e017f_2498x1398.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!QM1Z!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7068dcb-f82f-4ef6-afd2-eeccb4c4efd3_1720x964.png",
          "bytes": 12051,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/991537c1e944/images/body-e3a473e183a6f8af92e4.png",
          "src": "https://substackcdn.com/image/fetch/$s_!QM1Z!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7068dcb-f82f-4ef6-afd2-eeccb4c4efd3_1720x964.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!kVDg!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e9f3da6-d693-421a-bd43-0fb630796385_2496x1404.png",
          "bytes": 12754,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/991537c1e944/images/body-1012a3d330000e12e1e7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!kVDg!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e9f3da6-d693-421a-bd43-0fb630796385_2496x1404.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!8LN6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa621de0a-6d3e-4989-b7ef-f3cb2c142060_2504x1408.png",
          "bytes": 16392,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/991537c1e944/images/body-4c9994acaff529c793c6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!8LN6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa621de0a-6d3e-4989-b7ef-f3cb2c142060_2504x1408.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!34pV!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43315619-4430-4543-9aea-c8c1655549c2_1928x1080.png",
          "bytes": 12374,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/991537c1e944/images/body-5cf22a261ce0c733924d.png",
          "src": "https://substackcdn.com/image/fetch/$s_!34pV!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43315619-4430-4543-9aea-c8c1655549c2_1928x1080.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!WoyR!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabed5c67-abb9-497c-8919-033e2df09e43_1960x1100.png",
          "bytes": 11638,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/991537c1e944/images/body-546fe271d6459d1e8944.png",
          "src": "https://substackcdn.com/image/fetch/$s_!WoyR!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabed5c67-abb9-497c-8919-033e2df09e43_1960x1100.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Cvpf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56cd7776-e590-4fe6-82ca-34a65900b409_2124x1192.png",
          "bytes": 13827,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/991537c1e944/images/body-0c66677da0ae74552937.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Cvpf!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56cd7776-e590-4fe6-82ca-34a65900b409_2124x1192.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!D2VF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a61c723-9423-49ea-af11-85b7ed56b342_2498x1404.png",
          "bytes": 13202,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/991537c1e944/images/body-5488950eca7e4e671309.png",
          "src": "https://substackcdn.com/image/fetch/$s_!D2VF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a61c723-9423-49ea-af11-85b7ed56b342_2498x1404.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!X-hS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a09d37-0d6b-493e-a68c-300f80550467_2329x1299.png",
          "bytes": 13583,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/991537c1e944/images/body-41692c847a1946c758cc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!X-hS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a09d37-0d6b-493e-a68c-300f80550467_2329x1299.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!L2cL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3374fbcb-9fae-40e0-b756-fe0889f4aef4_2116x1183.png",
          "bytes": 13542,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/991537c1e944/images/body-704df4e08e7d36e517be.png",
          "src": "https://substackcdn.com/image/fetch/$s_!L2cL!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3374fbcb-9fae-40e0-b756-fe0889f4aef4_2116x1183.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!r8Bx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F168ff804-da03-4ce5-84be-4f3f7322ff70_2500x1404.png",
          "bytes": 14375,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/991537c1e944/images/body-03fa8cffb92ee3176432.png",
          "src": "https://substackcdn.com/image/fetch/$s_!r8Bx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F168ff804-da03-4ce5-84be-4f3f7322ff70_2500x1404.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ju4h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4535661c-4484-4944-b8ac-6ab546ee3b3d_2483x1398.png",
          "bytes": 13628,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/991537c1e944/images/body-b5870b795892abcd6ba2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Ju4h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4535661c-4484-4944-b8ac-6ab546ee3b3d_2483x1398.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!VeOQ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff98b75b5-c615-4139-a045-ad9572f3cf9f_2008x1130.png",
          "bytes": 11836,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/991537c1e944/images/body-3b7875e64c0be40c5c27.png",
          "src": "https://substackcdn.com/image/fetch/$s_!VeOQ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff98b75b5-c615-4139-a045-ad9572f3cf9f_2008x1130.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!BX2i!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61f107c1-95cb-4438-84b9-8d87c9cdc04f_2502x1408.png",
          "bytes": 11978,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/991537c1e944/images/body-d376c3f6174436bf5e60.png",
          "src": "https://substackcdn.com/image/fetch/$s_!BX2i!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61f107c1-95cb-4438-84b9-8d87c9cdc04f_2502x1408.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7PHr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa93eba44-8bc9-40ed-b91a-9e71797aea35_2484x1402.png",
          "bytes": 11253,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/991537c1e944/images/body-18445455c8f92b714e39.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7PHr!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa93eba44-8bc9-40ed-b91a-9e71797aea35_2484x1402.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!zA4Q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496476e6-d878-4cb2-9e11-948ac7e2e443_2240x1258.png",
          "bytes": 14187,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/991537c1e944/images/body-e5907245629c928f8db4.png",
          "src": "https://substackcdn.com/image/fetch/$s_!zA4Q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496476e6-d878-4cb2-9e11-948ac7e2e443_2240x1258.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!zRzH!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e1fd6f8-4805-43c3-bfe4-5e66bd3983ca_2454x1378.png",
          "bytes": 11080,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/991537c1e944/images/body-631803b0aad1f4333c95.png",
          "src": "https://substackcdn.com/image/fetch/$s_!zRzH!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e1fd6f8-4805-43c3-bfe4-5e66bd3983ca_2454x1378.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Hcxq!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdfcbd2e-ac10-4767-8a84-d54b07eeed2b_2488x1402.png",
          "bytes": 11197,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/991537c1e944/images/body-7150bc39909d5b48847f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Hcxq!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdfcbd2e-ac10-4767-8a84-d54b07eeed2b_2488x1402.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!qm0_!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f2dc466-5918-4e2d-9698-c2626e71089f_1988x1116.png",
          "bytes": 12257,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/991537c1e944/images/body-cf341d25c37d3cedaf96.png",
          "src": "https://substackcdn.com/image/fetch/$s_!qm0_!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f2dc466-5918-4e2d-9698-c2626e71089f_1988x1116.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IitU!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee4a772-78a7-41b7-8cf1-4da233376ea6_2002x1122.png",
          "bytes": 12179,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/991537c1e944/images/body-ced1fdf7e22892eecc47.png",
          "src": "https://substackcdn.com/image/fetch/$s_!IitU!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee4a772-78a7-41b7-8cf1-4da233376ea6_2002x1122.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ji6s!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F725f69ce-2f6f-4914-a797-01ace5b67332_2484x1380.png",
          "bytes": 10039,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/991537c1e944/images/body-25c4f69725ccd3ac19ae.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Ji6s!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F725f69ce-2f6f-4914-a797-01ace5b67332_2484x1380.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!KPTz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bd4b93b-9169-433e-bfa2-0613e8816420_2376x1332.png",
          "bytes": 9524,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/991537c1e944/images/body-7f695f890ad621e1b37d.png",
          "src": "https://substackcdn.com/image/fetch/$s_!KPTz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bd4b93b-9169-433e-bfa2-0613e8816420_2376x1332.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9PkX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12372b06-0850-4b33-b8a8-dd01dd5662fb_2208x1218.png",
          "bytes": 9697,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/991537c1e944/images/body-3cde6af56e6afa149880.png",
          "src": "https://substackcdn.com/image/fetch/$s_!9PkX!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12372b06-0850-4b33-b8a8-dd01dd5662fb_2208x1218.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/notes"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/archive"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/about"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/nemotron"
        },
        {
          "type": "internal",
          "href": "https://substack.com/@cwolferesearch"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/llm-rl"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/midtraining-notes"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/agentic-world-models"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/agentic-rl"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/agent-evals"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/rl-scaling-laws"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/llm-bench"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/stats-llm-evals"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/rubric-rl"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/rl-continual-learning"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/grpo-tricks"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/olmo-3"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/grpo"
        },
        {
          "type": "internal",
          "href": "https://cameronrwolfe.substack.com/p/ppo-llm"
        },
        {
          "type": "external",
          "href": "https://cameronrwolfe.me"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/991537c1e944/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/991537c1e944/pages/",
      "body_markdown_path": "attachments/991537c1e944/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 173,
      "source_platform": "Substack",
      "author": "Strange Loop Canon Rohit Krishnan",
      "title_listed": "The Shape of Intelligence",
      "keywords": "智能,本质,系统",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.strangeloopcanon.com/p/the-shape-of-intelligence",
      "publish_date": "2024-02",
      "corpus_stage": "预训练/SFT",
      "notes": "智能的形态",
      "crawl_id": "6e9909878ef4",
      "title": "Strange Loop Canon | Rohit Krishnan | Substack",
      "local_dir": "attachments/6e9909878ef4",
      "local_images": 21,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9204,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!_oEm!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93f8d13d-0d9b-4963-891a-6b2393206585_1617x2048.png",
          "bytes": 10009,
          "reused": true,
          "local_path": "attachments/6e9909878ef4/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!_oEm!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93f8d13d-0d9b-4963-891a-6b2393206585_1617x2048.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!NFRJ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09ddebe1-88e7-4b73-bde8-b71f73546399_1236x790.png",
          "bytes": 24741,
          "reused": true,
          "local_path": "attachments/6e9909878ef4/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!NFRJ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09ddebe1-88e7-4b73-bde8-b71f73546399_1236x790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!VtNy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fbdc20c-844a-4ace-8d74-111646080bc9_1818x1088.png",
          "bytes": 13090,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6e9909878ef4/images/body-9e4173e5350ae75911c7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!VtNy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fbdc20c-844a-4ace-8d74-111646080bc9_1818x1088.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!5gCv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F965fa3b8-c930-46eb-a007-f17a90a92d22_1920x1012.png",
          "bytes": 17884,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6e9909878ef4/images/body-18f7abddc0756e741d55.png",
          "src": "https://substackcdn.com/image/fetch/$s_!5gCv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F965fa3b8-c930-46eb-a007-f17a90a92d22_1920x1012.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!G0rW!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfbcb302-e3f3-418b-8fd7-ab77f8bfd0e9_2956x1116.png",
          "bytes": 8889,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6e9909878ef4/images/body-229302bd28950f1d2e00.png",
          "src": "https://substackcdn.com/image/fetch/$s_!G0rW!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfbcb302-e3f3-418b-8fd7-ab77f8bfd0e9_2956x1116.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7Brz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f4f366-9550-479b-878f-8ef74f545823_1672x941.png",
          "bytes": 18349,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6e9909878ef4/images/body-92271d4f4276daed6a63.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7Brz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f4f366-9550-479b-878f-8ef74f545823_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!V9LO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45641922-a28d-4360-8e42-1108d9721223_2220x832.png",
          "bytes": 12826,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6e9909878ef4/images/body-3092b957df0994d330f2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!V9LO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45641922-a28d-4360-8e42-1108d9721223_2220x832.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!5kO3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1463b88c-164c-4366-b706-a8d52b717595_1491x1055.png",
          "bytes": 15802,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6e9909878ef4/images/body-518d1dc840fb6930e87e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!5kO3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1463b88c-164c-4366-b706-a8d52b717595_1491x1055.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!awSC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad1f6993-ea5a-49be-91f9-169f1eefb8e8_1672x941.png",
          "bytes": 24723,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6e9909878ef4/images/body-c36b63cdb8ca3c544aff.png",
          "src": "https://substackcdn.com/image/fetch/$s_!awSC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad1f6993-ea5a-49be-91f9-169f1eefb8e8_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!gHbz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e6f270-a407-4f99-9fd1-9b9a36ca432c_2048x986.png",
          "bytes": 15983,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6e9909878ef4/images/body-173b97e8bc6150bdda94.png",
          "src": "https://substackcdn.com/image/fetch/$s_!gHbz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e6f270-a407-4f99-9fd1-9b9a36ca432c_2048x986.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!SNcu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d7ff2c7-3684-4f1f-8d2a-39495cb8b828_1600x980.png",
          "bytes": 14395,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6e9909878ef4/images/body-46bd3229c1dfcf2a0dda.png",
          "src": "https://substackcdn.com/image/fetch/$s_!SNcu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d7ff2c7-3684-4f1f-8d2a-39495cb8b828_1600x980.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!LeRM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b90a0c5-cb45-455f-b790-c545f43056d6_2048x1173.png",
          "bytes": 41006,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/6e9909878ef4/images/body-9cf9f9592a74f34659fa.png",
          "src": "https://substackcdn.com/image/fetch/$s_!LeRM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b90a0c5-cb45-455f-b790-c545f43056d6_2048x1173.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ad7b!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09f70b48-0a7c-4024-bdff-f8e4cbd901d8_1376x768.png",
          "bytes": 22728,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6e9909878ef4/images/body-1396451135fcddba9edd.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ad7b!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09f70b48-0a7c-4024-bdff-f8e4cbd901d8_1376x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!5kvZ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feecc71ac-f4e9-4975-ad08-3dbca12675fc_2048x1208.png",
          "bytes": 22418,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6e9909878ef4/images/body-54d3054f8a60d8881398.png",
          "src": "https://substackcdn.com/image/fetch/$s_!5kvZ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feecc71ac-f4e9-4975-ad08-3dbca12675fc_2048x1208.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!xgnq!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68d91469-961f-4d82-8270-ab26830f37ce_1421x776.png",
          "bytes": 15418,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/6e9909878ef4/images/body-5faaec837fb0d26e8014.png",
          "src": "https://substackcdn.com/image/fetch/$s_!xgnq!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68d91469-961f-4d82-8270-ab26830f37ce_1421x776.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!2LQa!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8418691e-06b6-4461-8838-9f41a75328e8_634x634.png",
          "bytes": 12239,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6e9909878ef4/images/body-4a8d24e6ef87d5c3d706.png",
          "src": "https://substackcdn.com/image/fetch/$s_!2LQa!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8418691e-06b6-4461-8838-9f41a75328e8_634x634.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!OHxR!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F953957d3-bf4e-40d1-92ab-ef5dd06b8da9_4080x3072.jpeg",
          "bytes": 11469,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6e9909878ef4/images/body-19345dad40f0da3496e0.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!OHxR!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F953957d3-bf4e-40d1-92ab-ef5dd06b8da9_4080x3072.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!BbUk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa19adc20-59fa-4f30-8fa2-fe3ad11940eb_2816x1536.jpeg",
          "bytes": 25240,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6e9909878ef4/images/body-ecfa9144bdda8dc6eef0.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!BbUk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa19adc20-59fa-4f30-8fa2-fe3ad11940eb_2816x1536.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!HHRE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5db9153-0c29-4e80-a188-10c49e9807d3_1280x720.png",
          "bytes": 16253,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6e9909878ef4/images/body-6e41ea25b88f925e1cb4.png",
          "src": "https://substackcdn.com/image/fetch/$s_!HHRE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5db9153-0c29-4e80-a188-10c49e9807d3_1280x720.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!JsKS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37403f14-4587-4920-9324-903140502a40_1300x950.png",
          "bytes": 11933,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6e9909878ef4/images/body-d963b469a0e990b2563c.png",
          "src": "https://substackcdn.com/image/fetch/$s_!JsKS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37403f14-4587-4920-9324-903140502a40_1300x950.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!4tHw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadeacc19-e16b-46c7-b635-9b476c95b352_1600x670.png",
          "bytes": 12215,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6e9909878ef4/images/body-4430830c40f2960d642d.png",
          "src": "https://substackcdn.com/image/fetch/$s_!4tHw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadeacc19-e16b-46c7-b635-9b476c95b352_1600x670.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/archive"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/about"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/the-business-of-building-god"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/how-to-control-an-agent-swarm"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/who-wins-as-intelligence-commodifies"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/ais-are-companies-my-friend"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/nobody-knows-anything"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/llm-councils-show-groupthink"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/who-audits-the-auditors"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/introducing-benchbench"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/homo-agenticus"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/artificial-life-artificial-intelligence"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/the-spinosaurus-problem-or-exploring"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/why-smart-planners-lose-to-simple"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/agent-know-thyself-and-bid-accordingly"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/when-aligned-agents-build-misaligned"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/deciphering-papyri"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/llm-enron-experiments-on-structure"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/can-we-build-a-management-flight"
        },
        {
          "type": "external",
          "href": "https://substack.com/@strangeloopcanon"
        },
        {
          "type": "external",
          "href": "https://substack.com/@empiricrafting"
        },
        {
          "type": "external",
          "href": "https://substack.com/@aleximas"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/6e9909878ef4/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/6e9909878ef4/pages/",
      "body_markdown_path": "attachments/6e9909878ef4/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 174,
      "source_platform": "Substack",
      "author": "Strange Loop Canon Rohit Krishnan",
      "title_listed": "Why Scaling Works: A Complexity View",
      "keywords": "Scaling,复杂系统",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.strangeloopcanon.com/p/why-scaling-works-complexity-view",
      "publish_date": "2024-07",
      "corpus_stage": "预训练/SFT",
      "notes": "Scaling为何有效：复杂系统视角",
      "crawl_id": "c6383fc0817c",
      "title": "Strange Loop Canon | Rohit Krishnan | Substack",
      "local_dir": "attachments/c6383fc0817c",
      "local_images": 21,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9204,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!_oEm!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93f8d13d-0d9b-4963-891a-6b2393206585_1617x2048.png",
          "bytes": 10009,
          "reused": true,
          "local_path": "attachments/c6383fc0817c/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!_oEm!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93f8d13d-0d9b-4963-891a-6b2393206585_1617x2048.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!NFRJ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09ddebe1-88e7-4b73-bde8-b71f73546399_1236x790.png",
          "bytes": 24741,
          "reused": true,
          "local_path": "attachments/c6383fc0817c/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!NFRJ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09ddebe1-88e7-4b73-bde8-b71f73546399_1236x790.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!VtNy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fbdc20c-844a-4ace-8d74-111646080bc9_1818x1088.png",
          "bytes": 13090,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c6383fc0817c/images/body-9e4173e5350ae75911c7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!VtNy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fbdc20c-844a-4ace-8d74-111646080bc9_1818x1088.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!5gCv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F965fa3b8-c930-46eb-a007-f17a90a92d22_1920x1012.png",
          "bytes": 17884,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c6383fc0817c/images/body-18f7abddc0756e741d55.png",
          "src": "https://substackcdn.com/image/fetch/$s_!5gCv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F965fa3b8-c930-46eb-a007-f17a90a92d22_1920x1012.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!G0rW!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfbcb302-e3f3-418b-8fd7-ab77f8bfd0e9_2956x1116.png",
          "bytes": 8889,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c6383fc0817c/images/body-229302bd28950f1d2e00.png",
          "src": "https://substackcdn.com/image/fetch/$s_!G0rW!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfbcb302-e3f3-418b-8fd7-ab77f8bfd0e9_2956x1116.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7Brz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f4f366-9550-479b-878f-8ef74f545823_1672x941.png",
          "bytes": 18349,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c6383fc0817c/images/body-92271d4f4276daed6a63.png",
          "src": "https://substackcdn.com/image/fetch/$s_!7Brz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f4f366-9550-479b-878f-8ef74f545823_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!V9LO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45641922-a28d-4360-8e42-1108d9721223_2220x832.png",
          "bytes": 12826,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c6383fc0817c/images/body-3092b957df0994d330f2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!V9LO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45641922-a28d-4360-8e42-1108d9721223_2220x832.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!5kO3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1463b88c-164c-4366-b706-a8d52b717595_1491x1055.png",
          "bytes": 15802,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c6383fc0817c/images/body-518d1dc840fb6930e87e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!5kO3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1463b88c-164c-4366-b706-a8d52b717595_1491x1055.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!awSC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad1f6993-ea5a-49be-91f9-169f1eefb8e8_1672x941.png",
          "bytes": 24723,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c6383fc0817c/images/body-c36b63cdb8ca3c544aff.png",
          "src": "https://substackcdn.com/image/fetch/$s_!awSC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad1f6993-ea5a-49be-91f9-169f1eefb8e8_1672x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!gHbz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e6f270-a407-4f99-9fd1-9b9a36ca432c_2048x986.png",
          "bytes": 15983,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c6383fc0817c/images/body-173b97e8bc6150bdda94.png",
          "src": "https://substackcdn.com/image/fetch/$s_!gHbz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e6f270-a407-4f99-9fd1-9b9a36ca432c_2048x986.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!SNcu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d7ff2c7-3684-4f1f-8d2a-39495cb8b828_1600x980.png",
          "bytes": 14395,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c6383fc0817c/images/body-46bd3229c1dfcf2a0dda.png",
          "src": "https://substackcdn.com/image/fetch/$s_!SNcu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d7ff2c7-3684-4f1f-8d2a-39495cb8b828_1600x980.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!LeRM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b90a0c5-cb45-455f-b790-c545f43056d6_2048x1173.png",
          "bytes": 41006,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/c6383fc0817c/images/body-9cf9f9592a74f34659fa.png",
          "src": "https://substackcdn.com/image/fetch/$s_!LeRM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b90a0c5-cb45-455f-b790-c545f43056d6_2048x1173.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ad7b!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09f70b48-0a7c-4024-bdff-f8e4cbd901d8_1376x768.png",
          "bytes": 22728,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c6383fc0817c/images/body-1396451135fcddba9edd.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ad7b!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09f70b48-0a7c-4024-bdff-f8e4cbd901d8_1376x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!5kvZ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feecc71ac-f4e9-4975-ad08-3dbca12675fc_2048x1208.png",
          "bytes": 22418,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c6383fc0817c/images/body-54d3054f8a60d8881398.png",
          "src": "https://substackcdn.com/image/fetch/$s_!5kvZ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feecc71ac-f4e9-4975-ad08-3dbca12675fc_2048x1208.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!xgnq!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68d91469-961f-4d82-8270-ab26830f37ce_1421x776.png",
          "bytes": 15418,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/c6383fc0817c/images/body-5faaec837fb0d26e8014.png",
          "src": "https://substackcdn.com/image/fetch/$s_!xgnq!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68d91469-961f-4d82-8270-ab26830f37ce_1421x776.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!2LQa!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8418691e-06b6-4461-8838-9f41a75328e8_634x634.png",
          "bytes": 12239,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c6383fc0817c/images/body-4a8d24e6ef87d5c3d706.png",
          "src": "https://substackcdn.com/image/fetch/$s_!2LQa!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8418691e-06b6-4461-8838-9f41a75328e8_634x634.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!OHxR!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F953957d3-bf4e-40d1-92ab-ef5dd06b8da9_4080x3072.jpeg",
          "bytes": 11469,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c6383fc0817c/images/body-19345dad40f0da3496e0.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!OHxR!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F953957d3-bf4e-40d1-92ab-ef5dd06b8da9_4080x3072.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!BbUk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa19adc20-59fa-4f30-8fa2-fe3ad11940eb_2816x1536.jpeg",
          "bytes": 25240,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c6383fc0817c/images/body-ecfa9144bdda8dc6eef0.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!BbUk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa19adc20-59fa-4f30-8fa2-fe3ad11940eb_2816x1536.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!HHRE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5db9153-0c29-4e80-a188-10c49e9807d3_1280x720.png",
          "bytes": 16253,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c6383fc0817c/images/body-6e41ea25b88f925e1cb4.png",
          "src": "https://substackcdn.com/image/fetch/$s_!HHRE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5db9153-0c29-4e80-a188-10c49e9807d3_1280x720.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!JsKS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37403f14-4587-4920-9324-903140502a40_1300x950.png",
          "bytes": 11933,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c6383fc0817c/images/body-d963b469a0e990b2563c.png",
          "src": "https://substackcdn.com/image/fetch/$s_!JsKS!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37403f14-4587-4920-9324-903140502a40_1300x950.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!4tHw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadeacc19-e16b-46c7-b635-9b476c95b352_1600x670.png",
          "bytes": 12215,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c6383fc0817c/images/body-4430830c40f2960d642d.png",
          "src": "https://substackcdn.com/image/fetch/$s_!4tHw!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadeacc19-e16b-46c7-b635-9b476c95b352_1600x670.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/archive"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/about"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/the-business-of-building-god"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/how-to-control-an-agent-swarm"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/who-wins-as-intelligence-commodifies"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/ais-are-companies-my-friend"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/nobody-knows-anything"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/llm-councils-show-groupthink"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/who-audits-the-auditors"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/introducing-benchbench"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/homo-agenticus"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/artificial-life-artificial-intelligence"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/the-spinosaurus-problem-or-exploring"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/why-smart-planners-lose-to-simple"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/agent-know-thyself-and-bid-accordingly"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/when-aligned-agents-build-misaligned"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/deciphering-papyri"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/llm-enron-experiments-on-structure"
        },
        {
          "type": "internal",
          "href": "https://www.strangeloopcanon.com/p/can-we-build-a-management-flight"
        },
        {
          "type": "external",
          "href": "https://substack.com/@strangeloopcanon"
        },
        {
          "type": "external",
          "href": "https://substack.com/@empiricrafting"
        },
        {
          "type": "external",
          "href": "https://substack.com/@aleximas"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c6383fc0817c/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c6383fc0817c/pages/",
      "body_markdown_path": "attachments/c6383fc0817c/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 177,
      "source_platform": "Substack",
      "author": "Mindful Modeler\nChristoph Molnar",
      "title_listed": "Old-School Interpretability for LLMs",
      "keywords": "LLM可解释性, Shapley值, 特征归因, 经典解释方法, 输出解释",
      "domain": "机器学习",
      "content_type": "技术解析",
      "is_paid_flag": "免费",
      "url": "https://mindfulmodeler.substack.com/p/old-school-interpretability-for-llms",
      "publish_date": "2026",
      "corpus_stage": "评估/可解释性",
      "notes": "将经典可解释性方法（如Shapley值）应用于LLM输出解释，实用且新颖的视角",
      "crawl_id": "77b59578ce6b",
      "title": "Mindful Modeler | Christoph Molnar | Substack",
      "local_dir": "attachments/77b59578ce6b",
      "local_images": 19,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 10013,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!iTaq!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe917e8f4-41be-4861-b507-0d730a2978aa_4000x3000.jpeg",
          "bytes": 12597,
          "reused": true,
          "local_path": "attachments/77b59578ce6b/images/013.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!iTaq!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe917e8f4-41be-4861-b507-0d730a2978aa_4000x3000.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!YaZ6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f34ec3a-89c7-470f-bdce-9f7dad26d3fe_1704x1438.png",
          "bytes": 16881,
          "reused": true,
          "local_path": "attachments/77b59578ce6b/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!YaZ6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f34ec3a-89c7-470f-bdce-9f7dad26d3fe_1704x1438.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!oYhD!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50e172c-79da-4794-887b-985db0bf8975_958x600.png",
          "bytes": 51792,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/77b59578ce6b/images/body-046df6a26d0cb93d2488.png",
          "src": "https://substackcdn.com/image/fetch/$s_!oYhD!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50e172c-79da-4794-887b-985db0bf8975_958x600.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!gjiu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7023d57a-ef28-4666-84b8-4ccedca2e31f_1600x640.png",
          "bytes": 17820,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/77b59578ce6b/images/body-ee0673943cbdb01b8702.png",
          "src": "https://substackcdn.com/image/fetch/$s_!gjiu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7023d57a-ef28-4666-84b8-4ccedca2e31f_1600x640.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!6fms!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe281ed90-32d8-4349-ac3c-4a64c4b11bbc_1788x1246.png",
          "bytes": 14417,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/77b59578ce6b/images/body-2f890e121a5085a082b6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!6fms!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe281ed90-32d8-4349-ac3c-4a64c4b11bbc_1788x1246.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!y3mi!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec1d5cb1-4679-4ecf-9439-c9cc6815d4b2_1536x1024.png",
          "bytes": 11793,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/77b59578ce6b/images/body-12982a727befec6b17c8.png",
          "src": "https://substackcdn.com/image/fetch/$s_!y3mi!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec1d5cb1-4679-4ecf-9439-c9cc6815d4b2_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!rUcO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfcc84c-a949-498f-af28-5073b11bca45_1491x1108.png",
          "bytes": 12596,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/77b59578ce6b/images/body-481fb13c4b2e21ea704e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!rUcO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfcc84c-a949-498f-af28-5073b11bca45_1491x1108.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!V5E8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c3443c-2245-4268-baf5-616381849210_1000x300.png",
          "bytes": 10590,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/77b59578ce6b/images/body-448d720f9092778758f7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!V5E8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c3443c-2245-4268-baf5-616381849210_1000x300.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!NrCF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267210ea-da1c-4986-914e-30f62e0d229b_2048x560.png",
          "bytes": 7522,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/77b59578ce6b/images/body-f888e7ab5c600aa1582b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!NrCF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267210ea-da1c-4986-914e-30f62e0d229b_2048x560.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ulhx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1211af11-578b-48a9-bd81-8b452fb79103_1184x784.png",
          "bytes": 19011,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/77b59578ce6b/images/body-2a3aee0dac04ef1123b5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Ulhx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1211af11-578b-48a9-bd81-8b452fb79103_1184x784.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Gx8X!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb351b-2bac-4b18-8147-8d01d4517dbe_863x470.png",
          "bytes": 25321,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/77b59578ce6b/images/body-60cc0828977045205fcc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Gx8X!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb351b-2bac-4b18-8147-8d01d4517dbe_863x470.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!hjDv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa71d3775-e773-4dca-886f-318b69b3f6a7_1446x1156.png",
          "bytes": 23187,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/77b59578ce6b/images/body-416bec0248c6f5d3e732.png",
          "src": "https://substackcdn.com/image/fetch/$s_!hjDv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa71d3775-e773-4dca-886f-318b69b3f6a7_1446x1156.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0FrG!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150a56bd-72a6-48e7-9489-4f74e15d4a0f_470x326.png",
          "bytes": 11404,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/77b59578ce6b/images/body-66941eb114875939ad1f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!0FrG!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150a56bd-72a6-48e7-9489-4f74e15d4a0f_470x326.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!-ksB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be3299c-0807-4bef-840b-9f4c129de249_1800x580.png",
          "bytes": 10948,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/77b59578ce6b/images/body-3625aa898ddc4395ee89.png",
          "src": "https://substackcdn.com/image/fetch/$s_!-ksB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be3299c-0807-4bef-840b-9f4c129de249_1800x580.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!M7CC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ad63a8d-79be-4b78-8664-ea200a7e7e20_742x441.png",
          "bytes": 11568,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/77b59578ce6b/images/body-71a8c6582e2d2490ec96.png",
          "src": "https://substackcdn.com/image/fetch/$s_!M7CC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ad63a8d-79be-4b78-8664-ea200a7e7e20_742x441.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!YTRY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddcb6f80-9bd2-4ec7-b4a8-f40bceec1d90_1329x840.png",
          "bytes": 17562,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/77b59578ce6b/images/body-a7463d6bf7a12481dfa3.png",
          "src": "https://substackcdn.com/image/fetch/$s_!YTRY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddcb6f80-9bd2-4ec7-b4a8-f40bceec1d90_1329x840.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!n20i!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39f86456-9714-406d-9a88-a3001b046718_1026x627.png",
          "bytes": 30710,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/77b59578ce6b/images/body-bc538b4e7ffa12b459cf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!n20i!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39f86456-9714-406d-9a88-a3001b046718_1026x627.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!GCOl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3950d661-5102-49f8-b48c-ac8bc693bc7e_518x642.png",
          "bytes": 47464,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/77b59578ce6b/images/body-b47de25039bd1c8bf330.png",
          "src": "https://substackcdn.com/image/fetch/$s_!GCOl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3950d661-5102-49f8-b48c-ac8bc693bc7e_518x642.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!95JB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd93c38-a5df-459d-aa0c-9a75fb7a6dfd_1916x941.png",
          "bytes": 14197,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/77b59578ce6b/images/body-da05da41155b04c02fdb.png",
          "src": "https://substackcdn.com/image/fetch/$s_!95JB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd93c38-a5df-459d-aa0c-9a75fb7a6dfd_1916x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/t/tabular-foundation-models"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/archive"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/about"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/trends-in-tabular-foundation-research"
        },
        {
          "type": "internal",
          "href": "https://substack.com/@christophmolnar"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/time-for-a-change"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/tabfm-minus-the-hype"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/which-regressor-produces-the-best"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/when-trees-still-beat-tabular-foundation"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/what-is-tabpfns-thinking-mode"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/how-tabicl-and-tabpfn-handle-missing"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/tabpfn-and-tabicl-are-not-everything"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/im-writing-a-book-on-tabular-foundation"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/tabular-ml-is-entering-a-new-benchmark"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/making-tabular-foundation-models"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/time-series-forecasting-with-tabular"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/train-or-test-for-feature-effect"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/context-is-the-new-training"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/regression-should-predict-full-distributions"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/77b59578ce6b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/77b59578ce6b/pages/",
      "body_markdown_path": "attachments/77b59578ce6b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 178,
      "source_platform": "Substack",
      "author": "Mindful Modeler\nChristoph Molnar",
      "title_listed": "Tabular Foundation Models: The Tabular Revolution",
      "keywords": "表格基础模型, TabPFN, 上下文学习, 表格数据, 预训练表格模型",
      "domain": "机器学习",
      "content_type": "前沿综述",
      "is_paid_flag": "CC BY-NC-SA",
      "url": "https://mindfulmodeler.substack.com/p/tabular-foundation-models",
      "publish_date": "2026",
      "corpus_stage": "预训练",
      "notes": "《Interpretable ML》作者解读表格基础模型革命：TabPFN等模型如何改变表格预测范式",
      "crawl_id": "c88507d419d1",
      "title": "Mindful Modeler | Christoph Molnar | Substack",
      "local_dir": "attachments/c88507d419d1",
      "local_images": 19,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 10013,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!iTaq!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe917e8f4-41be-4861-b507-0d730a2978aa_4000x3000.jpeg",
          "bytes": 12597,
          "reused": true,
          "local_path": "attachments/c88507d419d1/images/013.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!iTaq!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe917e8f4-41be-4861-b507-0d730a2978aa_4000x3000.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!YaZ6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f34ec3a-89c7-470f-bdce-9f7dad26d3fe_1704x1438.png",
          "bytes": 16881,
          "reused": true,
          "local_path": "attachments/c88507d419d1/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!YaZ6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f34ec3a-89c7-470f-bdce-9f7dad26d3fe_1704x1438.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!oYhD!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50e172c-79da-4794-887b-985db0bf8975_958x600.png",
          "bytes": 51792,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/c88507d419d1/images/body-046df6a26d0cb93d2488.png",
          "src": "https://substackcdn.com/image/fetch/$s_!oYhD!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50e172c-79da-4794-887b-985db0bf8975_958x600.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!gjiu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7023d57a-ef28-4666-84b8-4ccedca2e31f_1600x640.png",
          "bytes": 17820,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c88507d419d1/images/body-ee0673943cbdb01b8702.png",
          "src": "https://substackcdn.com/image/fetch/$s_!gjiu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7023d57a-ef28-4666-84b8-4ccedca2e31f_1600x640.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!6fms!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe281ed90-32d8-4349-ac3c-4a64c4b11bbc_1788x1246.png",
          "bytes": 14417,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c88507d419d1/images/body-2f890e121a5085a082b6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!6fms!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe281ed90-32d8-4349-ac3c-4a64c4b11bbc_1788x1246.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!y3mi!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec1d5cb1-4679-4ecf-9439-c9cc6815d4b2_1536x1024.png",
          "bytes": 11793,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c88507d419d1/images/body-12982a727befec6b17c8.png",
          "src": "https://substackcdn.com/image/fetch/$s_!y3mi!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec1d5cb1-4679-4ecf-9439-c9cc6815d4b2_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!rUcO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfcc84c-a949-498f-af28-5073b11bca45_1491x1108.png",
          "bytes": 12596,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c88507d419d1/images/body-481fb13c4b2e21ea704e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!rUcO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfcc84c-a949-498f-af28-5073b11bca45_1491x1108.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!V5E8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c3443c-2245-4268-baf5-616381849210_1000x300.png",
          "bytes": 10590,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c88507d419d1/images/body-448d720f9092778758f7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!V5E8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c3443c-2245-4268-baf5-616381849210_1000x300.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!NrCF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267210ea-da1c-4986-914e-30f62e0d229b_2048x560.png",
          "bytes": 7522,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c88507d419d1/images/body-f888e7ab5c600aa1582b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!NrCF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267210ea-da1c-4986-914e-30f62e0d229b_2048x560.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ulhx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1211af11-578b-48a9-bd81-8b452fb79103_1184x784.png",
          "bytes": 19011,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c88507d419d1/images/body-2a3aee0dac04ef1123b5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Ulhx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1211af11-578b-48a9-bd81-8b452fb79103_1184x784.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Gx8X!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb351b-2bac-4b18-8147-8d01d4517dbe_863x470.png",
          "bytes": 25321,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c88507d419d1/images/body-60cc0828977045205fcc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Gx8X!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb351b-2bac-4b18-8147-8d01d4517dbe_863x470.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!hjDv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa71d3775-e773-4dca-886f-318b69b3f6a7_1446x1156.png",
          "bytes": 23187,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c88507d419d1/images/body-416bec0248c6f5d3e732.png",
          "src": "https://substackcdn.com/image/fetch/$s_!hjDv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa71d3775-e773-4dca-886f-318b69b3f6a7_1446x1156.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0FrG!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150a56bd-72a6-48e7-9489-4f74e15d4a0f_470x326.png",
          "bytes": 11404,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/c88507d419d1/images/body-66941eb114875939ad1f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!0FrG!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150a56bd-72a6-48e7-9489-4f74e15d4a0f_470x326.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!-ksB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be3299c-0807-4bef-840b-9f4c129de249_1800x580.png",
          "bytes": 10948,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/c88507d419d1/images/body-3625aa898ddc4395ee89.png",
          "src": "https://substackcdn.com/image/fetch/$s_!-ksB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be3299c-0807-4bef-840b-9f4c129de249_1800x580.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!M7CC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ad63a8d-79be-4b78-8664-ea200a7e7e20_742x441.png",
          "bytes": 11568,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c88507d419d1/images/body-71a8c6582e2d2490ec96.png",
          "src": "https://substackcdn.com/image/fetch/$s_!M7CC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ad63a8d-79be-4b78-8664-ea200a7e7e20_742x441.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!YTRY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddcb6f80-9bd2-4ec7-b4a8-f40bceec1d90_1329x840.png",
          "bytes": 17562,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c88507d419d1/images/body-a7463d6bf7a12481dfa3.png",
          "src": "https://substackcdn.com/image/fetch/$s_!YTRY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddcb6f80-9bd2-4ec7-b4a8-f40bceec1d90_1329x840.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!n20i!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39f86456-9714-406d-9a88-a3001b046718_1026x627.png",
          "bytes": 30710,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/c88507d419d1/images/body-bc538b4e7ffa12b459cf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!n20i!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39f86456-9714-406d-9a88-a3001b046718_1026x627.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!GCOl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3950d661-5102-49f8-b48c-ac8bc693bc7e_518x642.png",
          "bytes": 47464,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/c88507d419d1/images/body-b47de25039bd1c8bf330.png",
          "src": "https://substackcdn.com/image/fetch/$s_!GCOl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3950d661-5102-49f8-b48c-ac8bc693bc7e_518x642.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!95JB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd93c38-a5df-459d-aa0c-9a75fb7a6dfd_1916x941.png",
          "bytes": 14197,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c88507d419d1/images/body-da05da41155b04c02fdb.png",
          "src": "https://substackcdn.com/image/fetch/$s_!95JB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd93c38-a5df-459d-aa0c-9a75fb7a6dfd_1916x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/t/tabular-foundation-models"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/archive"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/about"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/trends-in-tabular-foundation-research"
        },
        {
          "type": "internal",
          "href": "https://substack.com/@christophmolnar"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/time-for-a-change"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/tabfm-minus-the-hype"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/which-regressor-produces-the-best"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/when-trees-still-beat-tabular-foundation"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/what-is-tabpfns-thinking-mode"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/how-tabicl-and-tabpfn-handle-missing"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/tabpfn-and-tabicl-are-not-everything"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/im-writing-a-book-on-tabular-foundation"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/tabular-ml-is-entering-a-new-benchmark"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/making-tabular-foundation-models"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/time-series-forecasting-with-tabular"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/train-or-test-for-feature-effect"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/context-is-the-new-training"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/regression-should-predict-full-distributions"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c88507d419d1/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c88507d419d1/pages/",
      "body_markdown_path": "attachments/c88507d419d1/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 179,
      "source_platform": "Substack",
      "author": "Mindful Modeler Christoph Molnar",
      "title_listed": "SHAP: The Swiss Army Knife of ML Interpretability",
      "keywords": "SHAP,可解释性,特征重要性",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://mindfulmodeler.substack.com/p/shap-swiss-army-knife",
      "publish_date": "2023-08",
      "corpus_stage": "预训练/SFT",
      "notes": "SHAP可解释性",
      "crawl_id": "ad2b7922e573",
      "title": "Mindful Modeler | Christoph Molnar | Substack",
      "local_dir": "attachments/ad2b7922e573",
      "local_images": 19,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 10013,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!iTaq!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe917e8f4-41be-4861-b507-0d730a2978aa_4000x3000.jpeg",
          "bytes": 12597,
          "reused": true,
          "local_path": "attachments/ad2b7922e573/images/013.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!iTaq!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe917e8f4-41be-4861-b507-0d730a2978aa_4000x3000.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!YaZ6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f34ec3a-89c7-470f-bdce-9f7dad26d3fe_1704x1438.png",
          "bytes": 16881,
          "reused": true,
          "local_path": "attachments/ad2b7922e573/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!YaZ6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f34ec3a-89c7-470f-bdce-9f7dad26d3fe_1704x1438.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!oYhD!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50e172c-79da-4794-887b-985db0bf8975_958x600.png",
          "bytes": 51792,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/ad2b7922e573/images/body-046df6a26d0cb93d2488.png",
          "src": "https://substackcdn.com/image/fetch/$s_!oYhD!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50e172c-79da-4794-887b-985db0bf8975_958x600.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!gjiu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7023d57a-ef28-4666-84b8-4ccedca2e31f_1600x640.png",
          "bytes": 17820,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ad2b7922e573/images/body-ee0673943cbdb01b8702.png",
          "src": "https://substackcdn.com/image/fetch/$s_!gjiu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7023d57a-ef28-4666-84b8-4ccedca2e31f_1600x640.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!6fms!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe281ed90-32d8-4349-ac3c-4a64c4b11bbc_1788x1246.png",
          "bytes": 14417,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ad2b7922e573/images/body-2f890e121a5085a082b6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!6fms!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe281ed90-32d8-4349-ac3c-4a64c4b11bbc_1788x1246.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!y3mi!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec1d5cb1-4679-4ecf-9439-c9cc6815d4b2_1536x1024.png",
          "bytes": 11793,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ad2b7922e573/images/body-12982a727befec6b17c8.png",
          "src": "https://substackcdn.com/image/fetch/$s_!y3mi!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec1d5cb1-4679-4ecf-9439-c9cc6815d4b2_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!rUcO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfcc84c-a949-498f-af28-5073b11bca45_1491x1108.png",
          "bytes": 12596,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ad2b7922e573/images/body-481fb13c4b2e21ea704e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!rUcO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfcc84c-a949-498f-af28-5073b11bca45_1491x1108.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!V5E8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c3443c-2245-4268-baf5-616381849210_1000x300.png",
          "bytes": 10590,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ad2b7922e573/images/body-448d720f9092778758f7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!V5E8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c3443c-2245-4268-baf5-616381849210_1000x300.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!NrCF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267210ea-da1c-4986-914e-30f62e0d229b_2048x560.png",
          "bytes": 7522,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ad2b7922e573/images/body-f888e7ab5c600aa1582b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!NrCF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267210ea-da1c-4986-914e-30f62e0d229b_2048x560.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ulhx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1211af11-578b-48a9-bd81-8b452fb79103_1184x784.png",
          "bytes": 19011,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ad2b7922e573/images/body-2a3aee0dac04ef1123b5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Ulhx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1211af11-578b-48a9-bd81-8b452fb79103_1184x784.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Gx8X!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb351b-2bac-4b18-8147-8d01d4517dbe_863x470.png",
          "bytes": 25321,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ad2b7922e573/images/body-60cc0828977045205fcc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Gx8X!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb351b-2bac-4b18-8147-8d01d4517dbe_863x470.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!hjDv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa71d3775-e773-4dca-886f-318b69b3f6a7_1446x1156.png",
          "bytes": 23187,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ad2b7922e573/images/body-416bec0248c6f5d3e732.png",
          "src": "https://substackcdn.com/image/fetch/$s_!hjDv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa71d3775-e773-4dca-886f-318b69b3f6a7_1446x1156.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0FrG!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150a56bd-72a6-48e7-9489-4f74e15d4a0f_470x326.png",
          "bytes": 11404,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/ad2b7922e573/images/body-66941eb114875939ad1f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!0FrG!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150a56bd-72a6-48e7-9489-4f74e15d4a0f_470x326.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!-ksB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be3299c-0807-4bef-840b-9f4c129de249_1800x580.png",
          "bytes": 10948,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/ad2b7922e573/images/body-3625aa898ddc4395ee89.png",
          "src": "https://substackcdn.com/image/fetch/$s_!-ksB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be3299c-0807-4bef-840b-9f4c129de249_1800x580.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!M7CC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ad63a8d-79be-4b78-8664-ea200a7e7e20_742x441.png",
          "bytes": 11568,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ad2b7922e573/images/body-71a8c6582e2d2490ec96.png",
          "src": "https://substackcdn.com/image/fetch/$s_!M7CC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ad63a8d-79be-4b78-8664-ea200a7e7e20_742x441.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!YTRY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddcb6f80-9bd2-4ec7-b4a8-f40bceec1d90_1329x840.png",
          "bytes": 17562,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ad2b7922e573/images/body-a7463d6bf7a12481dfa3.png",
          "src": "https://substackcdn.com/image/fetch/$s_!YTRY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddcb6f80-9bd2-4ec7-b4a8-f40bceec1d90_1329x840.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!n20i!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39f86456-9714-406d-9a88-a3001b046718_1026x627.png",
          "bytes": 30710,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/ad2b7922e573/images/body-bc538b4e7ffa12b459cf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!n20i!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39f86456-9714-406d-9a88-a3001b046718_1026x627.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!GCOl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3950d661-5102-49f8-b48c-ac8bc693bc7e_518x642.png",
          "bytes": 47464,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/ad2b7922e573/images/body-b47de25039bd1c8bf330.png",
          "src": "https://substackcdn.com/image/fetch/$s_!GCOl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3950d661-5102-49f8-b48c-ac8bc693bc7e_518x642.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!95JB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd93c38-a5df-459d-aa0c-9a75fb7a6dfd_1916x941.png",
          "bytes": 14197,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ad2b7922e573/images/body-da05da41155b04c02fdb.png",
          "src": "https://substackcdn.com/image/fetch/$s_!95JB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd93c38-a5df-459d-aa0c-9a75fb7a6dfd_1916x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/t/tabular-foundation-models"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/archive"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/about"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/trends-in-tabular-foundation-research"
        },
        {
          "type": "internal",
          "href": "https://substack.com/@christophmolnar"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/time-for-a-change"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/tabfm-minus-the-hype"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/which-regressor-produces-the-best"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/when-trees-still-beat-tabular-foundation"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/what-is-tabpfns-thinking-mode"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/how-tabicl-and-tabpfn-handle-missing"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/tabpfn-and-tabicl-are-not-everything"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/im-writing-a-book-on-tabular-foundation"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/tabular-ml-is-entering-a-new-benchmark"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/making-tabular-foundation-models"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/time-series-forecasting-with-tabular"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/train-or-test-for-feature-effect"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/context-is-the-new-training"
        },
        {
          "type": "internal",
          "href": "https://mindfulmodeler.substack.com/p/regression-should-predict-full-distributions"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ad2b7922e573/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ad2b7922e573/pages/",
      "body_markdown_path": "attachments/ad2b7922e573/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 180,
      "source_platform": "Substack",
      "author": "Mindful Modeler Christoph Molnar",
      "title_listed": "Conformal Prediction: A Practical Guide",
      "keywords": "保形预测,不确定性,校准",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://mindfulmodeler.substack.com/p/conformal-prediction-practical-guide",
      "publish_date": "2024-03",
      "corpus_stage": "推理部署",
      "notes": "保形预测实践指南",
      "crawl_id": "e056298e633e",
      "title": "Mindful Modeler | Christoph Molnar | Substack",
      "local_dir": "attachments/e056298e633e",
      "local_images": 19,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 10035,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!iTaq!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe917e8f4-41be-4861-b507-0d730a2978aa_4000x3000.jpeg",
          "bytes": 12597,
          "reused": true,
          "local_path": "attachments/e056298e633e/images/013.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!iTaq!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe917e8f4-41be-4861-b507-0d730a2978aa_4000x3000.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!YaZ6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f34ec3a-89c7-470f-bdce-9f7dad26d3fe_1704x1438.png",
          "bytes": 16881,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e056298e633e/images/body-9a9aa4446c242a528920.png",
          "src": "https://substackcdn.com/image/fetch/$s_!YaZ6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f34ec3a-89c7-470f-bdce-9f7dad26d3fe_1704x1438.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!oYhD!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50e172c-79da-4794-887b-985db0bf8975_958x600.png",
          "bytes": 51792,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/e056298e633e/images/body-046df6a26d0cb93d2488.png",
          "src": "https://substackcdn.com/image/fetch/$s_!oYhD!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50e172c-79da-4794-887b-985db0bf8975_958x600.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!gjiu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7023d57a-ef28-4666-84b8-4ccedca2e31f_1600x640.png",
          "bytes": 17820,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e056298e633e/images/body-ee0673943cbdb01b8702.png",
          "src": "https://substackcdn.com/image/fetch/$s_!gjiu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7023d57a-ef28-4666-84b8-4ccedca2e31f_1600x640.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!6fms!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe281ed90-32d8-4349-ac3c-4a64c4b11bbc_1788x1246.png",
          "bytes": 14417,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e056298e633e/images/body-2f890e121a5085a082b6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!6fms!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe281ed90-32d8-4349-ac3c-4a64c4b11bbc_1788x1246.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!y3mi!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec1d5cb1-4679-4ecf-9439-c9cc6815d4b2_1536x1024.png",
          "bytes": 11793,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e056298e633e/images/body-12982a727befec6b17c8.png",
          "src": "https://substackcdn.com/image/fetch/$s_!y3mi!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec1d5cb1-4679-4ecf-9439-c9cc6815d4b2_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!rUcO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfcc84c-a949-498f-af28-5073b11bca45_1491x1108.png",
          "bytes": 12596,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e056298e633e/images/body-481fb13c4b2e21ea704e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!rUcO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfcc84c-a949-498f-af28-5073b11bca45_1491x1108.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!V5E8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c3443c-2245-4268-baf5-616381849210_1000x300.png",
          "bytes": 10590,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e056298e633e/images/body-448d720f9092778758f7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!V5E8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c3443c-2245-4268-baf5-616381849210_1000x300.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!NrCF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267210ea-da1c-4986-914e-30f62e0d229b_2048x560.png",
          "bytes": 7522,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e056298e633e/images/body-f888e7ab5c600aa1582b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!NrCF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267210ea-da1c-4986-914e-30f62e0d229b_2048x560.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ulhx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1211af11-578b-48a9-bd81-8b452fb79103_1184x784.png",
          "bytes": 19011,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e056298e633e/images/body-2a3aee0dac04ef1123b5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Ulhx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1211af11-578b-48a9-bd81-8b452fb79103_1184x784.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Gx8X!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb351b-2bac-4b18-8147-8d01d4517dbe_863x470.png",
          "bytes": 25321,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e056298e633e/images/body-60cc0828977045205fcc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Gx8X!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb351b-2bac-4b18-8147-8d01d4517dbe_863x470.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!hjDv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa71d3775-e773-4dca-886f-318b69b3f6a7_1446x1156.png",
          "bytes": 23187,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e056298e633e/images/body-416bec0248c6f5d3e732.png",
          "src": "https://substackcdn.com/image/fetch/$s_!hjDv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa71d3775-e773-4dca-886f-318b69b3f6a7_1446x1156.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0FrG!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150a56bd-72a6-48e7-9489-4f74e15d4a0f_470x326.png",
          "bytes": 11404,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/e056298e633e/images/body-66941eb114875939ad1f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!0FrG!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150a56bd-72a6-48e7-9489-4f74e15d4a0f_470x326.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!-ksB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be3299c-0807-4bef-840b-9f4c129de249_1800x580.png",
          "bytes": 10948,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/e056298e633e/images/body-3625aa898ddc4395ee89.png",
          "src": "https://substackcdn.com/image/fetch/$s_!-ksB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be3299c-0807-4bef-840b-9f4c129de249_1800x580.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!M7CC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ad63a8d-79be-4b78-8664-ea200a7e7e20_742x441.png",
          "bytes": 11568,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e056298e633e/images/body-71a8c6582e2d2490ec96.png",
          "src": "https://substackcdn.com/image/fetch/$s_!M7CC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ad63a8d-79be-4b78-8664-ea200a7e7e20_742x441.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!YTRY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddcb6f80-9bd2-4ec7-b4a8-f40bceec1d90_1329x840.png",
          "bytes": 17562,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e056298e633e/images/body-a7463d6bf7a12481dfa3.png",
          "src": "https://substackcdn.com/image/fetch/$s_!YTRY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddcb6f80-9bd2-4ec7-b4a8-f40bceec1d90_1329x840.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!n20i!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39f86456-9714-406d-9a88-a3001b046718_1026x627.png",
          "bytes": 30710,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/e056298e633e/images/body-bc538b4e7ffa12b459cf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!n20i!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39f86456-9714-406d-9a88-a3001b046718_1026x627.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!GCOl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3950d661-5102-49f8-b48c-ac8bc693bc7e_518x642.png",
          "bytes": 47464,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/e056298e633e/images/body-b47de25039bd1c8bf330.png",
          "src": "https://substackcdn.com/image/fetch/$s_!GCOl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3950d661-5102-49f8-b48c-ac8bc693bc7e_518x642.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!95JB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd93c38-a5df-459d-aa0c-9a75fb7a6dfd_1916x941.png",
          "bytes": 14197,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e056298e633e/images/body-da05da41155b04c02fdb.png",
          "src": "https://substackcdn.com/image/fetch/$s_!95JB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd93c38-a5df-459d-aa0c-9a75fb7a6dfd_1916x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/e056298e633e/code/block_000.txt",
          "chars": 18
        }
      ],
      "videos": [],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/e056298e633e/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/e056298e633e/pages/",
      "body_markdown_path": "attachments/e056298e633e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 181,
      "source_platform": "Substack",
      "author": "Mindful Modeler Christoph Molnar",
      "title_listed": "From Theory to Practice: Inductive Biases in Machine Learning",
      "keywords": "归纳偏置,泛化,理论",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://mindfulmodeler.substack.com/p/inductive-biases",
      "publish_date": "2024-01",
      "corpus_stage": "预训练/SFT",
      "notes": "机器学习归纳偏置",
      "crawl_id": "f2335dc4888c",
      "title": "Mindful Modeler | Christoph Molnar | Substack",
      "local_dir": "attachments/f2335dc4888c",
      "local_images": 19,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 10035,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!iTaq!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe917e8f4-41be-4861-b507-0d730a2978aa_4000x3000.jpeg",
          "bytes": 12597,
          "reused": true,
          "local_path": "attachments/f2335dc4888c/images/013.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!iTaq!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe917e8f4-41be-4861-b507-0d730a2978aa_4000x3000.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!YaZ6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f34ec3a-89c7-470f-bdce-9f7dad26d3fe_1704x1438.png",
          "bytes": 16881,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f2335dc4888c/images/body-9a9aa4446c242a528920.png",
          "src": "https://substackcdn.com/image/fetch/$s_!YaZ6!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f34ec3a-89c7-470f-bdce-9f7dad26d3fe_1704x1438.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!oYhD!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50e172c-79da-4794-887b-985db0bf8975_958x600.png",
          "bytes": 51792,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/f2335dc4888c/images/body-046df6a26d0cb93d2488.png",
          "src": "https://substackcdn.com/image/fetch/$s_!oYhD!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe50e172c-79da-4794-887b-985db0bf8975_958x600.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!gjiu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7023d57a-ef28-4666-84b8-4ccedca2e31f_1600x640.png",
          "bytes": 17820,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f2335dc4888c/images/body-ee0673943cbdb01b8702.png",
          "src": "https://substackcdn.com/image/fetch/$s_!gjiu!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7023d57a-ef28-4666-84b8-4ccedca2e31f_1600x640.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!6fms!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe281ed90-32d8-4349-ac3c-4a64c4b11bbc_1788x1246.png",
          "bytes": 14417,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f2335dc4888c/images/body-2f890e121a5085a082b6.png",
          "src": "https://substackcdn.com/image/fetch/$s_!6fms!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe281ed90-32d8-4349-ac3c-4a64c4b11bbc_1788x1246.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!y3mi!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec1d5cb1-4679-4ecf-9439-c9cc6815d4b2_1536x1024.png",
          "bytes": 11793,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f2335dc4888c/images/body-12982a727befec6b17c8.png",
          "src": "https://substackcdn.com/image/fetch/$s_!y3mi!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec1d5cb1-4679-4ecf-9439-c9cc6815d4b2_1536x1024.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!rUcO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfcc84c-a949-498f-af28-5073b11bca45_1491x1108.png",
          "bytes": 12596,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f2335dc4888c/images/body-481fb13c4b2e21ea704e.png",
          "src": "https://substackcdn.com/image/fetch/$s_!rUcO!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dfcc84c-a949-498f-af28-5073b11bca45_1491x1108.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!V5E8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c3443c-2245-4268-baf5-616381849210_1000x300.png",
          "bytes": 10590,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f2335dc4888c/images/body-448d720f9092778758f7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!V5E8!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c3443c-2245-4268-baf5-616381849210_1000x300.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!NrCF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267210ea-da1c-4986-914e-30f62e0d229b_2048x560.png",
          "bytes": 7522,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f2335dc4888c/images/body-f888e7ab5c600aa1582b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!NrCF!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F267210ea-da1c-4986-914e-30f62e0d229b_2048x560.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ulhx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1211af11-578b-48a9-bd81-8b452fb79103_1184x784.png",
          "bytes": 19011,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f2335dc4888c/images/body-2a3aee0dac04ef1123b5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Ulhx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1211af11-578b-48a9-bd81-8b452fb79103_1184x784.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Gx8X!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb351b-2bac-4b18-8147-8d01d4517dbe_863x470.png",
          "bytes": 25321,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f2335dc4888c/images/body-60cc0828977045205fcc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Gx8X!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2beb351b-2bac-4b18-8147-8d01d4517dbe_863x470.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!hjDv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa71d3775-e773-4dca-886f-318b69b3f6a7_1446x1156.png",
          "bytes": 23187,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f2335dc4888c/images/body-416bec0248c6f5d3e732.png",
          "src": "https://substackcdn.com/image/fetch/$s_!hjDv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa71d3775-e773-4dca-886f-318b69b3f6a7_1446x1156.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!0FrG!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150a56bd-72a6-48e7-9489-4f74e15d4a0f_470x326.png",
          "bytes": 11404,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/f2335dc4888c/images/body-66941eb114875939ad1f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!0FrG!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150a56bd-72a6-48e7-9489-4f74e15d4a0f_470x326.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!-ksB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be3299c-0807-4bef-840b-9f4c129de249_1800x580.png",
          "bytes": 10948,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/f2335dc4888c/images/body-3625aa898ddc4395ee89.png",
          "src": "https://substackcdn.com/image/fetch/$s_!-ksB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0be3299c-0807-4bef-840b-9f4c129de249_1800x580.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!M7CC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ad63a8d-79be-4b78-8664-ea200a7e7e20_742x441.png",
          "bytes": 11568,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f2335dc4888c/images/body-71a8c6582e2d2490ec96.png",
          "src": "https://substackcdn.com/image/fetch/$s_!M7CC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ad63a8d-79be-4b78-8664-ea200a7e7e20_742x441.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!YTRY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddcb6f80-9bd2-4ec7-b4a8-f40bceec1d90_1329x840.png",
          "bytes": 17562,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f2335dc4888c/images/body-a7463d6bf7a12481dfa3.png",
          "src": "https://substackcdn.com/image/fetch/$s_!YTRY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddcb6f80-9bd2-4ec7-b4a8-f40bceec1d90_1329x840.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!n20i!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39f86456-9714-406d-9a88-a3001b046718_1026x627.png",
          "bytes": 30710,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/f2335dc4888c/images/body-bc538b4e7ffa12b459cf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!n20i!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39f86456-9714-406d-9a88-a3001b046718_1026x627.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!GCOl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3950d661-5102-49f8-b48c-ac8bc693bc7e_518x642.png",
          "bytes": 47464,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/f2335dc4888c/images/body-b47de25039bd1c8bf330.png",
          "src": "https://substackcdn.com/image/fetch/$s_!GCOl!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3950d661-5102-49f8-b48c-ac8bc693bc7e_518x642.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!95JB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd93c38-a5df-459d-aa0c-9a75fb7a6dfd_1916x941.png",
          "bytes": 14197,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f2335dc4888c/images/body-da05da41155b04c02fdb.png",
          "src": "https://substackcdn.com/image/fetch/$s_!95JB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bd93c38-a5df-459d-aa0c-9a75fb7a6dfd_1916x941.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/f2335dc4888c/code/block_000.txt",
          "chars": 18
        }
      ],
      "videos": [],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/f2335dc4888c/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/f2335dc4888c/pages/",
      "body_markdown_path": "attachments/f2335dc4888c/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 186,
      "source_platform": "Substack",
      "author": "Seattle Data Guy Ben Rogojan",
      "title_listed": "The Complete Guide to Data Pipelines",
      "keywords": "数据管道,ETL,工程",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://seattledataguy.substack.com/p/complete-guide-data-pipelines",
      "publish_date": "2023-09",
      "corpus_stage": "数据处理",
      "notes": "数据管道完整指南",
      "crawl_id": "178d38f5da52",
      "title": "SeattleDataGuy’s Newsletter | Substack",
      "local_dir": "attachments/178d38f5da52",
      "local_images": 24,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 10814,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!qCMC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b166ca1-031b-4aeb-a775-4d9a8c58482d_700x449.jpeg",
          "bytes": 18674,
          "reused": true,
          "local_path": "attachments/178d38f5da52/images/013.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!qCMC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b166ca1-031b-4aeb-a775-4d9a8c58482d_700x449.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!mTXd!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24cbd1fd-4466-40d6-b5a7-c51034015ddc_1280x1944.jpeg",
          "bytes": 18973,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/178d38f5da52/images/body-3c2dceda7ab2bc94df38.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!mTXd!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24cbd1fd-4466-40d6-b5a7-c51034015ddc_1280x1944.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!sBjN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d550a3-9600-4947-9fd4-594ef43f29e8_500x568.jpeg",
          "bytes": 14963,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/178d38f5da52/images/body-d52dba8ee5c1b4485f21.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!sBjN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d550a3-9600-4947-9fd4-594ef43f29e8_500x568.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!L73p!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c34b8b-d24b-4195-9b9f-ca0c36597b99_500x563.jpeg",
          "bytes": 13850,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/178d38f5da52/images/body-f79ca990f734d84500e4.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!L73p!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c34b8b-d24b-4195-9b9f-ca0c36597b99_500x563.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!1cSv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11df16c3-b97d-44ca-bf4a-b89382126842_1024x768.png",
          "bytes": 25220,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/178d38f5da52/images/body-48f44d911add93aa6005.png",
          "src": "https://substackcdn.com/image/fetch/$s_!1cSv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11df16c3-b97d-44ca-bf4a-b89382126842_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!iAlK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963254e7-89cf-4d49-9090-d8165e6b9e19_1024x768.png",
          "bytes": 24048,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/178d38f5da52/images/body-ea32991c76ba001042f5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!iAlK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963254e7-89cf-4d49-9090-d8165e6b9e19_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!SS1R!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70480ca5-e6e0-47f7-a67f-8dc3bcd2047b_667x375.jpeg",
          "bytes": 14148,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/178d38f5da52/images/body-c5dcb7df1fdd48f9ce0b.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!SS1R!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70480ca5-e6e0-47f7-a67f-8dc3bcd2047b_667x375.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Adu-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4afee1f-eb04-4c2b-9605-0fa564b2832a_1024x768.png",
          "bytes": 22326,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/178d38f5da52/images/body-128911e374e749231e41.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Adu-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4afee1f-eb04-4c2b-9605-0fa564b2832a_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!E5pW!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5d8caa8-208b-4a79-b481-db5f47a55bb8_1024x768.png",
          "bytes": 12299,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/178d38f5da52/images/body-8f9762559cab76fb3888.png",
          "src": "https://substackcdn.com/image/fetch/$s_!E5pW!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5d8caa8-208b-4a79-b481-db5f47a55bb8_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IRNE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7284dfc-0dd7-4512-b795-d1c1d7bdbbc2_500x500.jpeg",
          "bytes": 16698,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/178d38f5da52/images/body-b162f8f4529ee45aa7b1.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!IRNE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7284dfc-0dd7-4512-b795-d1c1d7bdbbc2_500x500.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!PXKy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d790de7-f944-4efc-b790-a97e8893f268_1024x768.webp",
          "bytes": 29394,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/178d38f5da52/images/body-915d7cfd2b127b0b2d17.webp",
          "src": "https://substackcdn.com/image/fetch/$s_!PXKy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d790de7-f944-4efc-b790-a97e8893f268_1024x768.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!rMpg!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed2ad224-d577-4df4-b5e9-7d90f4705f07_1024x768.png",
          "bytes": 30801,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/178d38f5da52/images/body-527c574f57a117f52ab7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!rMpg!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed2ad224-d577-4df4-b5e9-7d90f4705f07_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!S0v3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F074ccb16-c874-4afe-a2a0-75e36bdf6c7b_576x315.gif",
          "bytes": 4699867,
          "reused": false,
          "content_type": "image/gif",
          "local_path": "attachments/178d38f5da52/images/body-b1b8807af21aa950c392.gif",
          "src": "https://substackcdn.com/image/fetch/$s_!S0v3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F074ccb16-c874-4afe-a2a0-75e36bdf6c7b_576x315.gif",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!dL06!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd842aa5-5950-4c10-bebc-ae93374176f1_1024x768.png",
          "bytes": 14530,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/178d38f5da52/images/body-330b3c66d917116801e4.png",
          "src": "https://substackcdn.com/image/fetch/$s_!dL06!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd842aa5-5950-4c10-bebc-ae93374176f1_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!MWgB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dfa805d-81b2-4a61-8685-e0130eae81a9_1024x768.png",
          "bytes": 15025,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/178d38f5da52/images/body-71da2052d08b8af19cdf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!MWgB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dfa805d-81b2-4a61-8685-e0130eae81a9_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!6Su2!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb664aa03-fe21-4c43-b5b5-dcdd154cbfb1_1024x768.png",
          "bytes": 32244,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/178d38f5da52/images/body-62bd4e94c89649afe27f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!6Su2!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb664aa03-fe21-4c43-b5b5-dcdd154cbfb1_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!hIcA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c8cb1c-13ce-4acc-8731-ce27d697190a_1024x768.png",
          "bytes": 24813,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/178d38f5da52/images/body-40d062b39fe16b422b99.png",
          "src": "https://substackcdn.com/image/fetch/$s_!hIcA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c8cb1c-13ce-4acc-8731-ce27d697190a_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!74LM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c2401d-dd70-4bdf-986d-14b0a3c7c50d_1024x768.png",
          "bytes": 25995,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/178d38f5da52/images/body-2807214692dfd449424d.png",
          "src": "https://substackcdn.com/image/fetch/$s_!74LM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c2401d-dd70-4bdf-986d-14b0a3c7c50d_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IO_a!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc71e6a-f351-4775-ac3d-60240e16d141_1024x768.png",
          "bytes": 16492,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/178d38f5da52/images/body-dda925e92b8728c9716b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!IO_a!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc71e6a-f351-4775-ac3d-60240e16d141_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!FqZB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2215cb85-d988-4445-b5df-f14a31258838_1024x768.png",
          "bytes": 11815,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/178d38f5da52/images/body-9aa6c9360ba03a826393.png",
          "src": "https://substackcdn.com/image/fetch/$s_!FqZB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2215cb85-d988-4445-b5df-f14a31258838_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!uaVa!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8efec60d-abc1-4d62-9ce7-730de55029e0_1024x768.png",
          "bytes": 18735,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/178d38f5da52/images/body-e5208e2a92a7e87b0edf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!uaVa!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8efec60d-abc1-4d62-9ce7-730de55029e0_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!rn6Q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6ccf9a-698a-4253-9647-186cc436286f_1456x710.jpeg",
          "bytes": 35909,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/178d38f5da52/images/body-98de99a07dba508a595a.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!rn6Q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6ccf9a-698a-4253-9647-186cc436286f_1456x710.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!m3PJ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebe31df-cf04-4b90-af59-1fed9b125f19_1920x1080.png",
          "bytes": 18782,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/178d38f5da52/images/body-ef07b072705783a20318.png",
          "src": "https://substackcdn.com/image/fetch/$s_!m3PJ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebe31df-cf04-4b90-af59-1fed9b125f19_1920x1080.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!oNid!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e9cb499-b2ca-4b78-a454-4c28a5840351_1024x768.png",
          "bytes": 9563,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/178d38f5da52/images/body-b1c9029b7b392003b0dc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!oNid!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e9cb499-b2ca-4b78-a454-4c28a5840351_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/178d38f5da52/code/block_000.txt",
          "chars": 18
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/@SeattleDataGuy/videos",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/178d38f5da52/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/178d38f5da52/pages/",
      "body_markdown_path": "attachments/178d38f5da52/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 187,
      "source_platform": "Substack",
      "author": "Seattle Data Guy Ben Rogojan",
      "title_listed": "Data Warehouse vs Data Lake vs Lakehouse",
      "keywords": "数据仓库,数据湖,架构",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://seattledataguy.substack.com/p/warehouse-vs-lake-vs-lakehouse",
      "publish_date": "2023-12",
      "corpus_stage": "数据处理",
      "notes": "数据仓库/湖/湖仓对比",
      "crawl_id": "f4e2e90a6a61",
      "title": "SeattleDataGuy’s Newsletter | Substack",
      "local_dir": "attachments/f4e2e90a6a61",
      "local_images": 24,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 10814,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!qCMC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b166ca1-031b-4aeb-a775-4d9a8c58482d_700x449.jpeg",
          "bytes": 18674,
          "reused": true,
          "local_path": "attachments/f4e2e90a6a61/images/013.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!qCMC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b166ca1-031b-4aeb-a775-4d9a8c58482d_700x449.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!mTXd!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24cbd1fd-4466-40d6-b5a7-c51034015ddc_1280x1944.jpeg",
          "bytes": 18973,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f4e2e90a6a61/images/body-3c2dceda7ab2bc94df38.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!mTXd!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24cbd1fd-4466-40d6-b5a7-c51034015ddc_1280x1944.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!sBjN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d550a3-9600-4947-9fd4-594ef43f29e8_500x568.jpeg",
          "bytes": 14963,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f4e2e90a6a61/images/body-d52dba8ee5c1b4485f21.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!sBjN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d550a3-9600-4947-9fd4-594ef43f29e8_500x568.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!L73p!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c34b8b-d24b-4195-9b9f-ca0c36597b99_500x563.jpeg",
          "bytes": 13850,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f4e2e90a6a61/images/body-f79ca990f734d84500e4.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!L73p!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c34b8b-d24b-4195-9b9f-ca0c36597b99_500x563.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!1cSv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11df16c3-b97d-44ca-bf4a-b89382126842_1024x768.png",
          "bytes": 25220,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f4e2e90a6a61/images/body-48f44d911add93aa6005.png",
          "src": "https://substackcdn.com/image/fetch/$s_!1cSv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11df16c3-b97d-44ca-bf4a-b89382126842_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!iAlK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963254e7-89cf-4d49-9090-d8165e6b9e19_1024x768.png",
          "bytes": 24048,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f4e2e90a6a61/images/body-ea32991c76ba001042f5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!iAlK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963254e7-89cf-4d49-9090-d8165e6b9e19_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!SS1R!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70480ca5-e6e0-47f7-a67f-8dc3bcd2047b_667x375.jpeg",
          "bytes": 14148,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f4e2e90a6a61/images/body-c5dcb7df1fdd48f9ce0b.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!SS1R!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70480ca5-e6e0-47f7-a67f-8dc3bcd2047b_667x375.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Adu-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4afee1f-eb04-4c2b-9605-0fa564b2832a_1024x768.png",
          "bytes": 22326,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f4e2e90a6a61/images/body-128911e374e749231e41.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Adu-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4afee1f-eb04-4c2b-9605-0fa564b2832a_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!E5pW!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5d8caa8-208b-4a79-b481-db5f47a55bb8_1024x768.png",
          "bytes": 12299,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f4e2e90a6a61/images/body-8f9762559cab76fb3888.png",
          "src": "https://substackcdn.com/image/fetch/$s_!E5pW!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5d8caa8-208b-4a79-b481-db5f47a55bb8_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IRNE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7284dfc-0dd7-4512-b795-d1c1d7bdbbc2_500x500.jpeg",
          "bytes": 16698,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f4e2e90a6a61/images/body-b162f8f4529ee45aa7b1.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!IRNE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7284dfc-0dd7-4512-b795-d1c1d7bdbbc2_500x500.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!PXKy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d790de7-f944-4efc-b790-a97e8893f268_1024x768.webp",
          "bytes": 29394,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f4e2e90a6a61/images/body-915d7cfd2b127b0b2d17.webp",
          "src": "https://substackcdn.com/image/fetch/$s_!PXKy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d790de7-f944-4efc-b790-a97e8893f268_1024x768.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!rMpg!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed2ad224-d577-4df4-b5e9-7d90f4705f07_1024x768.png",
          "bytes": 30801,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f4e2e90a6a61/images/body-527c574f57a117f52ab7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!rMpg!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed2ad224-d577-4df4-b5e9-7d90f4705f07_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!S0v3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F074ccb16-c874-4afe-a2a0-75e36bdf6c7b_576x315.gif",
          "bytes": 4699867,
          "reused": false,
          "content_type": "image/gif",
          "local_path": "attachments/f4e2e90a6a61/images/body-b1b8807af21aa950c392.gif",
          "src": "https://substackcdn.com/image/fetch/$s_!S0v3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F074ccb16-c874-4afe-a2a0-75e36bdf6c7b_576x315.gif",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!dL06!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd842aa5-5950-4c10-bebc-ae93374176f1_1024x768.png",
          "bytes": 14530,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f4e2e90a6a61/images/body-330b3c66d917116801e4.png",
          "src": "https://substackcdn.com/image/fetch/$s_!dL06!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd842aa5-5950-4c10-bebc-ae93374176f1_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!MWgB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dfa805d-81b2-4a61-8685-e0130eae81a9_1024x768.png",
          "bytes": 15025,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f4e2e90a6a61/images/body-71da2052d08b8af19cdf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!MWgB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dfa805d-81b2-4a61-8685-e0130eae81a9_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!6Su2!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb664aa03-fe21-4c43-b5b5-dcdd154cbfb1_1024x768.png",
          "bytes": 32244,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f4e2e90a6a61/images/body-62bd4e94c89649afe27f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!6Su2!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb664aa03-fe21-4c43-b5b5-dcdd154cbfb1_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!hIcA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c8cb1c-13ce-4acc-8731-ce27d697190a_1024x768.png",
          "bytes": 24813,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f4e2e90a6a61/images/body-40d062b39fe16b422b99.png",
          "src": "https://substackcdn.com/image/fetch/$s_!hIcA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c8cb1c-13ce-4acc-8731-ce27d697190a_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!74LM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c2401d-dd70-4bdf-986d-14b0a3c7c50d_1024x768.png",
          "bytes": 25995,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f4e2e90a6a61/images/body-2807214692dfd449424d.png",
          "src": "https://substackcdn.com/image/fetch/$s_!74LM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c2401d-dd70-4bdf-986d-14b0a3c7c50d_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IO_a!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc71e6a-f351-4775-ac3d-60240e16d141_1024x768.png",
          "bytes": 16492,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f4e2e90a6a61/images/body-dda925e92b8728c9716b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!IO_a!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc71e6a-f351-4775-ac3d-60240e16d141_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!FqZB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2215cb85-d988-4445-b5df-f14a31258838_1024x768.png",
          "bytes": 11815,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f4e2e90a6a61/images/body-9aa6c9360ba03a826393.png",
          "src": "https://substackcdn.com/image/fetch/$s_!FqZB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2215cb85-d988-4445-b5df-f14a31258838_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!uaVa!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8efec60d-abc1-4d62-9ce7-730de55029e0_1024x768.png",
          "bytes": 18735,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f4e2e90a6a61/images/body-e5208e2a92a7e87b0edf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!uaVa!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8efec60d-abc1-4d62-9ce7-730de55029e0_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!rn6Q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6ccf9a-698a-4253-9647-186cc436286f_1456x710.jpeg",
          "bytes": 35909,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f4e2e90a6a61/images/body-98de99a07dba508a595a.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!rn6Q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6ccf9a-698a-4253-9647-186cc436286f_1456x710.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!m3PJ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebe31df-cf04-4b90-af59-1fed9b125f19_1920x1080.png",
          "bytes": 18782,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f4e2e90a6a61/images/body-ef07b072705783a20318.png",
          "src": "https://substackcdn.com/image/fetch/$s_!m3PJ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebe31df-cf04-4b90-af59-1fed9b125f19_1920x1080.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!oNid!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e9cb499-b2ca-4b78-a454-4c28a5840351_1024x768.png",
          "bytes": 9563,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/f4e2e90a6a61/images/body-b1c9029b7b392003b0dc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!oNid!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e9cb499-b2ca-4b78-a454-4c28a5840351_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/f4e2e90a6a61/code/block_000.txt",
          "chars": 18
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/@SeattleDataGuy/videos",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/f4e2e90a6a61/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/f4e2e90a6a61/pages/",
      "body_markdown_path": "attachments/f4e2e90a6a61/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 188,
      "source_platform": "Substack",
      "author": "Seattle Data Guy Ben Rogojan",
      "title_listed": "How to Design a Scalable Data Architecture",
      "keywords": "数据架构,可扩展,设计",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://seattledataguy.substack.com/p/scalable-data-architecture",
      "publish_date": "2024-05",
      "corpus_stage": "数据处理",
      "notes": "可扩展数据架构设计",
      "crawl_id": "c23761ad6dd0",
      "title": "SeattleDataGuy’s Newsletter | Substack",
      "local_dir": "attachments/c23761ad6dd0",
      "local_images": 24,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 10814,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!qCMC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b166ca1-031b-4aeb-a775-4d9a8c58482d_700x449.jpeg",
          "bytes": 18674,
          "reused": true,
          "local_path": "attachments/c23761ad6dd0/images/013.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!qCMC!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b166ca1-031b-4aeb-a775-4d9a8c58482d_700x449.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!mTXd!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24cbd1fd-4466-40d6-b5a7-c51034015ddc_1280x1944.jpeg",
          "bytes": 18973,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c23761ad6dd0/images/body-3c2dceda7ab2bc94df38.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!mTXd!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24cbd1fd-4466-40d6-b5a7-c51034015ddc_1280x1944.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!sBjN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d550a3-9600-4947-9fd4-594ef43f29e8_500x568.jpeg",
          "bytes": 14963,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c23761ad6dd0/images/body-d52dba8ee5c1b4485f21.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!sBjN!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3d550a3-9600-4947-9fd4-594ef43f29e8_500x568.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!L73p!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c34b8b-d24b-4195-9b9f-ca0c36597b99_500x563.jpeg",
          "bytes": 13850,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c23761ad6dd0/images/body-f79ca990f734d84500e4.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!L73p!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c34b8b-d24b-4195-9b9f-ca0c36597b99_500x563.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!1cSv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11df16c3-b97d-44ca-bf4a-b89382126842_1024x768.png",
          "bytes": 25220,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c23761ad6dd0/images/body-48f44d911add93aa6005.png",
          "src": "https://substackcdn.com/image/fetch/$s_!1cSv!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11df16c3-b97d-44ca-bf4a-b89382126842_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!iAlK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963254e7-89cf-4d49-9090-d8165e6b9e19_1024x768.png",
          "bytes": 24048,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c23761ad6dd0/images/body-ea32991c76ba001042f5.png",
          "src": "https://substackcdn.com/image/fetch/$s_!iAlK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F963254e7-89cf-4d49-9090-d8165e6b9e19_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!SS1R!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70480ca5-e6e0-47f7-a67f-8dc3bcd2047b_667x375.jpeg",
          "bytes": 14148,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c23761ad6dd0/images/body-c5dcb7df1fdd48f9ce0b.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!SS1R!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70480ca5-e6e0-47f7-a67f-8dc3bcd2047b_667x375.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Adu-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4afee1f-eb04-4c2b-9605-0fa564b2832a_1024x768.png",
          "bytes": 22326,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c23761ad6dd0/images/body-128911e374e749231e41.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Adu-!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4afee1f-eb04-4c2b-9605-0fa564b2832a_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!E5pW!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5d8caa8-208b-4a79-b481-db5f47a55bb8_1024x768.png",
          "bytes": 12299,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c23761ad6dd0/images/body-8f9762559cab76fb3888.png",
          "src": "https://substackcdn.com/image/fetch/$s_!E5pW!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5d8caa8-208b-4a79-b481-db5f47a55bb8_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IRNE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7284dfc-0dd7-4512-b795-d1c1d7bdbbc2_500x500.jpeg",
          "bytes": 16698,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c23761ad6dd0/images/body-b162f8f4529ee45aa7b1.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!IRNE!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7284dfc-0dd7-4512-b795-d1c1d7bdbbc2_500x500.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!PXKy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d790de7-f944-4efc-b790-a97e8893f268_1024x768.webp",
          "bytes": 29394,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c23761ad6dd0/images/body-915d7cfd2b127b0b2d17.webp",
          "src": "https://substackcdn.com/image/fetch/$s_!PXKy!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d790de7-f944-4efc-b790-a97e8893f268_1024x768.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!rMpg!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed2ad224-d577-4df4-b5e9-7d90f4705f07_1024x768.png",
          "bytes": 30801,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c23761ad6dd0/images/body-527c574f57a117f52ab7.png",
          "src": "https://substackcdn.com/image/fetch/$s_!rMpg!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed2ad224-d577-4df4-b5e9-7d90f4705f07_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!S0v3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F074ccb16-c874-4afe-a2a0-75e36bdf6c7b_576x315.gif",
          "bytes": 4699867,
          "reused": false,
          "content_type": "image/gif",
          "local_path": "attachments/c23761ad6dd0/images/body-b1b8807af21aa950c392.gif",
          "src": "https://substackcdn.com/image/fetch/$s_!S0v3!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F074ccb16-c874-4afe-a2a0-75e36bdf6c7b_576x315.gif",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!dL06!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd842aa5-5950-4c10-bebc-ae93374176f1_1024x768.png",
          "bytes": 14530,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c23761ad6dd0/images/body-330b3c66d917116801e4.png",
          "src": "https://substackcdn.com/image/fetch/$s_!dL06!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd842aa5-5950-4c10-bebc-ae93374176f1_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!MWgB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dfa805d-81b2-4a61-8685-e0130eae81a9_1024x768.png",
          "bytes": 15025,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c23761ad6dd0/images/body-71da2052d08b8af19cdf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!MWgB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dfa805d-81b2-4a61-8685-e0130eae81a9_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!6Su2!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb664aa03-fe21-4c43-b5b5-dcdd154cbfb1_1024x768.png",
          "bytes": 32244,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c23761ad6dd0/images/body-62bd4e94c89649afe27f.png",
          "src": "https://substackcdn.com/image/fetch/$s_!6Su2!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb664aa03-fe21-4c43-b5b5-dcdd154cbfb1_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!hIcA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c8cb1c-13ce-4acc-8731-ce27d697190a_1024x768.png",
          "bytes": 24813,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c23761ad6dd0/images/body-40d062b39fe16b422b99.png",
          "src": "https://substackcdn.com/image/fetch/$s_!hIcA!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c8cb1c-13ce-4acc-8731-ce27d697190a_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!74LM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c2401d-dd70-4bdf-986d-14b0a3c7c50d_1024x768.png",
          "bytes": 25995,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c23761ad6dd0/images/body-2807214692dfd449424d.png",
          "src": "https://substackcdn.com/image/fetch/$s_!74LM!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17c2401d-dd70-4bdf-986d-14b0a3c7c50d_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IO_a!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc71e6a-f351-4775-ac3d-60240e16d141_1024x768.png",
          "bytes": 16492,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c23761ad6dd0/images/body-dda925e92b8728c9716b.png",
          "src": "https://substackcdn.com/image/fetch/$s_!IO_a!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc71e6a-f351-4775-ac3d-60240e16d141_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!FqZB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2215cb85-d988-4445-b5df-f14a31258838_1024x768.png",
          "bytes": 11815,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c23761ad6dd0/images/body-9aa6c9360ba03a826393.png",
          "src": "https://substackcdn.com/image/fetch/$s_!FqZB!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2215cb85-d988-4445-b5df-f14a31258838_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!uaVa!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8efec60d-abc1-4d62-9ce7-730de55029e0_1024x768.png",
          "bytes": 18735,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c23761ad6dd0/images/body-e5208e2a92a7e87b0edf.png",
          "src": "https://substackcdn.com/image/fetch/$s_!uaVa!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8efec60d-abc1-4d62-9ce7-730de55029e0_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!rn6Q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6ccf9a-698a-4253-9647-186cc436286f_1456x710.jpeg",
          "bytes": 35909,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c23761ad6dd0/images/body-98de99a07dba508a595a.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!rn6Q!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd6ccf9a-698a-4253-9647-186cc436286f_1456x710.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!m3PJ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebe31df-cf04-4b90-af59-1fed9b125f19_1920x1080.png",
          "bytes": 18782,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c23761ad6dd0/images/body-ef07b072705783a20318.png",
          "src": "https://substackcdn.com/image/fetch/$s_!m3PJ!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebe31df-cf04-4b90-af59-1fed9b125f19_1920x1080.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!oNid!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e9cb499-b2ca-4b78-a454-4c28a5840351_1024x768.png",
          "bytes": 9563,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c23761ad6dd0/images/body-b1c9029b7b392003b0dc.png",
          "src": "https://substackcdn.com/image/fetch/$s_!oNid!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e9cb499-b2ca-4b78-a454-4c28a5840351_1024x768.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/c23761ad6dd0/code/block_000.txt",
          "chars": 18
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/@SeattleDataGuy/videos",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c23761ad6dd0/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c23761ad6dd0/pages/",
      "body_markdown_path": "attachments/c23761ad6dd0/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 191,
      "source_platform": "Substack",
      "author": "Data Engineering Weekly",
      "title_listed": "The Rise of Data Products and Data Mesh",
      "keywords": "Data Mesh,数据产品,架构",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.dataengineeringweekly.com/p/data-products-data-mesh",
      "publish_date": "2023-08",
      "corpus_stage": "数据处理",
      "notes": "数据产品与Data Mesh",
      "crawl_id": "7f97007edbf3",
      "title": "Data Engineering Weekly | Ananth Packkildurai | Substack",
      "local_dir": "attachments/7f97007edbf3",
      "local_images": 9,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9570,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!G1wc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72b7d616-ec7d-4d7f-b3db-a9205517cae1_1600x900.png",
          "bytes": 4875,
          "reused": true,
          "local_path": "attachments/7f97007edbf3/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!G1wc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72b7d616-ec7d-4d7f-b3db-a9205517cae1_1600x900.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!AdQk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f51c1bf-abc9-4cd3-ad69-22cc8e3f1ef2_1080x1080.png",
          "bytes": 6674,
          "reused": true,
          "local_path": "attachments/7f97007edbf3/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!AdQk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f51c1bf-abc9-4cd3-ad69-22cc8e3f1ef2_1080x1080.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!YVld!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4435d98-5941-46ec-a0bb-a62bd34a39a1_2046x1296.png",
          "bytes": 9135,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7f97007edbf3/images/body-5075e94a56269a5f37d2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!YVld!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4435d98-5941-46ec-a0bb-a62bd34a39a1_2046x1296.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!dvrY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87da6998-2e65-43a3-a457-bf12a6971bf2_3192x1596.png",
          "bytes": 20953,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7f97007edbf3/images/body-9c716933a33070bcfeac.png",
          "src": "https://substackcdn.com/image/fetch/$s_!dvrY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87da6998-2e65-43a3-a457-bf12a6971bf2_3192x1596.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!HPIh!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00dcaae6-8a6a-4f15-9d73-f1dc26b45185_500x713.jpeg",
          "bytes": 21474,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7f97007edbf3/images/body-e32e0b433a92bf2d605a.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!HPIh!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00dcaae6-8a6a-4f15-9d73-f1dc26b45185_500x713.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eMyK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F485b8767-1574-426f-9d52-458b254bd744_1800x1162.png",
          "bytes": 12996,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7f97007edbf3/images/body-9ed00076344e7fcc1d94.png",
          "src": "https://substackcdn.com/image/fetch/$s_!eMyK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F485b8767-1574-426f-9d52-458b254bd744_1800x1162.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Jwrx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13a2462c-ab59-48ff-b76d-70d6b087cdf4_1200x630.png",
          "bytes": 9171,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7f97007edbf3/images/body-e6eef5bdcdd21cba2ac9.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Jwrx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13a2462c-ab59-48ff-b76d-70d6b087cdf4_1200x630.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ln5h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba91c8a2-df2b-4429-91aa-906827650fc7_1792x1792.png",
          "bytes": 15275,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7f97007edbf3/images/body-2bd887007ebf250f4385.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ln5h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba91c8a2-df2b-4429-91aa-906827650fc7_1792x1792.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!PIPz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea56f906-87de-4570-9ea3-19c77aefee24_1200x600.png",
          "bytes": 11493,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/7f97007edbf3/images/body-44623365e4c2fadf5a6d.png",
          "src": "https://substackcdn.com/image/fetch/$s_!PIPz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea56f906-87de-4570-9ea3-19c77aefee24_1200x600.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/notes"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/chat"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/archive"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/about"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/thinking-like-a-data-architect"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-289"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-288"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-287"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-286"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-285"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/building-an-operational-ontology"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-284"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-283"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/an-ontology-for-ai-agents-is-a-system"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-282"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/on-benchmarking"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-281"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-280"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-279"
        },
        {
          "type": "external",
          "href": "https://podcasts.apple.com/us/podcast/data-engineering-weekly/id1610960581"
        },
        {
          "type": "external",
          "href": "https://leetdata.ai/"
        },
        {
          "type": "external",
          "href": "https://substack.com/@dataengineeringweekly"
        },
        {
          "type": "external",
          "href": "https://substack.com/@gura105"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/7f97007edbf3/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/7f97007edbf3/pages/",
      "body_markdown_path": "attachments/7f97007edbf3/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 192,
      "source_platform": "Substack",
      "author": "Data Engineering Weekly",
      "title_listed": "Streaming Data Architecture: A Practical Guide",
      "keywords": "流式数据,实时,架构",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.dataengineeringweekly.com/p/streaming-data-architecture",
      "publish_date": "2024-02",
      "corpus_stage": "数据处理",
      "notes": "流式数据架构实践",
      "crawl_id": "d2c29c1e362e",
      "title": "Data Engineering Weekly | Ananth Packkildurai | Substack",
      "local_dir": "attachments/d2c29c1e362e",
      "local_images": 9,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9570,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!G1wc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72b7d616-ec7d-4d7f-b3db-a9205517cae1_1600x900.png",
          "bytes": 4875,
          "reused": true,
          "local_path": "attachments/d2c29c1e362e/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!G1wc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72b7d616-ec7d-4d7f-b3db-a9205517cae1_1600x900.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!AdQk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f51c1bf-abc9-4cd3-ad69-22cc8e3f1ef2_1080x1080.png",
          "bytes": 6674,
          "reused": true,
          "local_path": "attachments/d2c29c1e362e/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!AdQk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f51c1bf-abc9-4cd3-ad69-22cc8e3f1ef2_1080x1080.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!YVld!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4435d98-5941-46ec-a0bb-a62bd34a39a1_2046x1296.png",
          "bytes": 9135,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2c29c1e362e/images/body-5075e94a56269a5f37d2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!YVld!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4435d98-5941-46ec-a0bb-a62bd34a39a1_2046x1296.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!dvrY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87da6998-2e65-43a3-a457-bf12a6971bf2_3192x1596.png",
          "bytes": 20953,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2c29c1e362e/images/body-9c716933a33070bcfeac.png",
          "src": "https://substackcdn.com/image/fetch/$s_!dvrY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87da6998-2e65-43a3-a457-bf12a6971bf2_3192x1596.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!HPIh!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00dcaae6-8a6a-4f15-9d73-f1dc26b45185_500x713.jpeg",
          "bytes": 21474,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2c29c1e362e/images/body-e32e0b433a92bf2d605a.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!HPIh!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00dcaae6-8a6a-4f15-9d73-f1dc26b45185_500x713.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eMyK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F485b8767-1574-426f-9d52-458b254bd744_1800x1162.png",
          "bytes": 12996,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2c29c1e362e/images/body-9ed00076344e7fcc1d94.png",
          "src": "https://substackcdn.com/image/fetch/$s_!eMyK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F485b8767-1574-426f-9d52-458b254bd744_1800x1162.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Jwrx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13a2462c-ab59-48ff-b76d-70d6b087cdf4_1200x630.png",
          "bytes": 9171,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2c29c1e362e/images/body-e6eef5bdcdd21cba2ac9.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Jwrx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13a2462c-ab59-48ff-b76d-70d6b087cdf4_1200x630.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ln5h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba91c8a2-df2b-4429-91aa-906827650fc7_1792x1792.png",
          "bytes": 15275,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2c29c1e362e/images/body-2bd887007ebf250f4385.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ln5h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba91c8a2-df2b-4429-91aa-906827650fc7_1792x1792.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!PIPz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea56f906-87de-4570-9ea3-19c77aefee24_1200x600.png",
          "bytes": 11493,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d2c29c1e362e/images/body-44623365e4c2fadf5a6d.png",
          "src": "https://substackcdn.com/image/fetch/$s_!PIPz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea56f906-87de-4570-9ea3-19c77aefee24_1200x600.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/notes"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/chat"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/archive"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/about"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/thinking-like-a-data-architect"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-289"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-288"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-287"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-286"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-285"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/building-an-operational-ontology"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-284"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-283"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/an-ontology-for-ai-agents-is-a-system"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-282"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/on-benchmarking"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-281"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-280"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-279"
        },
        {
          "type": "external",
          "href": "https://podcasts.apple.com/us/podcast/data-engineering-weekly/id1610960581"
        },
        {
          "type": "external",
          "href": "https://leetdata.ai/"
        },
        {
          "type": "external",
          "href": "https://substack.com/@dataengineeringweekly"
        },
        {
          "type": "external",
          "href": "https://substack.com/@gura105"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/d2c29c1e362e/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d2c29c1e362e/pages/",
      "body_markdown_path": "attachments/d2c29c1e362e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 193,
      "source_platform": "Substack",
      "author": "Data Engineering Weekly",
      "title_listed": "Modern Data Stack: Tools and Best Practices",
      "keywords": "现代数据栈,工具,实践",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.dataengineeringweekly.com/p/modern-data-stack-tools",
      "publish_date": "2024-06",
      "corpus_stage": "数据处理",
      "notes": "现代数据栈工具与最佳实践",
      "crawl_id": "0781728a6270",
      "title": "Data Engineering Weekly | Ananth Packkildurai | Substack",
      "local_dir": "attachments/0781728a6270",
      "local_images": 9,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9570,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!G1wc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72b7d616-ec7d-4d7f-b3db-a9205517cae1_1600x900.png",
          "bytes": 4875,
          "reused": true,
          "local_path": "attachments/0781728a6270/images/013.png",
          "src": "https://substackcdn.com/image/fetch/$s_!G1wc!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72b7d616-ec7d-4d7f-b3db-a9205517cae1_1600x900.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!AdQk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f51c1bf-abc9-4cd3-ad69-22cc8e3f1ef2_1080x1080.png",
          "bytes": 6674,
          "reused": true,
          "local_path": "attachments/0781728a6270/images/031.png",
          "src": "https://substackcdn.com/image/fetch/$s_!AdQk!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f51c1bf-abc9-4cd3-ad69-22cc8e3f1ef2_1080x1080.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!YVld!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4435d98-5941-46ec-a0bb-a62bd34a39a1_2046x1296.png",
          "bytes": 9135,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/0781728a6270/images/body-5075e94a56269a5f37d2.png",
          "src": "https://substackcdn.com/image/fetch/$s_!YVld!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4435d98-5941-46ec-a0bb-a62bd34a39a1_2046x1296.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!dvrY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87da6998-2e65-43a3-a457-bf12a6971bf2_3192x1596.png",
          "bytes": 20953,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/0781728a6270/images/body-9c716933a33070bcfeac.png",
          "src": "https://substackcdn.com/image/fetch/$s_!dvrY!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87da6998-2e65-43a3-a457-bf12a6971bf2_3192x1596.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!HPIh!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00dcaae6-8a6a-4f15-9d73-f1dc26b45185_500x713.jpeg",
          "bytes": 21474,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/0781728a6270/images/body-e32e0b433a92bf2d605a.jpeg",
          "src": "https://substackcdn.com/image/fetch/$s_!HPIh!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00dcaae6-8a6a-4f15-9d73-f1dc26b45185_500x713.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eMyK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F485b8767-1574-426f-9d52-458b254bd744_1800x1162.png",
          "bytes": 12996,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/0781728a6270/images/body-9ed00076344e7fcc1d94.png",
          "src": "https://substackcdn.com/image/fetch/$s_!eMyK!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F485b8767-1574-426f-9d52-458b254bd744_1800x1162.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Jwrx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13a2462c-ab59-48ff-b76d-70d6b087cdf4_1200x630.png",
          "bytes": 9171,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/0781728a6270/images/body-e6eef5bdcdd21cba2ac9.png",
          "src": "https://substackcdn.com/image/fetch/$s_!Jwrx!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13a2462c-ab59-48ff-b76d-70d6b087cdf4_1200x630.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ln5h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba91c8a2-df2b-4429-91aa-906827650fc7_1792x1792.png",
          "bytes": 15275,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/0781728a6270/images/body-2bd887007ebf250f4385.png",
          "src": "https://substackcdn.com/image/fetch/$s_!ln5h!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba91c8a2-df2b-4429-91aa-906827650fc7_1792x1792.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!PIPz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea56f906-87de-4570-9ea3-19c77aefee24_1200x600.png",
          "bytes": 11493,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/0781728a6270/images/body-44623365e4c2fadf5a6d.png",
          "src": "https://substackcdn.com/image/fetch/$s_!PIPz!,w_320,h_213,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_center/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea56f906-87de-4570-9ea3-19c77aefee24_1200x600.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/notes"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/chat"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/archive"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/about"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/thinking-like-a-data-architect"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-289"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-288"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-287"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-286"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-285"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/building-an-operational-ontology"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-284"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-283"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/an-ontology-for-ai-agents-is-a-system"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-282"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/on-benchmarking"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-281"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-280"
        },
        {
          "type": "internal",
          "href": "https://www.dataengineeringweekly.com/p/data-engineering-weekly-279"
        },
        {
          "type": "external",
          "href": "https://podcasts.apple.com/us/podcast/data-engineering-weekly/id1610960581"
        },
        {
          "type": "external",
          "href": "https://leetdata.ai/"
        },
        {
          "type": "external",
          "href": "https://substack.com/@dataengineeringweekly"
        },
        {
          "type": "external",
          "href": "https://substack.com/@gura105"
        },
        {
          "type": "external",
          "href": "https://substack.com/privacy"
        },
        {
          "type": "external",
          "href": "https://substack.com/tos"
        },
        {
          "type": "external",
          "href": "https://substack.com/ccpa"
        },
        {
          "type": "external",
          "href": "https://substack.com/signup"
        },
        {
          "type": "external",
          "href": "https://substack.com/app/app-store-redirect"
        },
        {
          "type": "external",
          "href": "https://substack.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/0781728a6270/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/0781728a6270/pages/",
      "body_markdown_path": "attachments/0781728a6270/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 194,
      "source_platform": "Medium",
      "author": "Towards Data Science",
      "title_listed": "An Overview of LLM Evaluation",
      "keywords": "LLM评估,评测,综述",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/",
      "publish_date": "2024-03",
      "corpus_stage": "推理部署",
      "notes": "TDS平台：LLM评估综述类文章（主页入口）",
      "crawl_id": "607ea5a59b41",
      "title": "Towards Data Science",
      "local_dir": "attachments/607ea5a59b41",
      "local_images": 22,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 30131,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "bytes": 2339,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/607ea5a59b41/images/body-df29beacd7496220cc94.svg",
          "src": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "alt": "Revisit consent button",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/close.svg",
          "bytes": 1345,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/607ea5a59b41/images/body-2159bb67f3de8ad870eb.svg",
          "src": "https://cdn-cookieyes.com/assets/images/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1790678557625_okmbg1.webp",
          "bytes": 248686,
          "reused": true,
          "local_path": "attachments/607ea5a59b41/images/000.webp",
          "src": "https://assets.insightmediagroup.io/media/1790678557625_okmbg1.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1790515955120_pdse4x.webp",
          "bytes": 33166,
          "reused": true,
          "local_path": "attachments/607ea5a59b41/images/001.webp",
          "src": "https://assets.insightmediagroup.io/media/1790515955120_pdse4x.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1790461942009_dab6y7.jpg",
          "bytes": 79125,
          "reused": true,
          "local_path": "attachments/607ea5a59b41/images/011.jpg",
          "src": "https://assets.insightmediagroup.io/media/1790461942009_dab6y7.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1790421604416_u11vqj.png",
          "bytes": 195667,
          "reused": true,
          "local_path": "attachments/607ea5a59b41/images/003.png",
          "src": "https://assets.insightmediagroup.io/media/1790421604416_u11vqj.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1790512789799_2i0nw1.jpg",
          "bytes": 351994,
          "reused": true,
          "local_path": "attachments/607ea5a59b41/images/012.jpg",
          "src": "https://assets.insightmediagroup.io/media/1790512789799_2i0nw1.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1790684776757_348j4l.jpg",
          "bytes": 286403,
          "reused": true,
          "local_path": "attachments/607ea5a59b41/images/013.jpg",
          "src": "https://assets.insightmediagroup.io/media/1790684776757_348j4l.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1790513898793_jo9vwg.jpg",
          "bytes": 312137,
          "reused": true,
          "local_path": "attachments/607ea5a59b41/images/006.jpg",
          "src": "https://assets.insightmediagroup.io/media/1790513898793_jo9vwg.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1790033360471_m601xr.webp",
          "bytes": 41786,
          "reused": true,
          "local_path": "attachments/607ea5a59b41/images/007.webp",
          "src": "https://assets.insightmediagroup.io/media/1790033360471_m601xr.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787781210598_j4iw9v.webp",
          "bytes": 181160,
          "reused": true,
          "local_path": "attachments/607ea5a59b41/images/008.webp",
          "src": "https://assets.insightmediagroup.io/media/1787781210598_j4iw9v.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1790411991530_9wpe0y.webp",
          "bytes": 119192,
          "reused": true,
          "local_path": "attachments/607ea5a59b41/images/014.webp",
          "src": "https://assets.insightmediagroup.io/media/1790411991530_9wpe0y.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1790575320199_qcnbtp.webp",
          "bytes": 48058,
          "reused": true,
          "local_path": "attachments/607ea5a59b41/images/015.webp",
          "src": "https://assets.insightmediagroup.io/media/1790575320199_qcnbtp.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1790413898572_egby6w.jpg",
          "bytes": 166905,
          "reused": true,
          "local_path": "attachments/607ea5a59b41/images/016.jpg",
          "src": "https://assets.insightmediagroup.io/media/1790413898572_egby6w.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/02/annie-spratt-kDT-gRJanKw-unsplash.jpg",
          "bytes": 733955,
          "reused": true,
          "local_path": "attachments/607ea5a59b41/images/017.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/02/annie-spratt-kDT-gRJanKw-unsplash.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/01/helen-michielin-Q80f8Gq_Jdg-unsplash.jpg",
          "bytes": 415830,
          "reused": true,
          "local_path": "attachments/607ea5a59b41/images/018.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/01/helen-michielin-Q80f8Gq_Jdg-unsplash.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1789364910331_1dst0h.jpg",
          "bytes": 30228,
          "reused": true,
          "local_path": "attachments/607ea5a59b41/images/019.jpg",
          "src": "https://assets.insightmediagroup.io/media/1789364910331_1dst0h.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1789304445348_mvseq9.webp",
          "bytes": 25412,
          "reused": true,
          "local_path": "attachments/607ea5a59b41/images/020.webp",
          "src": "https://assets.insightmediagroup.io/media/1789304445348_mvseq9.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1789058744276_qdgcun.webp",
          "bytes": 18906,
          "reused": true,
          "local_path": "attachments/607ea5a59b41/images/021.webp",
          "src": "https://assets.insightmediagroup.io/media/1789058744276_qdgcun.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1789064330790_5tdxoz.jpg",
          "bytes": 148481,
          "reused": true,
          "local_path": "attachments/607ea5a59b41/images/022.jpg",
          "src": "https://assets.insightmediagroup.io/media/1789064330790_5tdxoz.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1788899538392_bag344.webp",
          "bytes": 62134,
          "reused": true,
          "local_path": "attachments/607ea5a59b41/images/023.webp",
          "src": "https://assets.insightmediagroup.io/media/1788899538392_bag344.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1789012369567_r109sa.webp",
          "bytes": 209992,
          "reused": true,
          "local_path": "attachments/607ea5a59b41/images/024.webp",
          "src": "https://assets.insightmediagroup.io/media/1789012369567_r109sa.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/autoencoders-vs-pca-i-rigged-the-test-and-pca-still-won/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/hmix13/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/can-an-apartment-search-agent-call-the-model-fewer-times-and-still-find-good-matches/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/abdullahi.dattijo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-the-relu-revolution-revealed-about-biological-plausibility/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/dataforyou/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/your-ai-bill-is-a-toll-booth-stop-paying-twice/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/gursimarsingh/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-many-stories-can-your-data-tell/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/saraametwalli/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/insight-is-still-the-currency-of-data-science/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/607ea5a59b41/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/607ea5a59b41/pages/",
      "body_markdown_path": "attachments/607ea5a59b41/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 195,
      "source_platform": "Medium",
      "author": "Towards Data Science",
      "title_listed": "The Illustrated Transformer (Reprint)",
      "keywords": "Transformer,图解,可视化",
      "domain": "大模型算法",
      "content_type": "图解教程",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/illustrated-transformer-5565e0f607b4",
      "publish_date": "2019-01",
      "corpus_stage": "预训练/SFT",
      "notes": "Transformer图解（TDS转载）",
      "crawl_id": "5c9097fafc7b",
      "title": "Page not found | Towards Data Science",
      "local_dir": "attachments/5c9097fafc7b",
      "local_images": 2,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 16190,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "bytes": 2339,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/5c9097fafc7b/images/body-df29beacd7496220cc94.svg",
          "src": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "alt": "Revisit consent button",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/close.svg",
          "bytes": 1345,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/5c9097fafc7b/images/body-2159bb67f3de8ad870eb.svg",
          "src": "https://cdn-cookieyes.com/assets/images/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/about-towards-data-science-d691af11cc2f/"
        },
        {
          "type": "internal",
          "href": "https://contact.towardsdatascience.com/advertise-with-towards-data-science"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/privacy-policy/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/website-terms-of-use/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 139,
      "papers": [],
      "local_html": "attachments/5c9097fafc7b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/5c9097fafc7b/pages/",
      "body_markdown_path": "attachments/5c9097fafc7b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 198,
      "source_platform": "Medium",
      "author": "Google Cloud Community",
      "title_listed": "Machine Learning with BigQuery ML",
      "keywords": "BigQuery,ML,数据处理",
      "domain": "机器学习",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://medium.com/google-cloud",
      "publish_date": "2022-08",
      "corpus_stage": "数据处理",
      "notes": "Google Cloud社区：BigQuery ML教程（主页入口）",
      "crawl_id": "e6447a4156be",
      "title": "Google Cloud - Community",
      "local_dir": "attachments/e6447a4156be",
      "local_images": 8,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 3866,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://miro.medium.com/v2/resize:fill:64:64/1*dmbNkD5D-u45r44go_cf0g.png",
          "bytes": 1474,
          "reused": true,
          "local_path": "attachments/e6447a4156be/images/000.png",
          "src": "https://miro.medium.com/v2/resize:fill:64:64/1*dmbNkD5D-u45r44go_cf0g.png",
          "alt": "Unknown user",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://miro.medium.com/v2/resize:fill:128:128/1*FUjLiCANvATKeaJEeg20Rw.png",
          "bytes": 11226,
          "reused": true,
          "local_path": "attachments/e6447a4156be/images/001.png",
          "src": "https://miro.medium.com/v2/resize:fill:128:128/1*FUjLiCANvATKeaJEeg20Rw.png",
          "alt": "Google Cloud - Community",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://miro.medium.com/v2/resize:fill:160:160/1*FUjLiCANvATKeaJEeg20Rw.png",
          "bytes": 13922,
          "reused": true,
          "local_path": "attachments/e6447a4156be/images/002.png",
          "src": "https://miro.medium.com/v2/resize:fill:160:160/1*FUjLiCANvATKeaJEeg20Rw.png",
          "alt": "Google Cloud - Community",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://miro.medium.com/v2/resize:fill:40:40/0*cNRZe8BljqJ1s40G.jpeg",
          "bytes": 1016,
          "reused": true,
          "local_path": "attachments/e6447a4156be/images/003.jpeg",
          "src": "https://miro.medium.com/v2/resize:fill:40:40/0*cNRZe8BljqJ1s40G.jpeg",
          "alt": "Alexis MP",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://miro.medium.com/v2/resize:fill:40:40/0*4YczIhRzv-Rx2Mkb.jpg",
          "bytes": 1152,
          "reused": true,
          "local_path": "attachments/e6447a4156be/images/004.jpg",
          "src": "https://miro.medium.com/v2/resize:fill:40:40/0*4YczIhRzv-Rx2Mkb.jpg",
          "alt": "Jason Davenport",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://miro.medium.com/v2/resize:fill:40:40/1*3YMe7yY6I7O3sVPN8-qcZg.jpeg",
          "bytes": 1149,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e6447a4156be/images/body-71f7ee70b00797641ddc.jpeg",
          "src": "https://miro.medium.com/v2/resize:fill:40:40/1*3YMe7yY6I7O3sVPN8-qcZg.jpeg",
          "alt": "Tianzi Cai",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://miro.medium.com/v2/resize:fill:40:40/1*wbB1Qpfhqtb6II6PBF-n0A.jpeg",
          "bytes": 1365,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e6447a4156be/images/body-570382512fab684df1ce.jpeg",
          "src": "https://miro.medium.com/v2/resize:fill:40:40/1*wbB1Qpfhqtb6II6PBF-n0A.jpeg",
          "alt": "Michael Endler",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://miro.medium.com/v2/da:true/resize:fill:40:40/0*SfflyWC3AQxSK274",
          "bytes": 1086,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e6447a4156be/images/body-8ce48b7407ec654d5835.img",
          "src": "https://miro.medium.com/v2/da:true/resize:fill:40:40/0*SfflyWC3AQxSK274",
          "alt": "Mariana McCready",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://medium.com/sitemap/sitemap.xml"
        },
        {
          "type": "internal",
          "href": "https://medium.com/m/signin?operation=login&redirect=https%3A%2F%2Fmedium.com%2Fgoogle-cloud&source=collection_home---publication_layout_nav-----------------------global_nav--------------------"
        },
        {
          "type": "internal",
          "href": "https://medium.com/?source=---publication_layout_nav-------------------------------------------"
        },
        {
          "type": "internal",
          "href": "https://medium.com/m/signin?operation=register&redirect=https%3A%2F%2Fmedium.com%2Fnew-story&source=---publication_layout_nav-----------------------new_post_topnav--------------------"
        },
        {
          "type": "internal",
          "href": "https://medium.com/search?source=---publication_layout_nav-------------------------------------------"
        },
        {
          "type": "internal",
          "href": "https://medium.com/google-cloud?source=collection_home_page----e52cf94d98af------------------------------------------"
        },
        {
          "type": "internal",
          "href": "https://medium.com/google-cloud/followers?source=collection_home_page----e52cf94d98af------------------------------------------"
        },
        {
          "type": "internal",
          "href": "https://medium.com/google-cloud/all?source=collection_home_page----e52cf94d98af-----0-------------------------------------&topic=machine-learning"
        },
        {
          "type": "internal",
          "href": "https://medium.com/google-cloud/all?source=collection_home_page----e52cf94d98af-----1-------------------------------------&topic=data"
        },
        {
          "type": "internal",
          "href": "https://medium.com/google-cloud/all?source=collection_home_page----e52cf94d98af-----2-------------------------------------&topic=kubernetes"
        },
        {
          "type": "internal",
          "href": "https://medium.com/google-cloud/all?source=collection_home_page----e52cf94d98af-----3-------------------------------------&topic=gcp-app-dev"
        },
        {
          "type": "internal",
          "href": "https://medium.com/google-cloud/all?source=collection_home_page----e52cf94d98af-----4-------------------------------------&topic=infrastructure"
        },
        {
          "type": "internal",
          "href": "https://medium.com/google-cloud/all?source=collection_home_page----e52cf94d98af-----5-------------------------------------&topic=gcp-security-operations"
        },
        {
          "type": "internal",
          "href": "https://medium.com/google-cloud/all?orderBy=earliest&source=collection_home_page----e52cf94d98af-----6-------------------------------------"
        },
        {
          "type": "internal",
          "href": "https://help.medium.com/hc/en-us"
        },
        {
          "type": "internal",
          "href": "https://status.medium.com"
        },
        {
          "type": "internal",
          "href": "https://medium.com/about?autoplay=1"
        },
        {
          "type": "internal",
          "href": "https://medium.com/jobs-at-medium/work-at-medium-959d1a85284e"
        },
        {
          "type": "internal",
          "href": "https://blog.medium.com"
        },
        {
          "type": "internal",
          "href": "https://medium.com/store"
        },
        {
          "type": "external",
          "href": "https://play.google.com/store/apps/details?id=com.medium.reader&referrer=utm_source%3DmobileNavBar&source=---publication_layout_nav-------------------------------------------"
        },
        {
          "type": "external",
          "href": "https://cloud.google.com/blog/?source=collection_home_page----e52cf94d98af-----8-------------------------------------"
        },
        {
          "type": "external",
          "href": "mailto:pressinquiries@medium.com"
        },
        {
          "type": "external",
          "href": "https://speechify.com/medium"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/e6447a4156be/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/e6447a4156be/pages/",
      "body_markdown_path": "attachments/e6447a4156be/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 202,
      "source_platform": "Medium",
      "author": "Cassie Kozyrkov",
      "title_listed": "Statistics for people in a hurry",
      "keywords": "统计,入门,概率",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://kozyrkov.medium.com/statistics-for-people-in-a-hurry-7c3910b4ca9a",
      "publish_date": "2025-04",
      "corpus_stage": "数据处理",
      "notes": "Cassie Kozyrkov 真实文章",
      "crawl_id": "7df593e06195",
      "title": "Statistics for people in a hurry. All of statistics in under 10 minutes… | by Cassie Kozyrkov | Medium",
      "local_dir": "attachments/7df593e06195",
      "local_images": 5,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9142,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://miro.medium.com/v2/resize:fill:64:64/1*dmbNkD5D-u45r44go_cf0g.png",
          "bytes": 1474,
          "reused": true,
          "local_path": "attachments/7df593e06195/images/000.png",
          "src": "https://miro.medium.com/v2/resize:fill:64:64/1*dmbNkD5D-u45r44go_cf0g.png",
          "alt": "Unknown user",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://miro.medium.com/v2/resize:fill:64:64/1*XlVStdn200ll4k3u_VOvGg.png",
          "bytes": 10037,
          "reused": true,
          "local_path": "attachments/7df593e06195/images/001.png",
          "src": "https://miro.medium.com/v2/resize:fill:64:64/1*XlVStdn200ll4k3u_VOvGg.png",
          "alt": "Cassie Kozyrkov",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://miro.medium.com/v2/resize:fit:700/0*Z56A_UHpgRDtwxgl.jpg",
          "bytes": 16980,
          "reused": true,
          "local_path": "attachments/7df593e06195/images/002.jpg",
          "src": "https://miro.medium.com/v2/resize:fit:700/0*Z56A_UHpgRDtwxgl.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://miro.medium.com/v2/resize:fill:96:96/1*XlVStdn200ll4k3u_VOvGg.png",
          "bytes": 20376,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/7df593e06195/images/body-437b812aaff27d17e7af.png",
          "src": "https://miro.medium.com/v2/resize:fill:96:96/1*XlVStdn200ll4k3u_VOvGg.png",
          "alt": "Cassie Kozyrkov",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://miro.medium.com/v2/resize:fill:128:128/1*XlVStdn200ll4k3u_VOvGg.png",
          "bytes": 33896,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/7df593e06195/images/body-fd2c47f30ea0b5ffadd8.png",
          "src": "https://miro.medium.com/v2/resize:fill:128:128/1*XlVStdn200ll4k3u_VOvGg.png",
          "alt": "Cassie Kozyrkov",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "external",
          "href": "https://www.cloudflare.com/5xx-error-landing"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/7df593e06195/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/7df593e06195/pages/",
      "body_markdown_path": "attachments/7df593e06195/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 203,
      "source_platform": "Medium",
      "author": "Cassie Kozyrkov",
      "title_listed": "Everything you've ever wanted to know about machine learning",
      "keywords": "机器学习,综述,入门",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://kozyrkov.medium.com/everything-youve-ever-wanted-to-know-about-machine-learning-b396b0abee8c",
      "publish_date": "2022-08",
      "corpus_stage": "机器学习",
      "notes": "Cassie Kozyrkov 真实文章",
      "crawl_id": "77b3e1e75bd0",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/77b3e1e75bd0",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/77b3e1e75bd0/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/77b3e1e75bd0/pages/",
      "body_markdown_path": "attachments/77b3e1e75bd0/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 204,
      "source_platform": "Medium",
      "author": "Cassie Kozyrkov",
      "title_listed": "Endless Right Answers: Explaining the Generative AI Value Gap",
      "keywords": "生成式AI,价值,决策",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://kozyrkov.medium.com/endless-right-answers-explaining-the-generative-ai-value-gap-b5e5c37edd6d",
      "publish_date": "2025-01",
      "corpus_stage": "大模型算法",
      "notes": "Cassie Kozyrkov 真实文章",
      "crawl_id": "04da6a8c030c",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/04da6a8c030c",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/04da6a8c030c/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/04da6a8c030c/pages/",
      "body_markdown_path": "attachments/04da6a8c030c/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 205,
      "source_platform": "Medium",
      "author": "Cassie Kozyrkov",
      "title_listed": "Nearly every S&P 500 company talks about AI, but very few are securing it",
      "keywords": "AI安全,企业,治理",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://kozyrkov.medium.com/nearly-every-s-p-500-company-talks-about-ai-but-very-few-are-securing-it-9c806fa37afb",
      "publish_date": "2025-09",
      "corpus_stage": "机器学习",
      "notes": "Cassie Kozyrkov 真实文章",
      "crawl_id": "8a6fcda1c890",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/8a6fcda1c890",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/8a6fcda1c890/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/8a6fcda1c890/pages/",
      "body_markdown_path": "attachments/8a6fcda1c890/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 206,
      "source_platform": "Medium",
      "author": "Cassie Kozyrkov",
      "title_listed": "When AI Makes You Aggressively Ignorant",
      "keywords": "AI,认知,批判性思维",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://kozyrkov.medium.com/when-ai-makes-you-aggressively-ignorant-32542e085863",
      "publish_date": "2025-08",
      "corpus_stage": "机器学习",
      "notes": "Cassie Kozyrkov 真实文章",
      "crawl_id": "698a638441d2",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/698a638441d2",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/698a638441d2/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/698a638441d2/pages/",
      "body_markdown_path": "attachments/698a638441d2/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 207,
      "source_platform": "Medium",
      "author": "Cassie Kozyrkov",
      "title_listed": "What's Really Behind The So-Called \"AI Layoffs\"?",
      "keywords": "AI,就业,行业分析",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://kozyrkov.medium.com/whats-really-behind-the-so-called-ai-layoffs-92f94e126ffd",
      "publish_date": "2025-07",
      "corpus_stage": "机器学习",
      "notes": "Cassie Kozyrkov 真实文章",
      "crawl_id": "f5edfc25116d",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/f5edfc25116d",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/f5edfc25116d/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/f5edfc25116d/pages/",
      "body_markdown_path": "attachments/f5edfc25116d/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 208,
      "source_platform": "Medium",
      "author": "Cassie Kozyrkov",
      "title_listed": "Anthropic Wishes For Pause Button, Government Overdelivers",
      "keywords": "AI监管,安全,政策",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://kozyrkov.medium.com/anthropic-wishes-for-pause-button-government-overdelivers-c37b10f2e1aa",
      "publish_date": "2025-06",
      "corpus_stage": "大模型算法",
      "notes": "Cassie Kozyrkov 真实文章",
      "crawl_id": "e10305e42584",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/e10305e42584",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/e10305e42584/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/e10305e42584/pages/",
      "body_markdown_path": "attachments/e10305e42584/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 209,
      "source_platform": "Medium",
      "author": "Cassie Kozyrkov",
      "title_listed": "CEOs are betting on AI-driven layoffs. The data is betting against them.",
      "keywords": "数据,就业,决策",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://kozyrkov.medium.com/ceos-are-betting-on-ai-driven-layoffs-the-data-is-betting-against-them-5b8c11ad056f",
      "publish_date": "2025-06",
      "corpus_stage": "数据处理",
      "notes": "Cassie Kozyrkov 真实文章",
      "crawl_id": "eed9b972065d",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/eed9b972065d",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/eed9b972065d/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/eed9b972065d/pages/",
      "body_markdown_path": "attachments/eed9b972065d/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 210,
      "source_platform": "Medium",
      "author": "Cassie Kozyrkov",
      "title_listed": "Oops, these guys accidentally spent $500 million on AI in one month",
      "keywords": "AI,成本,工程",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://kozyrkov.medium.com/oops-these-guys-accidentally-spent-500-million-on-ai-in-one-month-046d201ba4a0",
      "publish_date": "2025-05",
      "corpus_stage": "机器学习",
      "notes": "Cassie Kozyrkov 真实文章",
      "crawl_id": "5e0392f03a93",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/5e0392f03a93",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/5e0392f03a93/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/5e0392f03a93/pages/",
      "body_markdown_path": "attachments/5e0392f03a93/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 211,
      "source_platform": "Medium",
      "author": "Cassie Kozyrkov",
      "title_listed": "Chimeric Talent: The Workforce AI Is Quietly Creating",
      "keywords": "AI,劳动力,趋势",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://kozyrkov.medium.com/chimeric-talent-the-workforce-ai-is-quietly-creating-4c3c14a13a2f",
      "publish_date": "2025-10",
      "corpus_stage": "机器学习",
      "notes": "Cassie Kozyrkov 真实文章",
      "crawl_id": "f0d18b8c6745",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/f0d18b8c6745",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/f0d18b8c6745/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/f0d18b8c6745/pages/",
      "body_markdown_path": "attachments/f0d18b8c6745/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 212,
      "source_platform": "Medium",
      "author": "Frank Andrade (PyCoach)",
      "title_listed": "How to Use NotebookLM to Build Your Own $10,000 AI Mentor (For Free)",
      "keywords": "NotebookLM,AI应用,教程",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/artificial-corner/how-to-use-notebooklm-to-build-your-own-10-000-ai-mentor-for-free-7d1ead4380c3",
      "publish_date": "2025-09",
      "corpus_stage": "大模型算法",
      "notes": "Frank Andrade (PyCoach) 真实文章",
      "crawl_id": "f55e1dd0ea59",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/f55e1dd0ea59",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/f55e1dd0ea59/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/f55e1dd0ea59/pages/",
      "body_markdown_path": "attachments/f55e1dd0ea59/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 213,
      "source_platform": "Medium",
      "author": "Frank Andrade (PyCoach)",
      "title_listed": "How to Go From AI Beginner to Pro in 2026",
      "keywords": "AI学习,路径,入门",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/artificial-corner/how-to-go-from-ai-beginner-to-pro-in-2026-6d1b25976238",
      "publish_date": "2025-09",
      "corpus_stage": "机器学习",
      "notes": "Frank Andrade (PyCoach) 真实文章",
      "crawl_id": "1b7e66e28445",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/1b7e66e28445",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/1b7e66e28445/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/1b7e66e28445/pages/",
      "body_markdown_path": "attachments/1b7e66e28445/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 214,
      "source_platform": "Medium",
      "author": "Frank Andrade (PyCoach)",
      "title_listed": "We Automated Job Hunting With Claude. Here's How to Copy It",
      "keywords": "Claude,自动化,Agent",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/artificial-corner/we-automated-job-hunting-with-claude-heres-how-to-copy-it-57ae6b84603f",
      "publish_date": "2025-09",
      "corpus_stage": "大模型算法",
      "notes": "Frank Andrade (PyCoach) 真实文章",
      "crawl_id": "6be23927b321",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/6be23927b321",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/6be23927b321/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/6be23927b321/pages/",
      "body_markdown_path": "attachments/6be23927b321/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 215,
      "source_platform": "Medium",
      "author": "Frank Andrade (PyCoach)",
      "title_listed": "13 Claude Lessons We Learned After 3,600 Hours",
      "keywords": "Claude,提示词,实践",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/artificial-corner/13-claude-lessons-we-learned-after-3-600-hours-afdde5199bd5",
      "publish_date": "2025-09",
      "corpus_stage": "大模型算法",
      "notes": "Frank Andrade (PyCoach) 真实文章",
      "crawl_id": "c1f09ac93539",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/c1f09ac93539",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/c1f09ac93539/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/c1f09ac93539/pages/",
      "body_markdown_path": "attachments/c1f09ac93539/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 216,
      "source_platform": "Medium",
      "author": "Frank Andrade (PyCoach)",
      "title_listed": "ChatGPT-6 Astra: The Complete Guide",
      "keywords": "ChatGPT,教程,应用",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/artificial-corner/chatgpt-6-astra-the-complete-guide-caa2ae433ea3",
      "publish_date": "2025-09",
      "corpus_stage": "大模型算法",
      "notes": "Frank Andrade (PyCoach) 真实文章",
      "crawl_id": "ab078e143a75",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/ab078e143a75",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/ab078e143a75/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/ab078e143a75/pages/",
      "body_markdown_path": "attachments/ab078e143a75/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 217,
      "source_platform": "Medium",
      "author": "Frank Andrade (PyCoach)",
      "title_listed": "Before You Apply to Another Job, Build This Claude Skill",
      "keywords": "Claude,Skill,自动化",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/artificial-corner/before-you-apply-to-another-job-build-this-claude-skill-c748a6836df5",
      "publish_date": "2025-09",
      "corpus_stage": "大模型算法",
      "notes": "Frank Andrade (PyCoach) 真实文章",
      "crawl_id": "18f48b8fe4dc",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/18f48b8fe4dc",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/18f48b8fe4dc/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/18f48b8fe4dc/pages/",
      "body_markdown_path": "attachments/18f48b8fe4dc/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 218,
      "source_platform": "Medium",
      "author": "Frank Andrade (PyCoach)",
      "title_listed": "If You Only Read A Few Claude Guides in 2026, Read These 3",
      "keywords": "Claude,指南,精选",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/artificial-corner/if-you-only-read-a-few-claude-guides-in-2026-read-these-3-aa2d822bed28",
      "publish_date": "2025-09",
      "corpus_stage": "大模型算法",
      "notes": "Frank Andrade (PyCoach) 真实文章",
      "crawl_id": "79fdaec83359",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/79fdaec83359",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/79fdaec83359/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/79fdaec83359/pages/",
      "body_markdown_path": "attachments/79fdaec83359/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 219,
      "source_platform": "Medium",
      "author": "Frank Andrade (PyCoach)",
      "title_listed": "Before You Create a Claude Skill, Read This",
      "keywords": "Claude,Skill,教程",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/artificial-corner/before-you-create-a-claude-skill-read-this-39260202596f",
      "publish_date": "2025-08",
      "corpus_stage": "大模型算法",
      "notes": "Frank Andrade (PyCoach) 真实文章",
      "crawl_id": "b9c3935b11a2",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/b9c3935b11a2",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/b9c3935b11a2/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/b9c3935b11a2/pages/",
      "body_markdown_path": "attachments/b9c3935b11a2/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 220,
      "source_platform": "Medium",
      "author": "Frank Andrade (PyCoach)",
      "title_listed": "How to Get 10x Better AI Answers Without Writing Better Prompts",
      "keywords": "提示词,技巧,效率",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/artificial-corner/how-to-get-10x-better-ai-answers-without-writing-better-prompts-7f1ed8e86edc",
      "publish_date": "2025-08",
      "corpus_stage": "大模型算法",
      "notes": "Frank Andrade (PyCoach) 真实文章",
      "crawl_id": "8601b698a9e3",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/8601b698a9e3",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/8601b698a9e3/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/8601b698a9e3/pages/",
      "body_markdown_path": "attachments/8601b698a9e3/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 221,
      "source_platform": "Medium",
      "author": "Frank Andrade (PyCoach)",
      "title_listed": "The Best AI Guides in One Place",
      "keywords": "AI,指南,汇总",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://frank-andrade.medium.com/the-best-ai-guides-in-one-place-630167fac7cc",
      "publish_date": "2025-03",
      "corpus_stage": "大模型算法",
      "notes": "Frank Andrade (PyCoach) 真实文章",
      "crawl_id": "dd108bdd5f6b",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/dd108bdd5f6b",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/dd108bdd5f6b/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/dd108bdd5f6b/pages/",
      "body_markdown_path": "attachments/dd108bdd5f6b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 222,
      "source_platform": "Medium",
      "author": "Rohit Patel",
      "title_listed": "Understanding LLMs from Scratch Using Middle School Math",
      "keywords": "LLM,Transformer,从零实现",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/understanding-llms-from-scratch-using-middle-school-math-e602d27ec876",
      "publish_date": "2024-10",
      "corpus_stage": "大模型算法",
      "notes": "Rohit Patel 真实文章",
      "crawl_id": "9dd40b305bf7",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/9dd40b305bf7",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/9dd40b305bf7/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/9dd40b305bf7/pages/",
      "body_markdown_path": "attachments/9dd40b305bf7/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 223,
      "source_platform": "Medium",
      "author": "Rohit Patel",
      "title_listed": "Understanding reinforcement learning for model training from scratch",
      "keywords": "强化学习,SFT,GRPO",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science-collective/understanding-reinforcement-learning-for-model-training-from-scratch-8bffe8d87a07",
      "publish_date": "2025-08",
      "corpus_stage": "大模型算法",
      "notes": "Rohit Patel 真实文章",
      "crawl_id": "894ea0959516",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/894ea0959516",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/894ea0959516/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/894ea0959516/pages/",
      "body_markdown_path": "attachments/894ea0959516/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 224,
      "source_platform": "Medium",
      "author": "Rohit Patel",
      "title_listed": "An intuitive treatment of Negative log-likelihood, Cross entropy, KL divergence, and Importance sampling",
      "keywords": "NLL,交叉熵,KL散度",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science-collective/an-intuitive-treatment-of-negative-log-likelihood-cross-entropy-and-kl-divergence-553f2ea25f07",
      "publish_date": "2025-06",
      "corpus_stage": "机器学习",
      "notes": "Rohit Patel 真实文章",
      "crawl_id": "aa08b84e3f66",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/aa08b84e3f66",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/aa08b84e3f66/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/aa08b84e3f66/pages/",
      "body_markdown_path": "attachments/aa08b84e3f66/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 225,
      "source_platform": "Medium",
      "author": "Rohit Patel",
      "title_listed": "What does the future of AI look like if we hit the LLM scaling wall?",
      "keywords": "LLM,缩放定律,趋势",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science-collective/future-of-ai-if-we-hit-the-llm-scaling-wall-6323b8f72e79",
      "publish_date": "2025-08",
      "corpus_stage": "大模型算法",
      "notes": "Rohit Patel 真实文章",
      "crawl_id": "53dbdf184d99",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/53dbdf184d99",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/53dbdf184d99/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/53dbdf184d99/pages/",
      "body_markdown_path": "attachments/53dbdf184d99/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 226,
      "source_platform": "Medium",
      "author": "Rohit Patel",
      "title_listed": "How to do the Price-Volume-Mix waterfall right",
      "keywords": "PVM,分解,数据分析",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/quickai-app/how-to-do-the-price-volume-mix-waterfall-right-6723f5ed2920",
      "publish_date": "2024-08",
      "corpus_stage": "数据处理",
      "notes": "Rohit Patel 真实文章",
      "crawl_id": "98edfca4c28b",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/98edfca4c28b",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/98edfca4c28b/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/98edfca4c28b/pages/",
      "body_markdown_path": "attachments/98edfca4c28b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 227,
      "source_platform": "Medium",
      "author": "Capital One Tech",
      "title_listed": "Machine Learning at Capital One",
      "keywords": "机器学习,金融,应用",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/capital-one-tech",
      "publish_date": "2021-05",
      "corpus_stage": "推理部署",
      "notes": "Capital One机器学习实践（主页入口）",
      "crawl_id": "490228c96054",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/490228c96054",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/490228c96054/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/490228c96054/pages/",
      "body_markdown_path": "attachments/490228c96054/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 230,
      "source_platform": "Medium",
      "author": "Python in Plain English",
      "title_listed": "Python Data Structures for Beginners",
      "keywords": "Python,数据结构,入门",
      "domain": "数据处理",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://python.plainenglish.io/",
      "publish_date": "2021-02",
      "corpus_stage": "数据处理",
      "notes": "Python数据结构入门（主页入口）",
      "crawl_id": "17c3ac26a9bd",
      "title": "Just a moment...",
      "local_dir": "attachments/17c3ac26a9bd",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 539,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [
        {
          "status": "invalid_file_type",
          "url": "https://python.plainenglish.io/favicon.ico",
          "content_type": "image/x-icon",
          "src": "https://python.plainenglish.io/favicon.ico",
          "alt": "Icon for python.plainenglish.io",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:23Z"
        }
      ],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/17c3ac26a9bd/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/17c3ac26a9bd/pages/",
      "body_markdown_path": "attachments/17c3ac26a9bd/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 234,
      "source_platform": "Medium",
      "author": "Will Koehrsen",
      "title_listed": "Automated Feature Engineering in Python",
      "keywords": "特征工程,自动化,Python",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/automated-feature-engineering-in-python-99baf11cc219",
      "publish_date": "2018-06",
      "corpus_stage": "数据处理",
      "notes": "Python自动化特征工程（featuretools）",
      "crawl_id": "cfb8e9049717",
      "title": "Towards Data Science",
      "local_dir": "attachments/cfb8e9049717",
      "local_images": 22,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 29860,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "bytes": 2339,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/cfb8e9049717/images/body-df29beacd7496220cc94.svg",
          "src": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "alt": "Revisit consent button",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/close.svg",
          "bytes": 1345,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/cfb8e9049717/images/body-2159bb67f3de8ad870eb.svg",
          "src": "https://cdn-cookieyes.com/assets/images/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1790598882028_whe4x7.webp",
          "bytes": 145528,
          "reused": true,
          "local_path": "attachments/cfb8e9049717/images/011.webp",
          "src": "https://assets.insightmediagroup.io/media/1790598882028_whe4x7.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1790612394479_lxsop2.jpg",
          "bytes": 293936,
          "reused": true,
          "local_path": "attachments/cfb8e9049717/images/012.jpg",
          "src": "https://assets.insightmediagroup.io/media/1790612394479_lxsop2.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1790678557625_okmbg1.webp",
          "bytes": 248686,
          "reused": true,
          "local_path": "attachments/cfb8e9049717/images/002.webp",
          "src": "https://assets.insightmediagroup.io/media/1790678557625_okmbg1.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1790515955120_pdse4x.webp",
          "bytes": 33166,
          "reused": true,
          "local_path": "attachments/cfb8e9049717/images/003.webp",
          "src": "https://assets.insightmediagroup.io/media/1790515955120_pdse4x.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1790461942009_dab6y7.jpg",
          "bytes": 79125,
          "reused": true,
          "local_path": "attachments/cfb8e9049717/images/013.jpg",
          "src": "https://assets.insightmediagroup.io/media/1790461942009_dab6y7.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1790421604416_u11vqj.png",
          "bytes": 195667,
          "reused": true,
          "local_path": "attachments/cfb8e9049717/images/005.png",
          "src": "https://assets.insightmediagroup.io/media/1790421604416_u11vqj.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1790512789799_2i0nw1.jpg",
          "bytes": 351994,
          "reused": true,
          "local_path": "attachments/cfb8e9049717/images/014.jpg",
          "src": "https://assets.insightmediagroup.io/media/1790512789799_2i0nw1.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1790684776757_348j4l.jpg",
          "bytes": 286403,
          "reused": true,
          "local_path": "attachments/cfb8e9049717/images/015.jpg",
          "src": "https://assets.insightmediagroup.io/media/1790684776757_348j4l.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1790513898793_jo9vwg.jpg",
          "bytes": 312137,
          "reused": true,
          "local_path": "attachments/cfb8e9049717/images/008.jpg",
          "src": "https://assets.insightmediagroup.io/media/1790513898793_jo9vwg.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1790033360471_m601xr.webp",
          "bytes": 41786,
          "reused": true,
          "local_path": "attachments/cfb8e9049717/images/009.webp",
          "src": "https://assets.insightmediagroup.io/media/1790033360471_m601xr.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787781210598_j4iw9v.webp",
          "bytes": 181160,
          "reused": true,
          "local_path": "attachments/cfb8e9049717/images/010.webp",
          "src": "https://assets.insightmediagroup.io/media/1787781210598_j4iw9v.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1790411991530_9wpe0y.webp",
          "bytes": 119192,
          "reused": true,
          "local_path": "attachments/cfb8e9049717/images/016.webp",
          "src": "https://assets.insightmediagroup.io/media/1790411991530_9wpe0y.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/02/annie-spratt-kDT-gRJanKw-unsplash.jpg",
          "bytes": 733955,
          "reused": true,
          "local_path": "attachments/cfb8e9049717/images/017.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/02/annie-spratt-kDT-gRJanKw-unsplash.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/01/helen-michielin-Q80f8Gq_Jdg-unsplash.jpg",
          "bytes": 415830,
          "reused": true,
          "local_path": "attachments/cfb8e9049717/images/018.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/01/helen-michielin-Q80f8Gq_Jdg-unsplash.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1789364910331_1dst0h.jpg",
          "bytes": 30228,
          "reused": true,
          "local_path": "attachments/cfb8e9049717/images/019.jpg",
          "src": "https://assets.insightmediagroup.io/media/1789364910331_1dst0h.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1789304445348_mvseq9.webp",
          "bytes": 25412,
          "reused": true,
          "local_path": "attachments/cfb8e9049717/images/020.webp",
          "src": "https://assets.insightmediagroup.io/media/1789304445348_mvseq9.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1789058744276_qdgcun.webp",
          "bytes": 18906,
          "reused": true,
          "local_path": "attachments/cfb8e9049717/images/021.webp",
          "src": "https://assets.insightmediagroup.io/media/1789058744276_qdgcun.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1789064330790_5tdxoz.jpg",
          "bytes": 148481,
          "reused": true,
          "local_path": "attachments/cfb8e9049717/images/022.jpg",
          "src": "https://assets.insightmediagroup.io/media/1789064330790_5tdxoz.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1788899538392_bag344.webp",
          "bytes": 62134,
          "reused": true,
          "local_path": "attachments/cfb8e9049717/images/023.webp",
          "src": "https://assets.insightmediagroup.io/media/1788899538392_bag344.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1789012369567_r109sa.webp",
          "bytes": 209992,
          "reused": true,
          "local_path": "attachments/cfb8e9049717/images/024.webp",
          "src": "https://assets.insightmediagroup.io/media/1789012369567_r109sa.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/cfb8e9049717/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/cfb8e9049717/pages/",
      "body_markdown_path": "attachments/cfb8e9049717/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 238,
      "source_platform": "Medium",
      "author": "Lili Jiang",
      "title_listed": "A Visual Explanation of Gradient Descent Methods",
      "keywords": "梯度下降,动量,Adam,可视化",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/a-visual-explanation-of-gradient-descent-methods-momentum-adagrad-rmsprop-adam-f898b102325c",
      "publish_date": "2020-03",
      "corpus_stage": "预训练/SFT",
      "notes": "梯度下降方法可视化详解",
      "crawl_id": "aec7d109b605",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/aec7d109b605",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/aec7d109b605/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/aec7d109b605/pages/",
      "body_markdown_path": "attachments/aec7d109b605/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 239,
      "source_platform": "Medium",
      "author": "Lili Jiang",
      "title_listed": "How GPT works: A Metaphoric Explanation",
      "keywords": "GPT,注意力,隐喻",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/how-gpt-works-a-metaphoric-explanation-of-key-value-query-in-attention-using-a-tale-of-potion-8c66ace1f470",
      "publish_date": "2023-04",
      "corpus_stage": "预训练/SFT",
      "notes": "GPT工作原理隐喻讲解",
      "crawl_id": "c8e4693f2b8d",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/c8e4693f2b8d",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/c8e4693f2b8d/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/c8e4693f2b8d/pages/",
      "body_markdown_path": "attachments/c8e4693f2b8d/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 240,
      "source_platform": "Medium",
      "author": "Lili Jiang",
      "title_listed": "Understanding Loss Functions",
      "keywords": "损失函数,机器学习,基础",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/",
      "publish_date": "2021-02",
      "corpus_stage": "预训练/SFT",
      "notes": "损失函数理解（主页入口）",
      "crawl_id": "5d2a93367fa3",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/5d2a93367fa3",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/5d2a93367fa3/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/5d2a93367fa3/pages/",
      "body_markdown_path": "attachments/5d2a93367fa3/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 262,
      "source_platform": "Medium",
      "author": "Susan Li",
      "title_listed": "A Comparison of G7 Countries House Price Movement",
      "keywords": "房价,数据分析,G7",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://actsusanli.medium.com/a-comparison-of-g7-countries-house-price-movement-e47fc0a44503",
      "publish_date": "2022-06",
      "corpus_stage": "数据处理",
      "notes": "Susan Li 真实文章",
      "crawl_id": "bd19e10c9baf",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/bd19e10c9baf",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/bd19e10c9baf/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/bd19e10c9baf/pages/",
      "body_markdown_path": "attachments/bd19e10c9baf/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 263,
      "source_platform": "Medium",
      "author": "Susan Li",
      "title_listed": "Building A Recommender System With Implicit Feedback Datasets Using Alternating Least Squares",
      "keywords": "推荐系统,ALS,隐式反馈",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://actsusanli.medium.com/building-a-recommender-system-with-implicit-feedback-datasets-using-alternating-least-squares-64d4f5ba3c57",
      "publish_date": "2022-01",
      "corpus_stage": "机器学习",
      "notes": "Susan Li 真实文章",
      "crawl_id": "2084f991d1bf",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/2084f991d1bf",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/2084f991d1bf/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/2084f991d1bf/pages/",
      "body_markdown_path": "attachments/2084f991d1bf/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 264,
      "source_platform": "Medium",
      "author": "Susan Li",
      "title_listed": "Fake News Classification with LSTM or Logistic Regression",
      "keywords": "假新闻,LSTM,文本分类",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://actsusanli.medium.com/fake-news-classification-with-lstm-or-logistic-regression-82a3527aaf13",
      "publish_date": "2021-11",
      "corpus_stage": "文本处理",
      "notes": "Susan Li 真实文章",
      "crawl_id": "de5439d71984",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/de5439d71984",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/de5439d71984/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/de5439d71984/pages/",
      "body_markdown_path": "attachments/de5439d71984/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 265,
      "source_platform": "Medium",
      "author": "Susan Li",
      "title_listed": "The Analysis on American National Election Studies (ANES)",
      "keywords": "选举,数据分析,统计",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/the-analysis-on-american-national-election-studies-anes-8096799b72d4",
      "publish_date": "2021-09",
      "corpus_stage": "数据处理",
      "notes": "Susan Li 真实文章",
      "crawl_id": "0233f5396d45",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/0233f5396d45",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/0233f5396d45/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/0233f5396d45/pages/",
      "body_markdown_path": "attachments/0233f5396d45/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 266,
      "source_platform": "Medium",
      "author": "Susan Li",
      "title_listed": "Forecasting the 2020 US Election Using Multilevel Regression with Post-stratification",
      "keywords": "选举预测,回归,MRP",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/forecasting-the-2020-us-election-using-multilevel-regression-with-post-stratification-bbf2f93585fb",
      "publish_date": "2021-07",
      "corpus_stage": "数据处理",
      "notes": "Susan Li 真实文章",
      "crawl_id": "a1a79cbb4c28",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/a1a79cbb4c28",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/a1a79cbb4c28/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/a1a79cbb4c28/pages/",
      "body_markdown_path": "attachments/a1a79cbb4c28/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 267,
      "source_platform": "Medium",
      "author": "Susan Li",
      "title_listed": "A Quick Introduction On Granger Causality Testing For Time Series Analysis",
      "keywords": "格兰杰因果,时间序列",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/a-quick-introduction-on-granger-causality-testing-for-time-series-analysis-7113dc9420d2",
      "publish_date": "2020-12",
      "corpus_stage": "数据处理",
      "notes": "Susan Li 真实文章",
      "crawl_id": "4feb4dd28445",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/4feb4dd28445",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/4feb4dd28445/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/4feb4dd28445/pages/",
      "body_markdown_path": "attachments/4feb4dd28445/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 268,
      "source_platform": "Medium",
      "author": "Susan Li",
      "title_listed": "A Bayesian Model for Estimating the Effects of Covid-19 Vaccines",
      "keywords": "贝叶斯,疫苗,建模",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/a-bayesian-model-for-estimating-the-effects-of-covid-19-vaccines-7e9cec99266b",
      "publish_date": "2020-11",
      "corpus_stage": "机器学习",
      "notes": "Susan Li 真实文章",
      "crawl_id": "24ae4e97fe67",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/24ae4e97fe67",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/24ae4e97fe67/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/24ae4e97fe67/pages/",
      "body_markdown_path": "attachments/24ae4e97fe67/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 269,
      "source_platform": "Medium",
      "author": "Susan Li",
      "title_listed": "Time Series of Price Anomaly Detection with LSTM",
      "keywords": "异常检测,LSTM,时间序列",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/time-series-of-price-anomaly-detection-with-lstm-11a12ba4f6d9",
      "publish_date": "2020-09",
      "corpus_stage": "机器学习",
      "notes": "Susan Li 真实文章",
      "crawl_id": "fe3195571cab",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/fe3195571cab",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/fe3195571cab/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/fe3195571cab/pages/",
      "body_markdown_path": "attachments/fe3195571cab/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 270,
      "source_platform": "Medium",
      "author": "Susan Li",
      "title_listed": "Multi Class Text Classification With Deep Learning Using BERT",
      "keywords": "BERT,文本分类,多分类",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/multi-class-text-classification-with-deep-learning-using-bert-b59ca2f5c613",
      "publish_date": "2020-08",
      "corpus_stage": "文本处理",
      "notes": "Susan Li 真实文章",
      "crawl_id": "3f50666a9a03",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/3f50666a9a03",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/3f50666a9a03/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/3f50666a9a03/pages/",
      "body_markdown_path": "attachments/3f50666a9a03/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 271,
      "source_platform": "Medium",
      "author": "Susan Li",
      "title_listed": "COVID Fake News Detection with a Very Simple Logistic Regression",
      "keywords": "假新闻,逻辑回归,文本分类",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/covid-fake-news-detection-with-a-very-simple-logistic-regression-34c63502e33b",
      "publish_date": "2020-07",
      "corpus_stage": "文本处理",
      "notes": "Susan Li 真实文章",
      "crawl_id": "a5d9e48917cb",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/a5d9e48917cb",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/a5d9e48917cb/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/a5d9e48917cb/pages/",
      "body_markdown_path": "attachments/a5d9e48917cb/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 272,
      "source_platform": "Medium",
      "author": "AI Advances",
      "title_listed": "The State of Large Language Models",
      "keywords": "LLM,现状,综述",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/ai-advances",
      "publish_date": "2024-01",
      "corpus_stage": "预训练/SFT",
      "notes": "LLM现状综述（主页入口）",
      "crawl_id": "a2bfc17c44f5",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/a2bfc17c44f5",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/a2bfc17c44f5/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/a2bfc17c44f5/pages/",
      "body_markdown_path": "attachments/a2bfc17c44f5/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 276,
      "source_platform": "Medium",
      "author": "Daniel Warfield",
      "title_listed": "Neural Networks - Intuitively and Exhaustively Explained",
      "keywords": "神经网络,直观,详解",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/neural-networks-intuitively-and-exhaustively-explained-0153f85c1007/",
      "publish_date": "2023-05",
      "corpus_stage": "预训练/SFT",
      "notes": "神经网络直观且详尽讲解",
      "crawl_id": "5361b27a4c83",
      "title": "Neural Networks - Intuitively and Exhaustively Explained | Towards Data Science",
      "local_dir": "attachments/5361b27a4c83",
      "local_images": 61,
      "local_code_blocks": 16,
      "local_videos_720_or_1080": 1,
      "body_chars": 57189,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1B7C0TLxpFO6fKhqXGRe2bg.png",
          "bytes": 1334902,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/000.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1B7C0TLxpFO6fKhqXGRe2bg.png",
          "alt": "&quot;The Thinking Part&quot; by Daniel Warfield using MidJourney. All images by the author unless otherwise specified. Article originally made available on Intuitively and Exhaustively Explained.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/0H6bVaEAMKw2WlsXB.png",
          "bytes": 939443,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/001.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/0H6bVaEAMKw2WlsXB.png",
          "alt": "The Neuron, source",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1xfX_DPDEwe3sUE7N1wIZvw.png",
          "bytes": 99720,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/002.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1xfX_DPDEwe3sUE7N1wIZvw.png",
          "alt": "eye image generated with Midjourney",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/11_-vnr8Ax_TqknfAYA2A-w.png",
          "bytes": 108223,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/003.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/11_-vnr8Ax_TqknfAYA2A-w.png",
          "alt": "Imagine the signal from the eye directly feeds into three neurons, and two decide to fire.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1fIUUxfy2BMODCRmi1D3SBw.png",
          "bytes": 120403,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/004.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1fIUUxfy2BMODCRmi1D3SBw.png",
          "alt": "Neurons receive stimulus from previous neurons and then choose whether or not to fire based on the magnitude of the stimulus.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1v_6qjOhyH3DT0rEj95_zRg.png",
          "bytes": 178641,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/005.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1v_6qjOhyH3DT0rEj95_zRg.png",
          "alt": "Different tasks require the use of different neurons. Images generated with Midjourney",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/13opdx0rZVIavS3hd-FtJbw.png",
          "bytes": 201934,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/006.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/13opdx0rZVIavS3hd-FtJbw.png",
          "alt": "The process of using certain neurons strengthens their connections.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1Ixk7vi9afHRoRx5dG_E37A.png",
          "bytes": 23465,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/008.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1Ixk7vi9afHRoRx5dG_E37A.png",
          "alt": "Perceptrons in AI work with numbers, while Neurons within the brain work with electrochemical signals.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1M4Hg_rE7WmLFqpMjfg5P3Q.png",
          "bytes": 31065,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/009.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1M4Hg_rE7WmLFqpMjfg5P3Q.png",
          "alt": "Perceptrons aggregate numbers to come up with an output, while neurons aggregate electrochemical signals to come up with an output.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1DHnCzMRpcBASTtxFMeAuFg.png",
          "bytes": 33362,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/010.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1DHnCzMRpcBASTtxFMeAuFg.png",
          "alt": "Perceptrons output numbers, while neurons output electrochemical signals.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1-7K5ccbzd9_UO6UIRzxbOA.png",
          "bytes": 665357,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/011.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1-7K5ccbzd9_UO6UIRzxbOA.png",
          "alt": "A neural network \\(left\\) vs the brain \\(right\\). src1 src2",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/11snQ4GLqxc-6tHjXaF6TtA.png",
          "bytes": 28408,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/012.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/11snQ4GLqxc-6tHjXaF6TtA.png",
          "alt": "Perceptrons output a continuous range of numbers, while Neurons either fire or they don&#039;t.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1cLcbZkQ4KCmyqsoIsjEQCg.png",
          "bytes": 61248,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/013.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1cLcbZkQ4KCmyqsoIsjEQCg.png",
          "alt": "A neural network, with the weights leading into and out of a particular perceptron highlighted.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1Sd0t4WYtLZmhvF6w6VcQ6A.png",
          "bytes": 68607,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/014.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1Sd0t4WYtLZmhvF6w6VcQ6A.png",
          "alt": "An example of how the value of a perceptron might be calculated. \\(0.3×0.3\\) + \\(0.7×0.1\\) +\\(-0.5×0.5\\)=-0.09",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1gTOvMB96VO5qDn-VI7Me_w.png",
          "bytes": 142932,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/015.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1gTOvMB96VO5qDn-VI7Me_w.png",
          "alt": "An example of how the value of a perceptron might be calculated when a bias term is included in the model. \\(0.3×0.3\\) + \\(0.7×0.1\\) +\\(-0.5×0.5\\) + 0.01 =-0.08",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1q-oox60ZsuYVYbZkp2SpEg.png",
          "bytes": 43125,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/016.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1q-oox60ZsuYVYbZkp2SpEg.png",
          "alt": "Examples of a variety of functions which, given some input, produce some output. The top three are linear, while the bottom three are non-linear.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1m_PdmmIOUeKQZDM59eehNw.png",
          "bytes": 50307,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/017.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1m_PdmmIOUeKQZDM59eehNw.png",
          "alt": "By placing non-linear activation functions within a neural network, neural networks are capable of modeling complex relationships.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1U2_yx_M8XCD93RPOxvg9hQ.png",
          "bytes": 7126,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/018.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1U2_yx_M8XCD93RPOxvg9hQ.png",
          "alt": "The ReLU activation function, where the output is equal to zero if the input is less than zero, and the output is equal to the input if the input is greater than zero.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1JYyCqZhkWAvTaZ7fPhnk9A.png",
          "bytes": 20144,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/019.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1JYyCqZhkWAvTaZ7fPhnk9A.png",
          "alt": "The fundamental idea of training a neural network. You give it some data where you know what you want the output to be, compare the neural networks output with your desired result, then use how wrong the neural network was to update the parameters so it&#039;s less wrong.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1v2Fwu8wCaSoKiTBBpZknuQ.png",
          "bytes": 16704,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/020.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1v2Fwu8wCaSoKiTBBpZknuQ.png",
          "alt": "A neural network with two inputs and a single output, with a hidden layer in-between allowing the model to make more complex predictions.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1UD0Z1G4QBuVvud3Sf8gOWg.png",
          "bytes": 81431,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/021.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1UD0Z1G4QBuVvud3Sf8gOWg.png",
          "alt": "The neural network, with random weights and biases defined.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1pLo_h8SZrJbAjd42Qeyv_A.png",
          "bytes": 95972,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/022.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1pLo_h8SZrJbAjd42Qeyv_A.png",
          "alt": "We&#039;ll apply the ReLU activation function to the value of our hidden perceptrons.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1NI1jil4RRhvW8m9yPrWTnQ.png",
          "bytes": 9239,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/023.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1NI1jil4RRhvW8m9yPrWTnQ.png",
          "alt": "An example of the data that we&#039;ll be training off of.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/15fKc61r8UC33OQqn5v0Gnw.png",
          "bytes": 86233,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/024.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/15fKc61r8UC33OQqn5v0Gnw.png",
          "alt": "Calculating the value of the hidden layer and output based on the input, including all major intermediary steps.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1NNXP11WMJkbRzxtcEI7eZQ.png",
          "bytes": 103429,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/025.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1NNXP11WMJkbRzxtcEI7eZQ.png",
          "alt": "The training data has an input of 0.1 and 0.3, and the desired output \\(the average of the input\\) is 0.2. The prediction from the model was -0.1. Thus, the difference between the output and the desired output is 0.3.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1dIbrD12PNayTGNhOD75nmg.png",
          "bytes": 70585,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/026.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1dIbrD12PNayTGNhOD75nmg.png",
          "alt": "The ultimate, activated output of the third perceptron, 0.00",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/13Whf1AhkWz6clG06cztpCw.png",
          "bytes": 71248,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/5361b27a4c83/images/body-433e00852086943c57da.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/13Whf1AhkWz6clG06cztpCw.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1aT1An9_PHK2UdYPg4P396g.png",
          "bytes": 93629,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/027.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1aT1An9_PHK2UdYPg4P396g.png",
          "alt": "How we calculate how the weight should change. Here the symbol Δ\\(delta\\) means &quot;change in&quot;, so Δw₈ means the &quot;change in w₈&quot;",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1kmHCi-J7Fg3IV6aEynIagQ.png",
          "bytes": 97506,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/028.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1kmHCi-J7Fg3IV6aEynIagQ.png",
          "alt": "Calculating how the weights leading into the output should change.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1yU1vGFGDcYF_bsYpi1EViQ.png",
          "bytes": 63695,
          "reused": true,
          "local_path": "attachments/5361b27a4c83/images/029.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1yU1vGFGDcYF_bsYpi1EViQ.png",
          "alt": "how the bias of the output should be updated.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/15bZbQeeglMZ8eNSAMBADJg.png",
          "bytes": 74473,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/5361b27a4c83/images/body-5f32b00a815b46d229cf.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/15bZbQeeglMZ8eNSAMBADJg.png",
          "alt": "Calculating how the activated output of the first hidden neuron should have changed by multiplying the desired change in the output by w₇.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1MG5zTdstAdlxDYriLA1dMw.png",
          "bytes": 76514,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/5361b27a4c83/images/body-5f5945e256e036f7cc4d.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1MG5zTdstAdlxDYriLA1dMw.png",
          "alt": "How much we want to change the un-activated value of the first hidden perceptron, based on back-propagating from the output.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1rb2kMoJK5HkgeBIvWeXYZA.png",
          "bytes": 108773,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/5361b27a4c83/images/body-a5aac8c29848f917bab6.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1rb2kMoJK5HkgeBIvWeXYZA.png",
          "alt": "Now that we&#039;ve calculated how the first hidden neuron should change, we can calculate how we should update w₁ the same way we calculated how w₇ should be updated previously.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/15zQm78JT5IjAvQSI0YdEdw.png",
          "bytes": 98243,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/5361b27a4c83/images/body-5db53156dd46c9c1dab1.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/15zQm78JT5IjAvQSI0YdEdw.png",
          "alt": "By back propagating through the model, using a combination of values from the forward passes and desired changes from the backward pass at various points of the model, we can calculate how all parameters should change",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/0SOOewKyrD86bJlSQ.jpeg",
          "bytes": 180281,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5361b27a4c83/images/body-45f96194eb609b01245e.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/0SOOewKyrD86bJlSQ.jpeg",
          "alt": "Join IAEE",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1Bn8-3lou0sBs8y2cf1sY8g.png",
          "bytes": 10709,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/5361b27a4c83/images/body-fe7b89890669846c57ea.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1Bn8-3lou0sBs8y2cf1sY8g.png",
          "alt": "The weight and bias matrix defined in a sample neural network.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/02kqALjWcLyiGL9YQ.png",
          "bytes": 146582,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/5361b27a4c83/images/body-39e5089ad8315e01e205.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/02kqALjWcLyiGL9YQ.png",
          "alt": "Thinking of a dense network as weighted connections on the left, and as matrix multiplication on the right. On the right hand side diagram, the vector on the left would be the input, the matrix in the center would be the weight matrix, and the vector on the right would be the output. Only a portion of values are included for readability. From my article on LoRA.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/12gnRkuco9SpHeEpKaynhrQ.png",
          "bytes": 1880,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/5361b27a4c83/images/body-dc606751352fd4bdd235.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/12gnRkuco9SpHeEpKaynhrQ.png",
          "alt": "the result of passing our data through the model. Our model is randomly defined, so this isn&#039;t a useful prediction, but it confirms that the model is working.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/11f28YdNHVOI7goP3REmrfA.png",
          "bytes": 82759,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/5361b27a4c83/images/body-894ff02482ae5551d5e5.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/11f28YdNHVOI7goP3REmrfA.png",
          "alt": "The modeling objective. Given two inputs \\(here plotted as x and y\\), the model needs to predict an output \\(here represented as color\\). This is a completely arbitrary function",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1nw8UuI7bSKM_Qth-LYCeMA.png",
          "bytes": 426390,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/5361b27a4c83/images/body-3f09aab8f8212dcd71f9.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1nw8UuI7bSKM_Qth-LYCeMA.png",
          "alt": "This is the data we&#039;ll be training on to try to learn our function.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/17hmH0UrcyzSjmfLAABusZA.png",
          "bytes": 11625,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/5361b27a4c83/images/body-672a8a9c3cce44fe0ce1.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/17hmH0UrcyzSjmfLAABusZA.png",
          "alt": "The values throughout various layers of the model as a result of the forward pass. This will allow us to compute the necessary changes to update the model.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1J7TFKgd0gBikRMuiMin2Rw.png",
          "bytes": 61537,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/5361b27a4c83/images/body-e504bb15c3bb047018b3.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1J7TFKgd0gBikRMuiMin2Rw.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1NESTsjN_9dOKVmWgP12ZGA.png",
          "bytes": 391684,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/5361b27a4c83/images/body-04b5ffea74ad756d758c.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1NESTsjN_9dOKVmWgP12ZGA.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1nXquA-yHCZrfdwSHSWwvzw.png",
          "bytes": 60716,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/5361b27a4c83/images/body-8be8441ac37a9e97ec54.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1nXquA-yHCZrfdwSHSWwvzw.png",
          "alt": "As can be seen, the value of loss is going down consistently, implying the model is improving.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1WD5ABUHvbEoC2Bg8Z-Ob6w.png",
          "bytes": 196265,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/5361b27a4c83/images/body-f8bed791ef176da3990d.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1WD5ABUHvbEoC2Bg8Z-Ob6w.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1V9NO7sBco4qsMgpzPU6e9w.png",
          "bytes": 903061,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/5361b27a4c83/images/body-53bd3af41cede2c618ac.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1V9NO7sBco4qsMgpzPU6e9w.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/14RK1Zw7_QvVMncehuB5aLg.png",
          "bytes": 46859,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/5361b27a4c83/images/body-f521926776cf9022867e.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/14RK1Zw7_QvVMncehuB5aLg.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1xi2uWp2nG_RW745IEOplPw.png",
          "bytes": 196400,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/5361b27a4c83/images/body-90739b15c2d72b8cc4a8.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1xi2uWp2nG_RW745IEOplPw.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1LuD6WcQFUxI3-kLmOxZUkw.png",
          "bytes": 48792,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/5361b27a4c83/images/body-3664d506356f892eed52.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1LuD6WcQFUxI3-kLmOxZUkw.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1QOcHdFMieEoEKvOdPjzMzg.png",
          "bytes": 193734,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/5361b27a4c83/images/body-917f1e489f8d8c464b00.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/1QOcHdFMieEoEKvOdPjzMzg.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/0tBoYEtqCyiht-7gI.jpeg",
          "bytes": 83081,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5361b27a4c83/images/body-19879eaea2fcf96a966c.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/02/0tBoYEtqCyiht-7gI.jpeg",
          "alt": "Join IAEE",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657187493_78jlbn.jpeg",
          "bytes": 76838,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5361b27a4c83/images/body-a5fed8e6ca1d5b1466fe.jpeg",
          "src": "https://assets.insightmediagroup.io/media/1787657187493_78jlbn.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/01/0ZOz1JOTOg2dKz00B-scaled.jpg",
          "bytes": 332469,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5361b27a4c83/images/body-977ccc5d3867bd55d9e7.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/01/0ZOz1JOTOg2dKz00B-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/09/0wuc6dhYpBqr8YvNn.png",
          "bytes": 2043999,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/5361b27a4c83/images/body-5228ebb6633a7aa07706.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/09/0wuc6dhYpBqr8YvNn.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/04/1sS20G4rBJLNNwCzBs0g7gA.png",
          "bytes": 20095,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/5361b27a4c83/images/body-19f1c63429a1349c37cd.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/04/1sS20G4rBJLNNwCzBs0g7gA.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/01/05XVjt3c2YulvMs43-scaled.jpg",
          "bytes": 458379,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5361b27a4c83/images/body-0c5ee854975a540d975c.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/01/05XVjt3c2YulvMs43-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1CnM4oJOQBSt33oLgLSLMog.png",
          "bytes": 1604452,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/5361b27a4c83/images/body-7719e82bbb97733c4b99.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1CnM4oJOQBSt33oLgLSLMog.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/07/1ko3qDrEmcYHOwvdvj0wBnA-scaled.jpeg",
          "bytes": 324138,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5361b27a4c83/images/body-c81c2de274002e65949c.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/07/1ko3qDrEmcYHOwvdvj0wBnA-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/08/0-DMUzqsJxapVIqS9-scaled.jpg",
          "bytes": 324545,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5361b27a4c83/images/body-043d49516d3dbde285e1.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/08/0-DMUzqsJxapVIqS9-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2018/02/1i18hfdYba3iEiY6MCSsiAw.jpeg",
          "bytes": 138863,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5361b27a4c83/images/body-cbefa9eb6e6731e0c8c1.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2018/02/1i18hfdYba3iEiY6MCSsiAw.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/09/0jMeWfwsZhRDhecGB-scaled.jpg",
          "bytes": 556490,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/5361b27a4c83/images/body-3883bd1ddfa29151abd0.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/09/0jMeWfwsZhRDhecGB-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/5361b27a4c83/code/block_000.txt",
          "chars": 812
        },
        {
          "language": "txt",
          "file": "attachments/5361b27a4c83/code/block_001.txt",
          "chars": 1341
        },
        {
          "language": "txt",
          "file": "attachments/5361b27a4c83/code/block_002.txt",
          "chars": 654
        },
        {
          "language": "txt",
          "file": "attachments/5361b27a4c83/code/block_003.txt",
          "chars": 1088
        },
        {
          "language": "txt",
          "file": "attachments/5361b27a4c83/code/block_004.txt",
          "chars": 1911
        },
        {
          "language": "txt",
          "file": "attachments/5361b27a4c83/code/block_005.txt",
          "chars": 3107
        },
        {
          "language": "txt",
          "file": "attachments/5361b27a4c83/code/block_006.txt",
          "chars": 573
        },
        {
          "language": "txt",
          "file": "attachments/5361b27a4c83/code/block_007.txt",
          "chars": 44
        },
        {
          "language": "txt",
          "file": "attachments/5361b27a4c83/code/block_008.txt",
          "chars": 92
        },
        {
          "language": "txt",
          "file": "attachments/5361b27a4c83/code/block_009.txt",
          "chars": 61
        },
        {
          "language": "txt",
          "file": "attachments/5361b27a4c83/code/block_010.txt",
          "chars": 2727
        },
        {
          "language": "txt",
          "file": "attachments/5361b27a4c83/code/block_011.txt",
          "chars": 444
        },
        {
          "language": "txt",
          "file": "attachments/5361b27a4c83/code/block_012.txt",
          "chars": 246
        },
        {
          "language": "txt",
          "file": "attachments/5361b27a4c83/code/block_013.txt",
          "chars": 891
        },
        {
          "language": "txt",
          "file": "attachments/5361b27a4c83/code/block_014.txt",
          "chars": 246
        },
        {
          "language": "txt",
          "file": "attachments/5361b27a4c83/code/block_015.txt",
          "chars": 246
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=Nxa19uWC_oA",
          "status": "ok",
          "local_path": "attachments/5361b27a4c83/videos/repair-Nxa19uWC_oA.mp4",
          "bytes": 8002774,
          "valid": true,
          "height": 720,
          "width": 1062,
          "duration": "33.361000"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/5361b27a4c83/videos/repair-Nxa19uWC_oA.mp4",
          "bytes": 8002774,
          "valid": true,
          "height": 720,
          "width": 1062,
          "duration": "33.361000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/5361b27a4c83/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/5361b27a4c83/pages/",
      "body_markdown_path": "attachments/5361b27a4c83/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 277,
      "source_platform": "Medium",
      "author": "Daniel Warfield",
      "title_listed": "BERT - Intuitively and Exhaustively Explained",
      "keywords": "BERT,直观,详解",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/bert-intuitively-and-exhaustively-explained-48a24ecc1c8a/",
      "publish_date": "2023-08",
      "corpus_stage": "预训练/SFT",
      "notes": "BERT直观且详尽讲解",
      "crawl_id": "097e8f0243ea",
      "title": "BERT - Intuitively and Exhaustively Explained | Towards Data Science",
      "local_dir": "attachments/097e8f0243ea",
      "local_images": 0,
      "local_code_blocks": 57,
      "local_videos_720_or_1080": 0,
      "body_chars": 117719,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3642/image?etag=1780830904480&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3642/image?etag=1780830904480&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:34Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:34Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:34Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4973/image?etag=1782232567105&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4973/image?etag=1782232567105&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:34Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_000.txt",
          "chars": 215
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_001.txt",
          "chars": 53
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_002.txt",
          "chars": 64
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_003.txt",
          "chars": 180
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_004.txt",
          "chars": 187
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_005.txt",
          "chars": 64
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_006.txt",
          "chars": 244
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_007.txt",
          "chars": 247
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_008.txt",
          "chars": 220
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_009.txt",
          "chars": 244
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_010.txt",
          "chars": 40
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_011.txt",
          "chars": 205
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_012.txt",
          "chars": 35
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_013.txt",
          "chars": 689
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_014.txt",
          "chars": 1554
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_015.txt",
          "chars": 625
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_016.txt",
          "chars": 2031
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_017.txt",
          "chars": 1749
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_018.txt",
          "chars": 157
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_019.txt",
          "chars": 323
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_020.txt",
          "chars": 281
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_021.txt",
          "chars": 10
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_022.txt",
          "chars": 885
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_023.txt",
          "chars": 3492
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_024.txt",
          "chars": 253
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_025.txt",
          "chars": 103
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_026.txt",
          "chars": 230
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_027.txt",
          "chars": 819
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_028.txt",
          "chars": 475
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_029.txt",
          "chars": 298
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_030.txt",
          "chars": 2174
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_031.txt",
          "chars": 849
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_032.txt",
          "chars": 130
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_033.txt",
          "chars": 1366
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_034.txt",
          "chars": 660
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_035.txt",
          "chars": 152
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_036.txt",
          "chars": 1327
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_037.txt",
          "chars": 199
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_038.txt",
          "chars": 3232
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_039.txt",
          "chars": 152
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_040.txt",
          "chars": 467
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_041.txt",
          "chars": 291
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_042.txt",
          "chars": 420
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_043.txt",
          "chars": 377
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_044.txt",
          "chars": 1156
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_045.txt",
          "chars": 166
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_046.txt",
          "chars": 120
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_047.txt",
          "chars": 1764
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_048.txt",
          "chars": 395
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_049.txt",
          "chars": 172
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_050.txt",
          "chars": 465
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_051.txt",
          "chars": 1892
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_052.txt",
          "chars": 390
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_053.txt",
          "chars": 1316
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_054.txt",
          "chars": 615
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_055.txt",
          "chars": 937
        },
        {
          "language": "txt",
          "file": "attachments/097e8f0243ea/code/block_056.txt",
          "chars": 19
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/097e8f0243ea/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/097e8f0243ea/pages/",
      "body_markdown_path": "attachments/097e8f0243ea/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 278,
      "source_platform": "Medium",
      "author": "Daniel Warfield",
      "title_listed": "Transformers - Intuitively and Exhaustively Explained",
      "keywords": "Transformer,直观,详解",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/transformers-intuitively-and-exhaustively-explained-58a5c5df8e0e/",
      "publish_date": "2023-06",
      "corpus_stage": "预训练/SFT",
      "notes": "Transformer直观且详尽讲解",
      "crawl_id": "20ae3fe1174e",
      "title": "Page not found | Towards Data Science",
      "local_dir": "attachments/20ae3fe1174e",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 18776,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3642/image?etag=1780830904480&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3642/image?etag=1780830904480&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4973/image?etag=1782232567105&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4973/image?etag=1782232567105&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/20ae3fe1174e/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/20ae3fe1174e/pages/",
      "body_markdown_path": "attachments/20ae3fe1174e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 279,
      "source_platform": "Medium",
      "author": "Daniel Warfield",
      "title_listed": "CNNs - Intuitively and Exhaustively Explained",
      "keywords": "CNN,直观,详解",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/convolutional-neural-networks-intuitively-and-exhaustively-explained-0ea6f1e6ff0c/",
      "publish_date": "2023-07",
      "corpus_stage": "预训练/SFT",
      "notes": "CNN直观且详尽讲解",
      "crawl_id": "68e060a23117",
      "title": "Page not found | Towards Data Science",
      "local_dir": "attachments/68e060a23117",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 18776,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3642/image?etag=1780830904480&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3642/image?etag=1780830904480&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4973/image?etag=1782232567105&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4973/image?etag=1782232567105&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:53Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/68e060a23117/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/68e060a23117/pages/",
      "body_markdown_path": "attachments/68e060a23117/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 280,
      "source_platform": "Medium",
      "author": "Daniel Warfield",
      "title_listed": "CLIP - Intuitively and Exhaustively Explained",
      "keywords": "CLIP,多模态,详解",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/clip-intuitively-and-exhaustively-explained-1b3e37cfbd0b/",
      "publish_date": "2023-11",
      "corpus_stage": "预训练/SFT",
      "notes": "CLIP直观且详尽讲解",
      "crawl_id": "38dfe8dd3998",
      "title": "Page not found | Towards Data Science",
      "local_dir": "attachments/38dfe8dd3998",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 18776,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3642/image?etag=1780830904480&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3642/image?etag=1780830904480&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4973/image?etag=1782232567105&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4973/image?etag=1782232567105&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:35Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/38dfe8dd3998/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/38dfe8dd3998/pages/",
      "body_markdown_path": "attachments/38dfe8dd3998/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 419,
      "source_platform": "Medium",
      "author": "Sandi Besen",
      "title_listed": "A New Approach to AI Safety: Layer Enhanced Classification (LEC)",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/a-new-approach-to-ai-safety-layer-enhanced-classification-lec-56141aa0f6be",
      "publish_date": "2024-12-20",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "0538053c89a7",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/0538053c89a7",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/0538053c89a7/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/0538053c89a7/pages/",
      "body_markdown_path": "attachments/0538053c89a7/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 420,
      "source_platform": "Medium",
      "author": "Sandi Besen",
      "title_listed": "AI Agent Workflows: A Complete Guide on Whether to Build With LangGraph or LangChain",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/ai-agent-workflows-a-complete-guide-on-whether-to-build-with-langgraph-or-langchain-117025509fa0",
      "publish_date": "2024-10-25",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "d9102250547d",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/d9102250547d",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/d9102250547d/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/d9102250547d/pages/",
      "body_markdown_path": "attachments/d9102250547d/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 421,
      "source_platform": "Medium",
      "author": "Sandi Besen",
      "title_listed": "The Landscape of Emerging AI Agent Architectures for Reasoning, Planning, and Tool Calling",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/the-landscape-of-emerging-ai-agent-architectures-for-reasoning-planning-and-tool-calling-a-a95214b743c1",
      "publish_date": "2024-04-23",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "70cc09475705",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/70cc09475705",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/70cc09475705/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/70cc09475705/pages/",
      "body_markdown_path": "attachments/70cc09475705/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 422,
      "source_platform": "Medium",
      "author": "Sandi Besen",
      "title_listed": "LLM Embeddings — Explained Simply",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/ai-mind-labs/llm-embeddings-explained-simply-f7536d3d0e4b",
      "publish_date": "2023-07-25",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "a162185bc285",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/a162185bc285",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/a162185bc285/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/a162185bc285/pages/",
      "body_markdown_path": "attachments/a162185bc285/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 423,
      "source_platform": "Medium",
      "author": "Sandi Besen",
      "title_listed": "An Unbiased Comparison of MCP, ACP, and A2A Protocols",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/@sandibesen/an-unbiased-comparison-of-mcp-acp-and-a2a-protocols-0b45923a20f3",
      "publish_date": "2025-06-06",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "f3ffbf4f894c",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/f3ffbf4f894c",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/f3ffbf4f894c/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/f3ffbf4f894c/pages/",
      "body_markdown_path": "attachments/f3ffbf4f894c/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 424,
      "source_platform": "Medium",
      "author": "Sandi Besen",
      "title_listed": "Key Insights for Teaching AI Agents to Remember",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/key-insights-for-teaching-ai-agents-to-remember-c23deffe7f1a",
      "publish_date": "2024-09-10",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "7fca6e5854ad",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/7fca6e5854ad",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/7fca6e5854ad/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/7fca6e5854ad/pages/",
      "body_markdown_path": "attachments/7fca6e5854ad/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 425,
      "source_platform": "Medium",
      "author": "Sandi Besen",
      "title_listed": "The Intersection of Memory and Grounding in AI Systems",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/the-intersection-of-memory-and-grounding-in-ai-systems-0fda53231011",
      "publish_date": "2024-07-24",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "e984722025ad",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/e984722025ad",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/e984722025ad/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/e984722025ad/pages/",
      "body_markdown_path": "attachments/e984722025ad/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 426,
      "source_platform": "Medium",
      "author": "Sandi Besen",
      "title_listed": "The Important Role of Memory in Agentic AI",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/the-important-role-of-memory-in-agentic-ai-896b22542b3e",
      "publish_date": "2024-06-18",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "8d05951804c3",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/8d05951804c3",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/8d05951804c3/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/8d05951804c3/pages/",
      "body_markdown_path": "attachments/8d05951804c3/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 427,
      "source_platform": "Medium",
      "author": "Sandi Besen",
      "title_listed": "The Limitations and Advantages of Retrieval Augmented Generation (RAG)",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/the-limitations-and-advantages-of-retrieval-augmented-generation-rag-9ec9b4ae3729",
      "publish_date": "2024-04-15",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "7b9c7362f143",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/7b9c7362f143",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/7b9c7362f143/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/7b9c7362f143/pages/",
      "body_markdown_path": "attachments/7b9c7362f143/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 428,
      "source_platform": "Medium",
      "author": "Sandi Besen",
      "title_listed": "AI Shapeshifters: The Changing Role of the AI Engineer and Applied Data Scientist",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/ai-shapeshifters-the-changing-role-of-the-ai-engineer-and-applied-data-scientist-3e811b33bead",
      "publish_date": "2024-08-07",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "a2110a7ff762",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/a2110a7ff762",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/a2110a7ff762/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/a2110a7ff762/pages/",
      "body_markdown_path": "attachments/a2110a7ff762/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 429,
      "source_platform": "Medium",
      "author": "Ketan Doshi",
      "title_listed": "Transformers Explained Visually — Not just how, but Why they work so well",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://ketanhdoshi.medium.com/transformers-explained-visually-not-just-how-but-why-they-work-so-well-d840bd61a9d3",
      "publish_date": "2021-06-02",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "3bbe18987cca",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/3bbe18987cca",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/3bbe18987cca/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/3bbe18987cca/pages/",
      "body_markdown_path": "attachments/3bbe18987cca/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 430,
      "source_platform": "Medium",
      "author": "Ketan Doshi",
      "title_listed": "Batch Norm Explained Visually — Why does it work",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://ketanhdoshi.medium.com/batch-norm-explained-visually-why-does-it-work-90b98bcc58a0",
      "publish_date": "2021-05-26",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "b321923ce1e6",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/b321923ce1e6",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/b321923ce1e6/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/b321923ce1e6/pages/",
      "body_markdown_path": "attachments/b321923ce1e6/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 431,
      "source_platform": "Medium",
      "author": "Ketan Doshi",
      "title_listed": "Differential and Adaptive Learning Rates — Neural Network Optimizers and Schedulers demystified",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://ketanhdoshi.medium.com/differential-and-adaptive-learning-rates-neural-network-optimizers-and-schedulers-demystified-2edc589fa2c9",
      "publish_date": "2021-05-23",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "d5d471e815a9",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/d5d471e815a9",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/d5d471e815a9/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/d5d471e815a9/pages/",
      "body_markdown_path": "attachments/d5d471e815a9/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 432,
      "source_platform": "Medium",
      "author": "Ketan Doshi",
      "title_listed": "Batch Norm Explained Visually — How it works, and why neural networks need it",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://ketanhdoshi.medium.com/batch-norm-explained-visually-how-it-works-and-why-neural-networks-need-it-b18919692739",
      "publish_date": "2021-05-18",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "65d1c975c76f",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/65d1c975c76f",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/65d1c975c76f/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/65d1c975c76f/pages/",
      "body_markdown_path": "attachments/65d1c975c76f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 433,
      "source_platform": "Medium",
      "author": "Ketan Doshi",
      "title_listed": "Foundations of NLP Explained — Bleu Score and WER Metrics",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://ketanhdoshi.medium.com/foundations-of-nlp-explained-bleu-score-and-wer-metrics-1a5ba06d812b",
      "publish_date": "2021-05-09",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "e36bd62d7a38",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/e36bd62d7a38",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/e36bd62d7a38/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/e36bd62d7a38/pages/",
      "body_markdown_path": "attachments/e36bd62d7a38/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 434,
      "source_platform": "Medium",
      "author": "Ketan Doshi",
      "title_listed": "Image Captions with Attention in Tensorflow, Step-by-step",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://ketanhdoshi.medium.com/image-captions-with-attention-in-tensorflow-step-by-step-927dad3569fa",
      "publish_date": "2021-04-30",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "aa010d1b64da",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/aa010d1b64da",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/aa010d1b64da/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/aa010d1b64da/pages/",
      "body_markdown_path": "attachments/aa010d1b64da/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 435,
      "source_platform": "Medium",
      "author": "Ketan Doshi",
      "title_listed": "Image Captions with Deep Learning: State-of-the-Art Architectures",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://ketanhdoshi.medium.com/image-captions-with-deep-learning-state-of-the-art-architectures-3290573712db",
      "publish_date": "2021-04-23",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "92108832dc5f",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/92108832dc5f",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/92108832dc5f/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/92108832dc5f/pages/",
      "body_markdown_path": "attachments/92108832dc5f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 436,
      "source_platform": "Medium",
      "author": "Ketan Doshi",
      "title_listed": "Leveraging Geolocation Data for Machine Learning: Essential Techniques",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://ketanhdoshi.medium.com/leveraging-geolocation-data-for-machine-learning-essential-techniques-192ce3a969bc",
      "publish_date": "2021-04-17",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "6d349f1f6828",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/6d349f1f6828",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/6d349f1f6828/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/6d349f1f6828/pages/",
      "body_markdown_path": "attachments/6d349f1f6828/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 437,
      "source_platform": "Medium",
      "author": "Ketan Doshi",
      "title_listed": "Enterprise ML — Why getting your model to production takes longer than building it",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://ketanhdoshi.medium.com/enterprise-ml-why-getting-your-model-to-production-takes-longer-than-building-it-e44ef80f8969",
      "publish_date": "2021-06-28",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "afa4e8ab5d08",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/afa4e8ab5d08",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/afa4e8ab5d08/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/afa4e8ab5d08/pages/",
      "body_markdown_path": "attachments/afa4e8ab5d08/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 438,
      "source_platform": "Medium",
      "author": "Ketan Doshi",
      "title_listed": "Enterprise ML — Why building and training a \"real-world\" model is hard",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://ketanhdoshi.medium.com/enterprise-ml-why-building-and-training-a-real-world-model-is-hard-59d09a430fae",
      "publish_date": "2021-06-17",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "066821a2b649",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/066821a2b649",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/066821a2b649/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/066821a2b649/pages/",
      "body_markdown_path": "attachments/066821a2b649/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 439,
      "source_platform": "Medium",
      "author": "Shreya Rao",
      "title_listed": "NLP Illustrated, Part 4: ELMo",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science-collective/nlp-illustrated-part-4-elmo-bcff5d6ecaea",
      "publish_date": "2025-08-25",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "d2b2bf861d88",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/d2b2bf861d88",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/d2b2bf861d88/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/d2b2bf861d88/pages/",
      "body_markdown_path": "attachments/d2b2bf861d88/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 440,
      "source_platform": "Medium",
      "author": "Shreya Rao",
      "title_listed": "NLP Illustrated, Part 3: Word2Vec",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/nlp-illustrated-part-3-word2vec-5b2e12b6a63b",
      "publish_date": "2025-01-29",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "eba9657afece",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/eba9657afece",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/eba9657afece/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/eba9657afece/pages/",
      "body_markdown_path": "attachments/eba9657afece/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 441,
      "source_platform": "Medium",
      "author": "Shreya Rao",
      "title_listed": "NLP Illustrated, Part 2: Word Embeddings",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/@shreya.rao/nlp-illustrated-part-2-word-embeddings-6d718ac40b7d",
      "publish_date": "2024-11-27",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "6be959044f30",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/6be959044f30",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/6be959044f30/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/6be959044f30/pages/",
      "body_markdown_path": "attachments/6be959044f30/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 442,
      "source_platform": "Medium",
      "author": "Shreya Rao",
      "title_listed": "NLP Illustrated, Part 1: Text Encoding",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/@shreya.rao/nlp-illustrated-part-1-text-encoding-41ba06c0f512",
      "publish_date": "2024-11-19",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "4fed6ef6d13b",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/4fed6ef6d13b",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/4fed6ef6d13b/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/4fed6ef6d13b/pages/",
      "body_markdown_path": "attachments/4fed6ef6d13b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 443,
      "source_platform": "Medium",
      "author": "Shreya Rao",
      "title_listed": "Deep Learning Illustrated, Part 7: Attention",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science-collective/deep-learning-illustrated-part-7-attention-accab5fa31dc",
      "publish_date": "2025-06-24",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "194ada36c9fb",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/194ada36c9fb",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/194ada36c9fb/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/194ada36c9fb/pages/",
      "body_markdown_path": "attachments/194ada36c9fb/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 444,
      "source_platform": "Medium",
      "author": "Shreya Rao",
      "title_listed": "Deep Learning Illustrated, Part 6: Seq2Seq",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science-collective/im-deep-learning-illustrated-part-6-seq2seq-793d67b63c79",
      "publish_date": "2025-05-03",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "eee4c5348483",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/eee4c5348483",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/eee4c5348483/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/eee4c5348483/pages/",
      "body_markdown_path": "attachments/eee4c5348483/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 445,
      "source_platform": "Medium",
      "author": "Shreya Rao",
      "title_listed": "Implementing Convolutional Neural Networks in TensorFlow",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/@shreya.rao/implementing-convolutional-neural-networks-in-tensorflow-bc1c4f00bd34",
      "publish_date": "2024-08-20",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "854edaaa7ef1",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/854edaaa7ef1",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/854edaaa7ef1/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/854edaaa7ef1/pages/",
      "body_markdown_path": "attachments/854edaaa7ef1/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 446,
      "source_platform": "Medium",
      "author": "Shreya Rao",
      "title_listed": "Implementing Neural Networks in TensorFlow (and PyTorch)",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/@shreya.rao/implementing-neural-networks-in-tensorflow-and-pytorch-3c1f097e412a",
      "publish_date": "2024-07-08",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "b4c05090c296",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/b4c05090c296",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/b4c05090c296/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/b4c05090c296/pages/",
      "body_markdown_path": "attachments/b4c05090c296/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 447,
      "source_platform": "Medium",
      "author": "Shreya Rao",
      "title_listed": "Deep Learning Illustrated, Part 1: How Does a Neural Network Work?",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/@shreya.rao/neural-networks-illustrated-part-1-how-does-a-neural-network-work-c3f92ce3b462",
      "publish_date": "2024-01-31",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "f9be92e26d4c",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/f9be92e26d4c",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/f9be92e26d4c/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/f9be92e26d4c/pages/",
      "body_markdown_path": "attachments/f9be92e26d4c/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 448,
      "source_platform": "Medium",
      "author": "Shreya Rao",
      "title_listed": "Back to Basics, Part Tres: Logistic Regression",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/@shreya.rao/back-to-basics-part-tres-logistic-regression-e309de76bd66",
      "publish_date": "2023-03-02",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "52ac97522733",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/52ac97522733",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/52ac97522733/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/52ac97522733/pages/",
      "body_markdown_path": "attachments/52ac97522733/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 449,
      "source_platform": "Medium",
      "author": "Andre Ye",
      "title_listed": "Recurrent Neural Networks, Explained and Visualized from the Ground Up",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://andre-ye.medium.com/recurrent-neural-networks-explained-and-visualized-from-the-ground-up-51c023f2b6fe",
      "publish_date": "2023-06-22",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "50bdb475f821",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/50bdb475f821",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/50bdb475f821/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/50bdb475f821/pages/",
      "body_markdown_path": "attachments/50bdb475f821/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 450,
      "source_platform": "Medium",
      "author": "Andre Ye",
      "title_listed": "The Beauty of Bayesian Optimization, Explained in Simple Terms",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://andre-ye.medium.com/the-beauty-of-bayesian-optimization-explained-in-simple-terms-81f3ee13b10f",
      "publish_date": "2020-09-12",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "8469fb6dec4c",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/8469fb6dec4c",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/8469fb6dec4c/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/8469fb6dec4c/pages/",
      "body_markdown_path": "attachments/8469fb6dec4c/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 451,
      "source_platform": "Medium",
      "author": "Andre Ye",
      "title_listed": "Deep Learning Is Not 'Worse' than Trees on Tabular Data",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://andre-ye.medium.com/deep-learning-is-not-worse-than-trees-on-tabular-data-1de25ed31d2",
      "publish_date": "2022-09-11",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "410215c67345",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/410215c67345",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/410215c67345/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/410215c67345/pages/",
      "body_markdown_path": "attachments/410215c67345/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 452,
      "source_platform": "Medium",
      "author": "Andre Ye",
      "title_listed": "24 Really F***ing Interesting Deep Learning Papers",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://andre-ye.medium.com/24-really-f-ing-interesting-deep-learning-papers-fa26afe3a070",
      "publish_date": "2022-07-16",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "0f2190467ca4",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/0f2190467ca4",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/0f2190467ca4/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/0f2190467ca4/pages/",
      "body_markdown_path": "attachments/0f2190467ca4/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 453,
      "source_platform": "Medium",
      "author": "Andre Ye",
      "title_listed": "Some Call it Genius, Others Call it Stupid: The Most Controversial Neural Network Ever Created",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://andre-ye.medium.com/some-call-it-genius-others-call-it-stupid-the-most-controversial-neural-network-ever-created-2224ed22795a",
      "publish_date": "2020-07-07",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "1d9e06010d4d",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/1d9e06010d4d",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/1d9e06010d4d/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/1d9e06010d4d/pages/",
      "body_markdown_path": "attachments/1d9e06010d4d/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 454,
      "source_platform": "Medium",
      "author": "Andre Ye",
      "title_listed": "What Does It Really Mean for an Algorithm to 'Learn'?",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://andre-ye.medium.com/what-does-it-really-mean-for-an-algorithm-to-learn-1f3e5e8d7884",
      "publish_date": "2023-04-22",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "745d081300c3",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/745d081300c3",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/745d081300c3/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/745d081300c3/pages/",
      "body_markdown_path": "attachments/745d081300c3/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 455,
      "source_platform": "Medium",
      "author": "Andre Ye",
      "title_listed": "An Equation for Intelligence",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://andre-ye.medium.com/an-equation-for-intelligence-f522055675fd",
      "publish_date": "2022-09-26",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "28765f4eeb18",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/28765f4eeb18",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/28765f4eeb18/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/28765f4eeb18/pages/",
      "body_markdown_path": "attachments/28765f4eeb18/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 456,
      "source_platform": "Medium",
      "author": "Andre Ye",
      "title_listed": "Reviewing Nota AI's NetsPresso Compression Toolkit",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://andre-ye.medium.com/reviewing-nota-ais-netspresso-compression-toolkit-47d0c3b4f89c",
      "publish_date": "2022-01-26",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "06e2aaf367b1",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/06e2aaf367b1",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/06e2aaf367b1/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/06e2aaf367b1/pages/",
      "body_markdown_path": "attachments/06e2aaf367b1/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 457,
      "source_platform": "Medium",
      "author": "Andre Ye",
      "title_listed": "Compress Your Deep Learning Models with No Code, No Hassle",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://andre-ye.medium.com/compress-your-deep-learning-models-with-no-code-no-hassle-7ce02f61a5dc",
      "publish_date": "2022-01-20",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "8a62abbc1066",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/8a62abbc1066",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/8a62abbc1066/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/8a62abbc1066/pages/",
      "body_markdown_path": "attachments/8a62abbc1066/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 458,
      "source_platform": "Medium",
      "author": "Andre Ye",
      "title_listed": "The Dark Side of Transfer Learning",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://andre-ye.medium.com/the-dark-side-of-transfer-learning-b752102b4c09",
      "publish_date": "2021-12-07",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "256be48c4d98",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/256be48c4d98",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/256be48c4d98/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/256be48c4d98/pages/",
      "body_markdown_path": "attachments/256be48c4d98/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 459,
      "source_platform": "Medium",
      "author": "Daniel Godoy",
      "title_listed": "Understanding PyTorch with an example: a step-by-step tutorial",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/understanding-pytorch-with-an-example-a-step-by-step-tutorial-81fc5f8c4e8e",
      "publish_date": "2019-05-07",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "63ee43bdc7ba",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/63ee43bdc7ba",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/63ee43bdc7ba/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/63ee43bdc7ba/pages/",
      "body_markdown_path": "attachments/63ee43bdc7ba/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 460,
      "source_platform": "Medium",
      "author": "Daniel Godoy",
      "title_listed": "Understanding AutoEncoders with an Example: A Step-by-Step Tutorial — Part II: Variational AutoEncoders",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/understanding-autoencoders-with-an-example-a-step-by-step-tutorial-a79d2ea2945e",
      "publish_date": "2022-06-07",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "2de68634f73f",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/2de68634f73f",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/2de68634f73f/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/2de68634f73f/pages/",
      "body_markdown_path": "attachments/2de68634f73f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 461,
      "source_platform": "Medium",
      "author": "Daniel Godoy",
      "title_listed": "Understanding AutoEncoders with an example: a step-by-step tutorial — Part I: Vanilla AutoEncoders",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/understanding-autoencoders-with-an-example-a-step-by-step-tutorial-693c3a4e9836",
      "publish_date": "2022-05-31",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "0d1baaaebaf9",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/0d1baaaebaf9",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/0d1baaaebaf9/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/0d1baaaebaf9/pages/",
      "body_markdown_path": "attachments/0d1baaaebaf9/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 462,
      "source_platform": "Medium",
      "author": "Daniel Godoy",
      "title_listed": "What Are Transposed Convolutions?",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/what-are-transposed-convolutions-2d43ac1a0771",
      "publish_date": "2022-05-23",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "468dd858c6ab",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/468dd858c6ab",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/468dd858c6ab/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/468dd858c6ab/pages/",
      "body_markdown_path": "attachments/468dd858c6ab/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 463,
      "source_platform": "Medium",
      "author": "Daniel Godoy",
      "title_listed": "Random Seeds and Reproducibility",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/random-seeds-and-reproducibility-933da79446e3",
      "publish_date": "2022-05-13",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "d7cd894eb1bb",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/d7cd894eb1bb",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/d7cd894eb1bb/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/d7cd894eb1bb/pages/",
      "body_markdown_path": "attachments/d7cd894eb1bb/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 464,
      "source_platform": "Medium",
      "author": "Daniel Godoy",
      "title_listed": "Functions That Return Functions: Higher-Order Functions and Decorators in Python with Examples",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/functions-that-return-functions-higher-order-functions-and-decorators-in-python-with-examples-4282742cdd3e",
      "publish_date": "2022-05-04",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "1e6a759a94df",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/1e6a759a94df",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/1e6a759a94df/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/1e6a759a94df/pages/",
      "body_markdown_path": "attachments/1e6a759a94df/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 465,
      "source_platform": "Medium",
      "author": "Daniel Godoy",
      "title_listed": "Visualizing Global Warming",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/data-science/visualizing-global-warming-832111f9891f",
      "publish_date": "2022-12-22",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "6b5128d25d25",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/6b5128d25d25",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/6b5128d25d25/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/6b5128d25d25/pages/",
      "body_markdown_path": "attachments/6b5128d25d25/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 466,
      "source_platform": "Medium",
      "author": "Daniel Godoy",
      "title_listed": "How I Self-Published a Technical Book",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://dvgodoy.medium.com/how-i-self-published-a-technical-book-945597877b8a",
      "publish_date": "2021-05-17",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "839bd103ae43",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/839bd103ae43",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/839bd103ae43/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/839bd103ae43/pages/",
      "body_markdown_path": "attachments/839bd103ae43/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 467,
      "source_platform": "Medium",
      "author": "Wenyi Li",
      "title_listed": "From DiT to Latent Diffusion: The Surprisingly Small Change",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/@zdj0712/from-dit-to-latent-diffusion-the-surprisingly-small-change-3975083a9b60",
      "publish_date": "2025-06-01",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "654e4a6fc36b",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/654e4a6fc36b",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/654e4a6fc36b/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/654e4a6fc36b/pages/",
      "body_markdown_path": "attachments/654e4a6fc36b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 468,
      "source_platform": "Medium",
      "author": "Wenyi Li",
      "title_listed": "From ELBO to PyTorch: Understanding VAE Reconstruction and KL Loss",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/@zdj0712/from-elbo-to-pytorch-understanding-vae-reconstruction-and-kl-loss-59eedec32b64",
      "publish_date": "2025-05-28",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "ebabb78ce00a",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/ebabb78ce00a",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/ebabb78ce00a/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/ebabb78ce00a/pages/",
      "body_markdown_path": "attachments/ebabb78ce00a/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 469,
      "source_platform": "Medium",
      "author": "Wenyi Li",
      "title_listed": "Building a Diffusion Transformer (DiT) from Scratch in PyTorch",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/@zdj0712/from-vision-transformers-to-diffusion-transformers-dit-e2933a52f7c8",
      "publish_date": "2025-05-23",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "28833fdf2ebd",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/28833fdf2ebd",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/28833fdf2ebd/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/28833fdf2ebd/pages/",
      "body_markdown_path": "attachments/28833fdf2ebd/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 470,
      "source_platform": "Medium",
      "author": "Wenyi Li",
      "title_listed": "Scaling Fuzzy Deduplication: MinHash, LSH, and Union-Find",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/@zdj0712/scaling-fuzzy-deduplication-minhash-lsh-and-union-find-bb44622b30e8",
      "publish_date": "2025-04-07",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "50059a88d9c7",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/50059a88d9c7",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/50059a88d9c7/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/50059a88d9c7/pages/",
      "body_markdown_path": "attachments/50059a88d9c7/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 471,
      "source_platform": "Medium",
      "author": "Wenyi Li",
      "title_listed": "Maximizing DDP Efficiency: Gradient Buckets and Asynchronous Communication in PyTorch",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/@zdj0712/maximizing-ddp-efficiency-gradient-buckets-and-asynchronous-communication-in-pytorch-ebd81a4a8cd6",
      "publish_date": "2025-03-27",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "4843ab4872bf",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/4843ab4872bf",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/4843ab4872bf/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/4843ab4872bf/pages/",
      "body_markdown_path": "attachments/4843ab4872bf/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 472,
      "source_platform": "Medium",
      "author": "Wenyi Li",
      "title_listed": "Writing Triton Kernels with Autograd: A Minimal End-to-End Example",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/gopenai/writing-triton-kernels-with-autograd-a-minimal-end-to-end-example-4cd076abb097",
      "publish_date": "2025-03-19",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "8b6e1ad9e41e",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/8b6e1ad9e41e",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/8b6e1ad9e41e/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/8b6e1ad9e41e/pages/",
      "body_markdown_path": "attachments/8b6e1ad9e41e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 473,
      "source_platform": "Medium",
      "author": "Wenyi Li",
      "title_listed": "Expert Iteration: A Simple Way to Boost Reasoning in LLMs",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/@zdj0712/expert-iteration-a-simple-way-to-boost-reasoning-in-llms-356e06d99dbc",
      "publish_date": "2025-01-20",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "c7b0dc80639e",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/c7b0dc80639e",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/c7b0dc80639e/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/c7b0dc80639e/pages/",
      "body_markdown_path": "attachments/c7b0dc80639e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 474,
      "source_platform": "Medium",
      "author": "Wenyi Li",
      "title_listed": "Getting Started with vLLM: Fast and Efficient LLM Inference",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/@zdj0712/getting-started-with-vllm-fast-and-efficient-llm-inference-5471573c3702",
      "publish_date": "2025-01-19",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "e826941f3b78",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/e826941f3b78",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/e826941f3b78/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/e826941f3b78/pages/",
      "body_markdown_path": "attachments/e826941f3b78/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 475,
      "source_platform": "Medium",
      "author": "Wenyi Li",
      "title_listed": "Learning JAX by Building Flexible Transformer Attention Masks: From Causal to Block Attention",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/@zdj0712/learning-jax-by-building-flexible-transformer-attention-masks-from-causal-to-prefix-lm-de1edafe2868",
      "publish_date": "2024-12-24",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "fc496e5e5659",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/fc496e5e5659",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/fc496e5e5659/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/fc496e5e5659/pages/",
      "body_markdown_path": "attachments/fc496e5e5659/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 476,
      "source_platform": "Medium",
      "author": "Wenyi Li",
      "title_listed": "Understanding Flow Matching for Software Engineers: From Meeting Rooms II to Euler Methods",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/@zdj0712/understanding-flow-models-for-software-engineers-from-meeting-room-2-to-euler-methods-8780af22011c",
      "publish_date": "2025-11-20",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "a6be20263711",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/a6be20263711",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/a6be20263711/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/a6be20263711/pages/",
      "body_markdown_path": "attachments/a6be20263711/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 477,
      "source_platform": "Medium",
      "author": "Sascha Kirch",
      "title_listed": "Vision Mamba: Like a Vision Transformer but Better",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/vision-mamba-like-a-vision-transformer-but-better-3b2660c35848/",
      "publish_date": "2024-09-16",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "1e5ba92d4174",
      "title": "Vision Mamba: Like a Vision Transformer but Better | Towards Data Science",
      "local_dir": "attachments/1e5ba92d4174",
      "local_images": 27,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 47852,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1L9-PY4zoSRPvZTPyT6XCmw.png",
          "bytes": 2963781,
          "reused": true,
          "local_path": "attachments/1e5ba92d4174/images/000.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1L9-PY4zoSRPvZTPyT6XCmw.png",
          "alt": "Image by Sascha Kirch.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1veCGntYlzCe93AnwXCHPVQ.png",
          "bytes": 432902,
          "reused": true,
          "local_path": "attachments/1e5ba92d4174/images/001.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1veCGntYlzCe93AnwXCHPVQ.png",
          "alt": "Figure 1: Comparing the ViT-Vision Transformer and the ViM-Vision Mamba models. Images taken from A. Dosovitskiy et. al. and L. Zhu et. al., annotated by Sascha Kirch.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1W2fQ6tnkx-BWZ8AApfy7Lg.png",
          "bytes": 573855,
          "reused": true,
          "local_path": "attachments/1e5ba92d4174/images/002.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1W2fQ6tnkx-BWZ8AApfy7Lg.png",
          "alt": "Figure 2: Comparing Transformer architectures for image classification and language modelling. Image by Sascha Kirch.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1UntF3Epls-oQ1vjwkcMagA.png",
          "bytes": 1348034,
          "reused": true,
          "local_path": "attachments/1e5ba92d4174/images/003.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1UntF3Epls-oQ1vjwkcMagA.png",
          "alt": "Figure 3: Increase in number of patches if doubling the image&#039;s resolution while keeping the patch&#039;s resolution fixed. Image by Sascha Kirch.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1fQFwOMawVQBjNaHUnDBhvw.png",
          "bytes": 1480796,
          "reused": true,
          "local_path": "attachments/1e5ba92d4174/images/004.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1fQFwOMawVQBjNaHUnDBhvw.png",
          "alt": "Figure 4: Increase in number of patches if keeping the image&#039;s resolution fixed while dividing the patch&#039;s resolution by 2. Image by Sascha Kirch.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1zMJ4RAUZsO5Sqv9T-RCjJQ.png",
          "bytes": 36156,
          "reused": true,
          "local_path": "attachments/1e5ba92d4174/images/005.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1zMJ4RAUZsO5Sqv9T-RCjJQ.png",
          "alt": "Figure 5: Various ways to unroll a 2D grid of patches into a 1D sequence of patches. Image by Sascha Kirch.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1M4obfwAY8Qxc_a_DOTQkNw.png",
          "bytes": 509893,
          "reused": true,
          "local_path": "attachments/1e5ba92d4174/images/006.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1M4obfwAY8Qxc_a_DOTQkNw.png",
          "alt": "Figure 6: State Space Model vs. Attention: How much information is contained in the model&#039;s state at different positions of the sequence. Image by Sascha Kirch.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1p8sxfE45cWUnveA4Rw6PiQ.png",
          "bytes": 622841,
          "reused": true,
          "local_path": "attachments/1e5ba92d4174/images/007.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1p8sxfE45cWUnveA4Rw6PiQ.png",
          "alt": "Figure 7: How a bidirectional scan of the sequence affects the information contained in the state of the SSM at different positions of the sequence. Image by Sascha Kirch.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1ePcbGjcjLxLfJnNr3f1fSQ.png",
          "bytes": 842420,
          "reused": true,
          "local_path": "attachments/1e5ba92d4174/images/008.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1ePcbGjcjLxLfJnNr3f1fSQ.png",
          "alt": "Figure 8: Selectivity and Attention on images. Image by Sascha Kirch.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1P4Tb58zJFGAudfkUOrEtjQ.png",
          "bytes": 352461,
          "reused": true,
          "local_path": "attachments/1e5ba92d4174/images/009.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1P4Tb58zJFGAudfkUOrEtjQ.png",
          "alt": "Figure 9: Top-Level architecture of Vision Mamba \\(Vim\\). Image by L. Zhu et.al., annotated by Sascha Kirch.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1N82or9v-0NAzFrR5_ApU9g.png",
          "bytes": 255147,
          "reused": true,
          "local_path": "attachments/1e5ba92d4174/images/010.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1N82or9v-0NAzFrR5_ApU9g.png",
          "alt": "Figure 10: Detailed block diagram of the Mamba-Block used in Vision Mamba. In this example: L=4, d_model=3, expand=2, d_inner=6. Image by Sascha Kirch.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1Tenwq-1Jgvr6eUtFp6laig.png",
          "bytes": 524669,
          "reused": true,
          "local_path": "attachments/1e5ba92d4174/images/011.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1Tenwq-1Jgvr6eUtFp6laig.png",
          "alt": "Figure 11: Various designs to incorporate bidirectionality into state space models. Image by Sascha Kirch.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1CDIKuKvVjcxuPHKbXJFUnA.png",
          "bytes": 93700,
          "reused": true,
          "local_path": "attachments/1e5ba92d4174/images/012.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1CDIKuKvVjcxuPHKbXJFUnA.png",
          "alt": "Figure 12: Ablation results of different bidirectional designs comparing version v1 and v2 of the arxiv paper. Tables by L. Zhu et.al., annotated by Sascha Kirch.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1iBxHH7Z8weRtd8dQ2nXEJQ.png",
          "bytes": 578072,
          "reused": true,
          "local_path": "attachments/1e5ba92d4174/images/013.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1iBxHH7Z8weRtd8dQ2nXEJQ.png",
          "alt": "Figure 13: Comparing different classification strategies and CLS token positions. Table taken from L. Zhu et.al., image by Sascha Kirch.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1qhyuaJMwnU40ZPgVJEse_Q.png",
          "bytes": 462606,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/1e5ba92d4174/images/body-f94b2c8e9e5b2061a81a.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1qhyuaJMwnU40ZPgVJEse_Q.png",
          "alt": "Figure 14: Relative amount of patches each scan has seen at various positions of the input sequence. Image by Sascha Kirch.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1Cw7ewiGmD9jpP2KtM2wVAA.png",
          "bytes": 237926,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/1e5ba92d4174/images/body-587370e38928f65feeb1.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1Cw7ewiGmD9jpP2KtM2wVAA.png",
          "alt": "Figure 15: Performance comparision between VisionMAmba \\(ViM\\) and DeiT. Plot and values taken from L. Zhu et.al., illustrated by Sascha Kirch.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1ZIBDiX-t20cwlwdIJSAShg.png",
          "bytes": 221603,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/1e5ba92d4174/images/body-ecb07d18e9674c05c238.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/09/1ZIBDiX-t20cwlwdIJSAShg.png",
          "alt": "Figure 16: Comparing inference speed and memory needs for various image resolutions between VisionMAmba \\(ViM\\) and DeiT. Image by L. Zhu et.al., annotated by Sascha Kirch.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657088944_hlxvw4.png",
          "bytes": 7861910,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/1e5ba92d4174/images/body-2648fe230469ec3ba2b1.png",
          "src": "https://assets.insightmediagroup.io/media/1787657088944_hlxvw4.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/01/1Qw3tAfs4GjWbktA54b10Kg.png",
          "bytes": 182112,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/1e5ba92d4174/images/body-6041308a1cec750ffd6b.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/01/1Qw3tAfs4GjWbktA54b10Kg.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/01/1uKcUuiel66k3E41a6TnDCw-scaled.jpeg",
          "bytes": 714212,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1e5ba92d4174/images/body-56f307dbf90cbcb545e8.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/01/1uKcUuiel66k3E41a6TnDCw-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/08/0viX0-Bx5qK2XBg7J-scaled.jpg",
          "bytes": 568546,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1e5ba92d4174/images/body-f3f95d425fc234e1cd6e.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/08/0viX0-Bx5qK2XBg7J-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/11/1_pkRmzxYgus9XjKboZo7NQ.jpeg",
          "bytes": 466227,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1e5ba92d4174/images/body-a9303f3e6b5b1128ee98.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/11/1_pkRmzxYgus9XjKboZo7NQ.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/12/0brBXUOoCCP1q8_Tx-scaled.jpg",
          "bytes": 399185,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1e5ba92d4174/images/body-ce7cb700751db53b38f3.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/12/0brBXUOoCCP1q8_Tx-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/05/13Ob8d6n2zKpRCC8Ww6RR7A-scaled.jpeg",
          "bytes": 306434,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1e5ba92d4174/images/body-1e0c9d951b73533cd071.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/05/13Ob8d6n2zKpRCC8Ww6RR7A-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/02/1gi1TtOqFCsb2M_U7iAUAag.png",
          "bytes": 164684,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/1e5ba92d4174/images/body-9a0d8793e1949f9546be.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/02/1gi1TtOqFCsb2M_U7iAUAag.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/08/1EosxuvAZXq3vDKnsSTPScg-scaled.jpeg",
          "bytes": 309924,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1e5ba92d4174/images/body-f335f408b9d6a1e8ad0e.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/08/1EosxuvAZXq3vDKnsSTPScg-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/12/1g0i-iNz005W-zRqZpsg6EA-scaled.jpeg",
          "bytes": 313594,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/1e5ba92d4174/images/body-6ddeb4b4b6ce9aceb071.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/12/1g0i-iNz005W-zRqZpsg6EA-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/1e5ba92d4174/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/1e5ba92d4174/pages/",
      "body_markdown_path": "attachments/1e5ba92d4174/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 478,
      "source_platform": "Medium",
      "author": "Sascha Kirch",
      "title_listed": "Here Comes Mamba: The Selective State Space Model",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/here-comes-mamba-the-selective-state-space-model-435e5d17a451/",
      "publish_date": "2024-09-03",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "918d2f0e4183",
      "title": "Here Comes Mamba: The Selective State Space Model | Towards Data Science",
      "local_dir": "attachments/918d2f0e4183",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 60174,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3642/image?etag=1780830904480&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3642/image?etag=1780830904480&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:48:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:48:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:48:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4973/image?etag=1782232567105&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4973/image?etag=1782232567105&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:48:18Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/918d2f0e4183/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/918d2f0e4183/pages/",
      "body_markdown_path": "attachments/918d2f0e4183/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 479,
      "source_platform": "Medium",
      "author": "Sascha Kirch",
      "title_listed": "Structured State Space Models Visually Explained",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/structured-state-space-models-visually-explained-86cfe2757386/",
      "publish_date": "2024-08-22",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "24596f2cc41a",
      "title": "Structured State Space Models Visually Explained | Towards Data Science",
      "local_dir": "attachments/24596f2cc41a",
      "local_images": 0,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 56320,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3642/image?etag=1780830904480&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3642/image?etag=1780830904480&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:38Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:38Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:38Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4973/image?etag=1782232567105&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4973/image?etag=1782232567105&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:38Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/24596f2cc41a/code/block_000.txt",
          "chars": 254
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/24596f2cc41a/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/24596f2cc41a/pages/",
      "body_markdown_path": "attachments/24596f2cc41a/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 480,
      "source_platform": "Medium",
      "author": "Sascha Kirch",
      "title_listed": "Towards Mamba State Space Models for Images, Videos and Time Series",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/towards-mamba-state-space-models-for-images-videos-and-time-series-1e0bfdb5933a/",
      "publish_date": "2024-08-14",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "66cae8cbf72f",
      "title": "Towards Mamba State Space Models for Images, Videos and Time Series | Towards Data Science",
      "local_dir": "attachments/66cae8cbf72f",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 55890,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3642/image?etag=1780830904480&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3642/image?etag=1780830904480&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4973/image?etag=1782232567105&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4973/image?etag=1782232567105&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/66cae8cbf72f/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/66cae8cbf72f/pages/",
      "body_markdown_path": "attachments/66cae8cbf72f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 481,
      "source_platform": "Medium",
      "author": "Sascha Kirch",
      "title_listed": "The Rise of Diffusion Models - A new Era of Generative Deep Learning",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-rise-of-diffusion-models-a-new-era-of-generative-deep-learning-3ef4779f6e1b/",
      "publish_date": "2024-03-27",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "14d434da3020",
      "title": "The Rise of Diffusion Models - A new Era of Generative Deep Learning | Towards Data Science",
      "local_dir": "attachments/14d434da3020",
      "local_images": 11,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9196,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1qdL8AeoR2FFvW3ixkqJ4iA.png",
          "bytes": 2022023,
          "reused": true,
          "local_path": "attachments/14d434da3020/images/000.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1qdL8AeoR2FFvW3ixkqJ4iA.png",
          "alt": "Image created from publication by Sascha Kirch",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657088944_hlxvw4.png",
          "bytes": 7861910,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/14d434da3020/images/body-2648fe230469ec3ba2b1.png",
          "src": "https://assets.insightmediagroup.io/media/1787657088944_hlxvw4.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/06/Skarmavbild-2025-06-24-kl.-16.17.33.png",
          "bytes": 118314,
          "reused": true,
          "local_path": "attachments/14d434da3020/images/001.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/06/Skarmavbild-2025-06-24-kl.-16.17.33.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/08/1z7EZfRPFHzY0NJN7YfdEYw.png",
          "bytes": 1571501,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/14d434da3020/images/body-8ef24dd112e544191995.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/08/1z7EZfRPFHzY0NJN7YfdEYw.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/02/0u6_ywAgMfCuaUcAM-scaled.jpg",
          "bytes": 1088112,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/14d434da3020/images/body-c2159e160e23e150bfd8.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/02/0u6_ywAgMfCuaUcAM-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/04/1xqmeYGXHFi2EPCwxhiwFiA.jpeg",
          "bytes": 65478,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/14d434da3020/images/body-5f00b595d13d71ccbf4b.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/04/1xqmeYGXHFi2EPCwxhiwFiA.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/08/1naqlHuRh_VXnUeNyp3Ku3Q-scaled.jpeg",
          "bytes": 863196,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/14d434da3020/images/body-95c527eef20e2337f59a.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/08/1naqlHuRh_VXnUeNyp3Ku3Q-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/07/19F7GuMeygip10ppssatrNQ.jpeg",
          "bytes": 129409,
          "reused": true,
          "local_path": "attachments/14d434da3020/images/002.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/07/19F7GuMeygip10ppssatrNQ.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/0EpFESPEap3oPN9dj.png",
          "bytes": 156532,
          "reused": true,
          "local_path": "attachments/14d434da3020/images/003.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/0EpFESPEap3oPN9dj.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/05/1VssAZ-4AptbsmAsYgWuuqw.png",
          "bytes": 243446,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/14d434da3020/images/body-39e480986aabad784881.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/05/1VssAZ-4AptbsmAsYgWuuqw.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/11/0eG0UfTiEU-ID3NDn-scaled.jpg",
          "bytes": 776810,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/14d434da3020/images/body-5c9bbb0209e02b8a0a4c.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/11/0eG0UfTiEU-ID3NDn-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/saschakirch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/diffusion-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/generative-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/saschas-paper-club/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/thoughts-and-theory/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/agentic-ai-implementing-long-term-memory/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ilsilfverskiold/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/breaking-it-down-logistic-regression-e5c3f1450bd/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/jacobbumgarner/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/drf-a-random-forest-for-almost-everything-625fa5c3bcb8/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2006.11239"
        },
        {
          "type": "external",
          "href": "https://medium.com/@SaschaKirch"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=The+Rise+of+Diffusion+Models%E2%80%8A-%E2%80%8AA+new+Era+of+Generative+Deep+Learning&u=https%3A%2F%2Ftowardsdatascience.com%2Fthe-rise-of-diffusion-models-a-new-era-of-generative-deep-learning-3ef4779f6e1b%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=The+Rise+of+Diffusion+Models%E2%80%8A-%E2%80%8AA+new+Era+of+Generative+Deep+Learning&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-rise-of-diffusion-models-a-new-era-of-generative-deep-learning-3ef4779f6e1b%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=The+Rise+of+Diffusion+Models%E2%80%8A-%E2%80%8AA+new+Era+of+Generative+Deep+Learning&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-rise-of-diffusion-models-a-new-era-of-generative-deep-learning-3ef4779f6e1b%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/14d434da3020/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/14d434da3020/pages/",
      "body_markdown_path": "attachments/14d434da3020/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 482,
      "source_platform": "Medium",
      "author": "Sascha Kirch",
      "title_listed": "Depth Anything - A Foundation Model for Monocular Depth Estimation",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/depth-anything-a-foundation-model-for-monocular-depth-estimation-8a7920b5c9cc/",
      "publish_date": "2024-03-20",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "568078ea72ab",
      "title": "Depth Anything -A Foundation Model for Monocular Depth Estimation | Towards Data Science",
      "local_dir": "attachments/568078ea72ab",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 45879,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:16Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:17Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/saschakirch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tagged/saschas-paper-club"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/byol-the-alternative-to-contrastive-self-supervised-learning-5d0a26983d7c?sk=fc5a3b3a556088181d8726226862252c"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-clip-foundation-model-7770858b487d?sk=a7b10ba1d0c3a20ecd4adb8200a48500"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/glip-introducing-language-image-pre-training-to-object-detection-5ddb601873aa?sk=4f0acb404a38d342b7669f861c013a05"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/segment-anything-promptable-segmentation-of-arbitrary-objects-f28958c5612d?sk=bd1311a6d8b1e0e6d3369d536dba0700"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/segment-anything-promptable-segmentation-of-arbitrary-objects-f28958c5612d?sk=bd1311a6d8b1e0e6d3369d536dba0700&source=friends_link"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-rise-of-diffusion-models-a-new-era-of-generative-deep-learning-3ef4779f6e1b?sk=8c178422a977c6f49ec24b13502be4fd"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/foundation-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/saschas-paper-club/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-beginners-guide-to-world-models/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2401.10891"
        },
        {
          "type": "external",
          "href": "https://medium.com/@SaschaKirch"
        },
        {
          "type": "external",
          "href": "https://github.com/LiheYoung/Depth-Anything"
        },
        {
          "type": "external",
          "href": "https://depth-anything.github.io/"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/spaces/LiheYoung/Depth-Anything"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/spaces/LiheYoung/Depth-Anything/tree/main"
        },
        {
          "type": "external",
          "href": "https://medium.com/@SaschaKirch/list/paper-walkthroughs-by-sascha-kirch-89c7847da8e2"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2307.15988"
        },
        {
          "type": "external",
          "href": "https://medium.com/@SaschaKirch/subscribe"
        },
        {
          "type": "external",
          "href": "https://medium.com/@SaschaKirch/list/89c7847da8e2"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Depth+Anything+-A+Foundation+Model+for+Monocular+Depth+Estimation&u=https%3A%2F%2Ftowardsdatascience.com%2Fdepth-anything-a-foundation-model-for-monocular-depth-estimation-8a7920b5c9cc%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Depth+Anything+-A+Foundation+Model+for+Monocular+Depth+Estimation&url=https%3A%2F%2Ftowardsdatascience.com%2Fdepth-anything-a-foundation-model-for-monocular-depth-estimation-8a7920b5c9cc%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Depth+Anything+-A+Foundation+Model+for+Monocular+Depth+Estimation&url=https%3A%2F%2Ftowardsdatascience.com%2Fdepth-anything-a-foundation-model-for-monocular-depth-estimation-8a7920b5c9cc%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/568078ea72ab/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/568078ea72ab/pages/",
      "body_markdown_path": "attachments/568078ea72ab/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 483,
      "source_platform": "Medium",
      "author": "Sascha Kirch",
      "title_listed": "Turn Yourself into a 3D Gaussian Splat",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/turn-yourself-into-a-3d-gaussian-splat-3a2bc59a770f/",
      "publish_date": "2024-03-14",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "aa36a14c6e51",
      "title": "Turn Yourself into a 3D Gaussian Splat | Towards Data Science",
      "local_dir": "attachments/aa36a14c6e51",
      "local_images": 0,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 1,
      "body_chars": 41717,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:15Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:15Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:15Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:15Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/aa36a14c6e51/code/block_000.txt",
          "chars": 91
        },
        {
          "language": "txt",
          "file": "attachments/aa36a14c6e51/code/block_001.txt",
          "chars": 51
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=UXtuigy_wYc",
          "status": "ok",
          "local_path": "attachments/aa36a14c6e51/videos/UXtuigy_wYc.mp4",
          "bytes": 172427478,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2378.181000"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/saschakirch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-comprehensive-overview-of-gaussian-splatting-e7d570081362"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/3d-gaussian-splatting/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/computer-vision/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/neural-radiance-fields/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/point-cloud/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/determining-the-right-lda-topic-model-size-part-ii-ff4312e9fd9/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/nlp/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/drob707/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/batch-and-streaming-demystified-for-unification-dee0b48f921d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/bernd.wessely/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/towards-mamba-state-space-models-for-images-videos-and-time-series-1e0bfdb5933a/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://repo-sam.inria.fr/fungraph/3d-gaussian-splatting/"
        },
        {
          "type": "external",
          "href": "https://www.matthewtancik.com/nerf"
        },
        {
          "type": "external",
          "href": "https://medium.com/@SaschaKirch"
        },
        {
          "type": "external",
          "href": "https://www.cs.umd.edu/~zwicker/publications/SurfaceSplatting-SIG01.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2308.04079"
        },
        {
          "type": "external",
          "href": "https://github.com/graphdeco-inria/gaussian-splatting"
        },
        {
          "type": "external",
          "href": "https://youtu.be/UXtuigy_wYc?si=2JWxQMPaCiVrOK77&t=202"
        },
        {
          "type": "external",
          "href": "https://colmap.github.io/"
        },
        {
          "type": "external",
          "href": "https://playcanvas.com/supersplat/editor"
        },
        {
          "type": "external",
          "href": "https://sascha-kirch.github.io/projects/3d_gaussian_splatting/"
        },
        {
          "type": "external",
          "href": "https://spline.design/"
        },
        {
          "type": "external",
          "href": "https://yurkovak.medium.com/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Turn+Yourself+into+a+3D+Gaussian+Splat&u=https%3A%2F%2Ftowardsdatascience.com%2Fturn-yourself-into-a-3d-gaussian-splat-3a2bc59a770f%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Turn+Yourself+into+a+3D+Gaussian+Splat&url=https%3A%2F%2Ftowardsdatascience.com%2Fturn-yourself-into-a-3d-gaussian-splat-3a2bc59a770f%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Turn+Yourself+into+a+3D+Gaussian+Splat&url=https%3A%2F%2Ftowardsdatascience.com%2Fturn-yourself-into-a-3d-gaussian-splat-3a2bc59a770f%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/aa36a14c6e51/videos/UXtuigy_wYc.mp4",
          "bytes": 172427478,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2378.181000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/aa36a14c6e51/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/aa36a14c6e51/pages/",
      "body_markdown_path": "attachments/aa36a14c6e51/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 484,
      "source_platform": "Medium",
      "author": "Sascha Kirch",
      "title_listed": "DINO - A Foundation Model for Computer Vision",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/dino-a-foundation-model-for-computer-vision-4cb08e821b18/",
      "publish_date": "2023-09-27",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "6609a57ffa9a",
      "title": "DINO - A Foundation Model for Computer Vision | Towards Data Science",
      "local_dir": "attachments/6609a57ffa9a",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 49844,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/saschakirch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tagged/saschas-paper-club"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/byol-the-alternative-to-contrastive-self-supervised-learning-5d0a26983d7c?sk=fc5a3b3a556088181d8726226862252c"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-clip-foundation-model-7770858b487d?sk=a7b10ba1d0c3a20ecd4adb8200a48500"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/glip-introducing-language-image-pre-training-to-object-detection-5ddb601873aa?sk=4f0acb404a38d342b7669f861c013a05"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/segment-anything-promptable-segmentation-of-arbitrary-objects-f28958c5612d?sk=bd1311a6d8b1e0e6d3369d536dba0700"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-rise-of-diffusion-models-a-new-era-of-generative-deep-learning-3ef4779f6e1b?sk=8c178422a977c6f49ec24b13502be4fd"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/byol-the-alternative-to-contrastive-self-supervised-learning-5d0a26983d7c?sk=fc5a3b3a556088181d8726226862252c&source=friends_link"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/byol-the-alternative-to-contrastive-self-supervised-learning-5d0a26983d7c"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-clip-foundation-model-7770858b487d"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/glip-introducing-language-image-pre-training-to-object-detection-5ddb601873aa"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/segment-anything-promptable-segmentation-of-arbitrary-objects-f28958c5612d"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2304.07193"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2104.14294"
        },
        {
          "type": "external",
          "href": "https://medium.com/@SaschaKirch"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/search/cs?query=Caron%2C+M&searchtype=author"
        },
        {
          "type": "external",
          "href": "https://github.com/facebookresearch/dino"
        },
        {
          "type": "external",
          "href": "https://ai.meta.com/blog/dino-paws-computer-vision-with-self-supervised-transformers-and-10x-more-efficient-training/"
        },
        {
          "type": "external",
          "href": "https://medium.com/@SaschaKirch/list/paper-walkthroughs-by-sascha-kirch-89c7847da8e2"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/depth-anything-a-foundation-model-for-monocular-depth-estimation-8a7920b5c9cc?sk=fc6197edd68e6137c3396c83e50f65cb"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1706.03762"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1810.04805.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2108.07258"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2010.11929"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1703.01780"
        },
        {
          "type": "external",
          "href": "https://medium.com/@SaschaKirch/list/89c7847da8e2"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2012.12877"
        },
        {
          "type": "external",
          "href": "https://github.com/facebookresearch/dino/blob/7c446df5b9f45747937fb0d72314eb9f7b66930a/eval_video_segmentation.py"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/6609a57ffa9a/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/6609a57ffa9a/pages/",
      "body_markdown_path": "attachments/6609a57ffa9a/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 485,
      "source_platform": "Medium",
      "author": "Sascha Kirch",
      "title_listed": "Segment Anything - Promptable Segmentation of Arbitrary Objects",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/segment-anything-promptable-segmentation-of-arbitrary-objects-f28958c5612d/",
      "publish_date": "2023-09-14",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "44c0b537044d",
      "title": "Segment Anything - Promptable Segmentation of Arbitrary Objects | Towards Data Science",
      "local_dir": "attachments/44c0b537044d",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 24953,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/saschakirch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/computer-vision/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/saschas-paper-club/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/segmentation/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/deep-learning-at-scale-parallel-model-training-d7c22904b5a4/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/caroline.arnold_63207/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/two-new-papers-analyze-in-detail-the-protein-universe-unveiled-by-alphafold-2s-200-million-models-bf5bd55e754a/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/lucianosphere/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/make-your-neural-network-hallucinate-a587ceeb4dbe/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tdinh15/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2304.02643"
        },
        {
          "type": "external",
          "href": "https://medium.com/@SaschaKirch"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Segment+Anything%E2%80%8A-%E2%80%8APromptable+Segmentation+of+Arbitrary+Objects&u=https%3A%2F%2Ftowardsdatascience.com%2Fsegment-anything-promptable-segmentation-of-arbitrary-objects-f28958c5612d%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Segment+Anything%E2%80%8A-%E2%80%8APromptable+Segmentation+of+Arbitrary+Objects&url=https%3A%2F%2Ftowardsdatascience.com%2Fsegment-anything-promptable-segmentation-of-arbitrary-objects-f28958c5612d%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Segment+Anything%E2%80%8A-%E2%80%8APromptable+Segmentation+of+Arbitrary+Objects&url=https%3A%2F%2Ftowardsdatascience.com%2Fsegment-anything-promptable-segmentation-of-arbitrary-objects-f28958c5612d%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/44c0b537044d/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/44c0b537044d/pages/",
      "body_markdown_path": "attachments/44c0b537044d/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 486,
      "source_platform": "Medium",
      "author": "Mao Jia",
      "title_listed": "Inside CLIP: How Multimodal AI Learns to See and Speak the Same Language",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/gopenai/inside-clip-how-multimodal-ai-learns-to-see-and-speak-the-same-language-1415f5f92f06",
      "publish_date": "2025-10-26",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "23d8e79b3cee",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/23d8e79b3cee",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/23d8e79b3cee/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/23d8e79b3cee/pages/",
      "body_markdown_path": "attachments/23d8e79b3cee/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 487,
      "source_platform": "Medium",
      "author": "Mao Jia",
      "title_listed": "From Linear to Non-Linear: The Role of Activation Functions",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/gopenai/from-linear-to-non-linear-the-role-of-activation-functions-c4841ad8807f",
      "publish_date": "2025-09-07",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "a36855080cdf",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/a36855080cdf",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/a36855080cdf/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/a36855080cdf/pages/",
      "body_markdown_path": "attachments/a36855080cdf/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 488,
      "source_platform": "Medium",
      "author": "Mao Jia",
      "title_listed": "Inside DeepSeek MoE: A Step-by-Step Walkthrough",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/gopenai/inside-deepseek-moe-a-step-by-step-walkthrough-f5e1966c4e21",
      "publish_date": "2025-08-29",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "d531da6ca6d0",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/d531da6ca6d0",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/d531da6ca6d0/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/d531da6ca6d0/pages/",
      "body_markdown_path": "attachments/d531da6ca6d0/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 489,
      "source_platform": "Medium",
      "author": "Mao Jia",
      "title_listed": "Inside a Mixture-of-Experts (MoE) Transformer Model: How Data is Processed Step by Step",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/gopenai/inside-a-mixture-of-experts-moe-transformer-model-how-data-is-processed-step-by-step-93486705712d",
      "publish_date": "2025-08-15",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "c26e113b26b4",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/c26e113b26b4",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/c26e113b26b4/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/c26e113b26b4/pages/",
      "body_markdown_path": "attachments/c26e113b26b4/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 490,
      "source_platform": "Medium",
      "author": "Mao Jia",
      "title_listed": "How Multi-Token Prediction (MTP) works in DeepSeek-V3",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/gopenai/how-multi-token-prediction-mtp-works-in-deepseek-v3-94bb9301989c",
      "publish_date": "2025-07-22",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "93129b8b35c0",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/93129b8b35c0",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/93129b8b35c0/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/93129b8b35c0/pages/",
      "body_markdown_path": "attachments/93129b8b35c0/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 491,
      "source_platform": "Medium",
      "author": "Mao Jia",
      "title_listed": "Inside a Vision Transformer (ViT): How Image is Classified Step by Step",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/gopenai/inside-a-vision-transformer-vit-how-image-is-classified-step-by-step-0af45d5acbca",
      "publish_date": "2025-07-03",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "279410deb9d3",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/279410deb9d3",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/279410deb9d3/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/279410deb9d3/pages/",
      "body_markdown_path": "attachments/279410deb9d3/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 492,
      "source_platform": "Medium",
      "author": "Mao Jia",
      "title_listed": "Before Transformers: The Evolution of NLP Models from N-Grams to Attention",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/@maojia6613/before-transformers-the-evolution-of-nlp-models-from-n-grams-to-attention-c7c83b79f92a",
      "publish_date": "2025-05-15",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "9285aa41e0a0",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/9285aa41e0a0",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/9285aa41e0a0/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/9285aa41e0a0/pages/",
      "body_markdown_path": "attachments/9285aa41e0a0/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 493,
      "source_platform": "Medium",
      "author": "Mao Jia",
      "title_listed": "Inside a Transformer: How Translation Happens Step by Step",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/@maojia6613/inside-a-transformer-how-translation-happens-step-by-step-ca4e2c7ca478",
      "publish_date": "2025-04-28",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "7b1ebb50f7f7",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/7b1ebb50f7f7",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/7b1ebb50f7f7/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/7b1ebb50f7f7/pages/",
      "body_markdown_path": "attachments/7b1ebb50f7f7/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 494,
      "source_platform": "Medium",
      "author": "Mao Jia",
      "title_listed": "GraphRAG Explained: From Knowledge Graph Construction to Structured LLM Reasoning",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://medium.com/gopenai/graphrag-explained-from-knowledge-graph-construction-to-structured-llm-reasoning-05580549f84c",
      "publish_date": "2025-01-05",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "956a92886c8a",
      "title": "Attention Required! | Cloudflare",
      "local_dir": "attachments/956a92886c8a",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 785,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/956a92886c8a/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/956a92886c8a/pages/",
      "body_markdown_path": "attachments/956a92886c8a/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 495,
      "source_platform": "Medium",
      "author": "Bradney Smith",
      "title_listed": "Mistral 7B Explained: Towards More Efficient Language Models",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/mistral-7b-explained-towards-more-efficient-language-models-7f9c6e6b7251/",
      "publish_date": "2024-11-27",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "9c048aa13844",
      "title": "Mistral 7B Explained: Towards More Efficient Language Models | Towards Data Science",
      "local_dir": "attachments/9c048aa13844",
      "local_images": 39,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 90036,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1TRfxFbnLDx9IqpvghpbURA.jpeg",
          "bytes": 118813,
          "reused": true,
          "local_path": "attachments/9c048aa13844/images/000.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1TRfxFbnLDx9IqpvghpbURA.jpeg",
          "alt": "Image by author, created using Freepik AI.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1kX3qughX1xI7uWsn4LWKdQ.png",
          "bytes": 518124,
          "reused": true,
          "local_path": "attachments/9c048aa13844/images/001.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1kX3qughX1xI7uWsn4LWKdQ.png",
          "alt": "A comparison showing BERT&#039;s focus on Natural Language Understanding \\(NLU\\) versus Mistral 7B&#039;s, more common, focus on Natural Language Generation \\(NLG\\). Image by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/193LN9cFqmpfFhOrmocQlIg.png",
          "bytes": 428804,
          "reused": true,
          "local_path": "attachments/9c048aa13844/images/005.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/193LN9cFqmpfFhOrmocQlIg.png",
          "alt": "A comparison of the key parameters in BERT Base, BERT Large, and Mistral 7B. Image by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1QFDYaQ_3yh_5NkZjJzGT8A.png",
          "bytes": 43038,
          "reused": true,
          "local_path": "attachments/9c048aa13844/images/006.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1QFDYaQ_3yh_5NkZjJzGT8A.png",
          "alt": "A close-up of the Transformer architecture diagram, with the residual connections for the Add &amp; Norm blocks highlighted in red. Image annotated by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1myt0gBXWFGKlQKWX7wUXww.png",
          "bytes": 1528190,
          "reused": true,
          "local_path": "attachments/9c048aa13844/images/007.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1myt0gBXWFGKlQKWX7wUXww.png",
          "alt": "An overview of the normalization process using LayerNorm for the input sequence &quot;Write a poem about a man fishing on a river bank&quot;. Image by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1lmoJ5vp0475-Pik72uM1zw.png",
          "bytes": 610277,
          "reused": true,
          "local_path": "attachments/9c048aa13844/images/008.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1lmoJ5vp0475-Pik72uM1zw.png",
          "alt": "The four key equations used in the LayerNorm process. Image by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/11W1ZdFMxP7BU_QmLw9_XZg.png",
          "bytes": 53201,
          "reused": true,
          "local_path": "attachments/9c048aa13844/images/009.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/11W1ZdFMxP7BU_QmLw9_XZg.png",
          "alt": "The formula for RMS Norm, the normalization technique used in Mistral 7B. Image by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1OusFHX0G7WFE8Bs4cdietg.png",
          "bytes": 48955,
          "reused": true,
          "local_path": "attachments/9c048aa13844/images/010.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1OusFHX0G7WFE8Bs4cdietg.png",
          "alt": "Equations for the rotated query \\(top\\) and key \\(bottom\\) vectors, which contain the positional information encoded in the RoPE process. Image by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1tWEAaJhaRGAR6fcYtA0xww.png",
          "bytes": 31408,
          "reused": true,
          "local_path": "attachments/9c048aa13844/images/011.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1tWEAaJhaRGAR6fcYtA0xww.png",
          "alt": "The general form of the rotation matrix, R, used in RoPE. Image by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1cPG-uKDerGoA4KNp9qMg3g.png",
          "bytes": 29821,
          "reused": true,
          "local_path": "attachments/9c048aa13844/images/012.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1cPG-uKDerGoA4KNp9qMg3g.png",
          "alt": "A comparison of the positional encoding equations for RoPE \\(left\\) and sinusoidal encoding \\(right\\). Image by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1jhIpZK4R94dbDop3e-Of_g.png",
          "bytes": 36298,
          "reused": true,
          "local_path": "attachments/9c048aa13844/images/013.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1jhIpZK4R94dbDop3e-Of_g.png",
          "alt": "The general for form RoPE in d dimensions, where generically represents the query or key vector being rotated. Image by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1MNUq-MLXLlGwDIYB0y8GGQ.png",
          "bytes": 29677,
          "reused": true,
          "local_path": "attachments/9c048aa13844/images/014.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1MNUq-MLXLlGwDIYB0y8GGQ.png",
          "alt": "An expanded form of the RoPE equation expressed in terms of element-wise vector multiplication and addition. Image by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1OBDY5tzN3wTiL4OScHX87w.png",
          "bytes": 11021,
          "reused": true,
          "local_path": "attachments/9c048aa13844/images/015.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1OBDY5tzN3wTiL4OScHX87w.png",
          "alt": "A rewritten form of the equation above to more closely align with the PyTorch implementation of RoPE used in the Llama model in the Hugging Face GitHub repository. Image by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/185dbLR-nUJQ4emGsIxgYXg.png",
          "bytes": 7753,
          "reused": true,
          "local_path": "attachments/9c048aa13844/images/016.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/185dbLR-nUJQ4emGsIxgYXg.png",
          "alt": "The token embedding matrix, X, which forms the input to the Multi-Head Attention process, alongside its dimensions. L_max is given by the maximum sequence length and d represents the number of embedding dimensions. Image by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1miFhHkeh3S2sNN337VWbMA.png",
          "bytes": 30600,
          "reused": true,
          "local_path": "attachments/9c048aa13844/images/017.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1miFhHkeh3S2sNN337VWbMA.png",
          "alt": "The equations for the Query, Key, and Value matrices for each head. d_H represents the number of columns in the matrices and is given by the number of embedding dimensions \\(d\\) divided by the number of heads \\(H\\). Image by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1-fFbUhIGp2YA6jXh9bigVw.png",
          "bytes": 14398,
          "reused": true,
          "local_path": "attachments/9c048aa13844/images/018.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1-fFbUhIGp2YA6jXh9bigVw.png",
          "alt": "The equation for calculating the attention weights in each head as a function of the head-specific Query and Key matrices. Image by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1f6p2pq6Y_9kG5O9qdqdbSA.png",
          "bytes": 17887,
          "reused": true,
          "local_path": "attachments/9c048aa13844/images/019.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1f6p2pq6Y_9kG5O9qdqdbSA.png",
          "alt": "The equation for calculating the attention outputs for each head, as a function of the head-specific Query, Key, and Value matrices. Image by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1XOls06TXyx7_Dso_TKzeFQ.png",
          "bytes": 17899,
          "reused": true,
          "local_path": "attachments/9c048aa13844/images/020.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1XOls06TXyx7_Dso_TKzeFQ.png",
          "alt": "The equation for concatenating the attention outputs for each head into a single matrix. Image by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1DmqJm4-ZskK_7tT3fEzTfA.png",
          "bytes": 10688,
          "reused": true,
          "local_path": "attachments/9c048aa13844/images/021.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1DmqJm4-ZskK_7tT3fEzTfA.png",
          "alt": "The equation for the output of the Multi-Head Attention step, Y, which is found by multiplying the concatenated outputs from each head by a matrix W_O, the values for which are learned through backpropagation using a linear layer. Image by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1R5rsOaTdYLHIJX_fJiqgPw.png",
          "bytes": 753580,
          "reused": true,
          "local_path": "attachments/9c048aa13844/images/022.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1R5rsOaTdYLHIJX_fJiqgPw.png",
          "alt": "An overview of the process for Multi-Head Attention. Image by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1XOgcFtAlxS7nmU0YrWHmvA.png",
          "bytes": 744003,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/9c048aa13844/images/body-c64429eac65c3025dcaf.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1XOgcFtAlxS7nmU0YrWHmvA.png",
          "alt": "An overview of the process for Multi-Query Attention. Image by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/12eDzcDOzVrP6kAPQNRIFow.png",
          "bytes": 9761,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/9c048aa13844/images/body-ecf9bf5346d56ad149ed.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/12eDzcDOzVrP6kAPQNRIFow.png",
          "alt": "The equation for q_\\(new, h\\), which gives the query for the most recent token generated by the model to be used in subsequent attention calculations. Image by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1KaP1GhVlfp6TRjpQRHWW5g.png",
          "bytes": 15621,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/9c048aa13844/images/body-915eb843f924e7ce932e.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1KaP1GhVlfp6TRjpQRHWW5g.png",
          "alt": "The equation for the attention step using the query vector for the most recent token generated by the model, q_new. Image by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1M3Fp79kngpMHxTgbhL3Iqg.png",
          "bytes": 14400,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/9c048aa13844/images/body-3064d57ae1202b77df94.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1M3Fp79kngpMHxTgbhL3Iqg.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1ahfPuoaYhRcmk4FlKE2DzA.png",
          "bytes": 4137843,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/9c048aa13844/images/body-827bcb5bcc819fc7bbd4.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1ahfPuoaYhRcmk4FlKE2DzA.png",
          "alt": "A comparison of the attention scores before being converted to attention weights by the softmax function for vanilla attention, attention with causal masking, and Sliding Window Attention. Image by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1lGBh3bj6eVeW4PV0oGjOxA.png",
          "bytes": 46273,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/9c048aa13844/images/body-02e1dd020b25cf5ea942.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1lGBh3bj6eVeW4PV0oGjOxA.png",
          "alt": "A graph of the sigmoid activation function and its equation for mapping the linear combination of inputs from the weight sum on to a non-linear output. Image by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1oMbOYWE8tX2aiLYkgkaafA.png",
          "bytes": 44529,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/9c048aa13844/images/body-89d2aa79ca9f2df25ea3.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1oMbOYWE8tX2aiLYkgkaafA.png",
          "alt": "A graph of the Rectified Linear Unit \\(ReLU\\) activation function and its equation. Image by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1f5CpSbBy4OoXa9McRwtItA.png",
          "bytes": 140864,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/9c048aa13844/images/body-ad9fe637b066dbf17d27.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1f5CpSbBy4OoXa9McRwtItA.png",
          "alt": "A graph of the Gated Linear Unit \\(GLU\\) activation function and its equation. Image by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/14esFC0ylP8GAOvBtXRqdPg.png",
          "bytes": 54579,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/9c048aa13844/images/body-46f9785622a18275506a.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/14esFC0ylP8GAOvBtXRqdPg.png",
          "alt": "A graph of the Swish Gated Linear Unit \\(SwiGLU\\) activation function and its equation. Image by author.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657533258_n6gaio.jpeg",
          "bytes": 72204,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9c048aa13844/images/body-8a241db34a497a6bbd1d.jpeg",
          "src": "https://assets.insightmediagroup.io/media/1787657533258_n6gaio.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2019/10/1-Z0mK_E-10Q9VbZoEDoPsg.gif",
          "bytes": 97377,
          "reused": true,
          "local_path": "attachments/9c048aa13844/images/023.gif",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2019/10/1-Z0mK_E-10Q9VbZoEDoPsg.gif",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/10/1wWkUv226bny88BURpCyKsA.jpeg",
          "bytes": 296152,
          "reused": true,
          "local_path": "attachments/9c048aa13844/images/024.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/10/1wWkUv226bny88BURpCyKsA.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/09/1V4H3Cu8qGr_90WANKSO9BA.gif",
          "bytes": 1515193,
          "reused": true,
          "local_path": "attachments/9c048aa13844/images/025.gif",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/09/1V4H3Cu8qGr_90WANKSO9BA.gif",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://towardsdatascience.com/images/fallback-image.jpg",
          "bytes": 5092,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9c048aa13844/images/body-63beb50f664a055ed739.jpg",
          "src": "https://towardsdatascience.com/images/fallback-image.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/10/0RTWEO3zVJ1RP_zii-scaled.jpg",
          "bytes": 793997,
          "reused": true,
          "local_path": "attachments/9c048aa13844/images/027.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/10/0RTWEO3zVJ1RP_zii-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/1TrSoeacxJyR7aSQHv50uMA.png",
          "bytes": 2158575,
          "reused": true,
          "local_path": "attachments/9c048aa13844/images/028.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/1TrSoeacxJyR7aSQHv50uMA.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/04/1jJkmx00zoUdNQK9gGtgeEA.png",
          "bytes": 443818,
          "reused": true,
          "local_path": "attachments/9c048aa13844/images/029.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/04/1jJkmx00zoUdNQK9gGtgeEA.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1-bEGUSXk_hy65iRrdBJdaQ.png",
          "bytes": 157027,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/9c048aa13844/images/body-db2d55ff306de25df289.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1-bEGUSXk_hy65iRrdBJdaQ.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/01/11Un0oaKJyummD-WoywtEFw.jpeg",
          "bytes": 65476,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9c048aa13844/images/body-247e6d45b8a002963f94.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/01/11Un0oaKJyummD-WoywtEFw.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/9c048aa13844/code/block_000.txt",
          "chars": 543
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/9c048aa13844/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/9c048aa13844/pages/",
      "body_markdown_path": "attachments/9c048aa13844/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 496,
      "source_platform": "Medium",
      "author": "Bradney Smith",
      "title_listed": "A Complete Guide to BERT with Code",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/a-complete-guide-to-bert-with-code-9f87602e4a11/",
      "publish_date": "2024-05-13",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "3ee6af29ee1a",
      "title": "A Complete Guide to BERT with Code | Towards Data Science",
      "local_dir": "attachments/3ee6af29ee1a",
      "local_images": 0,
      "local_code_blocks": 23,
      "local_videos_720_or_1080": 0,
      "body_chars": 107577,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3642/image?etag=1780830904480&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3642/image?etag=1780830904480&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4973/image?etag=1782232567105&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4973/image?etag=1782232567105&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/3ee6af29ee1a/code/block_000.txt",
          "chars": 68
        },
        {
          "language": "txt",
          "file": "attachments/3ee6af29ee1a/code/block_001.txt",
          "chars": 419
        },
        {
          "language": "txt",
          "file": "attachments/3ee6af29ee1a/code/block_002.txt",
          "chars": 180
        },
        {
          "language": "txt",
          "file": "attachments/3ee6af29ee1a/code/block_003.txt",
          "chars": 102
        },
        {
          "language": "txt",
          "file": "attachments/3ee6af29ee1a/code/block_004.txt",
          "chars": 120
        },
        {
          "language": "txt",
          "file": "attachments/3ee6af29ee1a/code/block_005.txt",
          "chars": 1046
        },
        {
          "language": "txt",
          "file": "attachments/3ee6af29ee1a/code/block_006.txt",
          "chars": 332
        },
        {
          "language": "txt",
          "file": "attachments/3ee6af29ee1a/code/block_007.txt",
          "chars": 104
        },
        {
          "language": "txt",
          "file": "attachments/3ee6af29ee1a/code/block_008.txt",
          "chars": 199
        },
        {
          "language": "txt",
          "file": "attachments/3ee6af29ee1a/code/block_009.txt",
          "chars": 386
        },
        {
          "language": "txt",
          "file": "attachments/3ee6af29ee1a/code/block_010.txt",
          "chars": 314
        },
        {
          "language": "txt",
          "file": "attachments/3ee6af29ee1a/code/block_011.txt",
          "chars": 490
        },
        {
          "language": "txt",
          "file": "attachments/3ee6af29ee1a/code/block_012.txt",
          "chars": 550
        },
        {
          "language": "txt",
          "file": "attachments/3ee6af29ee1a/code/block_013.txt",
          "chars": 1042
        },
        {
          "language": "txt",
          "file": "attachments/3ee6af29ee1a/code/block_014.txt",
          "chars": 154
        },
        {
          "language": "txt",
          "file": "attachments/3ee6af29ee1a/code/block_015.txt",
          "chars": 419
        },
        {
          "language": "txt",
          "file": "attachments/3ee6af29ee1a/code/block_016.txt",
          "chars": 158
        },
        {
          "language": "txt",
          "file": "attachments/3ee6af29ee1a/code/block_017.txt",
          "chars": 724
        },
        {
          "language": "txt",
          "file": "attachments/3ee6af29ee1a/code/block_018.txt",
          "chars": 754
        },
        {
          "language": "txt",
          "file": "attachments/3ee6af29ee1a/code/block_019.txt",
          "chars": 523
        },
        {
          "language": "txt",
          "file": "attachments/3ee6af29ee1a/code/block_020.txt",
          "chars": 1811
        },
        {
          "language": "txt",
          "file": "attachments/3ee6af29ee1a/code/block_021.txt",
          "chars": 16411
        },
        {
          "language": "txt",
          "file": "attachments/3ee6af29ee1a/code/block_022.txt",
          "chars": 595
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/3ee6af29ee1a/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/3ee6af29ee1a/pages/",
      "body_markdown_path": "attachments/3ee6af29ee1a/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 497,
      "source_platform": "Medium",
      "author": "Bradney Smith",
      "title_listed": "Self-Attention Explained with Code",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/contextual-transformer-embeddings-using-self-attention-explained-with-diagrams-and-python-code-d7a9f0f4d94e/",
      "publish_date": "2024-02-10",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "34afc94764d0",
      "title": "Self-Attention Explained with Code | Towards Data Science",
      "local_dir": "attachments/34afc94764d0",
      "local_images": 0,
      "local_code_blocks": 16,
      "local_videos_720_or_1080": 0,
      "body_chars": 85143,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3642/image?etag=1780830904480&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3642/image?etag=1780830904480&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:33Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:33Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:33Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4973/image?etag=1782232567105&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4973/image?etag=1782232567105&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:33Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/34afc94764d0/code/block_000.txt",
          "chars": 3359
        },
        {
          "language": "txt",
          "file": "attachments/34afc94764d0/code/block_001.txt",
          "chars": 406
        },
        {
          "language": "txt",
          "file": "attachments/34afc94764d0/code/block_002.txt",
          "chars": 713
        },
        {
          "language": "txt",
          "file": "attachments/34afc94764d0/code/block_003.txt",
          "chars": 1106
        },
        {
          "language": "txt",
          "file": "attachments/34afc94764d0/code/block_004.txt",
          "chars": 3256
        },
        {
          "language": "txt",
          "file": "attachments/34afc94764d0/code/block_005.txt",
          "chars": 282
        },
        {
          "language": "txt",
          "file": "attachments/34afc94764d0/code/block_006.txt",
          "chars": 271
        },
        {
          "language": "txt",
          "file": "attachments/34afc94764d0/code/block_007.txt",
          "chars": 239
        },
        {
          "language": "txt",
          "file": "attachments/34afc94764d0/code/block_008.txt",
          "chars": 173
        },
        {
          "language": "txt",
          "file": "attachments/34afc94764d0/code/block_009.txt",
          "chars": 87
        },
        {
          "language": "txt",
          "file": "attachments/34afc94764d0/code/block_010.txt",
          "chars": 84
        },
        {
          "language": "txt",
          "file": "attachments/34afc94764d0/code/block_011.txt",
          "chars": 471
        },
        {
          "language": "txt",
          "file": "attachments/34afc94764d0/code/block_012.txt",
          "chars": 151
        },
        {
          "language": "txt",
          "file": "attachments/34afc94764d0/code/block_013.txt",
          "chars": 442
        },
        {
          "language": "txt",
          "file": "attachments/34afc94764d0/code/block_014.txt",
          "chars": 59
        },
        {
          "language": "txt",
          "file": "attachments/34afc94764d0/code/block_015.txt",
          "chars": 107
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/34afc94764d0/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/34afc94764d0/pages/",
      "body_markdown_path": "attachments/34afc94764d0/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 498,
      "source_platform": "Medium",
      "author": "Bradney Smith",
      "title_listed": "BERT Explained: State of the Art Language Model for NLP",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/bert-explained-state-of-the-art-language-model-for-nlp-f8b21a9b6270",
      "publish_date": "2024-05-13",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "4f60d206627e",
      "title": "A Complete Guide to BERT with Code | Towards Data Science",
      "local_dir": "attachments/4f60d206627e",
      "local_images": 0,
      "local_code_blocks": 23,
      "local_videos_720_or_1080": 0,
      "body_chars": 107577,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3642/image?etag=1780830904480&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3642/image?etag=1780830904480&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:00Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4973/image?etag=1782232567105&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4973/image?etag=1782232567105&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/4f60d206627e/code/block_000.txt",
          "chars": 68
        },
        {
          "language": "txt",
          "file": "attachments/4f60d206627e/code/block_001.txt",
          "chars": 419
        },
        {
          "language": "txt",
          "file": "attachments/4f60d206627e/code/block_002.txt",
          "chars": 180
        },
        {
          "language": "txt",
          "file": "attachments/4f60d206627e/code/block_003.txt",
          "chars": 102
        },
        {
          "language": "txt",
          "file": "attachments/4f60d206627e/code/block_004.txt",
          "chars": 120
        },
        {
          "language": "txt",
          "file": "attachments/4f60d206627e/code/block_005.txt",
          "chars": 1046
        },
        {
          "language": "txt",
          "file": "attachments/4f60d206627e/code/block_006.txt",
          "chars": 332
        },
        {
          "language": "txt",
          "file": "attachments/4f60d206627e/code/block_007.txt",
          "chars": 104
        },
        {
          "language": "txt",
          "file": "attachments/4f60d206627e/code/block_008.txt",
          "chars": 199
        },
        {
          "language": "txt",
          "file": "attachments/4f60d206627e/code/block_009.txt",
          "chars": 386
        },
        {
          "language": "txt",
          "file": "attachments/4f60d206627e/code/block_010.txt",
          "chars": 314
        },
        {
          "language": "txt",
          "file": "attachments/4f60d206627e/code/block_011.txt",
          "chars": 490
        },
        {
          "language": "txt",
          "file": "attachments/4f60d206627e/code/block_012.txt",
          "chars": 550
        },
        {
          "language": "txt",
          "file": "attachments/4f60d206627e/code/block_013.txt",
          "chars": 1042
        },
        {
          "language": "txt",
          "file": "attachments/4f60d206627e/code/block_014.txt",
          "chars": 154
        },
        {
          "language": "txt",
          "file": "attachments/4f60d206627e/code/block_015.txt",
          "chars": 419
        },
        {
          "language": "txt",
          "file": "attachments/4f60d206627e/code/block_016.txt",
          "chars": 158
        },
        {
          "language": "txt",
          "file": "attachments/4f60d206627e/code/block_017.txt",
          "chars": 724
        },
        {
          "language": "txt",
          "file": "attachments/4f60d206627e/code/block_018.txt",
          "chars": 754
        },
        {
          "language": "txt",
          "file": "attachments/4f60d206627e/code/block_019.txt",
          "chars": 523
        },
        {
          "language": "txt",
          "file": "attachments/4f60d206627e/code/block_020.txt",
          "chars": 1811
        },
        {
          "language": "txt",
          "file": "attachments/4f60d206627e/code/block_021.txt",
          "chars": 16411
        },
        {
          "language": "txt",
          "file": "attachments/4f60d206627e/code/block_022.txt",
          "chars": 595
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/4f60d206627e/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/4f60d206627e/pages/",
      "body_markdown_path": "attachments/4f60d206627e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 499,
      "source_platform": "Medium",
      "author": "Angela Shi & Kezhan Shi",
      "title_listed": "One Document Type, a Million Files: Structured Extraction into the SQL Table RAG Queries",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/one-document-type-a-million-files-structured-extraction-into-the-sql-table-rag-queries/",
      "publish_date": "2026-08-25",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "c2c4925fbd5c",
      "title": "One Document Type, a Million Files: Structured Extraction into the SQL Table RAG Queries | Towards Data Science",
      "local_dir": "attachments/c2c4925fbd5c",
      "local_images": 18,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 34992,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-2.jpeg",
          "bytes": 171127,
          "reused": true,
          "local_path": "attachments/c2c4925fbd5c/images/000.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-2.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-131-1024x572.png",
          "bytes": 136462,
          "reused": true,
          "local_path": "attachments/c2c4925fbd5c/images/001.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-131-1024x572.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-133-1024x658.png",
          "bytes": 162802,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/c2c4925fbd5c/images/body-66d15da324dbbf109243.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-133-1024x658.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-130-1024x282.png",
          "bytes": 126794,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/c2c4925fbd5c/images/body-61376b80ece8b141d2ea.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-130-1024x282.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-134-1024x544.png",
          "bytes": 202279,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/c2c4925fbd5c/images/body-7142c790f6857b751655.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-134-1024x544.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-132-1024x521.png",
          "bytes": 163371,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/c2c4925fbd5c/images/body-fb81a936ed54384291e3.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-132-1024x521.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-136-1024x584.png",
          "bytes": 176754,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/c2c4925fbd5c/images/body-9c6d4cd70f21d2aff920.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-136-1024x584.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-135-1024x337.png",
          "bytes": 133222,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/c2c4925fbd5c/images/body-7eb27603846674dbc334.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-135-1024x337.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657699750_yw6uqg.jpeg",
          "bytes": 212225,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c2c4925fbd5c/images/body-249d024535392fb76067.jpeg",
          "src": "https://assets.insightmediagroup.io/media/1787657699750_yw6uqg.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/mixed_archive_pile_11952176_v3_card.jpg",
          "bytes": 160801,
          "reused": true,
          "local_path": "attachments/c2c4925fbd5c/images/002.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/mixed_archive_pile_11952176_v3_card.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/bookmark_enNl3McVwSI_v3_card.jpg",
          "bytes": 143754,
          "reused": true,
          "local_path": "attachments/c2c4925fbd5c/images/003.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/bookmark_enNl3McVwSI_v3_card.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/toll_plaza_aerial_34282750_card.jpg",
          "bytes": 258596,
          "reused": true,
          "local_path": "attachments/c2c4925fbd5c/images/004.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/toll_plaza_aerial_34282750_card.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/museum_specimen_drawer_16566150_v3_card.jpg",
          "bytes": 165005,
          "reused": true,
          "local_path": "attachments/c2c4925fbd5c/images/005.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/museum_specimen_drawer_16566150_v3_card.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/09/1_-M5Pq1pTepkZGSM4UKtP8Q.png",
          "bytes": 533398,
          "reused": true,
          "local_path": "attachments/c2c4925fbd5c/images/006.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/09/1_-M5Pq1pTepkZGSM4UKtP8Q.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/03/Img-scaled-1.jpg",
          "bytes": 681586,
          "reused": true,
          "local_path": "attachments/c2c4925fbd5c/images/007.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/03/Img-scaled-1.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/01/markus-winkler-XKKuY4ottJ0-unsplash-scaled-1.jpg",
          "bytes": 385887,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/c2c4925fbd5c/images/body-a18f4c36387322d732e9.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/01/markus-winkler-XKKuY4ottJ0-unsplash-scaled-1.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/07/pegboard_tools_909256_card.jpg",
          "bytes": 209097,
          "reused": true,
          "local_path": "attachments/c2c4925fbd5c/images/008.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/07/pegboard_tools_909256_card.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/02/Article_Thumbnail2-1.jpg",
          "bytes": 69411,
          "reused": true,
          "local_path": "attachments/c2c4925fbd5c/images/009.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/02/Article_Thumbnail2-1.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/c2c4925fbd5c/code/block_000.txt",
          "chars": 585
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/large-language-model/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/angela.shi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/prompt-context-loop-the-three-engineering-layers-every-rag-system-is-built-on/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/building-document-structure-with-loop-engineering-recovering-a-pdfs-outline-from-body-typography-for-rag/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/loop-engineering-for-rag-generation-an-llm-cascade-from-a-cheap-local-model-up-to-a-hosted-flagship/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/before-full-agentic-rag-know-how-you-decide-and-the-parsing-methods-you-pick-from/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/loop-engineering-for-rag-question-parsing-the-small-loop-that-runs-before-retrieval/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/loop-engineering-for-rag-generation-when-top-1-is-enough-when-you-need-top-k/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/most-rag-hallucinations-are-extraction-errors-seven-patterns-for-a-typed-generation-contract/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/prompt-engineering-isnt-enough-how-four-bricks-of-context-engineering-stop-rag-hallucinations/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/cut-an-enterprise-rag-pipelines-latency-and-cost-by-calling-the-llm-less-not-by-buying-a-faster-model/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/loop-engineering-for-cross-references-when-rag-answers-see-section-7-2-instead-of-the-actual-answer/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/rag-workflow-and-loop-engineering-the-dispatcher-that-decides-when-to-loop-and-when-to-stop/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/loop-engineering-for-rag-the-small-loops-inside-each-step-the-big-loops-across-the-pipeline/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.pexels.com/photo/36681344/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://github.com/doc-intel/notebooks-vol1"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/"
        },
        {
          "type": "external",
          "href": "https://medium.com/@angela.shi/enterprise-document-intelligence-a-series-on-building-rag-brick-by-brick-from-minimal-to-corpus-1cd0a3154abf"
        },
        {
          "type": "external",
          "href": "https://medium.com/data-science-collective/context-engineering-for-enterprise-rag-the-minimal-four-brick-pipeline-that-highlights-its-source-4de8c6776ecd"
        },
        {
          "type": "external",
          "href": "https://medium.com/data-science-collective/embeddings-arent-magic-the-predictable-failure-modes-of-rag-retrieval-572620033db1"
        },
        {
          "type": "external",
          "href": "https://medium.com/@angela.shi/rag-is-not-machine-learning-and-the-ml-toolkit-solves-the-wrong-problem-a2fed3691e9f"
        },
        {
          "type": "external",
          "href": "https://medium.com/data-science-collective/from-regex-to-vision-models-which-rag-technique-fits-which-problem-5afb3f142279"
        },
        {
          "type": "external",
          "href": "https://medium.com/data-science-collective/10-common-rag-mistakes-we-keep-seeing-in-production-d0a2d4f45785"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2404.16130"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2305.03111"
        },
        {
          "type": "external",
          "href": "https://www.vldb.org/pvldb/vol12/p1986-nargesian.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2401.05856"
        },
        {
          "type": "external",
          "href": "https://docs.llamaindex.ai/en/stable/examples/index_structs/struct_indices/SQLIndexDemo/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=One+Document+Type%2C+a+Million+Files%3A+Structured+Extraction+into+the+SQL+Table+RAG+Queries&u=https%3A%2F%2Ftowardsdatascience.com%2Fone-document-type-a-million-files-structured-extraction-into-the-sql-table-rag-queries%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=One+Document+Type%2C+a+Million+Files%3A+Structured+Extraction+into+the+SQL+Table+RAG+Queries&url=https%3A%2F%2Ftowardsdatascience.com%2Fone-document-type-a-million-files-structured-extraction-into-the-sql-table-rag-queries%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c2c4925fbd5c/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c2c4925fbd5c/pages/",
      "body_markdown_path": "attachments/c2c4925fbd5c/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 500,
      "source_platform": "Medium",
      "author": "Angela Shi & Kezhan Shi",
      "title_listed": "Parse the Folder, Not Just the PDFs: The Relational Tables RAG Needs on a Case File",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/parse-the-folder-not-just-the-pdfs-the-relational-tables-rag-needs-on-a-case-file/",
      "publish_date": "2026-08-23",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "58b903da6998",
      "title": "Parse the Folder, Not Just the PDFs: The Relational Tables RAG Needs on a Case File | Towards Data Science",
      "local_dir": "attachments/58b903da6998",
      "local_images": 16,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 0,
      "body_chars": 39178,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/binder_shelf_34293529_v3_card.jpg",
          "bytes": 133550,
          "reused": true,
          "local_path": "attachments/58b903da6998/images/000.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/binder_shelf_34293529_v3_card.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-139-1024x572.png",
          "bytes": 136462,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/58b903da6998/images/body-238f6cfcab49a64eafb6.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-139-1024x572.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-137-1024x658.png",
          "bytes": 162802,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/58b903da6998/images/body-e236ef9d3ff984fa15a3.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-137-1024x658.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-138-1024x309.png",
          "bytes": 132125,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/58b903da6998/images/body-988aa17754d3d5fe8fba.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-138-1024x309.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-141-1024x618.png",
          "bytes": 233664,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/58b903da6998/images/body-db1eb0c2478395df5119.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-141-1024x618.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-140-1024x383.png",
          "bytes": 155558,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/58b903da6998/images/body-29474212259c726a966e.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-140-1024x383.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657699750_yw6uqg.jpeg",
          "bytes": 212225,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/58b903da6998/images/body-249d024535392fb76067.jpeg",
          "src": "https://assets.insightmediagroup.io/media/1787657699750_yw6uqg.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/06/1EpbKIcJsaFLr_sUD1tPSVA.png",
          "bytes": 2872618,
          "reused": true,
          "local_path": "attachments/58b903da6998/images/001.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/06/1EpbKIcJsaFLr_sUD1tPSVA.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/04/Gemini_Generated_Image_n4hxxdn4hxxdn4hx-scaled-1.jpg",
          "bytes": 537841,
          "reused": true,
          "local_path": "attachments/58b903da6998/images/002.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/04/Gemini_Generated_Image_n4hxxdn4hxxdn4hx-scaled-1.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/04/1r3Ov2EIMg_xfZJ1vavTbPA.jpeg",
          "bytes": 115916,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/58b903da6998/images/body-07c22e56eb6d56796a8f.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/04/1r3Ov2EIMg_xfZJ1vavTbPA.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/05/kaja-kadlecova-e04R6GDZdvY-unsplash-scaled-1.jpg",
          "bytes": 185564,
          "reused": true,
          "local_path": "attachments/58b903da6998/images/003.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/05/kaja-kadlecova-e04R6GDZdvY-unsplash-scaled-1.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/01/1f0PkshYadnjBu0el57GX7Q.jpeg",
          "bytes": 157878,
          "reused": true,
          "local_path": "attachments/58b903da6998/images/004.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/01/1f0PkshYadnjBu0el57GX7Q.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/07/1Zf6XTb6jDQXVOt-N9S_YTg.png",
          "bytes": 1372282,
          "reused": true,
          "local_path": "attachments/58b903da6998/images/005.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/07/1Zf6XTb6jDQXVOt-N9S_YTg.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/04/proxy-pointer-2048x1143-1.jpg",
          "bytes": 330039,
          "reused": true,
          "local_path": "attachments/58b903da6998/images/006.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/04/proxy-pointer-2048x1143-1.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/05/1jWYfQqYTBijIMLoyOEjmaA.jpeg",
          "bytes": 114423,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/58b903da6998/images/body-ba10697c3d323b1c0de6.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/05/1jWYfQqYTBijIMLoyOEjmaA.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/bookmark_enNl3McVwSI_v3_card.jpg",
          "bytes": 143754,
          "reused": true,
          "local_path": "attachments/58b903da6998/images/007.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/bookmark_enNl3McVwSI_v3_card.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/58b903da6998/code/block_000.txt",
          "chars": 1102
        },
        {
          "language": "txt",
          "file": "attachments/58b903da6998/code/block_001.txt",
          "chars": 803
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/large-language-model/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/angela.shi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/prompt-context-loop-the-three-engineering-layers-every-rag-system-is-built-on/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/most-rag-hallucinations-are-extraction-errors-seven-patterns-for-a-typed-generation-contract/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/loop-engineering-for-listing-questions-when-the-answer-is-every-passage-not-the-top-one/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/loop-engineering-for-rag-generation-when-top-1-is-enough-when-you-need-top-k/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/loop-engineering-for-cross-references-when-rag-answers-see-section-7-2-instead-of-the-actual-answer/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/building-document-structure-with-loop-engineering-recovering-a-pdfs-outline-from-body-typography-for-rag/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/before-full-agentic-rag-know-how-you-decide-and-the-parsing-methods-you-pick-from/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/loop-engineering-for-rag-question-parsing-the-small-loop-that-runs-before-retrieval/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/loop-engineering-for-rag-generation-an-llm-cascade-from-a-cheap-local-model-up-to-a-hosted-flagship/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/prompt-engineering-isnt-enough-how-four-bricks-of-context-engineering-stop-rag-hallucinations/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/cut-an-enterprise-rag-pipelines-latency-and-cost-by-calling-the-llm-less-not-by-buying-a-faster-model/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/rag-workflow-and-loop-engineering-the-dispatcher-that-decides-when-to-loop-and-when-to-stop/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.pexels.com/photo/34293529/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://github.com/doc-intel/notebooks-vol1"
        },
        {
          "type": "external",
          "href": "https://medium.com/@angela.shi/enterprise-document-intelligence-a-series-on-building-rag-brick-by-brick-from-minimal-to-corpus-1cd0a3154abf"
        },
        {
          "type": "external",
          "href": "https://medium.com/data-science-collective/context-engineering-for-enterprise-rag-the-minimal-four-brick-pipeline-that-highlights-its-source-4de8c6776ecd"
        },
        {
          "type": "external",
          "href": "https://medium.com/data-science-collective/embeddings-arent-magic-the-predictable-failure-modes-of-rag-retrieval-572620033db1"
        },
        {
          "type": "external",
          "href": "https://medium.com/@angela.shi/rag-is-not-machine-learning-and-the-ml-toolkit-solves-the-wrong-problem-a2fed3691e9f"
        },
        {
          "type": "external",
          "href": "https://medium.com/data-science-collective/from-regex-to-vision-models-which-rag-technique-fits-which-problem-5afb3f142279"
        },
        {
          "type": "external",
          "href": "https://medium.com/data-science-collective/10-common-rag-mistakes-we-keep-seeing-in-production-d0a2d4f45785"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2401.05856"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1806.03822"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2108.00573"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2110.01799"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2307.03172"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Parse+the+Folder%2C+Not+Just+the+PDFs%3A+The+Relational+Tables+RAG+Needs+on+a+Case+File&u=https%3A%2F%2Ftowardsdatascience.com%2Fparse-the-folder-not-just-the-pdfs-the-relational-tables-rag-needs-on-a-case-file%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Parse+the+Folder%2C+Not+Just+the+PDFs%3A+The+Relational+Tables+RAG+Needs+on+a+Case+File&url=https%3A%2F%2Ftowardsdatascience.com%2Fparse-the-folder-not-just-the-pdfs-the-relational-tables-rag-needs-on-a-case-file%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Parse+the+Folder%2C+Not+Just+the+PDFs%3A+The+Relational+Tables+RAG+Needs+on+a+Case+File&url=https%3A%2F%2Ftowardsdatascience.com%2Fparse-the-folder-not-just-the-pdfs-the-relational-tables-rag-needs-on-a-case-file%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/58b903da6998/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/58b903da6998/pages/",
      "body_markdown_path": "attachments/58b903da6998/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 501,
      "source_platform": "Medium",
      "author": "Angela Shi & Kezhan Shi",
      "title_listed": "Multi-Document RAG: A Folder of Unrelated PDFs Is One Long Document with a Nested Outline",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/multi-document-rag-a-folder-of-unrelated-pdfs-is-one-long-document-with-a-nested-outline/",
      "publish_date": "2026-08-22",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "491af05b0d4d",
      "title": "Multi-Document RAG: A Folder of Unrelated PDFs Is One Long Document with a Nested Outline | Towards Data Science",
      "local_dir": "attachments/491af05b0d4d",
      "local_images": 0,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 48477,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:44Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:44Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:44Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:44Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/491af05b0d4d/code/block_000.txt",
          "chars": 1104
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/large-language-model/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/angela.shi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/prompt-context-loop-the-three-engineering-layers-every-rag-system-is-built-on/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/building-document-structure-with-loop-engineering-recovering-a-pdfs-outline-from-body-typography-for-rag/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/prompt-engineering-isnt-enough-how-four-bricks-of-context-engineering-stop-rag-hallucinations/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/most-rag-hallucinations-are-extraction-errors-seven-patterns-for-a-typed-generation-contract/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/document-processing/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm-applications/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/rag/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/rag-architecture/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/building-trustworthy-production-rag-systems-through-continuous-evaluation/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/priyansh.bhardwaj/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/learn-to-build-agentic-ai-systems-9e552d841525/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.pexels.com/photo/11952176/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://github.com/doc-intel/notebooks-vol1"
        },
        {
          "type": "external",
          "href": "https://www.nist.gov/director/copyright-fair-use-and-licensing-statements-srd-data-and-software"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/"
        },
        {
          "type": "external",
          "href": "https://www.worldbank.org/en/research/commodity-markets"
        },
        {
          "type": "external",
          "href": "https://openknowledge.worldbank.org/entities/publication/3ede6f8c-ba03-4176-867c-40e604698570"
        },
        {
          "type": "external",
          "href": "https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final"
        },
        {
          "type": "external",
          "href": "https://docs.llamaindex.ai/en/stable/examples/index_structs/doc_summary/DocSummary/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2401.18059"
        },
        {
          "type": "external",
          "href": "https://www.anthropic.com/news/contextual-retrieval"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2312.10997"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2401.05856"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Multi-Document+RAG%3A+A+Folder+of+Unrelated+PDFs+Is+One+Long+Document+with+a+Nested+Outline&u=https%3A%2F%2Ftowardsdatascience.com%2Fmulti-document-rag-a-folder-of-unrelated-pdfs-is-one-long-document-with-a-nested-outline%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Multi-Document+RAG%3A+A+Folder+of+Unrelated+PDFs+Is+One+Long+Document+with+a+Nested+Outline&url=https%3A%2F%2Ftowardsdatascience.com%2Fmulti-document-rag-a-folder-of-unrelated-pdfs-is-one-long-document-with-a-nested-outline%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Multi-Document+RAG%3A+A+Folder+of+Unrelated+PDFs+Is+One+Long+Document+with+a+Nested+Outline&url=https%3A%2F%2Ftowardsdatascience.com%2Fmulti-document-rag-a-folder-of-unrelated-pdfs-is-one-long-document-with-a-nested-outline%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/491af05b0d4d/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/491af05b0d4d/pages/",
      "body_markdown_path": "attachments/491af05b0d4d/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 502,
      "source_platform": "Medium",
      "author": "Angela Shi & Kezhan Shi",
      "title_listed": "Three Kinds of RAG Corpus, and What It Costs to Build for the Wrong One",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/three-kinds-of-rag-corpus-and-what-it-costs-to-build-for-the-wrong-one/",
      "publish_date": "2026-08-20",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "4fb8938e8405",
      "title": "Three Kinds of RAG Corpus, and What It Costs to Build for the Wrong One | Towards Data Science",
      "local_dir": "attachments/4fb8938e8405",
      "local_images": 0,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 49705,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:55Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:55Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:55Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:55Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/4fb8938e8405/code/block_000.txt",
          "chars": 686
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/large-language-model/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/angela.shi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/prompt-context-loop-the-three-engineering-layers-every-rag-system-is-built-on/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/building-document-structure-with-loop-engineering-recovering-a-pdfs-outline-from-body-typography-for-rag/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/most-rag-hallucinations-are-retrieval-failures-how-the-retrieval-brick-decides-what-the-model-can-invent/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/context-engineering-for-rag-question-parsing-from-a-raw-question-to-typed-fields-that-steer-retrieval-and-generation/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/one-rag-pipeline-four-very-different-pdfs-same-four-bricks-every-answer-typed-and-cited/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/prompt-engineering-isnt-enough-how-four-bricks-of-context-engineering-stop-rag-hallucinations/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/loop-engineering-for-rag-generation-when-top-1-is-enough-when-you-need-top-k/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/document-processing/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/rag/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/rag-architecture/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/retrieval-augmented-generation-2/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.pexels.com/photo/20061882/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://github.com/doc-intel/notebooks-vol1"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.6028/NIST.CSWP.04162018"
        },
        {
          "type": "external",
          "href": "https://www.nist.gov/director/copyright-fair-use-and-licensing-statements-srd-data-and-software"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2312.10997"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2401.05856"
        },
        {
          "type": "external",
          "href": "https://www.anthropic.com/news/contextual-retrieval"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2404.16130"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2305.03111"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Three+Kinds+of+RAG+Corpus%2C+and+What+It+Costs+to+Build+for+the+Wrong+One&u=https%3A%2F%2Ftowardsdatascience.com%2Fthree-kinds-of-rag-corpus-and-what-it-costs-to-build-for-the-wrong-one%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Three+Kinds+of+RAG+Corpus%2C+and+What+It+Costs+to+Build+for+the+Wrong+One&url=https%3A%2F%2Ftowardsdatascience.com%2Fthree-kinds-of-rag-corpus-and-what-it-costs-to-build-for-the-wrong-one%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Three+Kinds+of+RAG+Corpus%2C+and+What+It+Costs+to+Build+for+the+Wrong+One&url=https%3A%2F%2Ftowardsdatascience.com%2Fthree-kinds-of-rag-corpus-and-what-it-costs-to-build-for-the-wrong-one%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/4fb8938e8405/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/4fb8938e8405/pages/",
      "body_markdown_path": "attachments/4fb8938e8405/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 503,
      "source_platform": "Medium",
      "author": "Angela Shi & Kezhan Shi",
      "title_listed": "Loop Engineering for RAG: The Small Loops Inside Each Step, the Big Loops Across the Pipeline",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/loop-engineering-for-rag-the-small-loops-inside-each-step-the-big-loops-across-the-pipeline/",
      "publish_date": "2026-08-17",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "ff566a69f452",
      "title": "Loop Engineering for RAG: The Small Loops Inside Each Step, the Big Loops Across the Pipeline | Towards Data Science",
      "local_dir": "attachments/ff566a69f452",
      "local_images": 0,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 48073,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/ff566a69f452/code/block_000.txt",
          "chars": 828
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/large-language-model/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/angela.shi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/prompt-context-loop-the-three-engineering-layers-every-rag-system-is-built-on/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/context-engineering-for-rag-the-four-typed-inputs-behind-every-rag-answer/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/loop-engineering-for-rag-generation-an-llm-cascade-from-a-cheap-local-model-up-to-a-hosted-flagship/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/document-processing/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/rag/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/rag-architecture/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/loop-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/code-understanding-on-your-own-hardware-dd38c4f266d6/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/loop-engineering-for-rag-the-small-loops-inside-each-step-the-big-loops-across-the-pipeline/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/doriandrost/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-increase-coding-iteration-speed/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.pexels.com/photo/11598090/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://github.com/doc-intel/notebooks-vol1"
        },
        {
          "type": "external",
          "href": "https://www.deeplearning.ai/the-batch/three-key-loops-for-building-great-software"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Loop+Engineering+for+RAG%3A+The+Small+Loops+Inside+Each+Step%2C+the+Big+Loops+Across+the+Pipeline&u=https%3A%2F%2Ftowardsdatascience.com%2Floop-engineering-for-rag-the-small-loops-inside-each-step-the-big-loops-across-the-pipeline%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Loop+Engineering+for+RAG%3A+The+Small+Loops+Inside+Each+Step%2C+the+Big+Loops+Across+the+Pipeline&url=https%3A%2F%2Ftowardsdatascience.com%2Floop-engineering-for-rag-the-small-loops-inside-each-step-the-big-loops-across-the-pipeline%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Loop+Engineering+for+RAG%3A+The+Small+Loops+Inside+Each+Step%2C+the+Big+Loops+Across+the+Pipeline&url=https%3A%2F%2Ftowardsdatascience.com%2Floop-engineering-for-rag-the-small-loops-inside-each-step-the-big-loops-across-the-pipeline%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ff566a69f452/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ff566a69f452/pages/",
      "body_markdown_path": "attachments/ff566a69f452/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 504,
      "source_platform": "Medium",
      "author": "Angela Shi & Kezhan Shi",
      "title_listed": "RAG Workflow and Loop Engineering: The Dispatcher That Decides When to Loop and When to Stop",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/rag-workflow-and-loop-engineering-the-dispatcher-that-decides-when-to-loop-and-when-to-stop/",
      "publish_date": "2026-08-14",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "3393aeaaa648",
      "title": "RAG Workflow and Loop Engineering: The Dispatcher That Decides When to Loop and When to Stop | Towards Data Science",
      "local_dir": "attachments/3393aeaaa648",
      "local_images": 0,
      "local_code_blocks": 10,
      "local_videos_720_or_1080": 0,
      "body_chars": 72656,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:03:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:03:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:03:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:03:22Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/3393aeaaa648/code/block_000.txt",
          "chars": 1360
        },
        {
          "language": "txt",
          "file": "attachments/3393aeaaa648/code/block_001.txt",
          "chars": 1159
        },
        {
          "language": "txt",
          "file": "attachments/3393aeaaa648/code/block_002.txt",
          "chars": 948
        },
        {
          "language": "txt",
          "file": "attachments/3393aeaaa648/code/block_003.txt",
          "chars": 719
        },
        {
          "language": "txt",
          "file": "attachments/3393aeaaa648/code/block_004.txt",
          "chars": 243
        },
        {
          "language": "txt",
          "file": "attachments/3393aeaaa648/code/block_005.txt",
          "chars": 1076
        },
        {
          "language": "txt",
          "file": "attachments/3393aeaaa648/code/block_006.txt",
          "chars": 587
        },
        {
          "language": "txt",
          "file": "attachments/3393aeaaa648/code/block_007.txt",
          "chars": 124
        },
        {
          "language": "txt",
          "file": "attachments/3393aeaaa648/code/block_008.txt",
          "chars": 205
        },
        {
          "language": "txt",
          "file": "attachments/3393aeaaa648/code/block_009.txt",
          "chars": 395
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/large-language-model/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/angela.shi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/prompt-context-loop-the-three-engineering-layers-every-rag-system-is-built-on/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/baseline-enterprise-rag-from-pdf-to-highlighted-answer-enterprise-document-intelligence-vol-1-1/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/document-intelligence-a-series-on-building-rag-brick-by-brick-from-minimal-to-corpus-scale/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/embeddings-arent-magic-the-predictable-failure-modes-of-rag-retrieval-enterprise-document-intelligence-vol-1-2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/rag-is-not-machine-learning-and-the-ml-toolkit-solves-the-wrong-problem/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/10-common-rag-mistakes-we-keep-seeing-in-production/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/beyond-extract_text-the-two-layers-of-a-pdf-that-drive-rag-quality/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/stop-returning-flat-text-from-a-pdf-the-relational-shape-rag-needs/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/when-pymupdf-cant-see-the-table-parse-pdfs-for-rag-with-azure-layout/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/parse-pdfs-for-rag-locally-with-docling-rich-tables-no-cloud-upload/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/vision-llms-are-pdf-parsers-too-reading-charts-and-diagrams-for-rag/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/making-a-pdfs-images-searchable-for-rag-without-paying-to-read-them-all/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.pexels.com/photo/32529354/"
        },
        {
          "type": "external",
          "href": "https://www.nist.gov/cyberframework"
        },
        {
          "type": "external",
          "href": "https://www.nist.gov/director/copyright-fair-use-and-licensing-statements-srd-data-software-and-technical-series"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://github.com/doc-intel/notebooks-vol1"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1706.03762"
        },
        {
          "type": "external",
          "href": "https://openai.com/policies/terms-of-use"
        },
        {
          "type": "external",
          "href": "https://www.anthropic.com/research/building-effective-agents"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2310.11511"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=RAG+Workflow+and+Loop+Engineering%3A+The+Dispatcher+That+Decides+When+to+Loop+and+When+to+Stop&u=https%3A%2F%2Ftowardsdatascience.com%2Frag-workflow-and-loop-engineering-the-dispatcher-that-decides-when-to-loop-and-when-to-stop%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=RAG+Workflow+and+Loop+Engineering%3A+The+Dispatcher+That+Decides+When+to+Loop+and+When+to+Stop&url=https%3A%2F%2Ftowardsdatascience.com%2Frag-workflow-and-loop-engineering-the-dispatcher-that-decides-when-to-loop-and-when-to-stop%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=RAG+Workflow+and+Loop+Engineering%3A+The+Dispatcher+That+Decides+When+to+Loop+and+When+to+Stop&url=https%3A%2F%2Ftowardsdatascience.com%2Frag-workflow-and-loop-engineering-the-dispatcher-that-decides-when-to-loop-and-when-to-stop%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/3393aeaaa648/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/3393aeaaa648/pages/",
      "body_markdown_path": "attachments/3393aeaaa648/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 505,
      "source_platform": "Medium",
      "author": "Angela Shi & Kezhan Shi",
      "title_listed": "Cut an Enterprise RAG Pipeline's Latency and Cost by Calling the LLM Less",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/cut-an-enterprise-rag-pipelines-latency-and-cost-by-calling-the-llm-less-not-by-buying-a-faster-model/",
      "publish_date": "2026-08-13",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "1e6ce4d0981f",
      "title": "Cut an Enterprise RAG Pipeline’s Latency and Cost by Calling the LLM Less, Not by Buying a Faster Model | Towards Data Science",
      "local_dir": "attachments/1e6ce4d0981f",
      "local_images": 0,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 40799,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:56Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/1e6ce4d0981f/code/block_000.txt",
          "chars": 712
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/large-language-model/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/angela.shi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-production-rag-pipeline-for-pdfs-relational-parsing-toc-retrieval-typed-answers/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/prompt-context-loop-the-three-engineering-layers-every-rag-system-is-built-on/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/document-processing/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/rag/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/rag-architecture/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/token-management/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/10-ways-to-improve-the-performance-of-retrieval-augmented-generation-systems-5fa2cee7cd5c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mattambrogi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/ai-agent-with-multi-session-memory/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.pexels.com/photo/34282750/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://github.com/doc-intel/notebooks-vol1"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.1109/CVPR.2001.990517"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2305.05176"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2406.18665"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Cut+an+Enterprise+RAG+Pipeline%E2%80%99s+Latency+and+Cost+by+Calling+the+LLM+Less%2C+Not+by+Buying+a+Faster+Model&u=https%3A%2F%2Ftowardsdatascience.com%2Fcut-an-enterprise-rag-pipelines-latency-and-cost-by-calling-the-llm-less-not-by-buying-a-faster-model%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Cut+an+Enterprise+RAG+Pipeline%E2%80%99s+Latency+and+Cost+by+Calling+the+LLM+Less%2C+Not+by+Buying+a+Faster+Model&url=https%3A%2F%2Ftowardsdatascience.com%2Fcut-an-enterprise-rag-pipelines-latency-and-cost-by-calling-the-llm-less-not-by-buying-a-faster-model%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Cut+an+Enterprise+RAG+Pipeline%E2%80%99s+Latency+and+Cost+by+Calling+the+LLM+Less%2C+Not+by+Buying+a+Faster+Model&url=https%3A%2F%2Ftowardsdatascience.com%2Fcut-an-enterprise-rag-pipelines-latency-and-cost-by-calling-the-llm-less-not-by-buying-a-faster-model%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/1e6ce4d0981f/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/1e6ce4d0981f/pages/",
      "body_markdown_path": "attachments/1e6ce4d0981f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 506,
      "source_platform": "Medium",
      "author": "Angela Shi & Kezhan Shi",
      "title_listed": "RAG Is Not Machine Learning, and the ML Toolkit Solves the Wrong Problem",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/rag-is-not-machine-learning-and-the-ml-toolkit-solves-the-wrong-problem/",
      "publish_date": "2026-06-01",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "8c14ee4978d7",
      "title": "RAG Is Not Machine Learning, and the ML Toolkit Solves the Wrong Problem | Towards Data Science",
      "local_dir": "attachments/8c14ee4978d7",
      "local_images": 0,
      "local_code_blocks": 3,
      "local_videos_720_or_1080": 0,
      "body_chars": 63307,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:15Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:15Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:15Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:15Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/8c14ee4978d7/code/block_000.txt",
          "chars": 587
        },
        {
          "language": "txt",
          "file": "attachments/8c14ee4978d7/code/block_001.txt",
          "chars": 500
        },
        {
          "language": "txt",
          "file": "attachments/8c14ee4978d7/code/block_002.txt",
          "chars": 702
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/angela.shi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/document-intelligence-a-series-on-building-rag-brick-by-brick-from-minimal-to-corpus-scale/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/document-processing/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm-applications/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/rag/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/5-frequently-asked-questions-in-data-scientist-interviews-6fb3eeeb497/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/alina-li-zhang/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/dummy-classifier-explained-a-visual-guide-with-code-examples-for-beginners-009ff95fc86e/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/samybaladram/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/pt-br/fotografias/lupa-preta-em-papel-branco-da-impressora-O7LDeH0Qo_0"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1706.03762"
        },
        {
          "type": "external",
          "href": "https://nlp.stanford.edu/IR-book/information-retrieval-book.html"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2104.08663"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2401.05856"
        },
        {
          "type": "external",
          "href": "https://github.com/gkamradt/LLMTest_NeedleInAHaystack"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2309.15217"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2311.09476"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2005.11401"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=RAG+Is+Not+Machine+Learning%2C+and+the+ML+Toolkit+Solves+the+Wrong+Problem&u=https%3A%2F%2Ftowardsdatascience.com%2Frag-is-not-machine-learning-and-the-ml-toolkit-solves-the-wrong-problem%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=RAG+Is+Not+Machine+Learning%2C+and+the+ML+Toolkit+Solves+the+Wrong+Problem&url=https%3A%2F%2Ftowardsdatascience.com%2Frag-is-not-machine-learning-and-the-ml-toolkit-solves-the-wrong-problem%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=RAG+Is+Not+Machine+Learning%2C+and+the+ML+Toolkit+Solves+the+Wrong+Problem&url=https%3A%2F%2Ftowardsdatascience.com%2Frag-is-not-machine-learning-and-the-ml-toolkit-solves-the-wrong-problem%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/8c14ee4978d7/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/8c14ee4978d7/pages/",
      "body_markdown_path": "attachments/8c14ee4978d7/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 507,
      "source_platform": "Medium",
      "author": "Angela Shi & Kezhan Shi",
      "title_listed": "A Production RAG Pipeline for PDFs: Relational Parsing, TOC Retrieval, Typed Answers",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/a-production-rag-pipeline-for-pdfs-relational-parsing-toc-retrieval-typed-answers/",
      "publish_date": "2026-07-07",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "8cec0a3d654a",
      "title": "A Production RAG Pipeline for PDFs: Relational Parsing, TOC Retrieval, Typed Answers | Towards Data Science",
      "local_dir": "attachments/8cec0a3d654a",
      "local_images": 0,
      "local_code_blocks": 3,
      "local_videos_720_or_1080": 0,
      "body_chars": 68500,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/8cec0a3d654a/code/block_000.txt",
          "chars": 188
        },
        {
          "language": "txt",
          "file": "attachments/8cec0a3d654a/code/block_001.txt",
          "chars": 684
        },
        {
          "language": "txt",
          "file": "attachments/8cec0a3d654a/code/block_002.txt",
          "chars": 456
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/angela.shi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/amplify-the-expert-a-philosophy-for-building-enterprise-rag/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/baseline-enterprise-rag-from-pdf-to-highlighted-answer-enterprise-document-intelligence-vol-1-1/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/beyond-extract_text-the-two-layers-of-a-pdf-that-drive-rag-quality/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/stop-returning-flat-text-from-a-pdf-the-relational-shape-rag-needs/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/question-parsing-in-rag-structure-before-you-search/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-the-question-parser-extracts-from-a-user-string-keywords-scope-shape-decomposition-clarification/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/dispatching-the-parsed-rag-question-chunk-strategy-model-tier-activations-audit/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/retrieval-is-filtering-not-search-a-mental-model-for-enterprise-rag/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/anchor-detection-for-rag-parallel-detectors-then-one-llm-call-at-the-end/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/letting-an-llm-pick-the-right-rag-page-the-arbiter-pattern-at-the-end-of-retrieval/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/document-intelligence-a-series-on-building-rag-brick-by-brick-from-minimal-to-corpus-scale/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/embeddings-arent-magic-the-predictable-failure-modes-of-rag-retrieval-enterprise-document-intelligence-vol-1-2/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/gJWlckmTeYc"
        },
        {
          "type": "external",
          "href": "https://github.com/doc-intel/notebooks-vol1"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1706.03762"
        },
        {
          "type": "external",
          "href": "https://platform.openai.com/docs/guides/structured-outputs"
        },
        {
          "type": "external",
          "href": "https://www.anthropic.com/news/contextual-retrieval"
        },
        {
          "type": "external",
          "href": "https://nvlpubs.nist.gov/nistpubs/CSWP/NIST.CSWP.29.pdf"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.6028/NIST.CSWP.29"
        },
        {
          "type": "external",
          "href": "https://www.nist.gov/director/copyright-fair-use-and-licensing-statements-srd-data-software-and-technical-series"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2005.11401"
        },
        {
          "type": "external",
          "href": "https://www.worldbank.org/en/research/commodity-markets"
        },
        {
          "type": "external",
          "href": "https://openknowledge.worldbank.org/entities/publication/a436bea9-2b5f-4431-95b9-5175d4ec2993"
        },
        {
          "type": "external",
          "href": "https://openai.com/policies/terms-of-use"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2210.03629"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2406.13121"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=A+Production+RAG+Pipeline+for+PDFs%3A+Relational+Parsing%2C+TOC+Retrieval%2C+Typed+Answers&u=https%3A%2F%2Ftowardsdatascience.com%2Fa-production-rag-pipeline-for-pdfs-relational-parsing-toc-retrieval-typed-answers%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=A+Production+RAG+Pipeline+for+PDFs%3A+Relational+Parsing%2C+TOC+Retrieval%2C+Typed+Answers&url=https%3A%2F%2Ftowardsdatascience.com%2Fa-production-rag-pipeline-for-pdfs-relational-parsing-toc-retrieval-typed-answers%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/8cec0a3d654a/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/8cec0a3d654a/pages/",
      "body_markdown_path": "attachments/8cec0a3d654a/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 508,
      "source_platform": "Medium",
      "author": "Angela Shi & Kezhan Shi",
      "title_listed": "Prompt Engineering Isn't Enough: How Four Bricks of Context Engineering Stop RAG Hallucinations",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/prompt-engineering-isnt-enough-how-four-bricks-of-context-engineering-stop-rag-hallucinations/",
      "publish_date": "2026-07-21",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "387867f19833",
      "title": "Prompt Engineering Isn’t Enough: How Four Bricks of Context Engineering Stop RAG Hallucinations | Towards Data Science",
      "local_dir": "attachments/387867f19833",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 39719,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:45:41Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:45:41Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:45:41Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:45:41Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/angela.shi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-production-rag-pipeline-for-pdfs-relational-parsing-toc-retrieval-typed-answers/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/document-intelligence-a-series-on-building-rag-brick-by-brick-from-minimal-to-corpus-scale/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/baseline-enterprise-rag-from-pdf-to-highlighted-answer-enterprise-document-intelligence-vol-1-1/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/retrieval-is-filtering-not-search-a-mental-model-for-enterprise-rag/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/context-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/document-processing/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/rag/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/rag-architecture/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/why-retrieval-augmented-generation-is-still-relevant-in-the-era-of-long-context-language-models-e36f509abac5/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/jerome.o.diaz/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.pexels.com/photo/14059293/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://github.com/doc-intel/notebooks-vol1"
        },
        {
          "type": "external",
          "href": "https://platform.openai.com/docs/guides/structured-outputs"
        },
        {
          "type": "external",
          "href": "https://www.worldbank.org/en/research/commodity-markets"
        },
        {
          "type": "external",
          "href": "https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-207.pdf"
        },
        {
          "type": "external",
          "href": "https://nvlpubs.nist.gov/nistpubs/CSWP/NIST.CSWP.29.pdf"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.6028/NIST.CSWP.29"
        },
        {
          "type": "external",
          "href": "https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r5.pdf"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Prompt+Engineering+Isn%E2%80%99t+Enough%3A+How+Four+Bricks+of+Context+Engineering+Stop+RAG+Hallucinations&u=https%3A%2F%2Ftowardsdatascience.com%2Fprompt-engineering-isnt-enough-how-four-bricks-of-context-engineering-stop-rag-hallucinations%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Prompt+Engineering+Isn%E2%80%99t+Enough%3A+How+Four+Bricks+of+Context+Engineering+Stop+RAG+Hallucinations&url=https%3A%2F%2Ftowardsdatascience.com%2Fprompt-engineering-isnt-enough-how-four-bricks-of-context-engineering-stop-rag-hallucinations%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Prompt+Engineering+Isn%E2%80%99t+Enough%3A+How+Four+Bricks+of+Context+Engineering+Stop+RAG+Hallucinations&url=https%3A%2F%2Ftowardsdatascience.com%2Fprompt-engineering-isnt-enough-how-four-bricks-of-context-engineering-stop-rag-hallucinations%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/387867f19833/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/387867f19833/pages/",
      "body_markdown_path": "attachments/387867f19833/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 509,
      "source_platform": "Medium",
      "author": "Angela Shi & Kezhan Shi",
      "title_listed": "Building Document Structure with Loop Engineering: Recovering a PDF's Outline from Body Typography for RAG",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/building-document-structure-with-loop-engineering-recovering-a-pdfs-outline-from-body-typography-for-rag/",
      "publish_date": "2026-08-05",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "5b1794197a78",
      "title": "Building Document Structure with Loop Engineering: Recovering a PDF’s Outline from Body Typography for RAG | Towards Data Science",
      "local_dir": "attachments/5b1794197a78",
      "local_images": 0,
      "local_code_blocks": 6,
      "local_videos_720_or_1080": 0,
      "body_chars": 62368,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:55Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:55Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:55Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:55Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/5b1794197a78/code/block_000.txt",
          "chars": 706
        },
        {
          "language": "txt",
          "file": "attachments/5b1794197a78/code/block_001.txt",
          "chars": 199
        },
        {
          "language": "txt",
          "file": "attachments/5b1794197a78/code/block_002.txt",
          "chars": 274
        },
        {
          "language": "txt",
          "file": "attachments/5b1794197a78/code/block_003.txt",
          "chars": 236
        },
        {
          "language": "txt",
          "file": "attachments/5b1794197a78/code/block_004.txt",
          "chars": 410
        },
        {
          "language": "txt",
          "file": "attachments/5b1794197a78/code/block_005.txt",
          "chars": 474
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/large-language-model/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/angela.shi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/reconstructing-the-table-of-contents-a-pdf-forgot-to-ship/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/amplify-the-expert-a-philosophy-for-building-enterprise-rag/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/beyond-extract_text-the-two-layers-of-a-pdf-that-drive-rag-quality/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/stop-returning-flat-text-from-a-pdf-the-relational-shape-rag-needs/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/baseline-enterprise-rag-from-pdf-to-highlighted-answer-enterprise-document-intelligence-vol-1-1/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/document-processing/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm-applications/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/parsing/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/rag/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/rag-architecture/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/cut-an-enterprise-rag-pipelines-latency-and-cost-by-calling-the-llm-less-not-by-buying-a-faster-model/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/dispatching-the-parsed-rag-question-chunk-strategy-model-tier-activations-audit/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.pexels.com/photo/226612/"
        },
        {
          "type": "external",
          "href": "https://github.com/doc-intel/notebooks-vol1"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1706.03762"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.6028/NIST.SP.800-207"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.6028/NIST.SP.800-171r2"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.6028/NIST.FIPS.199"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.6028/NIST.SP.1800-32"
        },
        {
          "type": "external",
          "href": "https://www.fema.gov/flood-insurance/work-with-nfip/manuals"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.6028/NIST.CSWP.04162018"
        },
        {
          "type": "external",
          "href": "https://pymupdf.readthedocs.io/en/latest/textpage.html"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.1145/1860559.1860594"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Building+Document+Structure+with+Loop+Engineering%3A+Recovering+a+PDF%E2%80%99s+Outline+from+Body+Typography+for+RAG&u=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-document-structure-with-loop-engineering-recovering-a-pdfs-outline-from-body-typography-for-rag%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Building+Document+Structure+with+Loop+Engineering%3A+Recovering+a+PDF%E2%80%99s+Outline+from+Body+Typography+for+RAG&url=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-document-structure-with-loop-engineering-recovering-a-pdfs-outline-from-body-typography-for-rag%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Building+Document+Structure+with+Loop+Engineering%3A+Recovering+a+PDF%E2%80%99s+Outline+from+Body+Typography+for+RAG&url=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-document-structure-with-loop-engineering-recovering-a-pdfs-outline-from-body-typography-for-rag%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/5b1794197a78/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/5b1794197a78/pages/",
      "body_markdown_path": "attachments/5b1794197a78/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 510,
      "source_platform": "Medium",
      "author": "Angela Shi & Kezhan Shi",
      "title_listed": "Amplify the Expert: A Philosophy for Building Enterprise RAG",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/amplify-the-expert-a-philosophy-for-building-enterprise-rag/",
      "publish_date": "2026-06-26",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "7e0e1ca39ad5",
      "title": "Amplify the Expert: A Philosophy for Building Enterprise RAG | Towards Data Science",
      "local_dir": "attachments/7e0e1ca39ad5",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 55531,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607631/image?etag=1781543525510&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/large-language-model/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/angela.shi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/document-intelligence-a-series-on-building-rag-brick-by-brick-from-minimal-to-corpus-scale/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/beyond-extract_text-the-two-layers-of-a-pdf-that-drive-rag-quality/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/stop-returning-flat-text-from-a-pdf-the-relational-shape-rag-needs/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/when-pymupdf-cant-see-the-table-parse-pdfs-for-rag-with-azure-layout/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/parse-pdfs-for-rag-locally-with-docling-rich-tables-no-cloud-upload/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/vision-llms-are-pdf-parsers-too-reading-charts-and-diagrams-for-rag/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/parse-scanned-pdfs-for-rag-with-easyocr-free-ocr-gives-you-words-not-a-document/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/making-a-pdfs-images-searchable-for-rag-without-paying-to-read-them-all/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/reconstructing-the-table-of-contents-a-pdf-forgot-to-ship-so-rag-can-scope-by-section/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/question-parsing-in-rag-structure-before-you-search/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-the-question-parser-extracts-from-a-user-string-keywords-scope-shape-decomposition-clarification/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/dispatching-the-parsed-rag-question-chunk-strategy-model-tier-activations-audit/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.pexels.com/photo/17619961/"
        },
        {
          "type": "external",
          "href": "https://github.com/doc-intel/notebooks-vol1"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://www.anthropic.com/research/building-effective-agents"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2210.03629"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Amplify+the+Expert%3A+A+Philosophy+for+Building+Enterprise+RAG&u=https%3A%2F%2Ftowardsdatascience.com%2Famplify-the-expert-a-philosophy-for-building-enterprise-rag%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Amplify+the+Expert%3A+A+Philosophy+for+Building+Enterprise+RAG&url=https%3A%2F%2Ftowardsdatascience.com%2Famplify-the-expert-a-philosophy-for-building-enterprise-rag%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Amplify+the+Expert%3A+A+Philosophy+for+Building+Enterprise+RAG&url=https%3A%2F%2Ftowardsdatascience.com%2Famplify-the-expert-a-philosophy-for-building-enterprise-rag%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/7e0e1ca39ad5/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/7e0e1ca39ad5/pages/",
      "body_markdown_path": "attachments/7e0e1ca39ad5/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 511,
      "source_platform": "Medium",
      "author": "Angela Shi & Kezhan Shi",
      "title_listed": "Baseline Enterprise RAG, From PDF to Highlighted Answer",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/baseline-enterprise-rag-from-pdf-to-highlighted-answer-enterprise-document-intelligence-vol-1-1/",
      "publish_date": "2026-05-29",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "e36d8d61d4e3",
      "title": "Baseline Enterprise RAG, From PDF to Highlighted Answer | Towards Data Science",
      "local_dir": "attachments/e36d8d61d4e3",
      "local_images": 0,
      "local_code_blocks": 19,
      "local_videos_720_or_1080": 0,
      "body_chars": 84559,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/e36d8d61d4e3/code/block_000.txt",
          "chars": 285
        },
        {
          "language": "txt",
          "file": "attachments/e36d8d61d4e3/code/block_001.txt",
          "chars": 1013
        },
        {
          "language": "txt",
          "file": "attachments/e36d8d61d4e3/code/block_002.txt",
          "chars": 171
        },
        {
          "language": "txt",
          "file": "attachments/e36d8d61d4e3/code/block_003.txt",
          "chars": 24
        },
        {
          "language": "txt",
          "file": "attachments/e36d8d61d4e3/code/block_004.txt",
          "chars": 799
        },
        {
          "language": "txt",
          "file": "attachments/e36d8d61d4e3/code/block_005.txt",
          "chars": 121
        },
        {
          "language": "txt",
          "file": "attachments/e36d8d61d4e3/code/block_006.txt",
          "chars": 716
        },
        {
          "language": "txt",
          "file": "attachments/e36d8d61d4e3/code/block_007.txt",
          "chars": 190
        },
        {
          "language": "txt",
          "file": "attachments/e36d8d61d4e3/code/block_008.txt",
          "chars": 41
        },
        {
          "language": "txt",
          "file": "attachments/e36d8d61d4e3/code/block_009.txt",
          "chars": 381
        },
        {
          "language": "txt",
          "file": "attachments/e36d8d61d4e3/code/block_010.txt",
          "chars": 728
        },
        {
          "language": "txt",
          "file": "attachments/e36d8d61d4e3/code/block_011.txt",
          "chars": 1053
        },
        {
          "language": "txt",
          "file": "attachments/e36d8d61d4e3/code/block_012.txt",
          "chars": 1998
        },
        {
          "language": "txt",
          "file": "attachments/e36d8d61d4e3/code/block_013.txt",
          "chars": 935
        },
        {
          "language": "txt",
          "file": "attachments/e36d8d61d4e3/code/block_014.txt",
          "chars": 676
        },
        {
          "language": "txt",
          "file": "attachments/e36d8d61d4e3/code/block_015.txt",
          "chars": 1274
        },
        {
          "language": "txt",
          "file": "attachments/e36d8d61d4e3/code/block_016.txt",
          "chars": 1259
        },
        {
          "language": "txt",
          "file": "attachments/e36d8d61d4e3/code/block_017.txt",
          "chars": 1171
        },
        {
          "language": "txt",
          "file": "attachments/e36d8d61d4e3/code/block_018.txt",
          "chars": 1385
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/llm-applications/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/angela.shi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/document-intelligence-a-series-on-building-rag-brick-by-brick-from-minimal-to-corpus-scale/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/document-processing/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm-applications/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/rag/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/building-a-self-healing-data-pipeline-that-fixes-its-own-python-errors/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/benjaminnweke/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/hnsw-at-scale-why-your-rag-system-gets-worse-as-the-vector-database-grows/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/partha_sarkar/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/beyond-rags-building-actually-truthful-ai-harnesses/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/fr/photos/une-tablette-et-une-tasse-de-cafe-sur-une-table-TOO1RFQEnQk"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1706.03762"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-agents"
        },
        {
          "type": "external",
          "href": "https://www.worldbank.org/en/research/commodity-markets"
        },
        {
          "type": "external",
          "href": "https://openknowledge.worldbank.org/entities/publication/3ede6f8c-ba03-4176-867c-40e604698570"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2212.08037"
        },
        {
          "type": "external",
          "href": "https://www.anthropic.com/news/contextual-retrieval"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2310.11511"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2005.11401"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2004.04906"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2210.03629"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2406.13121"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Baseline+Enterprise+RAG%2C+From+PDF+to+Highlighted+Answer&u=https%3A%2F%2Ftowardsdatascience.com%2Fbaseline-enterprise-rag-from-pdf-to-highlighted-answer-enterprise-document-intelligence-vol-1-1%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Baseline+Enterprise+RAG%2C+From+PDF+to+Highlighted+Answer&url=https%3A%2F%2Ftowardsdatascience.com%2Fbaseline-enterprise-rag-from-pdf-to-highlighted-answer-enterprise-document-intelligence-vol-1-1%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Baseline+Enterprise+RAG%2C+From+PDF+to+Highlighted+Answer&url=https%3A%2F%2Ftowardsdatascience.com%2Fbaseline-enterprise-rag-from-pdf-to-highlighted-answer-enterprise-document-intelligence-vol-1-1%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/e36d8d61d4e3/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/e36d8d61d4e3/pages/",
      "body_markdown_path": "attachments/e36d8d61d4e3/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 512,
      "source_platform": "Medium",
      "author": "Angela Shi & Kezhan Shi",
      "title_listed": "Enterprise Document Intelligence: A Series on Building RAG Brick by Brick, from Minimal to Corpus scale",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/document-intelligence-a-series-on-building-rag-brick-by-brick-from-minimal-to-corpus-scale/",
      "publish_date": "2026-05-22",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "b5c9287f2048",
      "title": "Enterprise Document Intelligence: A Series on Building RAG Brick by Brick, from Minimal to Corpus scale | Towards Data Science",
      "local_dir": "attachments/b5c9287f2048",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 58108,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:17Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/angela.shi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/prompt-context-loop-the-three-engineering-layers-every-rag-system-is-built-on/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/assemble-each-rag-generation-prompt-from-a-base-prompt-plus-the-rules-each-question-needs/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/letting-an-llm-pick-the-right-rag-page-the-arbiter-pattern-at-the-end-of-retrieval/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/rag/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/understanding-events-with-artificial-intelligence-12e1ec3c5c9/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/lemaysolutions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/enhancing-e-commerce-with-generative-ai-part-1-9e402fb30e7b/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mina.ghashami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pandas-in-the-premier-league-78f1d0c21b4f/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2005.11401"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Enterprise+Document+Intelligence%3A+A+Series+on+Building+RAG+Brick+by+Brick%2C+from+Minimal+to+Corpus+scale&u=https%3A%2F%2Ftowardsdatascience.com%2Fdocument-intelligence-a-series-on-building-rag-brick-by-brick-from-minimal-to-corpus-scale%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Enterprise+Document+Intelligence%3A+A+Series+on+Building+RAG+Brick+by+Brick%2C+from+Minimal+to+Corpus+scale&url=https%3A%2F%2Ftowardsdatascience.com%2Fdocument-intelligence-a-series-on-building-rag-brick-by-brick-from-minimal-to-corpus-scale%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Enterprise+Document+Intelligence%3A+A+Series+on+Building+RAG+Brick+by+Brick%2C+from+Minimal+to+Corpus+scale&url=https%3A%2F%2Ftowardsdatascience.com%2Fdocument-intelligence-a-series-on-building-rag-brick-by-brick-from-minimal-to-corpus-scale%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/b5c9287f2048/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/b5c9287f2048/pages/",
      "body_markdown_path": "attachments/b5c9287f2048/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 513,
      "source_platform": "Medium",
      "author": "Angela Shi & Kezhan Shi",
      "title_listed": "The Machine Learning Advent Calendar Day 24: Transformers for Text in Excel",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-machine-learning-advent-calendar-day-24-transformers-for-text-in-excel/",
      "publish_date": "2025-12-24",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "a9c7be3ce3ec",
      "title": "The Machine Learning “Advent Calendar” Day 24: Transformers for Text in Excel | Towards Data Science",
      "local_dir": "attachments/a9c7be3ce3ec",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 38394,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:34Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:34Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:34Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:34Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/angela.shi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/transformer/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/forecasting-with-holts-linear-trend-exponential-smoothing-af2aa4590c18/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/egorhowell/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/deploying-gradio-app-on-spaces-using-dagshub-a-beginners-tutorial-a42664abcc14/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/abidaliawan/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/system-design-101-b8f15162ef7c-2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://ko-fi.com/angelashi/link/ATTENTION"
        },
        {
          "type": "external",
          "href": "https://ko-fi.com/s/4ddca6dff1"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=The+Machine+Learning+%E2%80%9CAdvent+Calendar%E2%80%9D+Day+24%3A+Transformers+for+Text+in+Excel&u=https%3A%2F%2Ftowardsdatascience.com%2Fthe-machine-learning-advent-calendar-day-24-transformers-for-text-in-excel%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=The+Machine+Learning+%E2%80%9CAdvent+Calendar%E2%80%9D+Day+24%3A+Transformers+for+Text+in+Excel&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-machine-learning-advent-calendar-day-24-transformers-for-text-in-excel%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=The+Machine+Learning+%E2%80%9CAdvent+Calendar%E2%80%9D+Day+24%3A+Transformers+for+Text+in+Excel&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-machine-learning-advent-calendar-day-24-transformers-for-text-in-excel%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/a9c7be3ce3ec/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/a9c7be3ce3ec/pages/",
      "body_markdown_path": "attachments/a9c7be3ce3ec/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 514,
      "source_platform": "Medium",
      "author": "Angela Shi & Kezhan Shi",
      "title_listed": "The Machine Learning Advent Calendar Day 23: 1D CNN for Text in Excel",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-machine-learning-advent-calendar-day-23-cnn-in-excel/",
      "publish_date": "2025-12-24",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "e91f1fee1dd6",
      "title": "The Machine Learning “Advent Calendar” Day 23: 1D CNN for Text in Excel | Towards Data Science",
      "local_dir": "attachments/e91f1fee1dd6",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 36686,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:54Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/angela.shi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/understanding-convolutional-neural-networks-cnns-through-excel/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-machine-learning-advent-calendar-day-22-embeddings-in-excel/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/cnn/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/ml-metamorphosis-chaining-ml-models-for-optimized-results-d89d952627a9/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/vadim.arzamasov/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/einsum-an-underestimated-function-99ca96e2942e/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/chrislemke/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/implementing-generative-adversarial-networks-gans-for-increasing-a-convolutional-neural-networks-f871e17fe271/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://ko-fi.com/angelashi/link/MODEL_NOT_MAGIC"
        },
        {
          "type": "external",
          "href": "https://ko-fi.com/s/4ddca6dff1"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=The+Machine+Learning+%E2%80%9CAdvent+Calendar%E2%80%9D+Day+23%3A+1D+CNN+for+Text+in+Excel&u=https%3A%2F%2Ftowardsdatascience.com%2Fthe-machine-learning-advent-calendar-day-23-cnn-in-excel%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=The+Machine+Learning+%E2%80%9CAdvent+Calendar%E2%80%9D+Day+23%3A+1D+CNN+for+Text+in+Excel&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-machine-learning-advent-calendar-day-23-cnn-in-excel%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=The+Machine+Learning+%E2%80%9CAdvent+Calendar%E2%80%9D+Day+23%3A+1D+CNN+for+Text+in+Excel&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-machine-learning-advent-calendar-day-23-cnn-in-excel%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/e91f1fee1dd6/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/e91f1fee1dd6/pages/",
      "body_markdown_path": "attachments/e91f1fee1dd6/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 515,
      "source_platform": "Medium",
      "author": "Angela Shi & Kezhan Shi",
      "title_listed": "The Machine Learning Advent Calendar Day 22: Embeddings in Excel",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-machine-learning-advent-calendar-day-22-embeddings-in-excel/",
      "publish_date": "2025-12-23",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "6ded6a9b2e27",
      "title": "The Machine Learning “Advent Calendar” Day 22: Embeddings in Excel | Towards Data Science",
      "local_dir": "attachments/6ded6a9b2e27",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 36356,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:32Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:32Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:32Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:32Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/angela.shi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/understanding-convolutional-neural-networks-cnns-through-excel/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/text-embedding/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/python-basics-2-working-with-list-tuples-dictionaries-871c6c01bb51/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/themlphdstudent/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/demystifying-the-correlation-matrix-in-data-science-6b8a4482b6e2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/niklas_lang/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/analysis-of-car-accidents-in-barcelona-using-pandas-matplotlib-and-folium-73384240106b/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/amandaiglesiasmoreno/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://ko-fi.com/angelashi/link/UNDERSTAND_ML"
        },
        {
          "type": "external",
          "href": "https://ko-fi.com/s/4ddca6dff1"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=The+Machine+Learning+%E2%80%9CAdvent+Calendar%E2%80%9D+Day+22%3A+Embeddings+in+Excel&u=https%3A%2F%2Ftowardsdatascience.com%2Fthe-machine-learning-advent-calendar-day-22-embeddings-in-excel%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=The+Machine+Learning+%E2%80%9CAdvent+Calendar%E2%80%9D+Day+22%3A+Embeddings+in+Excel&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-machine-learning-advent-calendar-day-22-embeddings-in-excel%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=The+Machine+Learning+%E2%80%9CAdvent+Calendar%E2%80%9D+Day+22%3A+Embeddings+in+Excel&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-machine-learning-advent-calendar-day-22-embeddings-in-excel%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/6ded6a9b2e27/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/6ded6a9b2e27/pages/",
      "body_markdown_path": "attachments/6ded6a9b2e27/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 516,
      "source_platform": "Medium",
      "author": "Angela Shi & Kezhan Shi",
      "title_listed": "The Machine Learning Advent Calendar Day 21: Gradient Boosted Decision Tree Regressor in Excel",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-machine-learning-advent-calendar-day-21-gradient-boosted-decision-tree-regressor-in-excel/",
      "publish_date": "2025-12-23",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "ca1ae2b366b2",
      "title": "The Machine Learning “Advent Calendar” Day 21: Gradient Boosted Decision Tree Regressor in Excel | Towards Data Science",
      "local_dir": "attachments/ca1ae2b366b2",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 38927,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:54Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/angela.shi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-machine-learning-advent-calendar-day-20-gradient-boosted-linear-regression-in-excel/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-machine-learning-advent-calendar-day-19-bagging-in-excel/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/algorithms/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/decision-tree/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/gradient-boosting/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-math-behind-multi-head-attention-in-transformers-c26cba15f625/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cristianleo120/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/forever-learning-why-ai-struggles-with-adapting-to-new-challenges-95f514d8e9ab/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/salvatore-raieli/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://ko-fi.com/angelashi/link/EXPLAINABLE_ML"
        },
        {
          "type": "external",
          "href": "https://ko-fi.com/s/4ddca6dff1"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=The+Machine+Learning+%E2%80%9CAdvent+Calendar%E2%80%9D+Day+21%3A+Gradient+Boosted+Decision+Tree+Regressor+in+Excel&u=https%3A%2F%2Ftowardsdatascience.com%2Fthe-machine-learning-advent-calendar-day-21-gradient-boosted-decision-tree-regressor-in-excel%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=The+Machine+Learning+%E2%80%9CAdvent+Calendar%E2%80%9D+Day+21%3A+Gradient+Boosted+Decision+Tree+Regressor+in+Excel&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-machine-learning-advent-calendar-day-21-gradient-boosted-decision-tree-regressor-in-excel%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=The+Machine+Learning+%E2%80%9CAdvent+Calendar%E2%80%9D+Day+21%3A+Gradient+Boosted+Decision+Tree+Regressor+in+Excel&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-machine-learning-advent-calendar-day-21-gradient-boosted-decision-tree-regressor-in-excel%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ca1ae2b366b2/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ca1ae2b366b2/pages/",
      "body_markdown_path": "attachments/ca1ae2b366b2/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 517,
      "source_platform": "Medium",
      "author": "Angela Shi & Kezhan Shi",
      "title_listed": "The Machine Learning Advent Calendar Day 20: Gradient Boosted Linear Regression in Excel",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-machine-learning-advent-calendar-day-20-gradient-boosted-linear-regression-in-excel/",
      "publish_date": "2025-12-23",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "97e80523f12f",
      "title": "The Machine Learning “Advent Calendar” Day 20: Gradient Boosted Linear Regression in Excel | Towards Data Science",
      "local_dir": "attachments/97e80523f12f",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 39236,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:17Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/angela.shi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-machine-learning-advent-calendar-day-19-bagging-in-excel/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/gradient-boosting/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/statistics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/automating-expense-reports-with-python-95c43a63980c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/lucas-soares/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/fine-tuning-multimodal-embedding-models-bf007b1c5da5/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/shawhin/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-perform-ordinal-regression-classification-in-pytorch-361a2a095a99/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://ko-fi.com/angelashi/link/ATTENTION"
        },
        {
          "type": "external",
          "href": "https://ko-fi.com/s/4ddca6dff1"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=The+Machine+Learning+%E2%80%9CAdvent+Calendar%E2%80%9D+Day+20%3A+Gradient+Boosted+Linear+Regression+in+Excel&u=https%3A%2F%2Ftowardsdatascience.com%2Fthe-machine-learning-advent-calendar-day-20-gradient-boosted-linear-regression-in-excel%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=The+Machine+Learning+%E2%80%9CAdvent+Calendar%E2%80%9D+Day+20%3A+Gradient+Boosted+Linear+Regression+in+Excel&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-machine-learning-advent-calendar-day-20-gradient-boosted-linear-regression-in-excel%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=The+Machine+Learning+%E2%80%9CAdvent+Calendar%E2%80%9D+Day+20%3A+Gradient+Boosted+Linear+Regression+in+Excel&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-machine-learning-advent-calendar-day-20-gradient-boosted-linear-regression-in-excel%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/97e80523f12f/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/97e80523f12f/pages/",
      "body_markdown_path": "attachments/97e80523f12f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 518,
      "source_platform": "Medium",
      "author": "Angela Shi & Kezhan Shi",
      "title_listed": "The Machine Learning Advent Calendar Day 19: Bagging in Excel",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-machine-learning-advent-calendar-day-19-bagging-in-excel/",
      "publish_date": "2025-12-19",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "db731cbff870",
      "title": "The Machine Learning “Advent Calendar” Day 19: Bagging in Excel | Towards Data Science",
      "local_dir": "attachments/db731cbff870",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 37601,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:41Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:41Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:41Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:41Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/angela.shi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/bagging/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/statistics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-4-must-learn-data-science-courses-for-absolute-beginners-9268fd11054c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/arunnthevapalan/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/fast-and-easy-data-exploration-for-machine-learning-3fbee7d9c16b/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/pau-labarta-bajo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest-picks-xgbse-improving-xgboost-for-survival-analysis-64a0368b55df/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/towardsdatascience/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/xgboost-how-deep-learning-can-replace-gradient-boosting-and-decision-trees-291dc9365656/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://ko-fi.com/s/4ddca6dff1"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=The+Machine+Learning+%E2%80%9CAdvent+Calendar%E2%80%9D+Day+19%3A+Bagging+in+Excel&u=https%3A%2F%2Ftowardsdatascience.com%2Fthe-machine-learning-advent-calendar-day-19-bagging-in-excel%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=The+Machine+Learning+%E2%80%9CAdvent+Calendar%E2%80%9D+Day+19%3A+Bagging+in+Excel&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-machine-learning-advent-calendar-day-19-bagging-in-excel%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=The+Machine+Learning+%E2%80%9CAdvent+Calendar%E2%80%9D+Day+19%3A+Bagging+in+Excel&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-machine-learning-advent-calendar-day-19-bagging-in-excel%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/db731cbff870/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/db731cbff870/pages/",
      "body_markdown_path": "attachments/db731cbff870/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 519,
      "source_platform": "Medium",
      "author": "Alexander Davis",
      "title_listed": "Evaluating Your RAG Solution",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/evaluating-your-rag-solution/",
      "publish_date": "2025-09-17",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "22a81727c4d0",
      "title": "Evaluating Your RAG Solution | Towards Data Science",
      "local_dir": "attachments/22a81727c4d0",
      "local_images": 0,
      "local_code_blocks": 14,
      "local_videos_720_or_1080": 0,
      "body_chars": 47980,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/22a81727c4d0/code/block_000.txt",
          "chars": 1685
        },
        {
          "language": "txt",
          "file": "attachments/22a81727c4d0/code/block_001.txt",
          "chars": 851
        },
        {
          "language": "txt",
          "file": "attachments/22a81727c4d0/code/block_002.txt",
          "chars": 323
        },
        {
          "language": "txt",
          "file": "attachments/22a81727c4d0/code/block_003.txt",
          "chars": 580
        },
        {
          "language": "txt",
          "file": "attachments/22a81727c4d0/code/block_004.txt",
          "chars": 93
        },
        {
          "language": "txt",
          "file": "attachments/22a81727c4d0/code/block_005.txt",
          "chars": 331
        },
        {
          "language": "txt",
          "file": "attachments/22a81727c4d0/code/block_006.txt",
          "chars": 857
        },
        {
          "language": "txt",
          "file": "attachments/22a81727c4d0/code/block_007.txt",
          "chars": 449
        },
        {
          "language": "txt",
          "file": "attachments/22a81727c4d0/code/block_008.txt",
          "chars": 882
        },
        {
          "language": "txt",
          "file": "attachments/22a81727c4d0/code/block_009.txt",
          "chars": 702
        },
        {
          "language": "txt",
          "file": "attachments/22a81727c4d0/code/block_010.txt",
          "chars": 157
        },
        {
          "language": "txt",
          "file": "attachments/22a81727c4d0/code/block_011.txt",
          "chars": 465
        },
        {
          "language": "txt",
          "file": "attachments/22a81727c4d0/code/block_012.txt",
          "chars": 126
        },
        {
          "language": "txt",
          "file": "attachments/22a81727c4d0/code/block_013.txt",
          "chars": 372
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/adavis08/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm-evaluation/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/nlp/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/rag/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/will-your-vote-decide-the-next-president-0875a4927c75/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/jarom.hulet/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/naive-bayes-classification-41d1fe802a1e/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/roiyeho/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/improving-performance-and-explainability-of-zero-shot-clip-33e579d3f4bb/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://python.langchain.com/docs/introduction/"
        },
        {
          "type": "external",
          "href": "https://deepeval.com/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://openalex.org/"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/spaces/mteb/leaderboard"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/alexdavis2020/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Evaluating+Your+RAG+Solution&u=https%3A%2F%2Ftowardsdatascience.com%2Fevaluating-your-rag-solution%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Evaluating+Your+RAG+Solution&url=https%3A%2F%2Ftowardsdatascience.com%2Fevaluating-your-rag-solution%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Evaluating+Your+RAG+Solution&url=https%3A%2F%2Ftowardsdatascience.com%2Fevaluating-your-rag-solution%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/22a81727c4d0/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/22a81727c4d0/pages/",
      "body_markdown_path": "attachments/22a81727c4d0/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 520,
      "source_platform": "Medium",
      "author": "Alexander Davis",
      "title_listed": "Advanced Topic Modeling with LLMs",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/advanced-topic-modeling-with-llms/",
      "publish_date": "2025-07-21",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "ea9a30f54726",
      "title": "Advanced Topic Modeling with LLMs | Towards Data Science",
      "local_dir": "attachments/ea9a30f54726",
      "local_images": 0,
      "local_code_blocks": 15,
      "local_videos_720_or_1080": 0,
      "body_chars": 43568,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:51Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:51Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:51Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:34Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/ea9a30f54726/code/block_000.txt",
          "chars": 548
        },
        {
          "language": "txt",
          "file": "attachments/ea9a30f54726/code/block_001.txt",
          "chars": 197
        },
        {
          "language": "txt",
          "file": "attachments/ea9a30f54726/code/block_002.txt",
          "chars": 77
        },
        {
          "language": "txt",
          "file": "attachments/ea9a30f54726/code/block_003.txt",
          "chars": 204
        },
        {
          "language": "txt",
          "file": "attachments/ea9a30f54726/code/block_004.txt",
          "chars": 195
        },
        {
          "language": "txt",
          "file": "attachments/ea9a30f54726/code/block_005.txt",
          "chars": 480
        },
        {
          "language": "txt",
          "file": "attachments/ea9a30f54726/code/block_006.txt",
          "chars": 357
        },
        {
          "language": "txt",
          "file": "attachments/ea9a30f54726/code/block_007.txt",
          "chars": 179
        },
        {
          "language": "txt",
          "file": "attachments/ea9a30f54726/code/block_008.txt",
          "chars": 48
        },
        {
          "language": "txt",
          "file": "attachments/ea9a30f54726/code/block_009.txt",
          "chars": 320
        },
        {
          "language": "txt",
          "file": "attachments/ea9a30f54726/code/block_010.txt",
          "chars": 78
        },
        {
          "language": "txt",
          "file": "attachments/ea9a30f54726/code/block_011.txt",
          "chars": 251
        },
        {
          "language": "txt",
          "file": "attachments/ea9a30f54726/code/block_012.txt",
          "chars": 655
        },
        {
          "language": "txt",
          "file": "attachments/ea9a30f54726/code/block_013.txt",
          "chars": 174
        },
        {
          "language": "txt",
          "file": "attachments/ea9a30f54726/code/block_014.txt",
          "chars": 323
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/adavis08/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/topic-modeling-open-source-research-with-the-openalex-api-5191c7db9156/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-guide-to-clustering-algorithms-e28af85da0b7/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm-applications/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/natural-lanugage-processing/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/topic-modeling/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-analyze-and-optimize-your-llms-in-3-steps/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/oieivind/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/statistics-bootcamp-8-a-tale-of-two-means-ecec013ae414/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/statistics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/askline1/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://openalex.org/"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/spaces/mteb/leaderboard"
        },
        {
          "type": "external",
          "href": "https://maartengr.github.io/BERTopic/getting_started/representation/representation.html"
        },
        {
          "type": "external",
          "href": "https://maartengr.github.io/BERTopic/getting_started/visualization/visualization.html"
        },
        {
          "type": "external",
          "href": "https://maartengr.github.io/BERTopic/getting_started/topicsovertime/topicsovertime.html"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/alexdavis2020/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Advanced+Topic+Modeling+with+LLMs&u=https%3A%2F%2Ftowardsdatascience.com%2Fadvanced-topic-modeling-with-llms%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Advanced+Topic+Modeling+with+LLMs&url=https%3A%2F%2Ftowardsdatascience.com%2Fadvanced-topic-modeling-with-llms%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Advanced+Topic+Modeling+with+LLMs&url=https%3A%2F%2Ftowardsdatascience.com%2Fadvanced-topic-modeling-with-llms%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ea9a30f54726/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ea9a30f54726/pages/",
      "body_markdown_path": "attachments/ea9a30f54726/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 521,
      "source_platform": "Medium",
      "author": "Alexander Davis",
      "title_listed": "Are Your ML Experiments a Mess? Here's the Fix",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/your-ml-experiments-are-a-mess-heres-the-fix/",
      "publish_date": "2026-07-21",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "630d1c3d535e",
      "title": "Are Your ML Experiments a Mess? Here’s the Fix | Towards Data Science",
      "local_dir": "attachments/630d1c3d535e",
      "local_images": 0,
      "local_code_blocks": 7,
      "local_videos_720_or_1080": 0,
      "body_chars": 35616,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:57Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/630d1c3d535e/code/block_000.txt",
          "chars": 532
        },
        {
          "language": "txt",
          "file": "attachments/630d1c3d535e/code/block_001.txt",
          "chars": 19
        },
        {
          "language": "txt",
          "file": "attachments/630d1c3d535e/code/block_002.txt",
          "chars": 43
        },
        {
          "language": "txt",
          "file": "attachments/630d1c3d535e/code/block_003.txt",
          "chars": 855
        },
        {
          "language": "txt",
          "file": "attachments/630d1c3d535e/code/block_004.txt",
          "chars": 97
        },
        {
          "language": "txt",
          "file": "attachments/630d1c3d535e/code/block_005.txt",
          "chars": 1200
        },
        {
          "language": "txt",
          "file": "attachments/630d1c3d535e/code/block_006.txt",
          "chars": 206
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/adavis08/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ml-flow/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/mlops/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/model-development/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/model-governance/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/3-bitter-lessons-i-wish-i-knew-earlier-as-a-big-data-engineer-e2956bcc7b29/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/namnguyenwrite/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/multithreading-multiprocessing-python-180d0975ab29/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/gmyrianthous/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/why-hire-an-ai-consultant-50e155e17b39/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/turned-on-monitoring-screen-qwtCeJ5cLYs"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/datasets/ruchi798/data-science-job-salaries"
        },
        {
          "type": "external",
          "href": "http://localhost:8080/"
        },
        {
          "type": "external",
          "href": "https://docs.databricks.com/aws/en/mlflow/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/alexdavis2020/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Are+Your+ML+Experiments+a+Mess%3F+Here%E2%80%99s+the+Fix&u=https%3A%2F%2Ftowardsdatascience.com%2Fyour-ml-experiments-are-a-mess-heres-the-fix%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Are+Your+ML+Experiments+a+Mess%3F+Here%E2%80%99s+the+Fix&url=https%3A%2F%2Ftowardsdatascience.com%2Fyour-ml-experiments-are-a-mess-heres-the-fix%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Are+Your+ML+Experiments+a+Mess%3F+Here%E2%80%99s+the+Fix&url=https%3A%2F%2Ftowardsdatascience.com%2Fyour-ml-experiments-are-a-mess-heres-the-fix%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/630d1c3d535e/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/630d1c3d535e/pages/",
      "body_markdown_path": "attachments/630d1c3d535e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 522,
      "source_platform": "Medium",
      "author": "Alexander Davis",
      "title_listed": "Journey to Full-Stack Data Scientist: Model Deployment",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/journey-to-full-stack-data-scientist-model-deployment-f385f244ec67/",
      "publish_date": "2025-01-04",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "f7c049d9569d",
      "title": "Journey to Full-Stack Data Scientist: Model Deployment | Towards Data Science",
      "local_dir": "attachments/f7c049d9569d",
      "local_images": 0,
      "local_code_blocks": 10,
      "local_videos_720_or_1080": 0,
      "body_chars": 39050,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/f7c049d9569d/code/block_000.txt",
          "chars": 376
        },
        {
          "language": "txt",
          "file": "attachments/f7c049d9569d/code/block_001.txt",
          "chars": 682
        },
        {
          "language": "txt",
          "file": "attachments/f7c049d9569d/code/block_002.txt",
          "chars": 649
        },
        {
          "language": "txt",
          "file": "attachments/f7c049d9569d/code/block_003.txt",
          "chars": 62
        },
        {
          "language": "txt",
          "file": "attachments/f7c049d9569d/code/block_004.txt",
          "chars": 1763
        },
        {
          "language": "txt",
          "file": "attachments/f7c049d9569d/code/block_005.txt",
          "chars": 77
        },
        {
          "language": "txt",
          "file": "attachments/f7c049d9569d/code/block_006.txt",
          "chars": 462
        },
        {
          "language": "txt",
          "file": "attachments/f7c049d9569d/code/block_007.txt",
          "chars": 865
        },
        {
          "language": "txt",
          "file": "attachments/f7c049d9569d/code/block_008.txt",
          "chars": 48
        },
        {
          "language": "txt",
          "file": "attachments/f7c049d9569d/code/block_009.txt",
          "chars": 105
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/adavis08/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/api/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/docker/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/mlops/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/regression/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pandas-groupby-vs-sql-group-by-39ccd7d2b779/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/sonery/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/market-basket-analysis-with-pandas-246fb8ee10a5/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-i-built-a-deep-learning-powered-emoji-slackbot-5d3e59b76d0/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cgwu0530/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://datamachines.xyz/"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/datasets/ruchi798/data-science-job-salaries"
        },
        {
          "type": "external",
          "href": "https://fastapi.tiangolo.com/"
        },
        {
          "type": "external",
          "href": "https://www.docker.com/"
        },
        {
          "type": "external",
          "href": "https://docs.docker.com/reference/dockerfile/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/alexdavis2020/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Journey+to+Full-Stack+Data+Scientist%3A+Model+Deployment&u=https%3A%2F%2Ftowardsdatascience.com%2Fjourney-to-full-stack-data-scientist-model-deployment-f385f244ec67%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Journey+to+Full-Stack+Data+Scientist%3A+Model+Deployment&url=https%3A%2F%2Ftowardsdatascience.com%2Fjourney-to-full-stack-data-scientist-model-deployment-f385f244ec67%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Journey+to+Full-Stack+Data+Scientist%3A+Model+Deployment&url=https%3A%2F%2Ftowardsdatascience.com%2Fjourney-to-full-stack-data-scientist-model-deployment-f385f244ec67%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/f7c049d9569d/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/f7c049d9569d/pages/",
      "body_markdown_path": "attachments/f7c049d9569d/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 523,
      "source_platform": "Medium",
      "author": "Alexander Davis",
      "title_listed": "Ensemble Learning for Anomaly Detection",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/ensemble-learning-for-anomaly-detection-955efb1b2fac/",
      "publish_date": "2024-10-30",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "75182e7e7e1a",
      "title": "Ensemble Learning for Anomaly Detection | Towards Data Science",
      "local_dir": "attachments/75182e7e7e1a",
      "local_images": 0,
      "local_code_blocks": 6,
      "local_videos_720_or_1080": 0,
      "body_chars": 34053,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:38Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:38Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:38Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:38Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/75182e7e7e1a/code/block_000.txt",
          "chars": 217
        },
        {
          "language": "txt",
          "file": "attachments/75182e7e7e1a/code/block_001.txt",
          "chars": 148
        },
        {
          "language": "txt",
          "file": "attachments/75182e7e7e1a/code/block_002.txt",
          "chars": 298
        },
        {
          "language": "txt",
          "file": "attachments/75182e7e7e1a/code/block_003.txt",
          "chars": 341
        },
        {
          "language": "txt",
          "file": "attachments/75182e7e7e1a/code/block_004.txt",
          "chars": 193
        },
        {
          "language": "txt",
          "file": "attachments/75182e7e7e1a/code/block_005.txt",
          "chars": 154
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/adavis08/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/anomaly-detection/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ensemble-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/getting-started/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/outliers/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/dramatically-improve-your-exploratory-data-analysis-eda-a2fc8c851124/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/francisadrianviernes/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-create-real-time-face-detector-ff0e1f81925f/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/andimid/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-use-2020-google-keyword-and-twitter-hashtag-trends-to-build-word-clouds-2af5f44932d8/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-visualization/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://commons.wikimedia.org/wiki/File:Random_forest_explain.png"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/datasets/rohitsahoo/sales-forecasting"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Ensemble+Learning+for+Anomaly+Detection&u=https%3A%2F%2Ftowardsdatascience.com%2Fensemble-learning-for-anomaly-detection-955efb1b2fac%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Ensemble+Learning+for+Anomaly+Detection&url=https%3A%2F%2Ftowardsdatascience.com%2Fensemble-learning-for-anomaly-detection-955efb1b2fac%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Ensemble+Learning+for+Anomaly+Detection&url=https%3A%2F%2Ftowardsdatascience.com%2Fensemble-learning-for-anomaly-detection-955efb1b2fac%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/75182e7e7e1a/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/75182e7e7e1a/pages/",
      "body_markdown_path": "attachments/75182e7e7e1a/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 524,
      "source_platform": "Medium",
      "author": "Alexander Davis",
      "title_listed": "A Guide to Clustering Algorithms",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/a-guide-to-clustering-algorithms-e28af85da0b7/",
      "publish_date": "2024-09-06",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "cc84fc37ffea",
      "title": "A Guide to Clustering Algorithms | Towards Data Science",
      "local_dir": "attachments/cc84fc37ffea",
      "local_images": 0,
      "local_code_blocks": 4,
      "local_videos_720_or_1080": 0,
      "body_chars": 31989,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:55Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:55Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:55Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:55Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/cc84fc37ffea/code/block_000.txt",
          "chars": 373
        },
        {
          "language": "txt",
          "file": "attachments/cc84fc37ffea/code/block_001.txt",
          "chars": 378
        },
        {
          "language": "txt",
          "file": "attachments/cc84fc37ffea/code/block_002.txt",
          "chars": 246
        },
        {
          "language": "txt",
          "file": "attachments/cc84fc37ffea/code/block_003.txt",
          "chars": 530
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/adavis08/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/clustering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/unsupervised-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/small-training-dataset-you-need-setfit-61d43c7d92f2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mattchapmanmsc/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/apache-airflow-for-data-science-how-to-work-with-rest-apis-8f4e20bee7d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/radecicdario/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/fuzzy-string-matching-in-pandas-2c185a24617f/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=A+Guide+to+Clustering+Algorithms&u=https%3A%2F%2Ftowardsdatascience.com%2Fa-guide-to-clustering-algorithms-e28af85da0b7%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=A+Guide+to+Clustering+Algorithms&url=https%3A%2F%2Ftowardsdatascience.com%2Fa-guide-to-clustering-algorithms-e28af85da0b7%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=A+Guide+to+Clustering+Algorithms&url=https%3A%2F%2Ftowardsdatascience.com%2Fa-guide-to-clustering-algorithms-e28af85da0b7%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/cc84fc37ffea/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/cc84fc37ffea/pages/",
      "body_markdown_path": "attachments/cc84fc37ffea/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 525,
      "source_platform": "Medium",
      "author": "Alexander Davis",
      "title_listed": "Topic Modeling Open-Source Research with the OpenAlex API",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/topic-modeling-open-source-research-with-the-openalex-api-5191c7db9156/",
      "publish_date": "2024-07-16",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "7864c272c798",
      "title": "Topic Modeling Open-Source Research with the OpenAlex API | Towards Data Science",
      "local_dir": "attachments/7864c272c798",
      "local_images": 0,
      "local_code_blocks": 14,
      "local_videos_720_or_1080": 0,
      "body_chars": 39709,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:19Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:19Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:19Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:19Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/7864c272c798/code/block_000.txt",
          "chars": 36
        },
        {
          "language": "txt",
          "file": "attachments/7864c272c798/code/block_001.txt",
          "chars": 1380
        },
        {
          "language": "txt",
          "file": "attachments/7864c272c798/code/block_002.txt",
          "chars": 162
        },
        {
          "language": "txt",
          "file": "attachments/7864c272c798/code/block_003.txt",
          "chars": 696
        },
        {
          "language": "txt",
          "file": "attachments/7864c272c798/code/block_004.txt",
          "chars": 412
        },
        {
          "language": "txt",
          "file": "attachments/7864c272c798/code/block_005.txt",
          "chars": 515
        },
        {
          "language": "txt",
          "file": "attachments/7864c272c798/code/block_006.txt",
          "chars": 408
        },
        {
          "language": "txt",
          "file": "attachments/7864c272c798/code/block_007.txt",
          "chars": 417
        },
        {
          "language": "txt",
          "file": "attachments/7864c272c798/code/block_008.txt",
          "chars": 171
        },
        {
          "language": "txt",
          "file": "attachments/7864c272c798/code/block_009.txt",
          "chars": 310
        },
        {
          "language": "txt",
          "file": "attachments/7864c272c798/code/block_010.txt",
          "chars": 200
        },
        {
          "language": "txt",
          "file": "attachments/7864c272c798/code/block_011.txt",
          "chars": 214
        },
        {
          "language": "txt",
          "file": "attachments/7864c272c798/code/block_012.txt",
          "chars": 152
        },
        {
          "language": "txt",
          "file": "attachments/7864c272c798/code/block_013.txt",
          "chars": 1478
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/adavis08/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/nlp/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/research/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/topic-modeling/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/visualization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/twitter-political-compass-machine-a-nature-language-processing-approach-and-analysis-7e8152033495/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/minglwu427/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/show-streamlit-apps-in-your-medium-blog-520e98c7d51d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/gustavorsantos/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/getting-started-with-r-shiny-821eb0328e73/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.flickr.com/photos/catherinecronin/14326101068"
        },
        {
          "type": "external",
          "href": "https://creativecommons.org/licenses/by-sa/2.0/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://openalex.org/"
        },
        {
          "type": "external",
          "href": "https://www.cto.mil/usdre-strat-vision-critical-tech-areas/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Topic+Modeling+Open-Source+Research+with+the+OpenAlex+API&u=https%3A%2F%2Ftowardsdatascience.com%2Ftopic-modeling-open-source-research-with-the-openalex-api-5191c7db9156%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Topic+Modeling+Open-Source+Research+with+the+OpenAlex+API&url=https%3A%2F%2Ftowardsdatascience.com%2Ftopic-modeling-open-source-research-with-the-openalex-api-5191c7db9156%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Topic+Modeling+Open-Source+Research+with+the+OpenAlex+API&url=https%3A%2F%2Ftowardsdatascience.com%2Ftopic-modeling-open-source-research-with-the-openalex-api-5191c7db9156%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/7864c272c798/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/7864c272c798/pages/",
      "body_markdown_path": "attachments/7864c272c798/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 526,
      "source_platform": "Medium",
      "author": "Muhammad Ardi Putra",
      "title_listed": "CBAM Paper Walkthrough: The Double-Attention Mechanism",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/cbam-paper-walkthrough-the-double-attention-mechanism/",
      "publish_date": "2026-09-20",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "ae8ac3f1fc45",
      "title": "CBAM Paper Walkthrough: The Double-Attention Mechanism | Towards Data Science",
      "local_dir": "attachments/ae8ac3f1fc45",
      "local_images": 0,
      "local_code_blocks": 17,
      "local_videos_720_or_1080": 0,
      "body_chars": 65065,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/ae8ac3f1fc45/code/block_000.txt",
          "chars": 49
        },
        {
          "language": "txt",
          "file": "attachments/ae8ac3f1fc45/code/block_001.txt",
          "chars": 143
        },
        {
          "language": "txt",
          "file": "attachments/ae8ac3f1fc45/code/block_002.txt",
          "chars": 1993
        },
        {
          "language": "txt",
          "file": "attachments/ae8ac3f1fc45/code/block_003.txt",
          "chars": 94
        },
        {
          "language": "txt",
          "file": "attachments/ae8ac3f1fc45/code/block_004.txt",
          "chars": 606
        },
        {
          "language": "txt",
          "file": "attachments/ae8ac3f1fc45/code/block_005.txt",
          "chars": 1272
        },
        {
          "language": "txt",
          "file": "attachments/ae8ac3f1fc45/code/block_006.txt",
          "chars": 72
        },
        {
          "language": "txt",
          "file": "attachments/ae8ac3f1fc45/code/block_007.txt",
          "chars": 436
        },
        {
          "language": "txt",
          "file": "attachments/ae8ac3f1fc45/code/block_008.txt",
          "chars": 452
        },
        {
          "language": "txt",
          "file": "attachments/ae8ac3f1fc45/code/block_009.txt",
          "chars": 91
        },
        {
          "language": "txt",
          "file": "attachments/ae8ac3f1fc45/code/block_010.txt",
          "chars": 147
        },
        {
          "language": "txt",
          "file": "attachments/ae8ac3f1fc45/code/block_011.txt",
          "chars": 3657
        },
        {
          "language": "txt",
          "file": "attachments/ae8ac3f1fc45/code/block_012.txt",
          "chars": 131
        },
        {
          "language": "txt",
          "file": "attachments/ae8ac3f1fc45/code/block_013.txt",
          "chars": 394
        },
        {
          "language": "txt",
          "file": "attachments/ae8ac3f1fc45/code/block_014.txt",
          "chars": 3711
        },
        {
          "language": "txt",
          "file": "attachments/ae8ac3f1fc45/code/block_015.txt",
          "chars": 97
        },
        {
          "language": "txt",
          "file": "attachments/ae8ac3f1fc45/code/block_016.txt",
          "chars": 1198
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/muhammad_ardi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-channel-wise-attention/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/taking-resnet-to-the-next-level/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/computer-vision/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/neural-network/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/visualizing-what-batch-normalization-is-and-its-advantages-a49bbcd2fd86/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/qtalen/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-i-am-doing-to-stay-relevant-as-a-senior-analytics-consultant-in-2026/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-analysis/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/rashidesai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/deepmind-alphafold-the-protein-folding-problem-a331d9ced746/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@waldemarbrandt67w"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1807.06521"
        },
        {
          "type": "external",
          "href": "https://medium.com/ai-advances/senet-paper-walkthrough-the-channel-wise-attention-8ac72b9cc252"
        },
        {
          "type": "external",
          "href": "https://medium.com/ai-advances/taking-resnet-to-the-next-level-resnext-77088c245698"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1611.05431"
        },
        {
          "type": "external",
          "href": "https://github.com/MuhammadArdiPutra/medium_articles/blob/main/Deep%20Learning%20From%20Scratch/CBAM.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=CBAM+Paper+Walkthrough%3A+The+Double-Attention+Mechanism&u=https%3A%2F%2Ftowardsdatascience.com%2Fcbam-paper-walkthrough-the-double-attention-mechanism%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=CBAM+Paper+Walkthrough%3A+The+Double-Attention+Mechanism&url=https%3A%2F%2Ftowardsdatascience.com%2Fcbam-paper-walkthrough-the-double-attention-mechanism%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=CBAM+Paper+Walkthrough%3A+The+Double-Attention+Mechanism&url=https%3A%2F%2Ftowardsdatascience.com%2Fcbam-paper-walkthrough-the-double-attention-mechanism%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ae8ac3f1fc45/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ae8ac3f1fc45/pages/",
      "body_markdown_path": "attachments/ae8ac3f1fc45/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 527,
      "source_platform": "Medium",
      "author": "Muhammad Ardi Putra",
      "title_listed": "SPP-Net Paper Walkthrough: Breaking the Fixed-Size Constraint",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/spp-net-paper-walkthrough-breaking-the-fixed-size-constraint/",
      "publish_date": "2026-08-10",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "465855dd76aa",
      "title": "SPP-Net Paper Walkthrough: Breaking the Fixed-Size Constraint | Towards Data Science",
      "local_dir": "attachments/465855dd76aa",
      "local_images": 0,
      "local_code_blocks": 14,
      "local_videos_720_or_1080": 0,
      "body_chars": 52667,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:17Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/465855dd76aa/code/block_000.txt",
          "chars": 100
        },
        {
          "language": "txt",
          "file": "attachments/465855dd76aa/code/block_001.txt",
          "chars": 605
        },
        {
          "language": "txt",
          "file": "attachments/465855dd76aa/code/block_002.txt",
          "chars": 447
        },
        {
          "language": "txt",
          "file": "attachments/465855dd76aa/code/block_003.txt",
          "chars": 307
        },
        {
          "language": "txt",
          "file": "attachments/465855dd76aa/code/block_004.txt",
          "chars": 25
        },
        {
          "language": "txt",
          "file": "attachments/465855dd76aa/code/block_005.txt",
          "chars": 123
        },
        {
          "language": "txt",
          "file": "attachments/465855dd76aa/code/block_006.txt",
          "chars": 605
        },
        {
          "language": "txt",
          "file": "attachments/465855dd76aa/code/block_007.txt",
          "chars": 298
        },
        {
          "language": "txt",
          "file": "attachments/465855dd76aa/code/block_008.txt",
          "chars": 25
        },
        {
          "language": "txt",
          "file": "attachments/465855dd76aa/code/block_009.txt",
          "chars": 123
        },
        {
          "language": "txt",
          "file": "attachments/465855dd76aa/code/block_010.txt",
          "chars": 2069
        },
        {
          "language": "txt",
          "file": "attachments/465855dd76aa/code/block_011.txt",
          "chars": 1102
        },
        {
          "language": "txt",
          "file": "attachments/465855dd76aa/code/block_012.txt",
          "chars": 91
        },
        {
          "language": "txt",
          "file": "attachments/465855dd76aa/code/block_013.txt",
          "chars": 979
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/muhammad_ardi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/cnn/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/object-detection/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pytorch-shap-explainable-convolutional-neural-networks-ece5f04c374f/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/radecicdario/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-boost-pytorch-dataset-using-memory-mapped-files-6893bff27b99/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/dacus-augustus/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/top-3-resources-to-learn-machine-learning-a2adcda40fd/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-the-pytorch-convolutions-work-or-how-to-collapse-two-convolutions-into-one-6dc810489d79/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@viktortheo"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1406.4729"
        },
        {
          "type": "external",
          "href": "https://medium.com/@muhammad_ardi"
        },
        {
          "type": "external",
          "href": "https://github.com/MuhammadArdiPutra/medium_articles/blob/main/Deep%20Learning%20From%20Scratch/SPP-Net.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=SPP-Net+Paper+Walkthrough%3A+Breaking+the+Fixed-Size+Constraint&u=https%3A%2F%2Ftowardsdatascience.com%2Fspp-net-paper-walkthrough-breaking-the-fixed-size-constraint%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=SPP-Net+Paper+Walkthrough%3A+Breaking+the+Fixed-Size+Constraint&url=https%3A%2F%2Ftowardsdatascience.com%2Fspp-net-paper-walkthrough-breaking-the-fixed-size-constraint%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=SPP-Net+Paper+Walkthrough%3A+Breaking+the+Fixed-Size+Constraint&url=https%3A%2F%2Ftowardsdatascience.com%2Fspp-net-paper-walkthrough-breaking-the-fixed-size-constraint%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/465855dd76aa/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/465855dd76aa/pages/",
      "body_markdown_path": "attachments/465855dd76aa/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 528,
      "source_platform": "Medium",
      "author": "Muhammad Ardi Putra",
      "title_listed": "PANet Paper Walkthrough: When Feature Pyramids Go Bottom-Up",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/panet-paper-walkthrough-when-feature-pyramids-go-bottom-up/",
      "publish_date": "2026-07-05",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "90d58736bea8",
      "title": "PANet Paper Walkthrough: When Feature Pyramids Go Bottom-Up | Towards Data Science",
      "local_dir": "attachments/90d58736bea8",
      "local_images": 0,
      "local_code_blocks": 13,
      "local_videos_720_or_1080": 0,
      "body_chars": 49598,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:40Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:40Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:40Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:40Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/90d58736bea8/code/block_000.txt",
          "chars": 49
        },
        {
          "language": "txt",
          "file": "attachments/90d58736bea8/code/block_001.txt",
          "chars": 1761
        },
        {
          "language": "txt",
          "file": "attachments/90d58736bea8/code/block_002.txt",
          "chars": 102
        },
        {
          "language": "txt",
          "file": "attachments/90d58736bea8/code/block_003.txt",
          "chars": 533
        },
        {
          "language": "txt",
          "file": "attachments/90d58736bea8/code/block_004.txt",
          "chars": 1247
        },
        {
          "language": "txt",
          "file": "attachments/90d58736bea8/code/block_005.txt",
          "chars": 187
        },
        {
          "language": "txt",
          "file": "attachments/90d58736bea8/code/block_006.txt",
          "chars": 147
        },
        {
          "language": "txt",
          "file": "attachments/90d58736bea8/code/block_007.txt",
          "chars": 2095
        },
        {
          "language": "txt",
          "file": "attachments/90d58736bea8/code/block_008.txt",
          "chars": 92
        },
        {
          "language": "txt",
          "file": "attachments/90d58736bea8/code/block_009.txt",
          "chars": 465
        },
        {
          "language": "txt",
          "file": "attachments/90d58736bea8/code/block_010.txt",
          "chars": 827
        },
        {
          "language": "txt",
          "file": "attachments/90d58736bea8/code/block_011.txt",
          "chars": 112
        },
        {
          "language": "txt",
          "file": "attachments/90d58736bea8/code/block_012.txt",
          "chars": 1016
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/muhammad_ardi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/fpn-paper-walkthrough-leveraging-the-internal-pyramid/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/computer-vision/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/lintsampler-a-new-way-to-quickly-get-random-samples-from-any-distribution-d07f73a70f5c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/probability/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/aneesh92/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/evaluation-metrics-assessing-the-quality-of-nlg-outputs-39749a115ff3/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/devrimcavusoglu/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shahrukh-khan-face-recognizer-your-4th-cnn-38668dae5afc/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@ugodly"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://medium.com/u/9801a58700ac"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1803.01534"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1612.03144"
        },
        {
          "type": "external",
          "href": "https://medium.com/python-in-plain-english/paper-walkthrough-residual-network-resnet-62af58d1c521"
        },
        {
          "type": "external",
          "href": "https://github.com/MuhammadArdiPutra/medium_articles/blob/main/Deep%20Learning%20From%20Scratch/PANet.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=PANet+Paper+Walkthrough%3A+When+Feature+Pyramids+Go+Bottom-Up&u=https%3A%2F%2Ftowardsdatascience.com%2Fpanet-paper-walkthrough-when-feature-pyramids-go-bottom-up%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=PANet+Paper+Walkthrough%3A+When+Feature+Pyramids+Go+Bottom-Up&url=https%3A%2F%2Ftowardsdatascience.com%2Fpanet-paper-walkthrough-when-feature-pyramids-go-bottom-up%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=PANet+Paper+Walkthrough%3A+When+Feature+Pyramids+Go+Bottom-Up&url=https%3A%2F%2Ftowardsdatascience.com%2Fpanet-paper-walkthrough-when-feature-pyramids-go-bottom-up%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/90d58736bea8/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/90d58736bea8/pages/",
      "body_markdown_path": "attachments/90d58736bea8/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 529,
      "source_platform": "Medium",
      "author": "Muhammad Ardi Putra",
      "title_listed": "FPN Paper Walkthrough: Leveraging the Internal Pyramid",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/fpn-paper-walkthrough-leveraging-the-internal-pyramid/",
      "publish_date": "2026-06-04",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "dcf4c8a3c08b",
      "title": "FPN Paper Walkthrough: Leveraging the Internal Pyramid | Towards Data Science",
      "local_dir": "attachments/dcf4c8a3c08b",
      "local_images": 0,
      "local_code_blocks": 15,
      "local_videos_720_or_1080": 0,
      "body_chars": 53095,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:15Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/dcf4c8a3c08b/code/block_000.txt",
          "chars": 49
        },
        {
          "language": "txt",
          "file": "attachments/dcf4c8a3c08b/code/block_001.txt",
          "chars": 1817
        },
        {
          "language": "txt",
          "file": "attachments/dcf4c8a3c08b/code/block_002.txt",
          "chars": 76
        },
        {
          "language": "txt",
          "file": "attachments/dcf4c8a3c08b/code/block_003.txt",
          "chars": 511
        },
        {
          "language": "txt",
          "file": "attachments/dcf4c8a3c08b/code/block_004.txt",
          "chars": 104
        },
        {
          "language": "txt",
          "file": "attachments/dcf4c8a3c08b/code/block_005.txt",
          "chars": 133
        },
        {
          "language": "txt",
          "file": "attachments/dcf4c8a3c08b/code/block_006.txt",
          "chars": 1247
        },
        {
          "language": "txt",
          "file": "attachments/dcf4c8a3c08b/code/block_007.txt",
          "chars": 147
        },
        {
          "language": "txt",
          "file": "attachments/dcf4c8a3c08b/code/block_008.txt",
          "chars": 131
        },
        {
          "language": "txt",
          "file": "attachments/dcf4c8a3c08b/code/block_009.txt",
          "chars": 612
        },
        {
          "language": "txt",
          "file": "attachments/dcf4c8a3c08b/code/block_010.txt",
          "chars": 109
        },
        {
          "language": "txt",
          "file": "attachments/dcf4c8a3c08b/code/block_011.txt",
          "chars": 74
        },
        {
          "language": "txt",
          "file": "attachments/dcf4c8a3c08b/code/block_012.txt",
          "chars": 558
        },
        {
          "language": "txt",
          "file": "attachments/dcf4c8a3c08b/code/block_013.txt",
          "chars": 513
        },
        {
          "language": "txt",
          "file": "attachments/dcf4c8a3c08b/code/block_014.txt",
          "chars": 230
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/muhammad_ardi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/dueling-double-deep-q-learning-using-tensorflow-2-x-7bbbcec06a2a/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/abhisheksuran/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/semantic-textual-similarity-with-bert-fc800656e7a3/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/marcellusruben/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/stop-using-print-and-start-debugging-3cd11524c92a/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/marcellopoliti/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://medium.com/u/9801a58700ac"
        },
        {
          "type": "external",
          "href": "https://ai.gopubby.com/yolov3-paper-walkthrough-even-better-but-not-that-much-4dc6c0c1b42c"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1612.03144"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1506.01497"
        },
        {
          "type": "external",
          "href": "https://medium.com/python-in-plain-english/paper-walkthrough-residual-network-resnet-62af58d1c521"
        },
        {
          "type": "external",
          "href": "https://medium.com/ai-advances/yolov1-paper-walkthrough-the-day-yolo-first-saw-the-world-ccff8b60d84b"
        },
        {
          "type": "external",
          "href": "https://ai.gopubby.com/yolov2-yolo9000-paper-walkthrough-better-faster-stronger-c9906e0438a3"
        },
        {
          "type": "external",
          "href": "https://github.com/MuhammadArdiPutra/medium_articles/blob/main/FPN.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=FPN+Paper+Walkthrough%3A+Leveraging+the+Internal%C2%A0Pyramid&u=https%3A%2F%2Ftowardsdatascience.com%2Ffpn-paper-walkthrough-leveraging-the-internal-pyramid%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=FPN+Paper+Walkthrough%3A+Leveraging+the+Internal%C2%A0Pyramid&url=https%3A%2F%2Ftowardsdatascience.com%2Ffpn-paper-walkthrough-leveraging-the-internal-pyramid%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=FPN+Paper+Walkthrough%3A+Leveraging+the+Internal%C2%A0Pyramid&url=https%3A%2F%2Ftowardsdatascience.com%2Ffpn-paper-walkthrough-leveraging-the-internal-pyramid%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/dcf4c8a3c08b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/dcf4c8a3c08b/pages/",
      "body_markdown_path": "attachments/dcf4c8a3c08b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 530,
      "source_platform": "Medium",
      "author": "Muhammad Ardi Putra",
      "title_listed": "CSPNet Paper Walkthrough: Just Better, No Tradeoffs",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/cspnet-paper-walkthrough-just-better-no-tradeoff/",
      "publish_date": "2026-05-03",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "0d18c97807dc",
      "title": "CSPNet Paper Walkthrough: Just Better, No Tradeoffs | Towards Data Science",
      "local_dir": "attachments/0d18c97807dc",
      "local_images": 21,
      "local_code_blocks": 18,
      "local_videos_720_or_1080": 0,
      "body_chars": 64305,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "bytes": 2339,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/0d18c97807dc/images/body-df29beacd7496220cc94.svg",
          "src": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "alt": "Revisit consent button",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/close.svg",
          "bytes": 1345,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/0d18c97807dc/images/body-2159bb67f3de8ad870eb.svg",
          "src": "https://cdn-cookieyes.com/assets/images/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/05/0_bDlIU5aTyIODYvdP.jpg",
          "bytes": 204737,
          "reused": true,
          "local_path": "attachments/0d18c97807dc/images/000.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/05/0_bDlIU5aTyIODYvdP.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/max/800/1*r3K1uSN4xpLydqdb_D6UAw.png",
          "bytes": 67598,
          "reused": true,
          "local_path": "attachments/0d18c97807dc/images/001.png",
          "src": "https://assets.insightmediagroup.io/media/max/800/1*r3K1uSN4xpLydqdb_D6UAw.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/max/2560/1*6CqTSMukla_HQmdqTCCHaQ.png",
          "bytes": 190531,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/0d18c97807dc/images/body-589390aa42b2500aabd9.png",
          "src": "https://assets.insightmediagroup.io/media/max/2560/1*6CqTSMukla_HQmdqTCCHaQ.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/max/800/1*na__RIorqsVORTSPwIU9Lg.png",
          "bytes": 90958,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/0d18c97807dc/images/body-4ee173ccde6a609db6b1.png",
          "src": "https://assets.insightmediagroup.io/media/max/800/1*na__RIorqsVORTSPwIU9Lg.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/max/800/1*L4zpUsYGFdX2FxCvlK00LA.png",
          "bytes": 119522,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/0d18c97807dc/images/body-209a358dbcfc042a5c31.png",
          "src": "https://assets.insightmediagroup.io/media/max/800/1*L4zpUsYGFdX2FxCvlK00LA.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/max/800/1*GbC5tOTX9HTdsRiwTAzvog.png",
          "bytes": 194184,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/0d18c97807dc/images/body-c0f1461f43ffef414fb9.png",
          "src": "https://assets.insightmediagroup.io/media/max/800/1*GbC5tOTX9HTdsRiwTAzvog.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/max/800/1*MWyqiAvgRayU8tOok3aScg.png",
          "bytes": 19750,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/0d18c97807dc/images/body-beee74a750dfb448a8b8.png",
          "src": "https://assets.insightmediagroup.io/media/max/800/1*MWyqiAvgRayU8tOok3aScg.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/max/800/1*Yh9M2MluucSRM_G-Gi96ow.png",
          "bytes": 23170,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/0d18c97807dc/images/body-c8d85a5093f98fbc101b.png",
          "src": "https://assets.insightmediagroup.io/media/max/800/1*Yh9M2MluucSRM_G-Gi96ow.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/max/1200/1*IjJnHGQpVZUAorEupAjjbg.png",
          "bytes": 191932,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/0d18c97807dc/images/body-ee91dbedfab1eba3e6ec.png",
          "src": "https://assets.insightmediagroup.io/media/max/1200/1*IjJnHGQpVZUAorEupAjjbg.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657598287_taxhya.jpeg",
          "bytes": 183845,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/0d18c97807dc/images/body-59e1c17daab1fcb582c5.jpeg",
          "src": "https://assets.insightmediagroup.io/media/1787657598287_taxhya.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/12/1ob_s3G7Kff-svStb3bsolA.jpeg",
          "bytes": 282512,
          "reused": true,
          "local_path": "attachments/0d18c97807dc/images/002.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/12/1ob_s3G7Kff-svStb3bsolA.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/12/13WhyN7c9c_3urpV0cndGiQ.jpeg",
          "bytes": 674733,
          "reused": true,
          "local_path": "attachments/0d18c97807dc/images/003.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/12/13WhyN7c9c_3urpV0cndGiQ.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/03/1W8Iwg-wftbeMhwRNc0noUQ-scaled.jpeg",
          "bytes": 285918,
          "reused": true,
          "local_path": "attachments/0d18c97807dc/images/004.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/03/1W8Iwg-wftbeMhwRNc0noUQ-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/07/el-youbi-akram-GjXyGXbLyeE-unsplash-scaled-1.jpg",
          "bytes": 226608,
          "reused": true,
          "local_path": "attachments/0d18c97807dc/images/005.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/07/el-youbi-akram-GjXyGXbLyeE-unsplash-scaled-1.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/06/0IMJzSuq7Le49kZbd.jpg",
          "bytes": 54375,
          "reused": true,
          "local_path": "attachments/0d18c97807dc/images/006.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/06/0IMJzSuq7Le49kZbd.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/03/blog2.png",
          "bytes": 329670,
          "reused": true,
          "local_path": "attachments/0d18c97807dc/images/007.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/03/blog2.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2019/06/1r_ZHEI90PzPnyaHZXI_org.png",
          "bytes": 35423,
          "reused": true,
          "local_path": "attachments/0d18c97807dc/images/008.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2019/06/1r_ZHEI90PzPnyaHZXI_org.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/12/1m_Pg1RFBKAoCjDl6G409Vw.png",
          "bytes": 717490,
          "reused": true,
          "local_path": "attachments/0d18c97807dc/images/009.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/12/1m_Pg1RFBKAoCjDl6G409Vw.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/09/1bx9qfZE5gb2GBmHJk9xnhA.png",
          "bytes": 658110,
          "reused": true,
          "local_path": "attachments/0d18c97807dc/images/010.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/09/1bx9qfZE5gb2GBmHJk9xnhA.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/0d18c97807dc/code/block_000.txt",
          "chars": 149
        },
        {
          "language": "txt",
          "file": "attachments/0d18c97807dc/code/block_001.txt",
          "chars": 1307
        },
        {
          "language": "txt",
          "file": "attachments/0d18c97807dc/code/block_002.txt",
          "chars": 104
        },
        {
          "language": "txt",
          "file": "attachments/0d18c97807dc/code/block_003.txt",
          "chars": 193
        },
        {
          "language": "txt",
          "file": "attachments/0d18c97807dc/code/block_004.txt",
          "chars": 608
        },
        {
          "language": "txt",
          "file": "attachments/0d18c97807dc/code/block_005.txt",
          "chars": 117
        },
        {
          "language": "txt",
          "file": "attachments/0d18c97807dc/code/block_006.txt",
          "chars": 379
        },
        {
          "language": "txt",
          "file": "attachments/0d18c97807dc/code/block_007.txt",
          "chars": 764
        },
        {
          "language": "txt",
          "file": "attachments/0d18c97807dc/code/block_008.txt",
          "chars": 203
        },
        {
          "language": "txt",
          "file": "attachments/0d18c97807dc/code/block_009.txt",
          "chars": 124
        },
        {
          "language": "txt",
          "file": "attachments/0d18c97807dc/code/block_010.txt",
          "chars": 811
        },
        {
          "language": "txt",
          "file": "attachments/0d18c97807dc/code/block_011.txt",
          "chars": 205
        },
        {
          "language": "txt",
          "file": "attachments/0d18c97807dc/code/block_012.txt",
          "chars": 130
        },
        {
          "language": "txt",
          "file": "attachments/0d18c97807dc/code/block_013.txt",
          "chars": 3704
        },
        {
          "language": "txt",
          "file": "attachments/0d18c97807dc/code/block_014.txt",
          "chars": 411
        },
        {
          "language": "txt",
          "file": "attachments/0d18c97807dc/code/block_015.txt",
          "chars": 3081
        },
        {
          "language": "txt",
          "file": "attachments/0d18c97807dc/code/block_016.txt",
          "chars": 95
        },
        {
          "language": "txt",
          "file": "attachments/0d18c97807dc/code/block_017.txt",
          "chars": 4938
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/muhammad_ardi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/densenet-paper-walkthrough-all-connected/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/cnn/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/neural-network/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-create-a-celebrity-look-alike-demo-and-run-inference-on-an-npu-1e4e9de660cc/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/janwerth/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/nlp-gaining-insights-from-text-reviews-94ef955c58c0/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/fredrik-olsson/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-use-large-language-models-llm-in-your-own-domains-b4dff2d08464/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@mihaly_koles"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1911.11929"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1608.06993"
        },
        {
          "type": "external",
          "href": "https://medium.com/u/9801a58700ac"
        },
        {
          "type": "external",
          "href": "https://github.com/WongKinYiu/CrossStagePartialNetworks"
        },
        {
          "type": "external",
          "href": "https://github.com/MuhammadArdiPutra/medium_articles/blob/main/Deep%20Learning%20From%20Scratch/CSPNet.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=CSPNet+Paper+Walkthrough%3A+Just+Better%2C+No+Tradeoffs&u=https%3A%2F%2Ftowardsdatascience.com%2Fcspnet-paper-walkthrough-just-better-no-tradeoff%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=CSPNet+Paper+Walkthrough%3A+Just+Better%2C+No+Tradeoffs&url=https%3A%2F%2Ftowardsdatascience.com%2Fcspnet-paper-walkthrough-just-better-no-tradeoff%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=CSPNet+Paper+Walkthrough%3A+Just+Better%2C+No+Tradeoffs&url=https%3A%2F%2Ftowardsdatascience.com%2Fcspnet-paper-walkthrough-just-better-no-tradeoff%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/0d18c97807dc/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/0d18c97807dc/pages/",
      "body_markdown_path": "attachments/0d18c97807dc/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 531,
      "source_platform": "Medium",
      "author": "Muhammad Ardi Putra",
      "title_listed": "DenseNet Paper Walkthrough: All Connected",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/densenet-paper-walkthrough-all-connected/",
      "publish_date": "2026-04-03",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "908b6d734788",
      "title": "DenseNet Paper Walkthrough: All Connected | Towards Data Science",
      "local_dir": "attachments/908b6d734788",
      "local_images": 0,
      "local_code_blocks": 14,
      "local_videos_720_or_1080": 0,
      "body_chars": 56577,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:41Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:41Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:41Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:41Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/908b6d734788/code/block_000.txt",
          "chars": 115
        },
        {
          "language": "txt",
          "file": "attachments/908b6d734788/code/block_001.txt",
          "chars": 1320
        },
        {
          "language": "txt",
          "file": "attachments/908b6d734788/code/block_002.txt",
          "chars": 104
        },
        {
          "language": "txt",
          "file": "attachments/908b6d734788/code/block_003.txt",
          "chars": 209
        },
        {
          "language": "txt",
          "file": "attachments/908b6d734788/code/block_004.txt",
          "chars": 577
        },
        {
          "language": "txt",
          "file": "attachments/908b6d734788/code/block_005.txt",
          "chars": 125
        },
        {
          "language": "txt",
          "file": "attachments/908b6d734788/code/block_006.txt",
          "chars": 325
        },
        {
          "language": "txt",
          "file": "attachments/908b6d734788/code/block_007.txt",
          "chars": 802
        },
        {
          "language": "txt",
          "file": "attachments/908b6d734788/code/block_008.txt",
          "chars": 141
        },
        {
          "language": "txt",
          "file": "attachments/908b6d734788/code/block_009.txt",
          "chars": 116
        },
        {
          "language": "txt",
          "file": "attachments/908b6d734788/code/block_010.txt",
          "chars": 2261
        },
        {
          "language": "txt",
          "file": "attachments/908b6d734788/code/block_011.txt",
          "chars": 1198
        },
        {
          "language": "txt",
          "file": "attachments/908b6d734788/code/block_012.txt",
          "chars": 85
        },
        {
          "language": "txt",
          "file": "attachments/908b6d734788/code/block_013.txt",
          "chars": 3655
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/muhammad_ardi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/computer-vision/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/neural-network/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/backpropagation-in-neural-networks-6561e1268da8/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/vincent.mueller/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/4-real-life-problems-solved-using-transformers-and-hugging-face-a-complete-guide-e45fe698cc4d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/zoumanakeita/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/storing-images-in-tensorflow-record-files-166d030269fb/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/pascaljanetzky/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/grab-and-use-4-useful-seaborn-visualization-templates-6e5f11a210c9/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@othentikisra"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1608.06993"
        },
        {
          "type": "external",
          "href": "https://github.com/MuhammadArdiPutra/medium_articles/blob/main/DenseNet.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=DenseNet+Paper+Walkthrough%3A+All+Connected&u=https%3A%2F%2Ftowardsdatascience.com%2Fdensenet-paper-walkthrough-all-connected%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=DenseNet+Paper+Walkthrough%3A+All+Connected&url=https%3A%2F%2Ftowardsdatascience.com%2Fdensenet-paper-walkthrough-all-connected%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=DenseNet+Paper+Walkthrough%3A+All+Connected&url=https%3A%2F%2Ftowardsdatascience.com%2Fdensenet-paper-walkthrough-all-connected%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/908b6d734788/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/908b6d734788/pages/",
      "body_markdown_path": "attachments/908b6d734788/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 532,
      "source_platform": "Medium",
      "author": "Muhammad Ardi Putra",
      "title_listed": "YOLOv3 Paper Walkthrough: Even Better, But Not That Much",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/yolov3-paper-walkthrough-even-better-but-not-that-much/",
      "publish_date": "2026-03-02",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "0d9726dbcb9e",
      "title": "YOLOv3 Paper Walkthrough: Even Better, But Not That Much | Towards Data Science",
      "local_dir": "attachments/0d9726dbcb9e",
      "local_images": 0,
      "local_code_blocks": 25,
      "local_videos_720_or_1080": 1,
      "body_chars": 67855,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/0d9726dbcb9e/code/block_000.txt",
          "chars": 81
        },
        {
          "language": "txt",
          "file": "attachments/0d9726dbcb9e/code/block_001.txt",
          "chars": 1070
        },
        {
          "language": "txt",
          "file": "attachments/0d9726dbcb9e/code/block_002.txt",
          "chars": 207
        },
        {
          "language": "txt",
          "file": "attachments/0d9726dbcb9e/code/block_003.txt",
          "chars": 212
        },
        {
          "language": "txt",
          "file": "attachments/0d9726dbcb9e/code/block_004.txt",
          "chars": 250
        },
        {
          "language": "txt",
          "file": "attachments/0d9726dbcb9e/code/block_005.txt",
          "chars": 217
        },
        {
          "language": "txt",
          "file": "attachments/0d9726dbcb9e/code/block_006.txt",
          "chars": 978
        },
        {
          "language": "txt",
          "file": "attachments/0d9726dbcb9e/code/block_007.txt",
          "chars": 103
        },
        {
          "language": "txt",
          "file": "attachments/0d9726dbcb9e/code/block_008.txt",
          "chars": 209
        },
        {
          "language": "txt",
          "file": "attachments/0d9726dbcb9e/code/block_009.txt",
          "chars": 281
        },
        {
          "language": "txt",
          "file": "attachments/0d9726dbcb9e/code/block_010.txt",
          "chars": 221
        },
        {
          "language": "txt",
          "file": "attachments/0d9726dbcb9e/code/block_011.txt",
          "chars": 3588
        },
        {
          "language": "txt",
          "file": "attachments/0d9726dbcb9e/code/block_012.txt",
          "chars": 90
        },
        {
          "language": "txt",
          "file": "attachments/0d9726dbcb9e/code/block_013.txt",
          "chars": 1595
        },
        {
          "language": "txt",
          "file": "attachments/0d9726dbcb9e/code/block_014.txt",
          "chars": 114
        },
        {
          "language": "txt",
          "file": "attachments/0d9726dbcb9e/code/block_015.txt",
          "chars": 107
        },
        {
          "language": "txt",
          "file": "attachments/0d9726dbcb9e/code/block_016.txt",
          "chars": 777
        },
        {
          "language": "txt",
          "file": "attachments/0d9726dbcb9e/code/block_017.txt",
          "chars": 127
        },
        {
          "language": "txt",
          "file": "attachments/0d9726dbcb9e/code/block_018.txt",
          "chars": 161
        },
        {
          "language": "txt",
          "file": "attachments/0d9726dbcb9e/code/block_019.txt",
          "chars": 2452
        },
        {
          "language": "txt",
          "file": "attachments/0d9726dbcb9e/code/block_020.txt",
          "chars": 2985
        },
        {
          "language": "txt",
          "file": "attachments/0d9726dbcb9e/code/block_021.txt",
          "chars": 82
        },
        {
          "language": "txt",
          "file": "attachments/0d9726dbcb9e/code/block_022.txt",
          "chars": 1531
        },
        {
          "language": "txt",
          "file": "attachments/0d9726dbcb9e/code/block_023.txt",
          "chars": 75
        },
        {
          "language": "txt",
          "file": "attachments/0d9726dbcb9e/code/block_024.txt",
          "chars": 106
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=9fhAbvPWzKs",
          "status": "ok",
          "local_path": "attachments/0d9726dbcb9e/videos/9fhAbvPWzKs.mp4",
          "bytes": 71724294,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1777.521000"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/muhammad_ardi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/yolov2-yolo9000-paper-walkthrough-better-faster-stronger/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/computer-vision/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/neural-network/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/histogram-matching-ee3a67b4cbc1/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/yolov3-paper-walkthrough-even-better-but-not-that-much/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/aliprf/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/artificial-intelligence-get-your-users-to-label-your-data-b5fa7c0c9e00/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/lemaysolutions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/practical-introduction-to-automation-music-transcription-3ad8ad40eab6/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/pile-of-brown-wooden-blocks-L0oJ4Dlfyuo"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@lunarts"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1804.02767"
        },
        {
          "type": "external",
          "href": "https://medium.com/u/9801a58700ac"
        },
        {
          "type": "external",
          "href": "https://ai.gopubby.com/yolov1-paper-walkthrough-the-day-yolo-first-saw-the-world-ccff8b60d84b"
        },
        {
          "type": "external",
          "href": "https://ai.gopubby.com/yolov1-loss-function-walkthrough-regression-for-all-18c34be6d7cb"
        },
        {
          "type": "external",
          "href": "https://pylessons.com/YOLOv3-TF2-introduction"
        },
        {
          "type": "external",
          "href": "https://github.com/aladdinpersson/Machine-Learning-Collection/blob/master/ML/Pytorch/object_detection/YOLOv3/model.py"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1512.03385"
        },
        {
          "type": "external",
          "href": "https://ieeexplore.ieee.org/document/9200481"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1506.02640"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?t=174s&v=9fhAbvPWzKs"
        },
        {
          "type": "external",
          "href": "https://github.com/MuhammadArdiPutra/medium_articles/blob/main/Even%20Better%2C%20but%20Not%20That%20Much%20-%20YOLOv3.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=YOLOv3+Paper+Walkthrough%3A+Even+Better%2C+But+Not+That%C2%A0Much&u=https%3A%2F%2Ftowardsdatascience.com%2Fyolov3-paper-walkthrough-even-better-but-not-that-much%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=YOLOv3+Paper+Walkthrough%3A+Even+Better%2C+But+Not+That%C2%A0Much&url=https%3A%2F%2Ftowardsdatascience.com%2Fyolov3-paper-walkthrough-even-better-but-not-that-much%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=YOLOv3+Paper+Walkthrough%3A+Even+Better%2C+But+Not+That%C2%A0Much&url=https%3A%2F%2Ftowardsdatascience.com%2Fyolov3-paper-walkthrough-even-better-but-not-that-much%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/0d9726dbcb9e/videos/9fhAbvPWzKs.mp4",
          "bytes": 71724294,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1777.521000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/0d9726dbcb9e/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/0d9726dbcb9e/pages/",
      "body_markdown_path": "attachments/0d9726dbcb9e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 533,
      "source_platform": "Medium",
      "author": "Muhammad Ardi Putra",
      "title_listed": "YOLOv2 & YOLO9000 Paper Walkthrough: Better, Faster, Stronger",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/yolov2-yolo9000-paper-walkthrough-better-faster-stronger/",
      "publish_date": "2026-02-03",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "4d82a4a37762",
      "title": "YOLOv2 & YOLO9000 Paper Walkthrough: Better, Faster, Stronger | Towards Data Science",
      "local_dir": "attachments/4d82a4a37762",
      "local_images": 0,
      "local_code_blocks": 14,
      "local_videos_720_or_1080": 0,
      "body_chars": 60172,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:53Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/4d82a4a37762/code/block_000.txt",
          "chars": 49
        },
        {
          "language": "txt",
          "file": "attachments/4d82a4a37762/code/block_001.txt",
          "chars": 824
        },
        {
          "language": "txt",
          "file": "attachments/4d82a4a37762/code/block_002.txt",
          "chars": 211
        },
        {
          "language": "txt",
          "file": "attachments/4d82a4a37762/code/block_003.txt",
          "chars": 164
        },
        {
          "language": "txt",
          "file": "attachments/4d82a4a37762/code/block_004.txt",
          "chars": 1438
        },
        {
          "language": "txt",
          "file": "attachments/4d82a4a37762/code/block_005.txt",
          "chars": 1158
        },
        {
          "language": "txt",
          "file": "attachments/4d82a4a37762/code/block_006.txt",
          "chars": 84
        },
        {
          "language": "txt",
          "file": "attachments/4d82a4a37762/code/block_007.txt",
          "chars": 1137
        },
        {
          "language": "txt",
          "file": "attachments/4d82a4a37762/code/block_008.txt",
          "chars": 47
        },
        {
          "language": "txt",
          "file": "attachments/4d82a4a37762/code/block_009.txt",
          "chars": 555
        },
        {
          "language": "txt",
          "file": "attachments/4d82a4a37762/code/block_010.txt",
          "chars": 736
        },
        {
          "language": "txt",
          "file": "attachments/4d82a4a37762/code/block_011.txt",
          "chars": 1078
        },
        {
          "language": "txt",
          "file": "attachments/4d82a4a37762/code/block_012.txt",
          "chars": 81
        },
        {
          "language": "txt",
          "file": "attachments/4d82a4a37762/code/block_013.txt",
          "chars": 1688
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/muhammad_ardi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/yolov1-loss-function-walkthrough-regression-for-all/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/object-detection/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/yolo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/creating-an-etch-a-sketch-app-using-python-turtle/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mahnoorjaved/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/methods-for-modelling-customer-lifetime-value-the-good-stuff-and-the-gotchas-445f8a6587be/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/katherineamunro/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/wish-tackles-peeking-with-always-valid-p-values-8a0782ac9654/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@claybanks"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1612.08242"
        },
        {
          "type": "external",
          "href": "https://medium.com/u/9801a58700ac"
        },
        {
          "type": "external",
          "href": "https://medium.com/ai-advances/yolov1-paper-walkthrough-the-day-yolo-first-saw-the-world-ccff8b60d84b"
        },
        {
          "type": "external",
          "href": "https://github.com/MuhammadArdiPutra/medium_articles/blob/main/Better%2C%20Faster%2C%20Stronger%20-%20YOLOv2%20and%20YOLO9000.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=YOLOv2+%26+YOLO9000+Paper+Walkthrough%3A+Better%2C+Faster%2C%C2%A0Stronger&u=https%3A%2F%2Ftowardsdatascience.com%2Fyolov2-yolo9000-paper-walkthrough-better-faster-stronger%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=YOLOv2+%26+YOLO9000+Paper+Walkthrough%3A+Better%2C+Faster%2C%C2%A0Stronger&url=https%3A%2F%2Ftowardsdatascience.com%2Fyolov2-yolo9000-paper-walkthrough-better-faster-stronger%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=YOLOv2+%26+YOLO9000+Paper+Walkthrough%3A+Better%2C+Faster%2C%C2%A0Stronger&url=https%3A%2F%2Ftowardsdatascience.com%2Fyolov2-yolo9000-paper-walkthrough-better-faster-stronger%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/4d82a4a37762/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/4d82a4a37762/pages/",
      "body_markdown_path": "attachments/4d82a4a37762/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 534,
      "source_platform": "Medium",
      "author": "Muhammad Ardi Putra",
      "title_listed": "YOLOv1 Loss Function Walkthrough: Regression for All",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/yolov1-loss-function-walkthrough-regression-for-all/",
      "publish_date": "2026-01-05",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "b5551ffd71cf",
      "title": "YOLOv1 Loss Function Walkthrough: Regression for All | Towards Data Science",
      "local_dir": "attachments/b5551ffd71cf",
      "local_images": 0,
      "local_code_blocks": 19,
      "local_videos_720_or_1080": 0,
      "body_chars": 62038,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:44Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:44Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:44Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:44Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/b5551ffd71cf/code/block_000.txt",
          "chars": 49
        },
        {
          "language": "txt",
          "file": "attachments/b5551ffd71cf/code/block_001.txt",
          "chars": 1139
        },
        {
          "language": "txt",
          "file": "attachments/b5551ffd71cf/code/block_002.txt",
          "chars": 542
        },
        {
          "language": "txt",
          "file": "attachments/b5551ffd71cf/code/block_003.txt",
          "chars": 99
        },
        {
          "language": "txt",
          "file": "attachments/b5551ffd71cf/code/block_004.txt",
          "chars": 121
        },
        {
          "language": "txt",
          "file": "attachments/b5551ffd71cf/code/block_005.txt",
          "chars": 283
        },
        {
          "language": "txt",
          "file": "attachments/b5551ffd71cf/code/block_006.txt",
          "chars": 1100
        },
        {
          "language": "txt",
          "file": "attachments/b5551ffd71cf/code/block_007.txt",
          "chars": 609
        },
        {
          "language": "txt",
          "file": "attachments/b5551ffd71cf/code/block_008.txt",
          "chars": 317
        },
        {
          "language": "txt",
          "file": "attachments/b5551ffd71cf/code/block_009.txt",
          "chars": 263
        },
        {
          "language": "txt",
          "file": "attachments/b5551ffd71cf/code/block_010.txt",
          "chars": 258
        },
        {
          "language": "txt",
          "file": "attachments/b5551ffd71cf/code/block_011.txt",
          "chars": 793
        },
        {
          "language": "txt",
          "file": "attachments/b5551ffd71cf/code/block_012.txt",
          "chars": 91
        },
        {
          "language": "txt",
          "file": "attachments/b5551ffd71cf/code/block_013.txt",
          "chars": 739
        },
        {
          "language": "txt",
          "file": "attachments/b5551ffd71cf/code/block_014.txt",
          "chars": 91
        },
        {
          "language": "txt",
          "file": "attachments/b5551ffd71cf/code/block_015.txt",
          "chars": 729
        },
        {
          "language": "txt",
          "file": "attachments/b5551ffd71cf/code/block_016.txt",
          "chars": 83
        },
        {
          "language": "txt",
          "file": "attachments/b5551ffd71cf/code/block_017.txt",
          "chars": 585
        },
        {
          "language": "txt",
          "file": "attachments/b5551ffd71cf/code/block_018.txt",
          "chars": 61
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/muhammad_ardi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/yolov1-paper-walkthrough-the-day-yolo-first-saw-the-world/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/neural-network/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/yolo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/can-social-platforms-detect-mental-illness-using-deep-learning-models-6475716a2f71/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/andrewquan/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-proper-way-to-make-calls-to-chatgpt-api-52e635bea8ff/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/lucolivi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/master-semantic-search-at-scale-index-millions-of-documents-with-lightning-fast-inference-times-fa395e4efd88/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@bkaraivanov"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1506.02640"
        },
        {
          "type": "external",
          "href": "https://github.com/MuhammadArdiPutra/medium_articles/blob/main/Regression%20For%20All%20-%20YOLOv1%20Loss%20Function.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=YOLOv1+Loss+Function+Walkthrough%3A+Regression+for%C2%A0All&u=https%3A%2F%2Ftowardsdatascience.com%2Fyolov1-loss-function-walkthrough-regression-for-all%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=YOLOv1+Loss+Function+Walkthrough%3A+Regression+for%C2%A0All&url=https%3A%2F%2Ftowardsdatascience.com%2Fyolov1-loss-function-walkthrough-regression-for-all%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=YOLOv1+Loss+Function+Walkthrough%3A+Regression+for%C2%A0All&url=https%3A%2F%2Ftowardsdatascience.com%2Fyolov1-loss-function-walkthrough-regression-for-all%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/b5551ffd71cf/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/b5551ffd71cf/pages/",
      "body_markdown_path": "attachments/b5551ffd71cf/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 535,
      "source_platform": "Medium",
      "author": "Muhammad Ardi Putra",
      "title_listed": "YOLOv1 Paper Walkthrough: The Day YOLO First Saw the World",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/yolov1-paper-walkthrough-the-day-yolo-first-saw-the-world/",
      "publish_date": "2025-12-05",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "03e30b6796ac",
      "title": "YOLOv1 Paper Walkthrough: The Day YOLO First Saw the World | Towards Data Science",
      "local_dir": "attachments/03e30b6796ac",
      "local_images": 0,
      "local_code_blocks": 14,
      "local_videos_720_or_1080": 0,
      "body_chars": 50756,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/03e30b6796ac/code/block_000.txt",
          "chars": 69
        },
        {
          "language": "txt",
          "file": "attachments/03e30b6796ac/code/block_001.txt",
          "chars": 1205
        },
        {
          "language": "txt",
          "file": "attachments/03e30b6796ac/code/block_002.txt",
          "chars": 369
        },
        {
          "language": "txt",
          "file": "attachments/03e30b6796ac/code/block_003.txt",
          "chars": 212
        },
        {
          "language": "txt",
          "file": "attachments/03e30b6796ac/code/block_004.txt",
          "chars": 1463
        },
        {
          "language": "txt",
          "file": "attachments/03e30b6796ac/code/block_005.txt",
          "chars": 884
        },
        {
          "language": "txt",
          "file": "attachments/03e30b6796ac/code/block_006.txt",
          "chars": 86
        },
        {
          "language": "txt",
          "file": "attachments/03e30b6796ac/code/block_007.txt",
          "chars": 1173
        },
        {
          "language": "txt",
          "file": "attachments/03e30b6796ac/code/block_008.txt",
          "chars": 763
        },
        {
          "language": "txt",
          "file": "attachments/03e30b6796ac/code/block_009.txt",
          "chars": 77
        },
        {
          "language": "txt",
          "file": "attachments/03e30b6796ac/code/block_010.txt",
          "chars": 133
        },
        {
          "language": "txt",
          "file": "attachments/03e30b6796ac/code/block_011.txt",
          "chars": 332
        },
        {
          "language": "txt",
          "file": "attachments/03e30b6796ac/code/block_012.txt",
          "chars": 159
        },
        {
          "language": "txt",
          "file": "attachments/03e30b6796ac/code/block_013.txt",
          "chars": 1316
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/muhammad_ardi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/object-detection/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/yolo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/data-analysis-series-an-overview-of-fifa-19-players-dataset-e995ea33dd29/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/efebuyuk/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/breaking-down-the-support-vector-machine-svm-algorithm-d2c030d58d42/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tensorslow/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/understanding-causal-trees-920177462149/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/matteo.courthoud/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/a-toy-robot-sitting-on-top-of-a-wooden-table-MFYmMBUEkmQ"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1506.02640"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1311.2524"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2506.17733"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1505.00853"
        },
        {
          "type": "external",
          "href": "https://github.com/MuhammadArdiPutra/medium_articles/blob/main/The%20Day%20YOLO%20First%20Saw%20the%20World%20-%20YOLOv1.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=YOLOv1+Paper+Walkthrough%3A+The+Day+YOLO+First+Saw+the%C2%A0World&u=https%3A%2F%2Ftowardsdatascience.com%2Fyolov1-paper-walkthrough-the-day-yolo-first-saw-the-world%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=YOLOv1+Paper+Walkthrough%3A+The+Day+YOLO+First+Saw+the%C2%A0World&url=https%3A%2F%2Ftowardsdatascience.com%2Fyolov1-paper-walkthrough-the-day-yolo-first-saw-the-world%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=YOLOv1+Paper+Walkthrough%3A+The+Day+YOLO+First+Saw+the%C2%A0World&url=https%3A%2F%2Ftowardsdatascience.com%2Fyolov1-paper-walkthrough-the-day-yolo-first-saw-the-world%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/03e30b6796ac/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/03e30b6796ac/pages/",
      "body_markdown_path": "attachments/03e30b6796ac/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 536,
      "source_platform": "Medium",
      "author": "Muhammad Ardi Putra",
      "title_listed": "MobileNetV3 Paper Walkthrough: The Tiny Giant Getting Even Smarter",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/mobilenetv3-paper-walkthrough-the-tiny-giant-getting-even-smarter/",
      "publish_date": "2025-11-02",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "5a49724bd66b",
      "title": "MobileNetV3 Paper Walkthrough: The Tiny Giant Getting Even Smarter | Towards Data Science",
      "local_dir": "attachments/5a49724bd66b",
      "local_images": 0,
      "local_code_blocks": 23,
      "local_videos_720_or_1080": 0,
      "body_chars": 72663,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:11Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:11Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:11Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:11Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/5a49724bd66b/code/block_000.txt",
          "chars": 49
        },
        {
          "language": "txt",
          "file": "attachments/5a49724bd66b/code/block_001.txt",
          "chars": 84
        },
        {
          "language": "txt",
          "file": "attachments/5a49724bd66b/code/block_002.txt",
          "chars": 1602
        },
        {
          "language": "txt",
          "file": "attachments/5a49724bd66b/code/block_003.txt",
          "chars": 108
        },
        {
          "language": "txt",
          "file": "attachments/5a49724bd66b/code/block_004.txt",
          "chars": 418
        },
        {
          "language": "txt",
          "file": "attachments/5a49724bd66b/code/block_005.txt",
          "chars": 1376
        },
        {
          "language": "txt",
          "file": "attachments/5a49724bd66b/code/block_006.txt",
          "chars": 555
        },
        {
          "language": "txt",
          "file": "attachments/5a49724bd66b/code/block_007.txt",
          "chars": 374
        },
        {
          "language": "txt",
          "file": "attachments/5a49724bd66b/code/block_008.txt",
          "chars": 1590
        },
        {
          "language": "txt",
          "file": "attachments/5a49724bd66b/code/block_009.txt",
          "chars": 583
        },
        {
          "language": "txt",
          "file": "attachments/5a49724bd66b/code/block_010.txt",
          "chars": 452
        },
        {
          "language": "txt",
          "file": "attachments/5a49724bd66b/code/block_011.txt",
          "chars": 255
        },
        {
          "language": "txt",
          "file": "attachments/5a49724bd66b/code/block_012.txt",
          "chars": 25
        },
        {
          "language": "txt",
          "file": "attachments/5a49724bd66b/code/block_013.txt",
          "chars": 738
        },
        {
          "language": "txt",
          "file": "attachments/5a49724bd66b/code/block_014.txt",
          "chars": 339
        },
        {
          "language": "txt",
          "file": "attachments/5a49724bd66b/code/block_015.txt",
          "chars": 982
        },
        {
          "language": "txt",
          "file": "attachments/5a49724bd66b/code/block_016.txt",
          "chars": 846
        },
        {
          "language": "txt",
          "file": "attachments/5a49724bd66b/code/block_017.txt",
          "chars": 2590
        },
        {
          "language": "txt",
          "file": "attachments/5a49724bd66b/code/block_018.txt",
          "chars": 867
        },
        {
          "language": "txt",
          "file": "attachments/5a49724bd66b/code/block_019.txt",
          "chars": 123
        },
        {
          "language": "txt",
          "file": "attachments/5a49724bd66b/code/block_020.txt",
          "chars": 1191
        },
        {
          "language": "txt",
          "file": "attachments/5a49724bd66b/code/block_021.txt",
          "chars": 92
        },
        {
          "language": "txt",
          "file": "attachments/5a49724bd66b/code/block_022.txt",
          "chars": 30
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/muhammad_ardi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/mobilenetv2-paper-walkthrough-the-smarter-tiny-giant/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/neural-network/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pump-it-up-with-catboost-828bf9eaac68/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/taras-baranyuk/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/understanding-automatic-differentiation-in-jax-a-deep-dive-179bbdf01e87/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/aamir-khan/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@artististanbul"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://medium.com/ai-advances/mobilenetv1-paper-walkthrough-the-tiny-giant-987196f40cd5"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1905.02244"
        },
        {
          "type": "external",
          "href": "https://medium.com/ai-advances/senet-paper-walkthrough-the-channel-wise-attention-8ac72b9cc252"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1801.04381"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1709.01507"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/vision/main/models/generated/torchvision.models.mobilenet_v3_large.html"
        },
        {
          "type": "external",
          "href": "https://github.com/MuhammadArdiPutra/medium_articles/blob/main/The%20Tiny%20Giant%20Getting%20Even%20Smarter%20-%20MobileNetV3.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/muhammad-ardi-putra-879528152/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=MobileNetV3+Paper+Walkthrough%3A+The+Tiny+Giant+Getting+Even%C2%A0Smarter&u=https%3A%2F%2Ftowardsdatascience.com%2Fmobilenetv3-paper-walkthrough-the-tiny-giant-getting-even-smarter%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=MobileNetV3+Paper+Walkthrough%3A+The+Tiny+Giant+Getting+Even%C2%A0Smarter&url=https%3A%2F%2Ftowardsdatascience.com%2Fmobilenetv3-paper-walkthrough-the-tiny-giant-getting-even-smarter%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=MobileNetV3+Paper+Walkthrough%3A+The+Tiny+Giant+Getting+Even%C2%A0Smarter&url=https%3A%2F%2Ftowardsdatascience.com%2Fmobilenetv3-paper-walkthrough-the-tiny-giant-getting-even-smarter%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/5a49724bd66b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/5a49724bd66b/pages/",
      "body_markdown_path": "attachments/5a49724bd66b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 537,
      "source_platform": "Medium",
      "author": "Muhammad Ardi Putra",
      "title_listed": "MobileNetV2 Paper Walkthrough: The Smarter Tiny Giant",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/mobilenetv2-paper-walkthrough-the-smarter-tiny-giant/",
      "publish_date": "2025-10-03",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "ea1a58e4f157",
      "title": "MobileNetV2 Paper Walkthrough: The Smarter Tiny Giant | Towards Data Science",
      "local_dir": "attachments/ea1a58e4f157",
      "local_images": 0,
      "local_code_blocks": 18,
      "local_videos_720_or_1080": 0,
      "body_chars": 81291,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:56Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/ea1a58e4f157/code/block_000.txt",
          "chars": 79
        },
        {
          "language": "txt",
          "file": "attachments/ea1a58e4f157/code/block_001.txt",
          "chars": 131
        },
        {
          "language": "txt",
          "file": "attachments/ea1a58e4f157/code/block_002.txt",
          "chars": 1236
        },
        {
          "language": "txt",
          "file": "attachments/ea1a58e4f157/code/block_003.txt",
          "chars": 95
        },
        {
          "language": "txt",
          "file": "attachments/ea1a58e4f157/code/block_004.txt",
          "chars": 51
        },
        {
          "language": "txt",
          "file": "attachments/ea1a58e4f157/code/block_005.txt",
          "chars": 116
        },
        {
          "language": "txt",
          "file": "attachments/ea1a58e4f157/code/block_006.txt",
          "chars": 49
        },
        {
          "language": "txt",
          "file": "attachments/ea1a58e4f157/code/block_007.txt",
          "chars": 2216
        },
        {
          "language": "txt",
          "file": "attachments/ea1a58e4f157/code/block_008.txt",
          "chars": 165
        },
        {
          "language": "txt",
          "file": "attachments/ea1a58e4f157/code/block_009.txt",
          "chars": 483
        },
        {
          "language": "txt",
          "file": "attachments/ea1a58e4f157/code/block_010.txt",
          "chars": 2525
        },
        {
          "language": "txt",
          "file": "attachments/ea1a58e4f157/code/block_011.txt",
          "chars": 163
        },
        {
          "language": "txt",
          "file": "attachments/ea1a58e4f157/code/block_012.txt",
          "chars": 507
        },
        {
          "language": "txt",
          "file": "attachments/ea1a58e4f157/code/block_013.txt",
          "chars": 4918
        },
        {
          "language": "txt",
          "file": "attachments/ea1a58e4f157/code/block_014.txt",
          "chars": 130
        },
        {
          "language": "txt",
          "file": "attachments/ea1a58e4f157/code/block_015.txt",
          "chars": 1223
        },
        {
          "language": "txt",
          "file": "attachments/ea1a58e4f157/code/block_016.txt",
          "chars": 126
        },
        {
          "language": "txt",
          "file": "attachments/ea1a58e4f157/code/block_017.txt",
          "chars": 12947
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/muhammad_ardi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-tiny-giant-mobilenetv1/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/computer-vision/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/neural-network/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/album-covers-by-gans-c5c8ef48f50c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/alexxlin/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/top-3-non-machine-learning-skills-to-rise-in-kaggle-competitions-d438fec7d551/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/pranay-dave9/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/managing-the-technical-debts-of-machine-learning-systems-5b85d420ab9d/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@introspectivedsgn"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1704.04861"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1801.04381"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1512.03385"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2201.03545"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/vision/main/models/generated/torchvision.models.mobilenet_v2.html"
        },
        {
          "type": "external",
          "href": "https://github.com/MuhammadArdiPutra/medium_articles/blob/main/The%20Smarter%20Tiny%20Giant%20-%20MobileNetV2.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=MobileNetV2+Paper+Walkthrough%3A+The+Smarter+Tiny%C2%A0Giant&u=https%3A%2F%2Ftowardsdatascience.com%2Fmobilenetv2-paper-walkthrough-the-smarter-tiny-giant%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=MobileNetV2+Paper+Walkthrough%3A+The+Smarter+Tiny%C2%A0Giant&url=https%3A%2F%2Ftowardsdatascience.com%2Fmobilenetv2-paper-walkthrough-the-smarter-tiny-giant%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=MobileNetV2+Paper+Walkthrough%3A+The+Smarter+Tiny%C2%A0Giant&url=https%3A%2F%2Ftowardsdatascience.com%2Fmobilenetv2-paper-walkthrough-the-smarter-tiny-giant%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ea1a58e4f157/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ea1a58e4f157/pages/",
      "body_markdown_path": "attachments/ea1a58e4f157/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 538,
      "source_platform": "Medium",
      "author": "Muhammad Ardi Putra",
      "title_listed": "MobileNetV1 Paper Walkthrough: The Tiny Giant",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-tiny-giant-mobilenetv1/",
      "publish_date": "2025-09-04",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "c3cb7fd8c186",
      "title": "MobileNetV1 Paper Walkthrough: The Tiny Giant | Towards Data Science",
      "local_dir": "attachments/c3cb7fd8c186",
      "local_images": 0,
      "local_code_blocks": 16,
      "local_videos_720_or_1080": 0,
      "body_chars": 70652,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:03:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:03:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:03:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:03:22Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/c3cb7fd8c186/code/block_000.txt",
          "chars": 79
        },
        {
          "language": "txt",
          "file": "attachments/c3cb7fd8c186/code/block_001.txt",
          "chars": 99
        },
        {
          "language": "txt",
          "file": "attachments/c3cb7fd8c186/code/block_002.txt",
          "chars": 601
        },
        {
          "language": "txt",
          "file": "attachments/c3cb7fd8c186/code/block_003.txt",
          "chars": 104
        },
        {
          "language": "txt",
          "file": "attachments/c3cb7fd8c186/code/block_004.txt",
          "chars": 51
        },
        {
          "language": "txt",
          "file": "attachments/c3cb7fd8c186/code/block_005.txt",
          "chars": 1738
        },
        {
          "language": "txt",
          "file": "attachments/c3cb7fd8c186/code/block_006.txt",
          "chars": 317
        },
        {
          "language": "txt",
          "file": "attachments/c3cb7fd8c186/code/block_007.txt",
          "chars": 178
        },
        {
          "language": "txt",
          "file": "attachments/c3cb7fd8c186/code/block_008.txt",
          "chars": 225
        },
        {
          "language": "txt",
          "file": "attachments/c3cb7fd8c186/code/block_009.txt",
          "chars": 174
        },
        {
          "language": "txt",
          "file": "attachments/c3cb7fd8c186/code/block_010.txt",
          "chars": 2280
        },
        {
          "language": "txt",
          "file": "attachments/c3cb7fd8c186/code/block_011.txt",
          "chars": 1505
        },
        {
          "language": "txt",
          "file": "attachments/c3cb7fd8c186/code/block_012.txt",
          "chars": 131
        },
        {
          "language": "txt",
          "file": "attachments/c3cb7fd8c186/code/block_013.txt",
          "chars": 1115
        },
        {
          "language": "txt",
          "file": "attachments/c3cb7fd8c186/code/block_014.txt",
          "chars": 126
        },
        {
          "language": "txt",
          "file": "attachments/c3cb7fd8c186/code/block_015.txt",
          "chars": 7946
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/muhammad_ardi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/new-perspectives-on-deep-learning-neural-networks-and-ai-a335547ac32c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/towardsdatascience/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/python-and-the-truth-90cf08380246/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/pmbrull/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/an-intuitive-explanation-of-self-attention-4f72709638e1/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/saketh.kotamraju/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@aweilguny"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/green-grass-field-under-blue-sky-during-daytime-JbSY1GKgFmA"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1704.04861"
        },
        {
          "type": "external",
          "href": "https://github.com/MuhammadArdiPutra/medium_articles/blob/main/The%20Tiny%20Giant%20-%20MobileNetV1.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=MobileNetV1+Paper+Walkthrough%3A+The+Tiny+Giant&u=https%3A%2F%2Ftowardsdatascience.com%2Fthe-tiny-giant-mobilenetv1%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=MobileNetV1+Paper+Walkthrough%3A+The+Tiny+Giant&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-tiny-giant-mobilenetv1%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=MobileNetV1+Paper+Walkthrough%3A+The+Tiny+Giant&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-tiny-giant-mobilenetv1%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c3cb7fd8c186/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c3cb7fd8c186/pages/",
      "body_markdown_path": "attachments/c3cb7fd8c186/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 539,
      "source_platform": "Medium",
      "author": "Muhammad Ardi Putra",
      "title_listed": "SENet Paper Walkthrough: The Channel-Wise Attention",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-channel-wise-attention/",
      "publish_date": "2025-08-07",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "7fd7c2cd6fee",
      "title": "SENet Paper Walkthrough: The Channel-Wise Attention | Towards Data Science",
      "local_dir": "attachments/7fd7c2cd6fee",
      "local_images": 0,
      "local_code_blocks": 15,
      "local_videos_720_or_1080": 0,
      "body_chars": 59731,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:56Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/7fd7c2cd6fee/code/block_000.txt",
          "chars": 49
        },
        {
          "language": "txt",
          "file": "attachments/7fd7c2cd6fee/code/block_001.txt",
          "chars": 683
        },
        {
          "language": "txt",
          "file": "attachments/7fd7c2cd6fee/code/block_002.txt",
          "chars": 919
        },
        {
          "language": "txt",
          "file": "attachments/7fd7c2cd6fee/code/block_003.txt",
          "chars": 147
        },
        {
          "language": "txt",
          "file": "attachments/7fd7c2cd6fee/code/block_004.txt",
          "chars": 413
        },
        {
          "language": "txt",
          "file": "attachments/7fd7c2cd6fee/code/block_005.txt",
          "chars": 132
        },
        {
          "language": "txt",
          "file": "attachments/7fd7c2cd6fee/code/block_006.txt",
          "chars": 2719
        },
        {
          "language": "txt",
          "file": "attachments/7fd7c2cd6fee/code/block_007.txt",
          "chars": 962
        },
        {
          "language": "txt",
          "file": "attachments/7fd7c2cd6fee/code/block_008.txt",
          "chars": 130
        },
        {
          "language": "txt",
          "file": "attachments/7fd7c2cd6fee/code/block_009.txt",
          "chars": 390
        },
        {
          "language": "txt",
          "file": "attachments/7fd7c2cd6fee/code/block_010.txt",
          "chars": 3717
        },
        {
          "language": "txt",
          "file": "attachments/7fd7c2cd6fee/code/block_011.txt",
          "chars": 90
        },
        {
          "language": "txt",
          "file": "attachments/7fd7c2cd6fee/code/block_012.txt",
          "chars": 1175
        },
        {
          "language": "txt",
          "file": "attachments/7fd7c2cd6fee/code/block_013.txt",
          "chars": 138
        },
        {
          "language": "txt",
          "file": "attachments/7fd7c2cd6fee/code/block_014.txt",
          "chars": 29
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/muhammad_ardi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/taking-resnet-to-the-next-level/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/computer-vision/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/neural-network/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/understanding-probability-models-and-axioms-c0f498972b80/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/marvinlanhenke/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/nlp-splitting-text-into-sentences-7bbce222ef17/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/moranbeladev90/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-better-deploy-your-machine-learning-model-6f179483a289/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/a-close-up-of-a-row-of-blinds-with-a-sky-background-A1AV-H8ZBaM"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1709.01507"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/vision/main/models/generated/torchvision.models.resnext50_32x4d.html"
        },
        {
          "type": "external",
          "href": "https://github.com/MuhammadArdiPutra/medium_articles/blob/main/The%20Channel-Wise%20Attention%20-%20Squeeze%20and%20Excitation.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=SENet+Paper+Walkthrough%3A+The+Channel-Wise+Attention&u=https%3A%2F%2Ftowardsdatascience.com%2Fthe-channel-wise-attention%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=SENet+Paper+Walkthrough%3A+The+Channel-Wise+Attention&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-channel-wise-attention%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=SENet+Paper+Walkthrough%3A+The+Channel-Wise+Attention&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-channel-wise-attention%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/7fd7c2cd6fee/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/7fd7c2cd6fee/pages/",
      "body_markdown_path": "attachments/7fd7c2cd6fee/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 540,
      "source_platform": "Medium",
      "author": "Muhammad Ardi Putra",
      "title_listed": "ResNeXt Paper Walkthrough: Taking ResNet to the Next Level",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/taking-resnet-to-the-next-level/",
      "publish_date": "2025-07-03",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "3eca48e7f7d8",
      "title": "ResNeXt Paper Walkthrough: Taking ResNet to the Next Level | Towards Data Science",
      "local_dir": "attachments/3eca48e7f7d8",
      "local_images": 0,
      "local_code_blocks": 17,
      "local_videos_720_or_1080": 0,
      "body_chars": 75252,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:34Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:34Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:34Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:34Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/3eca48e7f7d8/code/block_000.txt",
          "chars": 79
        },
        {
          "language": "txt",
          "file": "attachments/3eca48e7f7d8/code/block_001.txt",
          "chars": 173
        },
        {
          "language": "txt",
          "file": "attachments/3eca48e7f7d8/code/block_002.txt",
          "chars": 809
        },
        {
          "language": "txt",
          "file": "attachments/3eca48e7f7d8/code/block_003.txt",
          "chars": 2070
        },
        {
          "language": "txt",
          "file": "attachments/3eca48e7f7d8/code/block_004.txt",
          "chars": 959
        },
        {
          "language": "txt",
          "file": "attachments/3eca48e7f7d8/code/block_005.txt",
          "chars": 128
        },
        {
          "language": "txt",
          "file": "attachments/3eca48e7f7d8/code/block_006.txt",
          "chars": 373
        },
        {
          "language": "txt",
          "file": "attachments/3eca48e7f7d8/code/block_007.txt",
          "chars": 130
        },
        {
          "language": "txt",
          "file": "attachments/3eca48e7f7d8/code/block_008.txt",
          "chars": 357
        },
        {
          "language": "txt",
          "file": "attachments/3eca48e7f7d8/code/block_009.txt",
          "chars": 149
        },
        {
          "language": "txt",
          "file": "attachments/3eca48e7f7d8/code/block_010.txt",
          "chars": 356
        },
        {
          "language": "txt",
          "file": "attachments/3eca48e7f7d8/code/block_011.txt",
          "chars": 2704
        },
        {
          "language": "txt",
          "file": "attachments/3eca48e7f7d8/code/block_012.txt",
          "chars": 1206
        },
        {
          "language": "txt",
          "file": "attachments/3eca48e7f7d8/code/block_013.txt",
          "chars": 84
        },
        {
          "language": "txt",
          "file": "attachments/3eca48e7f7d8/code/block_014.txt",
          "chars": 1268
        },
        {
          "language": "txt",
          "file": "attachments/3eca48e7f7d8/code/block_015.txt",
          "chars": 80
        },
        {
          "language": "txt",
          "file": "attachments/3eca48e7f7d8/code/block_016.txt",
          "chars": 13700
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/muhammad_ardi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/neural-network/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-structure-machine-learning-projects-f6abec2340bd/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/admond1994/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-comprehensive-guide-on-interaction-terms-in-time-series-forecasting-16bfa468ae/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/eryk-lewinson/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-practical-generative-deep-image-inpainting-approach-1c99fef68bd7/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/lichutak/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/person-stepping-on-blue-stairs-7_kRuX1hSXM"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1611.05431"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/vision/main/models/resnext.html"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1512.03385"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/vision/main/models/generated/torchvision.models.resnext50_32x4d.html"
        },
        {
          "type": "external",
          "href": "https://github.com/MuhammadArdiPutra/medium_articles/blob/main/Taking%20ResNet%20to%20the%20NeXt%20Level%20-%20ResNeXt.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=ResNeXt+Paper+Walkthrough%3A+Taking+ResNet+to+the+Next%C2%A0Level&u=https%3A%2F%2Ftowardsdatascience.com%2Ftaking-resnet-to-the-next-level%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=ResNeXt+Paper+Walkthrough%3A+Taking+ResNet+to+the+Next%C2%A0Level&url=https%3A%2F%2Ftowardsdatascience.com%2Ftaking-resnet-to-the-next-level%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=ResNeXt+Paper+Walkthrough%3A+Taking+ResNet+to+the+Next%C2%A0Level&url=https%3A%2F%2Ftowardsdatascience.com%2Ftaking-resnet-to-the-next-level%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/3eca48e7f7d8/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/3eca48e7f7d8/pages/",
      "body_markdown_path": "attachments/3eca48e7f7d8/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 541,
      "source_platform": "Medium",
      "author": "Muhammad Ardi Putra",
      "title_listed": "DeiT Paper Walkthrough: Vision Transformer on a Budget",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/vision-transformer-on-a-budget/",
      "publish_date": "2025-06-02",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "3f5a151cf85b",
      "title": "DeiT Paper Walkthrough: Vision Transformer on a Budget | Towards Data Science",
      "local_dir": "attachments/3f5a151cf85b",
      "local_images": 0,
      "local_code_blocks": 14,
      "local_videos_720_or_1080": 0,
      "body_chars": 58747,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:57Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/3f5a151cf85b/code/block_000.txt",
          "chars": 124
        },
        {
          "language": "txt",
          "file": "attachments/3f5a151cf85b/code/block_001.txt",
          "chars": 309
        },
        {
          "language": "txt",
          "file": "attachments/3f5a151cf85b/code/block_002.txt",
          "chars": 734
        },
        {
          "language": "txt",
          "file": "attachments/3f5a151cf85b/code/block_003.txt",
          "chars": 115
        },
        {
          "language": "txt",
          "file": "attachments/3f5a151cf85b/code/block_004.txt",
          "chars": 215
        },
        {
          "language": "txt",
          "file": "attachments/3f5a151cf85b/code/block_005.txt",
          "chars": 1305
        },
        {
          "language": "txt",
          "file": "attachments/3f5a151cf85b/code/block_006.txt",
          "chars": 102
        },
        {
          "language": "txt",
          "file": "attachments/3f5a151cf85b/code/block_007.txt",
          "chars": 365
        },
        {
          "language": "txt",
          "file": "attachments/3f5a151cf85b/code/block_008.txt",
          "chars": 934
        },
        {
          "language": "txt",
          "file": "attachments/3f5a151cf85b/code/block_009.txt",
          "chars": 1159
        },
        {
          "language": "txt",
          "file": "attachments/3f5a151cf85b/code/block_010.txt",
          "chars": 124
        },
        {
          "language": "txt",
          "file": "attachments/3f5a151cf85b/code/block_011.txt",
          "chars": 1001
        },
        {
          "language": "txt",
          "file": "attachments/3f5a151cf85b/code/block_012.txt",
          "chars": 90
        },
        {
          "language": "txt",
          "file": "attachments/3f5a151cf85b/code/block_013.txt",
          "chars": 5733
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/muhammad_ardi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/paper-walkthrough-vision-transformer-vit-c5dcf76f1a7a/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/paper-walkthrough-attention-is-all-you-need-80399cdc59e1/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/computer-vision/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/neural-network/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/vision-transformer/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/hybrid-rule-based-machine-learning-with-scikit-learn-9cb9841bebf2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/lukhaas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/concept-learning-making-your-network-interpretable-735a0698fc03/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/lukas.huber1/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/person-holding-camera-lens-7KLa-xLbSXA"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2010.11929"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2012.12877"
        },
        {
          "type": "external",
          "href": "https://github.com/facebookresearch/deit/blob/main/models.py"
        },
        {
          "type": "external",
          "href": "https://github.com/MuhammadArdiPutra/medium_articles/blob/main/Vision%20Transformer%20on%20a%20Budget.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=DeiT+Paper+Walkthrough%3A+Vision+Transformer+on+a+Budget&u=https%3A%2F%2Ftowardsdatascience.com%2Fvision-transformer-on-a-budget%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=DeiT+Paper+Walkthrough%3A+Vision+Transformer+on+a+Budget&url=https%3A%2F%2Ftowardsdatascience.com%2Fvision-transformer-on-a-budget%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=DeiT+Paper+Walkthrough%3A+Vision+Transformer+on+a+Budget&url=https%3A%2F%2Ftowardsdatascience.com%2Fvision-transformer-on-a-budget%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/3f5a151cf85b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/3f5a151cf85b/pages/",
      "body_markdown_path": "attachments/3f5a151cf85b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 542,
      "source_platform": "Medium",
      "author": "Muhammad Ardi Putra",
      "title_listed": "ConvNeXt Paper Walkthrough: The CNN That Challenges ViT",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-cnn-that-challenges-vit/",
      "publish_date": "2025-05-05",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "ac847f5a52fe",
      "title": "ConvNeXt Paper Walkthrough: The CNN That Challenges ViT | Towards Data Science",
      "local_dir": "attachments/ac847f5a52fe",
      "local_images": 0,
      "local_code_blocks": 14,
      "local_videos_720_or_1080": 0,
      "body_chars": 63948,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:55Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:55Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:55Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:55Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/ac847f5a52fe/code/block_000.txt",
          "chars": 49
        },
        {
          "language": "txt",
          "file": "attachments/ac847f5a52fe/code/block_001.txt",
          "chars": 1213
        },
        {
          "language": "txt",
          "file": "attachments/ac847f5a52fe/code/block_002.txt",
          "chars": 838
        },
        {
          "language": "txt",
          "file": "attachments/ac847f5a52fe/code/block_003.txt",
          "chars": 154
        },
        {
          "language": "txt",
          "file": "attachments/ac847f5a52fe/code/block_004.txt",
          "chars": 470
        },
        {
          "language": "txt",
          "file": "attachments/ac847f5a52fe/code/block_005.txt",
          "chars": 1725
        },
        {
          "language": "txt",
          "file": "attachments/ac847f5a52fe/code/block_006.txt",
          "chars": 1239
        },
        {
          "language": "txt",
          "file": "attachments/ac847f5a52fe/code/block_007.txt",
          "chars": 249
        },
        {
          "language": "txt",
          "file": "attachments/ac847f5a52fe/code/block_008.txt",
          "chars": 750
        },
        {
          "language": "txt",
          "file": "attachments/ac847f5a52fe/code/block_009.txt",
          "chars": 175
        },
        {
          "language": "txt",
          "file": "attachments/ac847f5a52fe/code/block_010.txt",
          "chars": 1851
        },
        {
          "language": "txt",
          "file": "attachments/ac847f5a52fe/code/block_011.txt",
          "chars": 1626
        },
        {
          "language": "txt",
          "file": "attachments/ac847f5a52fe/code/block_012.txt",
          "chars": 137
        },
        {
          "language": "txt",
          "file": "attachments/ac847f5a52fe/code/block_013.txt",
          "chars": 1331
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/muhammad_ardi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/computer-vision/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/image-processing/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/neural-network/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/machine-learning-an-ethics-review-5f4c35112be5/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/merb92/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-brief-history-of-embedded-ai-6109be99199d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/kennethjoel/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-control-a-robot-with-python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/robotics/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/a-very-long-line-of-yellow-lines-on-a-black-background-YeUVDKZWSZ4"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2201.03545"
        },
        {
          "type": "external",
          "href": "https://github.com/facebookresearch/ConvNeXt/blob/main/models/convnext.py"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1512.03385"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2103.14030"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1611.05431"
        },
        {
          "type": "external",
          "href": "https://medium.com/u/9801a58700ac"
        },
        {
          "type": "external",
          "href": "https://python.plainenglish.io/paper-walkthrough-residual-network-resnet-62af58d1c521"
        },
        {
          "type": "external",
          "href": "https://github.com/MuhammadArdiPutra/medium_articles/blob/main/The%20CNN%20That%20Challenges%20ViT%20-%20ConvNeXt.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=ConvNeXt+Paper+Walkthrough%3A+The+CNN+That+Challenges+ViT&u=https%3A%2F%2Ftowardsdatascience.com%2Fthe-cnn-that-challenges-vit%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=ConvNeXt+Paper+Walkthrough%3A+The+CNN+That+Challenges+ViT&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-cnn-that-challenges-vit%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=ConvNeXt+Paper+Walkthrough%3A+The+CNN+That+Challenges+ViT&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-cnn-that-challenges-vit%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ac847f5a52fe/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ac847f5a52fe/pages/",
      "body_markdown_path": "attachments/ac847f5a52fe/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 543,
      "source_platform": "Medium",
      "author": "Muhammad Ardi Putra",
      "title_listed": "Diffusion Model Paper Walkthrough: The Art of Noise",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-art-of-noise/",
      "publish_date": "2025-04-02",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "bea8a2022ef0",
      "title": "Diffusion Model Paper Walkthrough: The Art of Noise | Towards Data Science",
      "local_dir": "attachments/bea8a2022ef0",
      "local_images": 0,
      "local_code_blocks": 39,
      "local_videos_720_or_1080": 0,
      "body_chars": 81968,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:35Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_000.txt",
          "chars": 218
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_001.txt",
          "chars": 333
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_002.txt",
          "chars": 40
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_003.txt",
          "chars": 932
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_004.txt",
          "chars": 77
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_005.txt",
          "chars": 257
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_006.txt",
          "chars": 1044
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_007.txt",
          "chars": 958
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_008.txt",
          "chars": 308
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_009.txt",
          "chars": 504
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_010.txt",
          "chars": 764
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_011.txt",
          "chars": 284
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_012.txt",
          "chars": 245
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_013.txt",
          "chars": 1040
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_014.txt",
          "chars": 340
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_015.txt",
          "chars": 364
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_016.txt",
          "chars": 929
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_017.txt",
          "chars": 898
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_018.txt",
          "chars": 235
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_019.txt",
          "chars": 446
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_020.txt",
          "chars": 443
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_021.txt",
          "chars": 194
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_022.txt",
          "chars": 155
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_023.txt",
          "chars": 74
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_024.txt",
          "chars": 397
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_025.txt",
          "chars": 574
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_026.txt",
          "chars": 1063
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_027.txt",
          "chars": 406
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_028.txt",
          "chars": 491
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_029.txt",
          "chars": 182
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_030.txt",
          "chars": 183
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_031.txt",
          "chars": 76
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_032.txt",
          "chars": 840
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_033.txt",
          "chars": 32
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_034.txt",
          "chars": 32
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_035.txt",
          "chars": 648
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_036.txt",
          "chars": 45
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_037.txt",
          "chars": 369
        },
        {
          "language": "txt",
          "file": "attachments/bea8a2022ef0/code/block_038.txt",
          "chars": 344
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/muhammad_ardi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/paper-walkthrough-neural-style-transfer-fc5c978cdaed"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/paper-walkthrough-attention-is-all-you-need-80399cdc59e1"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/computer-vision/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/generative-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/are-you-ready-for-machine-learning-math-fc5a08fc8130/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/svpino/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/testing-the-consistency-of-reported-machine-learning-performance-scores-by-the-mlscorecheck-package-e1baaba57610/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/gyuriofkovacs/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/topic-modelling-in-production-e3b3e99e4fca/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://github.com/MuhammadArdiPutra/medium_articles/blob/main/The%20Art%20of%20Noise.ipynb"
        },
        {
          "type": "external",
          "href": "https://becominghuman.ai/the-deep-autoencoder-in-action-digit-reconstruction-bf177ccbb8c0"
        },
        {
          "type": "external",
          "href": "https://becominghuman.ai/using-variational-autoencoder-vae-to-generate-new-images-14328877e88d"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1503.03585"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2006.11239"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1505.04597"
        },
        {
          "type": "external",
          "href": "https://yann.lecun.com/exdb/mnist/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1706.03762"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Diffusion+Model+Paper+Walkthrough%3A+The+Art+of+Noise&u=https%3A%2F%2Ftowardsdatascience.com%2Fthe-art-of-noise%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Diffusion+Model+Paper+Walkthrough%3A+The+Art+of+Noise&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-art-of-noise%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Diffusion+Model+Paper+Walkthrough%3A+The+Art+of+Noise&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-art-of-noise%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/bea8a2022ef0/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/bea8a2022ef0/pages/",
      "body_markdown_path": "attachments/bea8a2022ef0/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 544,
      "source_platform": "Medium",
      "author": "Muhammad Ardi Putra",
      "title_listed": "CPTR Paper Walkthrough: Image Captioning, Transformer Mode On",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/image-captioning-transformer-mode-on/",
      "publish_date": "2025-03-07",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "3d5614bc7b74",
      "title": "CPTR Paper Walkthrough: Image Captioning, Transformer Mode On | Towards Data Science",
      "local_dir": "attachments/3d5614bc7b74",
      "local_images": 27,
      "local_code_blocks": 38,
      "local_videos_720_or_1080": 0,
      "body_chars": 77223,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "bytes": 2339,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/3d5614bc7b74/images/body-df29beacd7496220cc94.svg",
          "src": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "alt": "Revisit consent button",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/close.svg",
          "bytes": 1345,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/3d5614bc7b74/images/body-2159bb67f3de8ad870eb.svg",
          "src": "https://cdn-cookieyes.com/assets/images/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/Caption-transformer.jpg",
          "bytes": 136716,
          "reused": true,
          "local_path": "attachments/3d5614bc7b74/images/000.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/Caption-transformer.jpg",
          "alt": "Black and white photo of a person standing, looking at a wall of art",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-1.png",
          "bytes": 88405,
          "reused": true,
          "local_path": "attachments/3d5614bc7b74/images/001.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-2.png",
          "bytes": 170472,
          "reused": true,
          "local_path": "attachments/3d5614bc7b74/images/002.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-2.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-3.png",
          "bytes": 106212,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/3d5614bc7b74/images/body-a000d3ae44bd0cf84cc1.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-3.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-4-1024x608.png",
          "bytes": 256521,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/3d5614bc7b74/images/body-2b651976b51610bf75a3.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-4-1024x608.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-5.png",
          "bytes": 182780,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/3d5614bc7b74/images/body-6b159a5730767cc33b10.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-5.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-6.png",
          "bytes": 142568,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/3d5614bc7b74/images/body-90652a40b2d322f3209d.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-6.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-7.png",
          "bytes": 150240,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/3d5614bc7b74/images/body-fac850f893528cfd337d.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-7.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-8.png",
          "bytes": 9613,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/3d5614bc7b74/images/body-a2ec509a63a7a58620f9.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-8.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-9.png",
          "bytes": 195853,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/3d5614bc7b74/images/body-23e7000a7a8f06980ada.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-9.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-10.png",
          "bytes": 141667,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/3d5614bc7b74/images/body-d327aa2f936ca3b4de94.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-10.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-11.png",
          "bytes": 14772,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/3d5614bc7b74/images/body-cac59b5e5c3619142e68.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-11.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-12.png",
          "bytes": 143188,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/3d5614bc7b74/images/body-3a02494252b3e0d4a353.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-12.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-13.png",
          "bytes": 155502,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/3d5614bc7b74/images/body-5425d3ce16026d48365c.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-13.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-14.png",
          "bytes": 170895,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/3d5614bc7b74/images/body-36e9660848f4d4da495e.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/CPTR-14.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657598287_taxhya.jpeg",
          "bytes": 183845,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/3d5614bc7b74/images/body-59e1c17daab1fcb582c5.jpeg",
          "src": "https://assets.insightmediagroup.io/media/1787657598287_taxhya.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/10/0RkS_9a39Nah1bXso-scaled.jpg",
          "bytes": 399661,
          "reused": true,
          "local_path": "attachments/3d5614bc7b74/images/003.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/10/0RkS_9a39Nah1bXso-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2019/04/0ujxW0qAvKh1FzgJE.png",
          "bytes": 539869,
          "reused": true,
          "local_path": "attachments/3d5614bc7b74/images/004.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2019/04/0ujxW0qAvKh1FzgJE.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/07/0jxBva0jm4TGpWN__-scaled.jpg",
          "bytes": 1159811,
          "reused": true,
          "local_path": "attachments/3d5614bc7b74/images/005.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/07/0jxBva0jm4TGpWN__-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2019/11/1RScKhJWtCNHxJiEFcFrH_A.jpeg",
          "bytes": 53189,
          "reused": true,
          "local_path": "attachments/3d5614bc7b74/images/006.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2019/11/1RScKhJWtCNHxJiEFcFrH_A.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/04/image-24.jpg",
          "bytes": 429446,
          "reused": true,
          "local_path": "attachments/3d5614bc7b74/images/007.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/04/image-24.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2019/07/1TXjs1ZXXN7TEOeUBTn1dkw-scaled.jpeg",
          "bytes": 698455,
          "reused": true,
          "local_path": "attachments/3d5614bc7b74/images/008.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2019/07/1TXjs1ZXXN7TEOeUBTn1dkw-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/06/1hRXZK7oEAf2FA7cwpcqgfw.png",
          "bytes": 103575,
          "reused": true,
          "local_path": "attachments/3d5614bc7b74/images/009.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/06/1hRXZK7oEAf2FA7cwpcqgfw.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/07/openvla-colab-featured-image-clean.png",
          "bytes": 1685626,
          "reused": true,
          "local_path": "attachments/3d5614bc7b74/images/010.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/07/openvla-colab-featured-image-clean.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/07/10271c9WJID5z7I_Gj0KuLg.png",
          "bytes": 1515442,
          "reused": true,
          "local_path": "attachments/3d5614bc7b74/images/011.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/07/10271c9WJID5z7I_Gj0KuLg.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_000.txt",
          "chars": 49
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_001.txt",
          "chars": 570
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_002.txt",
          "chars": 765
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_003.txt",
          "chars": 135
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_004.txt",
          "chars": 214
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_005.txt",
          "chars": 421
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_006.txt",
          "chars": 92
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_007.txt",
          "chars": 66
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_008.txt",
          "chars": 784
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_009.txt",
          "chars": 971
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_010.txt",
          "chars": 140
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_011.txt",
          "chars": 389
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_012.txt",
          "chars": 824
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_013.txt",
          "chars": 133
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_014.txt",
          "chars": 805
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_015.txt",
          "chars": 1176
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_016.txt",
          "chars": 150
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_017.txt",
          "chars": 221
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_018.txt",
          "chars": 784
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_019.txt",
          "chars": 95
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_020.txt",
          "chars": 214
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_021.txt",
          "chars": 194
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_022.txt",
          "chars": 69
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_023.txt",
          "chars": 325
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_024.txt",
          "chars": 1159
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_025.txt",
          "chars": 1726
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_026.txt",
          "chars": 299
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_027.txt",
          "chars": 672
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_028.txt",
          "chars": 530
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_029.txt",
          "chars": 751
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_030.txt",
          "chars": 224
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_031.txt",
          "chars": 470
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_032.txt",
          "chars": 1702
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_033.txt",
          "chars": 235
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_034.txt",
          "chars": 308
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_035.txt",
          "chars": 628
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_036.txt",
          "chars": 262
        },
        {
          "language": "txt",
          "file": "attachments/3d5614bc7b74/code/block_037.txt",
          "chars": 192
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/muhammad_ardi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/image-captioning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/transformer/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/you-dont-need-a-job-to-get-data-science-experience-26af4fd4c200/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/kurtispykes/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/image-data-generators-in-keras-7c5fc6928400/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/manpreetsinghminhas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/can-quantum-machine-learning-help-us-solve-climate-change-3500741d583b/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cardstdani/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@antenna"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://contributor.insightmediagroup.io/paper-walkthrough-attention-is-all-you-need-80399cdc59e1"
        },
        {
          "type": "external",
          "href": "https://github.com/MuhammadArdiPutra/medium_articles/blob/main/Image%20Captioning%2C%20Transformer%20Mode%20On.ipynb"
        },
        {
          "type": "external",
          "href": "https://contributor.insightmediagroup.io/show-and-tell-e1a1142456e2/"
        },
        {
          "type": "external",
          "href": "https://contributor.insightmediagroup.io/paper-walkthrough-vision-transformer-vit-c5dcf76f1a7a"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2101.10804"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1411.4555"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2010.11929"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1706.03762"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=CPTR+Paper+Walkthrough%3A+Image+Captioning%2C+Transformer+Mode+On&u=https%3A%2F%2Ftowardsdatascience.com%2Fimage-captioning-transformer-mode-on%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=CPTR+Paper+Walkthrough%3A+Image+Captioning%2C+Transformer+Mode+On&url=https%3A%2F%2Ftowardsdatascience.com%2Fimage-captioning-transformer-mode-on%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=CPTR+Paper+Walkthrough%3A+Image+Captioning%2C+Transformer+Mode+On&url=https%3A%2F%2Ftowardsdatascience.com%2Fimage-captioning-transformer-mode-on%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/3d5614bc7b74/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/3d5614bc7b74/pages/",
      "body_markdown_path": "attachments/3d5614bc7b74/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 545,
      "source_platform": "Medium",
      "author": "Muhammad Ardi Putra",
      "title_listed": "Image Captioning Paper Walkthrough: Show and Tell",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/show-and-tell-e1a1142456e2/",
      "publish_date": "2025-02-03",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "642d3128a2ad",
      "title": "Image Captioning Paper Walkthrough: Show and Tell | Towards Data Science",
      "local_dir": "attachments/642d3128a2ad",
      "local_images": 0,
      "local_code_blocks": 20,
      "local_videos_720_or_1080": 1,
      "body_chars": 52048,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:53Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/642d3128a2ad/code/block_000.txt",
          "chars": 158
        },
        {
          "language": "txt",
          "file": "attachments/642d3128a2ad/code/block_001.txt",
          "chars": 247
        },
        {
          "language": "txt",
          "file": "attachments/642d3128a2ad/code/block_002.txt",
          "chars": 33
        },
        {
          "language": "txt",
          "file": "attachments/642d3128a2ad/code/block_003.txt",
          "chars": 702
        },
        {
          "language": "txt",
          "file": "attachments/642d3128a2ad/code/block_004.txt",
          "chars": 706
        },
        {
          "language": "txt",
          "file": "attachments/642d3128a2ad/code/block_005.txt",
          "chars": 212
        },
        {
          "language": "txt",
          "file": "attachments/642d3128a2ad/code/block_006.txt",
          "chars": 175
        },
        {
          "language": "txt",
          "file": "attachments/642d3128a2ad/code/block_007.txt",
          "chars": 109
        },
        {
          "language": "txt",
          "file": "attachments/642d3128a2ad/code/block_008.txt",
          "chars": 603
        },
        {
          "language": "txt",
          "file": "attachments/642d3128a2ad/code/block_009.txt",
          "chars": 799
        },
        {
          "language": "txt",
          "file": "attachments/642d3128a2ad/code/block_010.txt",
          "chars": 213
        },
        {
          "language": "txt",
          "file": "attachments/642d3128a2ad/code/block_011.txt",
          "chars": 385
        },
        {
          "language": "txt",
          "file": "attachments/642d3128a2ad/code/block_012.txt",
          "chars": 482
        },
        {
          "language": "txt",
          "file": "attachments/642d3128a2ad/code/block_013.txt",
          "chars": 1069
        },
        {
          "language": "txt",
          "file": "attachments/642d3128a2ad/code/block_014.txt",
          "chars": 247
        },
        {
          "language": "txt",
          "file": "attachments/642d3128a2ad/code/block_015.txt",
          "chars": 101
        },
        {
          "language": "txt",
          "file": "attachments/642d3128a2ad/code/block_016.txt",
          "chars": 202
        },
        {
          "language": "txt",
          "file": "attachments/642d3128a2ad/code/block_017.txt",
          "chars": 585
        },
        {
          "language": "txt",
          "file": "attachments/642d3128a2ad/code/block_018.txt",
          "chars": 32
        },
        {
          "language": "txt",
          "file": "attachments/642d3128a2ad/code/block_019.txt",
          "chars": 229
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=htNmFL2BG34>",
          "kind": "invalid_video_url",
          "status": "download_failed",
          "title": "",
          "error": "[youtube] Extracting URL: https://www.youtube.com/watch?v=htNmFL2BG34>\n[youtube] htNmFL2BG34: Downloading webpage\n[youtube] htNmFL2BG34: Downloading web embedded client config\n[youtube] htNmFL2BG34: Downloading player 67288f35-main\n[youtube] htNmFL2BG34: Downloading web embedded player API JSON\n[youtube] htNmFL2BG34: Downloading tv downgraded player API JSON\n[youtube] [jsc:deno] Solving JS challenges using deno\n[info] htNmFL2BG34: Downloading 1 format(s): 137+251\n[info] Video metadata is already present\n[download] /www/wwwroot/dataset/xinxing-zimeiti-corpus/attachments/642d3128a2ad/videos/repair-htNmFL2BG34.mp4 has already been downloaded\n",
          "retried_at": "2026-10-20T22:24:26Z"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/watch?v=htNmFL2BG34",
          "status": "ok",
          "local_path": "attachments/642d3128a2ad/videos/htNmFL2BG34.mp4",
          "bytes": 392991539,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2744.841000"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/muhammad_ardi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/show-and-tell-e1a1142456e2/None"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/computer-vision/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/hands-on-tutorials/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/nlp/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/image-processing-using-streamlit-d650fb0ccf8/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/show-and-tell-e1a1142456e2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/aniket-wattamwar/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/nlp-video-summarization-with-watson-and-gpt-4d4db219b599/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/alexamannnn/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@stalebg"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://github.com/MuhammadArdiPutra/medium_articles/blob/main/Show%20and%20Tell.ipynb"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1411.4555"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1409.4842"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1703.09137"
        },
        {
          "type": "external",
          "href": "https://medium.com/@stepanulyanin/captioning-images-with-pytorch-bc592e5fd1a3"
        },
        {
          "type": "external",
          "href": "https://contributor.insightmediagroup.io/how-to-build-an-image-captioning-model-in-pytorch-29b9d8fe2f8c"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=htNmFL2BG34"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Image+Captioning+Paper+Walkthrough%3A+Show+and+Tell&u=https%3A%2F%2Ftowardsdatascience.com%2Fshow-and-tell-e1a1142456e2%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Image+Captioning+Paper+Walkthrough%3A+Show+and+Tell&url=https%3A%2F%2Ftowardsdatascience.com%2Fshow-and-tell-e1a1142456e2%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Image+Captioning+Paper+Walkthrough%3A+Show+and+Tell&url=https%3A%2F%2Ftowardsdatascience.com%2Fshow-and-tell-e1a1142456e2%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/642d3128a2ad/videos/htNmFL2BG34.mp4",
          "bytes": 392991539,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2744.841000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 1,
      "papers": [],
      "local_html": "attachments/642d3128a2ad/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/642d3128a2ad/pages/",
      "body_markdown_path": "attachments/642d3128a2ad/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 546,
      "source_platform": "Medium",
      "author": "Riccardo Andreoni",
      "title_listed": "Dimensionality Reduction Made Simple: PCA Theory and Scikit-Learn Implementation",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/dimensionality-reduction-made-simple-pca-theory-and-scikit-learn-implementation-9d07a388df9e/",
      "publish_date": "2024-02-07",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "c4a4316a40c1",
      "title": "Dimensionality Reduction Made Simple: PCA Theory and Scikit-Learn Implementation | Towards Data Science",
      "local_dir": "attachments/c4a4316a40c1",
      "local_images": 0,
      "local_code_blocks": 5,
      "local_videos_720_or_1080": 0,
      "body_chars": 42945,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/c4a4316a40c1/code/block_000.txt",
          "chars": 480
        },
        {
          "language": "txt",
          "file": "attachments/c4a4316a40c1/code/block_001.txt",
          "chars": 425
        },
        {
          "language": "txt",
          "file": "attachments/c4a4316a40c1/code/block_002.txt",
          "chars": 354
        },
        {
          "language": "txt",
          "file": "attachments/c4a4316a40c1/code/block_003.txt",
          "chars": 282
        },
        {
          "language": "txt",
          "file": "attachments/c4a4316a40c1/code/block_004.txt",
          "chars": 100
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/riccardo.andreoni/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/outlier-detection-with-scikit-learn-and-matplotlib-a-practical-guide-382d1411b8ec"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/social-network-analysis-with-networkx-a-gentle-introduction-6123eddced3"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/dimensionality-reduction/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/principal-component/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/learn-to-code-quickly-and-without-reference-through-gauntlets-3a32f79bf7db/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/coding/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/kendondarlington/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-is-business-intelligence-bf1de730319c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/s-saci95/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/3DkouQeZjp4"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Flatland"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Principal_component_analysis"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://scikit-learn.org/"
        },
        {
          "type": "external",
          "href": "https://pixabay.com/illustrations/universe-sky-stars-space-cosmos-2742113/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Singular_value_decomposition"
        },
        {
          "type": "external",
          "href": "https://numpy.org/"
        },
        {
          "type": "external",
          "href": "https://github.com/andreoniriccardo/articles/tree/main/dimensionality-reduction"
        },
        {
          "type": "external",
          "href": "http://scikit-learn.org/stable/modules/generated/sklearn.decomposition.PCA.html"
        },
        {
          "type": "external",
          "href": "https://www.oreilly.com/library/view/hands-on-machine-learning/9781492032632/"
        },
        {
          "type": "external",
          "href": "https://d2l.ai/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1404.1100"
        },
        {
          "type": "external",
          "href": "https://link.springer.com/book/9780387310732"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Dimensionality+Reduction+Made+Simple%3A+PCA+Theory+and+Scikit-Learn+Implementation&u=https%3A%2F%2Ftowardsdatascience.com%2Fdimensionality-reduction-made-simple-pca-theory-and-scikit-learn-implementation-9d07a388df9e%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Dimensionality+Reduction+Made+Simple%3A+PCA+Theory+and+Scikit-Learn+Implementation&url=https%3A%2F%2Ftowardsdatascience.com%2Fdimensionality-reduction-made-simple-pca-theory-and-scikit-learn-implementation-9d07a388df9e%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c4a4316a40c1/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c4a4316a40c1/pages/",
      "body_markdown_path": "attachments/c4a4316a40c1/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 547,
      "source_platform": "Medium",
      "author": "Riccardo Andreoni",
      "title_listed": "Pearson vs Spearman Correlation: Find Harmony between the Variables",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/pearson-vs-spearman-correlation-find-harmony-between-the-variables-08e201ca9f7f/",
      "publish_date": "2024-01-18",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "f8478796dcc8",
      "title": "Pearson vs Spearman Correlation: Find Harmony between the Variables | Towards Data Science",
      "local_dir": "attachments/f8478796dcc8",
      "local_images": 0,
      "local_code_blocks": 3,
      "local_videos_720_or_1080": 0,
      "body_chars": 37688,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:16Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:16Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:16Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:16Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/f8478796dcc8/code/block_000.txt",
          "chars": 1141
        },
        {
          "language": "txt",
          "file": "attachments/f8478796dcc8/code/block_001.txt",
          "chars": 804
        },
        {
          "language": "txt",
          "file": "attachments/f8478796dcc8/code/block_002.txt",
          "chars": 988
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/riccardo.andreoni/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/outlier-detection-with-scikit-learn-and-matplotlib-a-practical-guide-382d1411b8ec"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/statistics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-study-of-the-most-famous-random-number-generator-13925cd55783/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ayoubomari/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/an-overview-of-building-a-merchant-name-cleaning-engine-with-sequencematcher-and-spacy-9d8138b9aace/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/kyoto-cheng/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Spearman%27s_rank_correlation_coefficient"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Pearson_correlation_coefficient"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-analyst"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://statistics.laerd.com/statistical-guides/pearson-correlation-coefficient-statistical-guide.php"
        },
        {
          "type": "external",
          "href": "https://sphweb.bumc.bu.edu/otlt/MPH-Modules/BS/R/R5_Correlation-Regression/R5_Correlation-Regression_print.html"
        },
        {
          "type": "external",
          "href": "https://www.analyticsvidhya.com/blog/2021/03/comparison-of-pearson-and-spearman-correlation-coefficients/"
        },
        {
          "type": "external",
          "href": "https://statisticsbyjim.com/basics/spearmans-correlation/"
        },
        {
          "type": "external",
          "href": "https://www.statlearning.com/"
        },
        {
          "type": "external",
          "href": "https://www.wiley.com/en-us/Statistics,+11th+Edition-p-9781119254515"
        },
        {
          "type": "external",
          "href": "https://rpsychologist.com/correlation/"
        },
        {
          "type": "external",
          "href": "https://baselbiometrics.github.io/home/docs/trainings/20210202/1_Moffa.pdf"
        },
        {
          "type": "external",
          "href": "https://uk.sagepub.com/en-gb/eur/discovering-statistics-using-ibm-spss-statistics/book257672"
        },
        {
          "type": "external",
          "href": "https://www.webpages.uidaho.edu/~stevel/519/Applied%20Multivariate%20Statistical%20Analysis%20by%20Johnson%20and%20Wichern.pdf"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/f8478796dcc8/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/f8478796dcc8/pages/",
      "body_markdown_path": "attachments/f8478796dcc8/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 548,
      "source_platform": "Medium",
      "author": "Riccardo Andreoni",
      "title_listed": "Beam Search: the Most Used Algorithm in Sequence Models",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/beam-search-the-most-used-algorithm-in-sequence-models-107d56b23556/",
      "publish_date": "2023-12-13",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "ebacd7d73c8f",
      "title": "Beam Search: the Most Used Algorithm in Sequence Models | Towards Data Science",
      "local_dir": "attachments/ebacd7d73c8f",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 34830,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/riccardo.andreoni/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/use-deep-learning-to-generate-fantasy-character-names-build-a-language-model-from-scratch-792b13629efa"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/understanding-encoder-decoder-sequence-to-sequence-model-679e04af4346"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/algorithms/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/sequence-model/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pythonic-tips-tricks-working-with-lambda-987444d80517/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tonichi-edeza/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/ultimate-setup-for-your-next-python-project-179bda8a7c2c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/martin.heinz/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/multi-colored-light-streaks-on-white-background-ylMP3TetKoQ"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Artificial_intelligence"
        },
        {
          "type": "external",
          "href": "https://chat.openai.com/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Beam_search"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://blog.keras.io/a-ten-minute-introduction-to-sequence-to-sequence-learning-in-keras.html"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Autoencoder"
        },
        {
          "type": "external",
          "href": "https://forum.opennmt.net/t/end-and-start-tokens/4570"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/multicolored-light-passage-in-dark-area-d3Zu34NBg7A"
        },
        {
          "type": "external",
          "href": "https://oku.ozturkibrahim.com/docs_python/Deep_Learning_for_Natural_Language_Processing.pdf"
        },
        {
          "type": "external",
          "href": "https://ieeexplore.ieee.org/abstract/document/6795963/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1410.5401"
        },
        {
          "type": "external",
          "href": "https://aclanthology.org/N16-1014"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1409.0473"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Beam+Search%3A+the+Most+Used+Algorithm+in+Sequence+Models&u=https%3A%2F%2Ftowardsdatascience.com%2Fbeam-search-the-most-used-algorithm-in-sequence-models-107d56b23556%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ebacd7d73c8f/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ebacd7d73c8f/pages/",
      "body_markdown_path": "attachments/ebacd7d73c8f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 549,
      "source_platform": "Medium",
      "author": "Riccardo Andreoni",
      "title_listed": "Avoid Overfitting in Neural Networks: a Deep Dive",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/avoid-overfitting-in-neural-networks-a-deep-dive-b4615a2d9507/",
      "publish_date": "2023-11-30",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "6398e561e759",
      "title": "Avoid Overfitting in Neural Networks: a Deep Dive | Towards Data Science",
      "local_dir": "attachments/6398e561e759",
      "local_images": 0,
      "local_code_blocks": 4,
      "local_videos_720_or_1080": 0,
      "body_chars": 39890,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/6398e561e759/code/block_000.txt",
          "chars": 46
        },
        {
          "language": "txt",
          "file": "attachments/6398e561e759/code/block_001.txt",
          "chars": 96
        },
        {
          "language": "txt",
          "file": "attachments/6398e561e759/code/block_002.txt",
          "chars": 77
        },
        {
          "language": "txt",
          "file": "attachments/6398e561e759/code/block_003.txt",
          "chars": 47
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/riccardo.andreoni/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/l1-and-l2-regularization-methods-ce25e7fc831c"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/regularization-in-deep-learning-l1-l2-and-dropout-377e75acc036"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/advanced-dimensionality-reduction-models-made-simple-639fca351528"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/use-deep-learning-to-generate-fantasy-character-names-build-a-language-model-from-scratch-792b13629efa"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/outlier-detection-with-scikit-learn-and-matplotlib-a-practical-guide-382d1411b8ec"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/neural-networks/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/overfitting/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/understand-support-vector-machines-6cc9e4a15e7e/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/multicolored-illustration-gpiKdZmDQig"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Bias%E2%80%93variance_tradeoff"
        },
        {
          "type": "external",
          "href": "https://neptune.ai/blog/fighting-overfitting-with-l1-or-l2-regularization"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Matrix_norm"
        },
        {
          "type": "external",
          "href": "https://www.analyticsvidhya.com/blog/2022/08/dropout-regularization-in-deep-learning/"
        },
        {
          "type": "external",
          "href": "https://numpy.org/"
        },
        {
          "type": "external",
          "href": "https://www.deeplearningbook.org/"
        },
        {
          "type": "external",
          "href": "https://jmlr.org/papers/v15/srivastava14a.html"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2201.03299"
        },
        {
          "type": "external",
          "href": "https://www.researchgate.net/publication/327434121_Understanding_Regularization_in_Batch_Normalization"
        },
        {
          "type": "external",
          "href": "https://link.springer.com/book/10.1007/978-3-319-94463-0"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Avoid+Overfitting+in+Neural+Networks%3A+a+Deep+Dive&u=https%3A%2F%2Ftowardsdatascience.com%2Favoid-overfitting-in-neural-networks-a-deep-dive-b4615a2d9507%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Avoid+Overfitting+in+Neural+Networks%3A+a+Deep+Dive&url=https%3A%2F%2Ftowardsdatascience.com%2Favoid-overfitting-in-neural-networks-a-deep-dive-b4615a2d9507%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Avoid+Overfitting+in+Neural+Networks%3A+a+Deep+Dive&url=https%3A%2F%2Ftowardsdatascience.com%2Favoid-overfitting-in-neural-networks-a-deep-dive-b4615a2d9507%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/6398e561e759/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/6398e561e759/pages/",
      "body_markdown_path": "attachments/6398e561e759/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 550,
      "source_platform": "Medium",
      "author": "Riccardo Andreoni",
      "title_listed": "Build a Convolutional Neural Network from Scratch using Numpy",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/build-a-convolutional-neural-network-from-scratch-using-numpy-139cbbf3c45e/",
      "publish_date": "2023-11-23",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "59baf80239ce",
      "title": "Build a Convolutional Neural Network from Scratch using Numpy | Towards Data Science",
      "local_dir": "attachments/59baf80239ce",
      "local_images": 0,
      "local_code_blocks": 3,
      "local_videos_720_or_1080": 0,
      "body_chars": 39603,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:48:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:48:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:48:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:48:18Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/59baf80239ce/code/block_000.txt",
          "chars": 1238
        },
        {
          "language": "txt",
          "file": "attachments/59baf80239ce/code/block_001.txt",
          "chars": 1474
        },
        {
          "language": "txt",
          "file": "attachments/59baf80239ce/code/block_002.txt",
          "chars": 1383
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/riccardo.andreoni/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/building-a-deep-neural-network-from-scratch-using-numpy-4f28a1df157a"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/convolutional-network/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/hands-on-tutorials/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/add-empty-col-pandas-23d323f0fcc7/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/gmyrianthous/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-create-an-ai-that-chats-like-you-cb3484824797/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/build-a-convolutional-neural-network-from-scratch-using-numpy-139cbbf3c45e/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/simone_guardati/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/photo-of-green-leafed-plants-inside-building-CuEvrPd3NYc"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Convolutional_neural_network"
        },
        {
          "type": "external",
          "href": "https://numpy.org/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Kernel_(image_processing)"
        },
        {
          "type": "external",
          "href": "https://github.com/andreoniriccardo/CNN-from-scratch"
        },
        {
          "type": "external",
          "href": "https://datahub.io/machine-learning/mnist_784"
        },
        {
          "type": "external",
          "href": "https://www.deeplearningbook.org/"
        },
        {
          "type": "external",
          "href": "https://www.oreilly.com/library/view/hands-on-machine-learning/9781492032632/"
        },
        {
          "type": "external",
          "href": "https://proceedings.neurips.cc/paper/4824-imagenet-classification-with-deep-convolutional-neural-networks.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1409.1556"
        },
        {
          "type": "external",
          "href": "https://www.amazon.com/Python-Machine-Learning-scikit-learn-TensorFlow/dp/1789955750"
        },
        {
          "type": "external",
          "href": "https://zlibrary-asia.se/book/2740843/d253d5?dsource=recommend"
        },
        {
          "type": "external",
          "href": "https://www.amazon.com/Hands-Neural-Networks-TensorFlow-2-0/dp/1789615550"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Build+a+Convolutional+Neural+Network+from+Scratch+using+Numpy&u=https%3A%2F%2Ftowardsdatascience.com%2Fbuild-a-convolutional-neural-network-from-scratch-using-numpy-139cbbf3c45e%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/59baf80239ce/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/59baf80239ce/pages/",
      "body_markdown_path": "attachments/59baf80239ce/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 551,
      "source_platform": "Medium",
      "author": "Riccardo Andreoni",
      "title_listed": "Advanced Dimensionality Reduction Models Made Simple",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/advanced-dimensionality-reduction-models-made-simple-639fca351528/",
      "publish_date": "2023-11-16",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "17f94bc811be",
      "title": "Advanced Dimensionality Reduction Models Made Simple | Towards Data Science",
      "local_dir": "attachments/17f94bc811be",
      "local_images": 0,
      "local_code_blocks": 3,
      "local_videos_720_or_1080": 0,
      "body_chars": 40490,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:16Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:16Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:16Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:16Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/17f94bc811be/code/block_000.txt",
          "chars": 529
        },
        {
          "language": "txt",
          "file": "attachments/17f94bc811be/code/block_001.txt",
          "chars": 788
        },
        {
          "language": "txt",
          "file": "attachments/17f94bc811be/code/block_002.txt",
          "chars": 478
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/riccardo.andreoni/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/dimensionality-reduction-with-scikit-learn-pca-theory-and-implementation-aa224e6ee1f6"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/support-vector-machine-with-scikit-learn-a-friendly-introduction-a2969f2ff00d"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/outlier-detection-with-scikit-learn-and-matplotlib-a-practical-guide-382d1411b8ec"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/social-network-analysis-with-networkx-a-gentle-introduction-6123eddced3"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/use-deep-learning-to-generate-fantasy-character-names-build-a-language-model-from-scratch-792b13629efa"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/dimensionality-reduction/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/temporal-graph-benchmark-bb5cc26fcf11/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/multicolored-wall-in-shallow-focus-photography-jbtfM0XBeRc"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Curse_of_dimensionality"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "http://scikit-learn.org/stable/modules/generated/sklearn.decomposition.KernelPCA.html"
        },
        {
          "type": "external",
          "href": "http://scikit-learn.org/stable/modules/generated/sklearn.manifold.LocallyLinearEmbedding.html"
        },
        {
          "type": "external",
          "href": "https://github.com/andreoniriccardo/articles/blob/main/dimensionality-reduction/curse-of-dimensionality.ipynb"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Principal_component_analysis"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Kernel_method"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Kernel_principal_component_analysis"
        },
        {
          "type": "external",
          "href": "https://cs.nyu.edu/~roweis/lle/papers/lleintro.pdf"
        },
        {
          "type": "external",
          "href": "http://scikit-learn.org/stable/modules/generated/sklearn.decomposition.PCA.html"
        },
        {
          "type": "external",
          "href": "https://www.oreilly.com/library/view/hands-on-machine-learning/9781492032632/"
        },
        {
          "type": "external",
          "href": "https://d2l.ai/"
        },
        {
          "type": "external",
          "href": "https://www.mlpack.org/papers/kpca.pdf"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/17f94bc811be/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/17f94bc811be/pages/",
      "body_markdown_path": "attachments/17f94bc811be/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 552,
      "source_platform": "Medium",
      "author": "Riccardo Andreoni",
      "title_listed": "The Best Optimization Algorithm for Your Neural Network",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-best-optimization-algorithm-for-your-neural-network-d16d87ef15cb/",
      "publish_date": "2023-10-14",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "5d522e7f2a42",
      "title": "The Best Optimization Algorithm for Your Neural Network | Towards Data Science",
      "local_dir": "attachments/5d522e7f2a42",
      "local_images": 0,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 45660,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:02Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:02Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:02Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:02Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/5d522e7f2a42/code/block_000.txt",
          "chars": 1756
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/riccardo.andreoni/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/ai-ml-practicalities-the-cycle-of-experimentation-fd46fc1f3835"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/gradient-descent-with-momentum-59420f626c8f"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/social-network-analysis-with-networkx-a-gentle-introduction-6123eddced3"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/use-deep-learning-to-generate-fantasy-character-names-build-a-language-model-from-scratch-792b13629efa"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/support-vector-machine-with-scikit-learn-a-friendly-introduction-a2969f2ff00d"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/optimization-algorithms/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/tips-and-tricks/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/logistic-regression-as-a-nonlinear-classifier-bdc6746db734/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/FfbVFLAVscw"
        },
        {
          "type": "external",
          "href": "https://github.com/andreoniriccardo/articles/tree/main/NN-optimizer"
        },
        {
          "type": "external",
          "href": "https://machinelearningmastery.com/gentle-introduction-mini-batch-gradient-descent-configure-batch-size/"
        },
        {
          "type": "external",
          "href": "https://keras.io/api/optimizers/rmsprop"
        },
        {
          "type": "external",
          "href": "https://keras.io/api/optimizers/adam"
        },
        {
          "type": "external",
          "href": "https://keras.io/api/optimizers/Nadam"
        },
        {
          "type": "external",
          "href": "https://keras.io/api/optimizers/adamax"
        },
        {
          "type": "external",
          "href": "https://github.com/zalandoresearch/fashion-mnist"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/OyCl7Y4y0Bk"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Gradient_descent"
        },
        {
          "type": "external",
          "href": "https://d2l.ai/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1502.01852v1"
        },
        {
          "type": "external",
          "href": "https://www.coursera.org/learn/deep-neural-network"
        },
        {
          "type": "external",
          "href": "http://proceedings.mlr.press/v9/glorot10a/glorot10a.pdf"
        },
        {
          "type": "external",
          "href": "https://www.oreilly.com/library/view/hands-on-machine-learning/9781492032632/"
        },
        {
          "type": "external",
          "href": "https://keras.io/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=The+Best+Optimization+Algorithm+for+Your+Neural+Network&u=https%3A%2F%2Ftowardsdatascience.com%2Fthe-best-optimization-algorithm-for-your-neural-network-d16d87ef15cb%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/5d522e7f2a42/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/5d522e7f2a42/pages/",
      "body_markdown_path": "attachments/5d522e7f2a42/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 553,
      "source_platform": "Medium",
      "author": "Riccardo Andreoni",
      "title_listed": "Support Vector Machine with Scikit-Learn: A Friendly Introduction",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/support-vector-machine-with-scikit-learn-a-friendly-introduction-a2969f2ff00d/",
      "publish_date": "2023-10-11",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "66031bc1ba22",
      "title": "Support Vector Machine with Scikit-Learn: A Friendly Introduction | Towards Data Science",
      "local_dir": "attachments/66031bc1ba22",
      "local_images": 0,
      "local_code_blocks": 4,
      "local_videos_720_or_1080": 0,
      "body_chars": 40170,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/66031bc1ba22/code/block_000.txt",
          "chars": 1012
        },
        {
          "language": "txt",
          "file": "attachments/66031bc1ba22/code/block_001.txt",
          "chars": 218
        },
        {
          "language": "txt",
          "file": "attachments/66031bc1ba22/code/block_002.txt",
          "chars": 308
        },
        {
          "language": "txt",
          "file": "attachments/66031bc1ba22/code/block_003.txt",
          "chars": 1048
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/riccardo.andreoni/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-kernel-trick-c98cdbcaeb3f"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/social-network-analysis-with-networkx-a-gentle-introduction-6123eddced3"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/ensemble-learning-with-scikit-learn-a-friendly-introduction-5dd64650de6c"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/use-deep-learning-to-generate-fantasy-character-names-build-a-language-model-from-scratch-792b13629efa"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/getting-started/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/support-vector-machine/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/train-neural-net-for-semantic-segmentation-with-pytorch-in-50-lines-of-code-830c71a6544f/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/sagieppel/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/3DkouQeZjp4"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Support_vector_machine"
        },
        {
          "type": "external",
          "href": "https://scikit-learn.org/stable/modules/generated/sklearn.svm.SVC.html"
        },
        {
          "type": "external",
          "href": "https://levelup.gitconnected.com/optical-character-recognition-with-knn-classifier-a-step-by-step-guide-b6d7b90e1122"
        },
        {
          "type": "external",
          "href": "https://www.analyticsvidhya.com/blog/2021/10/support-vector-machinessvm-a-complete-guide-for-beginners/"
        },
        {
          "type": "external",
          "href": "https://scikit-learn.org/"
        },
        {
          "type": "external",
          "href": "https://www.python.org/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://people.eecs.berkeley.edu/~jordan/courses/281B-spring04/lectures/lec3.pdf"
        },
        {
          "type": "external",
          "href": "https://pages.stat.wisc.edu/~mchung/teaching/MIA/reading/diffusion.gaussian.kernel.pdf.pdf"
        },
        {
          "type": "external",
          "href": "https://www.coursera.org/learn/machine-learning-with-python"
        },
        {
          "type": "external",
          "href": "https://www.oreilly.com/library/view/hands-on-machine-learning/9781492032632/"
        },
        {
          "type": "external",
          "href": "https://scikit-learn.org/stable/modules/svm.html"
        },
        {
          "type": "external",
          "href": "https://www.coursera.org/specializations/machine-learning-introduction"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Support+Vector+Machine+with+Scikit-Learn%3A+A+Friendly+Introduction&u=https%3A%2F%2Ftowardsdatascience.com%2Fsupport-vector-machine-with-scikit-learn-a-friendly-introduction-a2969f2ff00d%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/66031bc1ba22/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/66031bc1ba22/pages/",
      "body_markdown_path": "attachments/66031bc1ba22/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 554,
      "source_platform": "Medium",
      "author": "Riccardo Andreoni",
      "title_listed": "Social Network Analysis with NetworkX: A Gentle Introduction",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/social-network-analysis-with-networkx-a-gentle-introduction-6123eddced3/",
      "publish_date": "2023-09-28",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "fa7407f4d26c",
      "title": "Social Network Analysis with NetworkX: A Gentle Introduction | Towards Data Science",
      "local_dir": "attachments/fa7407f4d26c",
      "local_images": 0,
      "local_code_blocks": 6,
      "local_videos_720_or_1080": 0,
      "body_chars": 38258,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:36Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/fa7407f4d26c/code/block_000.txt",
          "chars": 170
        },
        {
          "language": "txt",
          "file": "attachments/fa7407f4d26c/code/block_001.txt",
          "chars": 398
        },
        {
          "language": "txt",
          "file": "attachments/fa7407f4d26c/code/block_002.txt",
          "chars": 258
        },
        {
          "language": "txt",
          "file": "attachments/fa7407f4d26c/code/block_003.txt",
          "chars": 246
        },
        {
          "language": "txt",
          "file": "attachments/fa7407f4d26c/code/block_004.txt",
          "chars": 750
        },
        {
          "language": "txt",
          "file": "attachments/fa7407f4d26c/code/block_005.txt",
          "chars": 1250
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/riccardo.andreoni/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/ensemble-learning-with-scikit-learn-a-friendly-introduction-5dd64650de6c"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/use-deep-learning-to-generate-fantasy-character-names-build-a-language-model-from-scratch-792b13629efa"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/getting-started/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/lstm-for-predictive-maintenance-of-turbofan-engines-f8c7791353f3-2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/kpeters_/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/improve-your-sql-skills-using-pure-python-9e50736b3d9c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/sonery/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://pixabay.com/photos/play-stone-network-networked-1237457/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Social_network_analysis"
        },
        {
          "type": "external",
          "href": "https://networkx.org/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://snap.stanford.edu/data/ego-Facebook.html"
        },
        {
          "type": "external",
          "href": "https://numpy.org/"
        },
        {
          "type": "external",
          "href": "http://networksciencebook.com/"
        },
        {
          "type": "external",
          "href": "https://www.cambridge.org/core/books/social-network-analysis/90030086891EB3491D096034684EFFB8"
        },
        {
          "type": "external",
          "href": "https://www.coursera.org/learn/python-social-network-analysis"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Social+Network+Analysis+with+NetworkX%3A+A+Gentle+Introduction&u=https%3A%2F%2Ftowardsdatascience.com%2Fsocial-network-analysis-with-networkx-a-gentle-introduction-6123eddced3%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Social+Network+Analysis+with+NetworkX%3A+A+Gentle+Introduction&url=https%3A%2F%2Ftowardsdatascience.com%2Fsocial-network-analysis-with-networkx-a-gentle-introduction-6123eddced3%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Social+Network+Analysis+with+NetworkX%3A+A+Gentle+Introduction&url=https%3A%2F%2Ftowardsdatascience.com%2Fsocial-network-analysis-with-networkx-a-gentle-introduction-6123eddced3%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/fa7407f4d26c/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/fa7407f4d26c/pages/",
      "body_markdown_path": "attachments/fa7407f4d26c/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 555,
      "source_platform": "Medium",
      "author": "Riccardo Andreoni",
      "title_listed": "Use Deep Learning to Generate Fantasy Names: Build a Language Model from Scratch",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/use-deep-learning-to-generate-fantasy-character-names-build-a-language-model-from-scratch-792b13629efa/",
      "publish_date": "2023-09-22",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "d76e8540089f",
      "title": "Use Deep Learning to Generate Fantasy Names: Build a Language Model from Scratch | Towards Data Science",
      "local_dir": "attachments/d76e8540089f",
      "local_images": 0,
      "local_code_blocks": 10,
      "local_videos_720_or_1080": 0,
      "body_chars": 45645,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:43Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:43Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:43Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:43Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/d76e8540089f/code/block_000.txt",
          "chars": 949
        },
        {
          "language": "txt",
          "file": "attachments/d76e8540089f/code/block_001.txt",
          "chars": 337
        },
        {
          "language": "txt",
          "file": "attachments/d76e8540089f/code/block_002.txt",
          "chars": 407
        },
        {
          "language": "txt",
          "file": "attachments/d76e8540089f/code/block_003.txt",
          "chars": 583
        },
        {
          "language": "txt",
          "file": "attachments/d76e8540089f/code/block_004.txt",
          "chars": 408
        },
        {
          "language": "txt",
          "file": "attachments/d76e8540089f/code/block_005.txt",
          "chars": 804
        },
        {
          "language": "txt",
          "file": "attachments/d76e8540089f/code/block_006.txt",
          "chars": 453
        },
        {
          "language": "txt",
          "file": "attachments/d76e8540089f/code/block_007.txt",
          "chars": 2226
        },
        {
          "language": "txt",
          "file": "attachments/d76e8540089f/code/block_008.txt",
          "chars": 897
        },
        {
          "language": "txt",
          "file": "attachments/d76e8540089f/code/block_009.txt",
          "chars": 157
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/riccardo.andreoni/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/choose-the-right-optimization-algorithm-for-your-neural-network-cb86c15d7328"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/ensemble-learning-with-scikit-learn-a-friendly-introduction-5dd64650de6c"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/euro-trip-optimization-genetic-algorithms-and-google-maps-python-api-solve-the-traveling-salesman-4ad8e1548207"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-birth-of-data-science-historys-first-hypothesis-test-python-insights-4745dccaf6d"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/fantasy/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/hands-on-tutorials/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/language-model/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/feature-engineering-examples-binning-numerical-features-7627149093d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/maxsteele731/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://pixabay.com/illustrations/book-old-surreal-fantasy-pages-863418/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Language_model"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Recurrent_neural_network"
        },
        {
          "type": "external",
          "href": "https://numpy.org/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Natural_language_processing"
        },
        {
          "type": "external",
          "href": "https://github.com/andreoniriccardo/articles/tree/main/names-generator-RNN"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/List_of_Middle-earth_characters"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/The_Lord_of_the_Rings"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/The_Hobbit"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/beautifulsoup4/"
        },
        {
          "type": "external",
          "href": "https://docs.python.org/3/library/re.html"
        },
        {
          "type": "external",
          "href": "https://pub.towardsai.net/regex-for-the-modern-data-scientists-37bd528d343a"
        },
        {
          "type": "external",
          "href": "https://www.behindthename.com/namesakes/list/tolkien/alpha"
        },
        {
          "type": "external",
          "href": "https://www.coursera.org/specializations/deep-learning"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Use+Deep+Learning+to+Generate+Fantasy+Names%3A+Build+a+Language+Model+from+Scratch&u=https%3A%2F%2Ftowardsdatascience.com%2Fuse-deep-learning-to-generate-fantasy-character-names-build-a-language-model-from-scratch-792b13629efa%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/d76e8540089f/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d76e8540089f/pages/",
      "body_markdown_path": "attachments/d76e8540089f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 556,
      "source_platform": "Medium",
      "author": "Petr Koráb",
      "title_listed": "How to Fine-Tune an SLM for Emotion Recognition",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/how-to-fine-tune-an-slm-for-emotion-recognition/",
      "publish_date": "2026-06-05",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "550b9f25e3e8",
      "title": "How to Fine-Tune an SLM for Emotion Recognition | Towards Data Science",
      "local_dir": "attachments/550b9f25e3e8",
      "local_images": 17,
      "local_code_blocks": 8,
      "local_videos_720_or_1080": 0,
      "body_chars": 43577,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "bytes": 2339,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/550b9f25e3e8/images/body-df29beacd7496220cc94.svg",
          "src": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "alt": "Revisit consent button",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/close.svg",
          "bytes": 1345,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/550b9f25e3e8/images/body-2159bb67f3de8ad870eb.svg",
          "src": "https://cdn-cookieyes.com/assets/images/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/06/cover-picture-II.png",
          "bytes": 332455,
          "reused": true,
          "local_path": "attachments/550b9f25e3e8/images/000.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/06/cover-picture-II.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/05/data_head-1024x340.png",
          "bytes": 162579,
          "reused": true,
          "local_path": "attachments/550b9f25e3e8/images/001.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/05/data_head-1024x340.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/05/emotion_label_distribution-1-1024x434.png",
          "bytes": 91547,
          "reused": true,
          "local_path": "attachments/550b9f25e3e8/images/002.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/05/emotion_label_distribution-1-1024x434.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/05/ISMOTE-diagram.png",
          "bytes": 155163,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/550b9f25e3e8/images/body-d8e9b0b2c266c14a4706.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/05/ISMOTE-diagram.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/05/eda_relative_freq_all_sets-1024x508.png",
          "bytes": 73356,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/550b9f25e3e8/images/body-d96d37abaf82578949da.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/05/eda_relative_freq_all_sets-1024x508.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657190540_3p82kv.jpeg",
          "bytes": 288490,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/550b9f25e3e8/images/body-9e78938b5e8b0a70213c.jpeg",
          "src": "https://assets.insightmediagroup.io/media/1787657190540_3p82kv.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/06/hybrid_pattern.jpg",
          "bytes": 283626,
          "reused": true,
          "local_path": "attachments/550b9f25e3e8/images/003.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/06/hybrid_pattern.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/10/0TmITO92QHlhKKiov.png",
          "bytes": 241538,
          "reused": true,
          "local_path": "attachments/550b9f25e3e8/images/004.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/10/0TmITO92QHlhKKiov.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/04/0XQaSfBvcMnEB4AWI-scaled.jpg",
          "bytes": 437054,
          "reused": true,
          "local_path": "attachments/550b9f25e3e8/images/005.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/04/0XQaSfBvcMnEB4AWI-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/02/16IWb_FuYyv9uXKhrRDFuIw.png",
          "bytes": 1444467,
          "reused": true,
          "local_path": "attachments/550b9f25e3e8/images/006.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/02/16IWb_FuYyv9uXKhrRDFuIw.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/02/1G1bEwT1czd5gOTyTae54Lw.gif",
          "bytes": 15902835,
          "reused": true,
          "local_path": "attachments/550b9f25e3e8/images/007.gif",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/02/1G1bEwT1czd5gOTyTae54Lw.gif",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/11/0Dra8YUNCvq01x5IJ-scaled.jpg",
          "bytes": 478170,
          "reused": true,
          "local_path": "attachments/550b9f25e3e8/images/008.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/11/0Dra8YUNCvq01x5IJ-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/04/0eKIxcnve9eYE7Q23.jpg",
          "bytes": 110306,
          "reused": true,
          "local_path": "attachments/550b9f25e3e8/images/009.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/04/0eKIxcnve9eYE7Q23.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1Aja1M1MtLsRmsFCTdPeoJg.png",
          "bytes": 1197790,
          "reused": true,
          "local_path": "attachments/550b9f25e3e8/images/010.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1Aja1M1MtLsRmsFCTdPeoJg.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/07/catalog_drawers_11121083_v3_card.jpg",
          "bytes": 196150,
          "reused": true,
          "local_path": "attachments/550b9f25e3e8/images/011.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/07/catalog_drawers_11121083_v3_card.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/550b9f25e3e8/code/block_000.txt",
          "chars": 606
        },
        {
          "language": "txt",
          "file": "attachments/550b9f25e3e8/code/block_001.txt",
          "chars": 260
        },
        {
          "language": "txt",
          "file": "attachments/550b9f25e3e8/code/block_002.txt",
          "chars": 379
        },
        {
          "language": "txt",
          "file": "attachments/550b9f25e3e8/code/block_003.txt",
          "chars": 1261
        },
        {
          "language": "txt",
          "file": "attachments/550b9f25e3e8/code/block_004.txt",
          "chars": 1777
        },
        {
          "language": "txt",
          "file": "attachments/550b9f25e3e8/code/block_005.txt",
          "chars": 1619
        },
        {
          "language": "txt",
          "file": "attachments/550b9f25e3e8/code/block_006.txt",
          "chars": 1594
        },
        {
          "language": "txt",
          "file": "attachments/550b9f25e3e8/code/block_007.txt",
          "chars": 2072
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/petrkorab/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/emotion-recognition/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/fine-tuning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/sentiment-classification/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/small-language-model/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/stop-choosing-between-local-and-cloud-llms-a-field-guide-to-hybrid-patterns/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/llm-applications/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/shuaiguo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/transformer-xl-review-beyond-fixed-length-contexts-d4fe1d6d3c0e/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/lijj36/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/building-a-simple-agent-with-tools-and-toolkits-in-langchain-77e0f9bd1fa5/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/models?num_parameters=min%3A6B&pipeline_tag=text-generation&search=sentiment+llama&sort=trending"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/models?search=emotion+mistral&sort=trending"
        },
        {
          "type": "external",
          "href": "https://research.google/blog/goemotions-a-dataset-for-fine-grained-emotion-classification/"
        },
        {
          "type": "external",
          "href": "https://latitude.so/blog/fine-tuning-llms-on-imbalanced-data-best-practices"
        },
        {
          "type": "external",
          "href": "https://www.nature.com/articles/s41598-025-09506-w"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/TextMiningStories/Mistral-Small-3.1-24B-goemotions"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://github.com/google-research/google-research/tree/master/goemotions"
        },
        {
          "type": "external",
          "href": "https://github.com/google-research/google-research/blob/master/goemotions/data/emotions.txt"
        },
        {
          "type": "external",
          "href": "https://www.tensorflow.org/datasets/catalog/goemotions"
        },
        {
          "type": "external",
          "href": "https://www.nature.com/articles/s41598-025-09506-w/figures/3"
        },
        {
          "type": "external",
          "href": "https://github.com/PetrKorab/MistralSmall-3.1.GoEmotions/tree/main"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/mistralai/Mistral-Small-3.1-24B-Instruct-2503"
        },
        {
          "type": "external",
          "href": "https://unsloth.ai/docs"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/transformers/"
        },
        {
          "type": "external",
          "href": "https://www.ibm.com/think/topics/lora"
        },
        {
          "type": "external",
          "href": "https://github.com/PetrKorab/MistralSmall-3.1.GoEmotions"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/550b9f25e3e8/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/550b9f25e3e8/pages/",
      "body_markdown_path": "attachments/550b9f25e3e8/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 557,
      "source_platform": "Medium",
      "author": "Petr Koráb",
      "title_listed": "Topic Modeling Techniques for 2026: Seeded Modeling, LLM Integration, and Data Summaries",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/topic-modeling-techniques-for-2026-seeded-modeling-llm-integration-and-data-summaries/",
      "publish_date": "2026-01-14",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "647cfd8ba857",
      "title": "Topic Modeling Techniques for 2026: Seeded Modeling, LLM Integration, and Data Summaries | Towards Data Science",
      "local_dir": "attachments/647cfd8ba857",
      "local_images": 0,
      "local_code_blocks": 5,
      "local_videos_720_or_1080": 0,
      "body_chars": 47690,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:53Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/647cfd8ba857/code/block_000.txt",
          "chars": 499
        },
        {
          "language": "txt",
          "file": "attachments/647cfd8ba857/code/block_001.txt",
          "chars": 1230
        },
        {
          "language": "txt",
          "file": "attachments/647cfd8ba857/code/block_002.txt",
          "chars": 663
        },
        {
          "language": "txt",
          "file": "attachments/647cfd8ba857/code/block_003.txt",
          "chars": 177
        },
        {
          "language": "txt",
          "file": "attachments/647cfd8ba857/code/block_004.txt",
          "chars": 827
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/petrkorab/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/topic-model-labelling-with-llms/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm-applications/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/nlp/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/statistical-modeling/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/topic-modelling/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-ultimate-beginners-guide-to-geospatial-raster-data-feb7673f6db0/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/topic-modeling-techniques-for-2026-seeded-modeling-llm-integration-and-data-summaries/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mattiagatti/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/analysis-of-us-elections-from-1976-to-2010-with-pandas-6654cf69849d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/sonery/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/ai-aids-eyes-a-computer-vision-system-to-remind-operators-to-wear-safety-glasses-ba0a1fe51b0/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://aclanthology.org/2024.naacl-long.164/"
        },
        {
          "type": "external",
          "href": "https://crawford.anu.edu.au/sites/default/files/2025-06/35_2025_Feldkircher_Korab_Teliha_1.pdf"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.sciencedirect.com/science/article/pii/S0304393219301497"
        },
        {
          "type": "external",
          "href": "https://www.ecb.europa.eu/services/using-our-site/disclaimer/html/index.en.html"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2410.12791"
        },
        {
          "type": "external",
          "href": "https://x-tabdeveloping.github.io/turftopic/KeyNMF"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/sentence-transformers/paraphrase-mpnet-base-v2"
        },
        {
          "type": "external",
          "href": "https://x-tabdeveloping.github.io/turftopic/analyzers/"
        },
        {
          "type": "external",
          "href": "https://aclanthology.org/2025.acl-long.32/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Bayesian_information_criterion"
        },
        {
          "type": "external",
          "href": "https://x-tabdeveloping.github.io/turftopic/benchmark/"
        },
        {
          "type": "external",
          "href": "https://x-tabdeveloping.github.io/turftopic/analyzers"
        },
        {
          "type": "external",
          "href": "https://github.com/x-tabdeveloping/ecb-presentation"
        },
        {
          "type": "external",
          "href": "https://www.bis.org/publ/work1299.htm"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.1145/3613904.3642830"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Topic+Modeling+Techniques+for+2026%3A+Seeded+Modeling%2C+LLM+Integration%2C+and+Data+Summaries&u=https%3A%2F%2Ftowardsdatascience.com%2Ftopic-modeling-techniques-for-2026-seeded-modeling-llm-integration-and-data-summaries%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/647cfd8ba857/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/647cfd8ba857/pages/",
      "body_markdown_path": "attachments/647cfd8ba857/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 558,
      "source_platform": "Medium",
      "author": "Petr Koráb",
      "title_listed": "Topic Model Labelling with LLMs",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/topic-model-labelling-with-llms/",
      "publish_date": "2025-07-15",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "2d30543eb2ba",
      "title": "Topic Model Labelling with LLMs | Towards Data Science",
      "local_dir": "attachments/2d30543eb2ba",
      "local_images": 0,
      "local_code_blocks": 4,
      "local_videos_720_or_1080": 0,
      "body_chars": 35174,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/2d30543eb2ba/code/block_000.txt",
          "chars": 151
        },
        {
          "language": "txt",
          "file": "attachments/2d30543eb2ba/code/block_001.txt",
          "chars": 223
        },
        {
          "language": "txt",
          "file": "attachments/2d30543eb2ba/code/block_002.txt",
          "chars": 359
        },
        {
          "language": "txt",
          "file": "attachments/2d30543eb2ba/code/block_003.txt",
          "chars": 829
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/petrkorab/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/nlp/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/topic-modeling/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/i-combined-the-blockchain-and-ai-to-generate-art-heres-what-happened-next-859309c5d4c6/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/korybecker/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-magic-of-quantum-computing-a-beginners-guide-to-writing-a-magic-number-guessing-game-c1cdb384f457/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/gaming/game-development/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-fine-tune-llama2-for-python-coding-on-consumer-hardware-46942fa3cf92/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/luisroque/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/impute-dates-in-a-pandas-dataframe-with-lambdas-d448e41875e8/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://chatgpt.com"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2405.17978"
        },
        {
          "type": "external",
          "href": "https://neurips.cc/virtual/2024/poster/96416"
        },
        {
          "type": "external",
          "href": "https://medium.com/text-mining-stories/choose-the-right-one-evaluating-topic-models-for-business-intelligence-1e2f418d7573?sk=3bc07126cc44a1d254fb8a0967702957"
        },
        {
          "type": "external",
          "href": "https://medium.com/data-science/topic-modelling-in-business-intelligence-fastopic-and-bertopic-in-code-2d3949260a37?sk=9a88660d4e4c64a1d91ad8ede730a520"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://xenoss.io/blog/topic-modeling-for-business-introduction"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/datasets/rtweera/customer-care-emails"
        },
        {
          "type": "external",
          "href": "https://www.gnu.org/licenses/gpl-3.0.html"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/fastopic/"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/turftopic/"
        },
        {
          "type": "external",
          "href": "https://x-tabdeveloping.github.io/turftopic/namers/"
        },
        {
          "type": "external",
          "href": "https://github.com/PetrKorab/Topic-Model-Labelling-with-LLMs/blob/main/code.ipynb"
        },
        {
          "type": "external",
          "href": "https://auth.openai.com/create-account"
        },
        {
          "type": "external",
          "href": "https://x-tabdeveloping.github.io/turftopic/namers"
        },
        {
          "type": "external",
          "href": "https://github.com/PetrKorab/Topic-Model-Labelling-with-LLMs"
        },
        {
          "type": "external",
          "href": "https://crawford.anu.edu.au/sites/default/files/2025-06/35_2025_Feldkircher_Korab_Teliha_1.pdf"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/2d30543eb2ba/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/2d30543eb2ba/pages/",
      "body_markdown_path": "attachments/2d30543eb2ba/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 559,
      "source_platform": "Medium",
      "author": "Petr Koráb",
      "title_listed": "Choose the Right One: Evaluating Topic Models for Business Intelligence",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/choose-the-right-one-evaluating-topic-models-for-business-intelligence/",
      "publish_date": "2025-04-24",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "3639ea4bc6f7",
      "title": "Choose the Right One: Evaluating Topic Models for Business Intelligence | Towards Data Science",
      "local_dir": "attachments/3639ea4bc6f7",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 43143,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:22Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/petrkorab/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/topic-modelling-in-business-intelligence-fastopic-and-bertopic-in-code-2d3949260a37/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/topic-modelling-with-berttopic-in-python-8a80d529de34/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/bertopic/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/model-evaluation/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/text-classification/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/topic-modeling/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-learn-complex-topics-the-right-way-97ca39c4db3e/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/towardsdatascience/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/neural-graph-databases-cc35c9e1d04f/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mgalkin/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/analytics-frameworks-every-data-scientist-should-know-f6822f2272af/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.freepik.com/free-photo/pushpins-with-thread-route-map_7727051.htm"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/bertopic/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2203.05794"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/fastopic/"
        },
        {
          "type": "external",
          "href": "https://neurips.cc/virtual/2024/poster/96416"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2405.17978"
        },
        {
          "type": "external",
          "href": "https://bab2min.github.io/tomotopy/v0.13.0/en/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1602.06049.pdf"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/seededPF/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2503.02741"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://paperswithcode.com/task/semantic-similarity"
        },
        {
          "type": "external",
          "href": "https://www.geeksforgeeks.org/understanding-semantic-analysis-nlp/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2401.15351"
        },
        {
          "type": "external",
          "href": "https://aclanthology.org/D11-1024/"
        },
        {
          "type": "external",
          "href": "https://aclanthology.org/2020.tacl-1.29/"
        },
        {
          "type": "external",
          "href": "https://mailchimp.com/developer/tools/"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/3639ea4bc6f7/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/3639ea4bc6f7/pages/",
      "body_markdown_path": "attachments/3639ea4bc6f7/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 560,
      "source_platform": "Medium",
      "author": "Petr Koráb",
      "title_listed": "Topic Modelling in Business Intelligence: FASTopic and BERTopic in Code",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/topic-modelling-in-business-intelligence-fastopic-and-bertopic-in-code-2d3949260a37/",
      "publish_date": "2025-01-23",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "ab9093253930",
      "title": "Topic Modelling in Business Intelligence: FASTopic and BERTopic in Code | Towards Data Science",
      "local_dir": "attachments/ab9093253930",
      "local_images": 0,
      "local_code_blocks": 8,
      "local_videos_720_or_1080": 0,
      "body_chars": 46544,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/ab9093253930/code/block_000.txt",
          "chars": 235
        },
        {
          "language": "txt",
          "file": "attachments/ab9093253930/code/block_001.txt",
          "chars": 1580
        },
        {
          "language": "txt",
          "file": "attachments/ab9093253930/code/block_002.txt",
          "chars": 1497
        },
        {
          "language": "txt",
          "file": "attachments/ab9093253930/code/block_003.txt",
          "chars": 848
        },
        {
          "language": "txt",
          "file": "attachments/ab9093253930/code/block_004.txt",
          "chars": 355
        },
        {
          "language": "txt",
          "file": "attachments/ab9093253930/code/block_005.txt",
          "chars": 1478
        },
        {
          "language": "txt",
          "file": "attachments/ab9093253930/code/block_006.txt",
          "chars": 1069
        },
        {
          "language": "txt",
          "file": "attachments/ab9093253930/code/block_007.txt",
          "chars": 912
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/petrkorab/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/topic-modelling-with-berttopic-in-python-8a80d529de34"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/bertopic/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/nlp/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/text-mining/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/topic-modelling/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/dive-into-lora-adapters-38f4da488ede/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mkamp/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-messages-we-send-the-case-against-deploying-machine-learning-3d123a18f13d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ayodeleodubela/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/regularization-what-why-when-and-how-d4a329b6b27f/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.freepik.com/free-vector/illustration-network-shareing_2808109.htm"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2203.05794"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/fastopic/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2405.17978"
        },
        {
          "type": "external",
          "href": "https://neurips.cc/virtual/2024/poster/96416"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.sap.com/products/erp/what-is-erp.html"
        },
        {
          "type": "external",
          "href": "https://www.billiger-mietwagen.de/"
        },
        {
          "type": "external",
          "href": "https://takeout.google.com/?pli=1"
        },
        {
          "type": "external",
          "href": "https://www.trustpilot.com/"
        },
        {
          "type": "external",
          "href": "https://developers.trustpilot.com/service-reviews-api"
        },
        {
          "type": "external",
          "href": "https://developers.facebook.com/"
        },
        {
          "type": "external",
          "href": "https://developer.x.com/en/docs/x-api"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/datasets/NiyatiC/amazon_food_reviews"
        },
        {
          "type": "external",
          "href": "https://github.com/huggingface/datasets/blob/main/LICENSE"
        },
        {
          "type": "external",
          "href": "https://www.geeksforgeeks.org/removing-stop-words-nltk-python/"
        },
        {
          "type": "external",
          "href": "https://github.com/PetrKorab/Arabica/blob/main/stopwords_extended.py"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ab9093253930/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ab9093253930/pages/",
      "body_markdown_path": "attachments/ab9093253930/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 561,
      "source_platform": "Medium",
      "author": "Petr Koráb",
      "title_listed": "Bigram Word Cloud Animates Your Data Stories",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/bigram-word-cloud-animates-your-data-stories-753649d5cf4d/",
      "publish_date": "2024-05-08",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "7b0a0bb7db74",
      "title": "Bigram Word Cloud Animates Your Data Stories | Towards Data Science",
      "local_dir": "attachments/7b0a0bb7db74",
      "local_images": 0,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 32262,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:49Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:49Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:49Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:49Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/7b0a0bb7db74/code/block_000.txt",
          "chars": 30
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/petrkorab/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/customer-satisfaction-measurement-with-n-gram-and-sentiment-analysis-547e291c13a6"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/animated-word-cloud/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/text-mining/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/word-cloud/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/plotly-front-to-back-bar-charts-line-charts-2b591d29c6ba/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/radecicdario/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/transitioning-from-pre-health-to-a-career-in-data-science-tech-2c3b61a57bf5/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ram-vegiraju/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/dummy-regressor-explained-a-visual-guide-with-code-examples-for-beginners-4007c3d16629/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/AnimatedWordCloud"
        },
        {
          "type": "external",
          "href": "https://www.datacamp.com/tutorial/wordcloud-python"
        },
        {
          "type": "external",
          "href": "https://github.com/thisIsMikeKane"
        },
        {
          "type": "external",
          "href": "https://medium.com/python-in-plain-english/animated-word-cloud-a-novel-way-for-the-visualization-of-word-frequencies-6505418acbb3"
        },
        {
          "type": "external",
          "href": "https://medium.com/p/1889fdeb97b8"
        },
        {
          "type": "external",
          "href": "https://github.com/PetrKorab/Animated-Word-Cloud/blob/main/requirements.txt"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/datasets/NiyatiC/amazon_food_reviews"
        },
        {
          "type": "external",
          "href": "https://github.com/huggingface/datasets/blob/main/LICENSE"
        },
        {
          "type": "external",
          "href": "https://github.com/PetrKorab/Animated-Word-Cloud/tree/main/examples"
        },
        {
          "type": "external",
          "href": "https://github.com/PetrKorab/Animated-Word-Cloud"
        },
        {
          "type": "external",
          "href": "https://github.com/thisIsMikeKane/WordSwarm"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/arabica/"
        },
        {
          "type": "external",
          "href": "https://zenodo.org/records/10866697"
        },
        {
          "type": "external",
          "href": "https://github.com/PetrKorab/Animated-Word-Cloud/issues"
        },
        {
          "type": "external",
          "href": "https://www.buymeacoffee.com/petrkorab"
        },
        {
          "type": "external",
          "href": "https://medium.com/subscribe/@petrkorab"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.21105/joss.06186."
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/7b0a0bb7db74/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/7b0a0bb7db74/pages/",
      "body_markdown_path": "attachments/7b0a0bb7db74/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 562,
      "source_platform": "Medium",
      "author": "Petr Koráb",
      "title_listed": "Topic Modelling with BERTtopic in Python",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/topic-modelling-with-berttopic-in-python-8a80d529de34/",
      "publish_date": "2024-04-01",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "d034fb17723e",
      "title": "Topic Modelling with BERTtopic in Python | Towards Data Science",
      "local_dir": "attachments/d034fb17723e",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 32844,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:24Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:24Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:24Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:24Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/petrkorab/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/bertopic/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/text-mining/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/topic-modeling/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/can-reinforcement-learning-generalize-beyond-its-training-3b9012d8e4cf/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/john_morrow/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/analyzing-twitter-user-network-1cfcef1dd89d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mananaisaengsuwan/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-fast-gpu-computation-can-be-41e8cff75974/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.freepik.com/author/harryarts"
        },
        {
          "type": "external",
          "href": "https://www.freepik.com/free-vector/modern-molecules-background_1186441.htm"
        },
        {
          "type": "external",
          "href": "https://www.jmlr.org/papers/volume3/blei03a/blei03a.pdf"
        },
        {
          "type": "external",
          "href": "https://miningthedetails.com/LDA_Inference_Book/word-representations.html"
        },
        {
          "type": "external",
          "href": "https://github.com/ddangelov/Top2Vec"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2203.05794"
        },
        {
          "type": "external",
          "href": "https://maartengr.github.io/BERTopic/usecases.html"
        },
        {
          "type": "external",
          "href": "https://www.sciencedirect.com/science/article/pii/S2949719123000419"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/datasets/efatazher/empoliticon-political-speeches-context-and-emotion"
        },
        {
          "type": "external",
          "href": "https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=10141612&tp="
        },
        {
          "type": "external",
          "href": "https://github.com/PetrKorab/Topic-Modelling-with-BERTtopic-in-Python/blob/main/requirements.txt"
        },
        {
          "type": "external",
          "href": "http://cleantext"
        },
        {
          "type": "external",
          "href": "https://maartengr.github.io/BERTopic/faq.html"
        },
        {
          "type": "external",
          "href": "https://joss.theoj.org/"
        },
        {
          "type": "external",
          "href": "https://arabica.readthedocs.io/en/latest/index.html"
        },
        {
          "type": "external",
          "href": "https://www.freepik.com/free-photo/improvement-summary-personal-development-workflow_18043786.htm"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/d034fb17723e/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d034fb17723e/pages/",
      "body_markdown_path": "attachments/d034fb17723e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 563,
      "source_platform": "Medium",
      "author": "Petr Koráb",
      "title_listed": "Data Storytelling with Animated Word Clouds",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/data-storytelling-with-animated-word-clouds-1889fdeb97b8/",
      "publish_date": "2023-11-22",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "b6a8ed7cd92a",
      "title": "Data Storytelling with Animated Word Clouds | Towards Data Science",
      "local_dir": "attachments/b6a8ed7cd92a",
      "local_images": 13,
      "local_code_blocks": 3,
      "local_videos_720_or_1080": 0,
      "body_chars": 32264,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "bytes": 2339,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/b6a8ed7cd92a/images/body-df29beacd7496220cc94.svg",
          "src": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "alt": "Revisit consent button",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/close.svg",
          "bytes": 1345,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/b6a8ed7cd92a/images/body-2159bb67f3de8ad870eb.svg",
          "src": "https://cdn-cookieyes.com/assets/images/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/11/1dq7JEuYZ9lpIhFS0qP_3lw.png",
          "bytes": 73531,
          "reused": true,
          "local_path": "attachments/b6a8ed7cd92a/images/000.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/11/1dq7JEuYZ9lpIhFS0qP_3lw.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657190540_3p82kv.jpeg",
          "bytes": 288490,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/b6a8ed7cd92a/images/body-9e78938b5e8b0a70213c.jpeg",
          "src": "https://assets.insightmediagroup.io/media/1787657190540_3p82kv.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/06/1iIX2QZiZTNy0AeForjtLcg.png",
          "bytes": 38653,
          "reused": true,
          "local_path": "attachments/b6a8ed7cd92a/images/001.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/06/1iIX2QZiZTNy0AeForjtLcg.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/06/1pOyzJ7yr3TAVc-vbB-4L6w-scaled.jpeg",
          "bytes": 447212,
          "reused": true,
          "local_path": "attachments/b6a8ed7cd92a/images/002.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/06/1pOyzJ7yr3TAVc-vbB-4L6w-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/11/0cOs9RIZ8aS4mqfWU-scaled.jpg",
          "bytes": 437006,
          "reused": true,
          "local_path": "attachments/b6a8ed7cd92a/images/003.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/11/0cOs9RIZ8aS4mqfWU-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/09/1edI5p538XiMcgDvy8z19Yw.jpeg",
          "bytes": 188831,
          "reused": true,
          "local_path": "attachments/b6a8ed7cd92a/images/004.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/09/1edI5p538XiMcgDvy8z19Yw.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2019/02/1_WKhJt4Us2D50oxCKBErOQ-scaled.jpeg",
          "bytes": 587433,
          "reused": true,
          "local_path": "attachments/b6a8ed7cd92a/images/005.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2019/02/1_WKhJt4Us2D50oxCKBErOQ-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/08/1wFa9JnnM85Vu8lyf7J7nxQ.png",
          "bytes": 41620,
          "reused": true,
          "local_path": "attachments/b6a8ed7cd92a/images/006.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/08/1wFa9JnnM85Vu8lyf7J7nxQ.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/10/0RVGZ_SjS36aRRpU5-scaled.jpg",
          "bytes": 632244,
          "reused": true,
          "local_path": "attachments/b6a8ed7cd92a/images/007.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/10/0RVGZ_SjS36aRRpU5-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/08/1vt5CV_nmeGfCHZaqoQLx7w.png",
          "bytes": 1540584,
          "reused": true,
          "local_path": "attachments/b6a8ed7cd92a/images/008.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/08/1vt5CV_nmeGfCHZaqoQLx7w.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/06/1jcZ1kGoddIulNKAfQh5K_Q.jpeg",
          "bytes": 441799,
          "reused": true,
          "local_path": "attachments/b6a8ed7cd92a/images/009.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/06/1jcZ1kGoddIulNKAfQh5K_Q.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/b6a8ed7cd92a/code/block_000.txt",
          "chars": 30
        },
        {
          "language": "txt",
          "file": "attachments/b6a8ed7cd92a/code/block_001.txt",
          "chars": 55
        },
        {
          "language": "txt",
          "file": "attachments/b6a8ed7cd92a/code/block_002.txt",
          "chars": 556
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-visualization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/petrkorab/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/guide-to-using-word-clouds-for-applied-research-design-2e07a6a1a513"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-storytelling/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-visualization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/text-mining/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/word-cloud/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/visualising-well-paths-on-3d-line-plots-with-plotly-express-de73ca73dea3/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/andymcdonaldgeo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/simple-versioned-datasets-with-github-actions-bd7adb37f04b/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/dylanroy/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-analyst"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/AnimatedWordCloud/"
        },
        {
          "type": "external",
          "href": "https://pythonspot.com/nltk-stop-words/"
        },
        {
          "type": "external",
          "href": "https://github.com/PetrKorab/Animated-Word-Cloud/blob/main/requirements.txt"
        },
        {
          "type": "external",
          "href": "https://www.ecb.europa.eu/press/key/html/downloads.en.html"
        },
        {
          "type": "external",
          "href": "https://www.ecb.europa.eu/services/using-our-site/disclaimer/html/index.en.html"
        },
        {
          "type": "external",
          "href": "https://www.nltk.org/"
        },
        {
          "type": "external",
          "href": "https://github.com/thisIsMikeKane/WordSwarm/tree/master/3-Postprocessing"
        },
        {
          "type": "external",
          "href": "https://www.betterevaluation.org/methods-approaches/methods/matrix-chart"
        },
        {
          "type": "external",
          "href": "https://www.constellate.org"
        },
        {
          "type": "external",
          "href": "https://python.plainenglish.io/animated-word-cloud-a-novel-way-for-the-visualization-of-word-frequencies-6505418acbb3"
        },
        {
          "type": "external",
          "href": "https://github.com/thisIsMikeKane"
        },
        {
          "type": "external",
          "href": "https://github.com/PetrKorab/Animated-Word-Cloud"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/arabica/"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/pygame/"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/ftfy"
        },
        {
          "type": "external",
          "href": "https://www.buymeacoffee.com/petrkorab"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/b6a8ed7cd92a/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/b6a8ed7cd92a/pages/",
      "body_markdown_path": "attachments/b6a8ed7cd92a/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 564,
      "source_platform": "Medium",
      "author": "Petr Koráb",
      "title_listed": "Customer Satisfaction Measurement with N-gram and Sentiment Analysis",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/customer-satisfaction-measurement-with-n-gram-and-sentiment-analysis-547e291c13a6/",
      "publish_date": "2023-04-11",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "b592afb823ab",
      "title": "Customer Satisfaction Measurement with N-gram and Sentiment Analysis | Towards Data Science",
      "local_dir": "attachments/b592afb823ab",
      "local_images": 0,
      "local_code_blocks": 5,
      "local_videos_720_or_1080": 0,
      "body_chars": 35816,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:00Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/b592afb823ab/code/block_000.txt",
          "chars": 334
        },
        {
          "language": "txt",
          "file": "attachments/b592afb823ab/code/block_001.txt",
          "chars": 384
        },
        {
          "language": "txt",
          "file": "attachments/b592afb823ab/code/block_002.txt",
          "chars": 157
        },
        {
          "language": "txt",
          "file": "attachments/b592afb823ab/code/block_003.txt",
          "chars": 511
        },
        {
          "language": "txt",
          "file": "attachments/b592afb823ab/code/block_004.txt",
          "chars": 756
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/petrkorab/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/business-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/sentiment-analysis/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/text-mining/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/deploying-machine-learning-models-with-heroku-4dec1df87f71/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/avi_chawla/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-build-decision-intelligence-software-four-lessons-from-launching-my-first-product-49cffd2c432c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cameron.afzal/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/from-messy-to-neat-with-python-pandas-91bc98b95d7f/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/sonery/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.freepik.com/free-photo/collage-customer-experience-concept_25053683.htm"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://www.amazon.com/gp/help/customer/display.html?nodeId=GL4WJF8BGV8VL6B8"
        },
        {
          "type": "external",
          "href": "https://www.apple.com/contact/feedback/"
        },
        {
          "type": "external",
          "href": "https://www.trustpilot.com/review/lentiamo.nl"
        },
        {
          "type": "external",
          "href": "https://osf.io/tyue9/"
        },
        {
          "type": "external",
          "href": "https://creativecommons.org/licenses/by/4.0/"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/arabica/"
        },
        {
          "type": "external",
          "href": "https://arabica.readthedocs.io/en/latest/Breakpoint%20identification.html"
        },
        {
          "type": "external",
          "href": "https://arabica.readthedocs.io/en/latest/Heatmap.html"
        },
        {
          "type": "external",
          "href": "https://github.com/PetrKorab/Customer-Satisfaction-Measurement-with-N-gram-and-Sentiment-Analysis"
        },
        {
          "type": "external",
          "href": "https://www.buymeacoffee.com/petrkorab"
        },
        {
          "type": "external",
          "href": "https://medium.com/subscribe/@petrkorab"
        },
        {
          "type": "external",
          "href": "https://www.sciencedirect.com/science/article/abs/pii/S0040162521006995?via%3Dihub="
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Customer+Satisfaction+Measurement+with+N-gram+and+Sentiment+Analysis&u=https%3A%2F%2Ftowardsdatascience.com%2Fcustomer-satisfaction-measurement-with-n-gram-and-sentiment-analysis-547e291c13a6%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Customer+Satisfaction+Measurement+with+N-gram+and+Sentiment+Analysis&url=https%3A%2F%2Ftowardsdatascience.com%2Fcustomer-satisfaction-measurement-with-n-gram-and-sentiment-analysis-547e291c13a6%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Customer+Satisfaction+Measurement+with+N-gram+and+Sentiment+Analysis&url=https%3A%2F%2Ftowardsdatascience.com%2Fcustomer-satisfaction-measurement-with-n-gram-and-sentiment-analysis-547e291c13a6%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/b592afb823ab/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/b592afb823ab/pages/",
      "body_markdown_path": "attachments/b592afb823ab/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 565,
      "source_platform": "Medium",
      "author": "Petr Koráb",
      "title_listed": "Sentiment Analysis and Structural Breaks in Time-Series Text Data",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/sentiment-analysis-and-structural-breaks-in-time-series-text-data-8109c712ca2/",
      "publish_date": "2023-03-07",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "10647962a2f7",
      "title": "Sentiment Analysis and Structural Breaks in Time-Series Text Data | Towards Data Science",
      "local_dir": "attachments/10647962a2f7",
      "local_images": 0,
      "local_code_blocks": 5,
      "local_videos_720_or_1080": 0,
      "body_chars": 37290,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:53Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/10647962a2f7/code/block_000.txt",
          "chars": 517
        },
        {
          "language": "txt",
          "file": "attachments/10647962a2f7/code/block_001.txt",
          "chars": 33
        },
        {
          "language": "txt",
          "file": "attachments/10647962a2f7/code/block_002.txt",
          "chars": 394
        },
        {
          "language": "txt",
          "file": "attachments/10647962a2f7/code/block_003.txt",
          "chars": 331
        },
        {
          "language": "txt",
          "file": "attachments/10647962a2f7/code/block_004.txt",
          "chars": 351
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/petrkorab/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/text-as-time-series-arabica-1-0-brings-new-features-for-exploratory-text-data-analysis-88eaabb84deb"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-most-favorable-pre-trained-sentiment-classifiers-in-python-9107c06442c6"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/customer-satisfaction-measurement-with-n-gram-and-sentiment-analysis-547e291c13a6"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/sentiment-analysis/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/text-mining/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/time-series-analysis/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/automating-scientific-data-analysis-part-1-c9979cd0817e/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/petergrant-81989/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/extracting-keyphrases-from-text-rake-and-gensim-in-python-eefd0fad582f/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/nikitasaxena0209/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@smigielski"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/arabica/"
        },
        {
          "type": "external",
          "href": "https://arabica.readthedocs.io/en/latest/index.html"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/visualization-module-in-arabica-speeds-up-text-data-exploration-47114ad646ce"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/cleantext/"
        },
        {
          "type": "external",
          "href": "https://ojs.aaai.org/index.php/ICWSM/article/view/14550"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/matplotlib/"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/vaderSentiment/"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/jenkspy/"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/pandas/"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/numpy/"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/datasets/gpreda/pfizer-vaccine-tweets"
        },
        {
          "type": "external",
          "href": "https://creativecommons.org/publicdomain/zero/1.0/"
        },
        {
          "type": "external",
          "href": "https://developer.twitter.com/en/developer-terms/commercial-terms"
        },
        {
          "type": "external",
          "href": "https://pub.towardsai.net/research-article-meta-data-description-made-quick-and-easy-57754e54b550"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/the-most-favorable-pre-trained-sentiment-classifiers-in-python-9107c06442c6"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/10647962a2f7/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/10647962a2f7/pages/",
      "body_markdown_path": "attachments/10647962a2f7/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 566,
      "source_platform": "Medium",
      "author": "Niklas Lang",
      "title_listed": "When Predictors Collide: Mastering VIF in Multicollinear Regression",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/when-predictors-collide-mastering-vif-in-multicollinear-regression/",
      "publish_date": "2025-04-16",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "ff444cc63938",
      "title": "When Predictors Collide: Mastering VIF in Multicollinear Regression | Towards Data Science",
      "local_dir": "attachments/ff444cc63938",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 38397,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:51Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:51Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:51Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:51Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/niklas_lang/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/multicollinearity/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/statistics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/variance-inflation-factor/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-series-on-flask-apis-part-1-getting-and-posting-33985dfe8816/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/lexmckenz/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/web-scraping-with-scrapy-theoretical-understanding-f8639a25d9cd/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/when-predictors-collide-mastering-vif-in-multicollinear-regression/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/karthikn2789/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/understand-the-workings-of-black-box-models-with-lime-92203f906431/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/a-blurry-photo-of-a-city-at-night-KFQPK9Pow5k"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/statistics/multicollinearity"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/statistics/principal-component-analysis-en"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/ml/correlation-matrix"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=When+Predictors+Collide%3A+Mastering+VIF+in+Multicollinear+Regression&u=https%3A%2F%2Ftowardsdatascience.com%2Fwhen-predictors-collide-mastering-vif-in-multicollinear-regression%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=When+Predictors+Collide%3A+Mastering+VIF+in+Multicollinear+Regression&url=https%3A%2F%2Ftowardsdatascience.com%2Fwhen-predictors-collide-mastering-vif-in-multicollinear-regression%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=When+Predictors+Collide%3A+Mastering+VIF+in+Multicollinear+Regression&url=https%3A%2F%2Ftowardsdatascience.com%2Fwhen-predictors-collide-mastering-vif-in-multicollinear-regression%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ff444cc63938/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ff444cc63938/pages/",
      "body_markdown_path": "attachments/ff444cc63938/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 567,
      "source_platform": "Medium",
      "author": "Niklas Lang",
      "title_listed": "Mastering Hadoop, Part 3: Hadoop Ecosystem: Get the most out of your cluster",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/mastering-hadoop-part-3-hadoop-ecosystem-get-the-most-out-of-your-cluster/",
      "publish_date": "2025-03-14",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "1f1cdd65752c",
      "title": "Mastering Hadoop, Part 3: Hadoop Ecosystem: Get the most out of your cluster | Towards Data Science",
      "local_dir": "attachments/1f1cdd65752c",
      "local_images": 0,
      "local_code_blocks": 4,
      "local_videos_720_or_1080": 0,
      "body_chars": 55400,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:41Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:41Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:41Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:41Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/1f1cdd65752c/code/block_000.txt",
          "chars": 115
        },
        {
          "language": "txt",
          "file": "attachments/1f1cdd65752c/code/block_001.txt",
          "chars": 118
        },
        {
          "language": "txt",
          "file": "attachments/1f1cdd65752c/code/block_002.txt",
          "chars": 240
        },
        {
          "language": "txt",
          "file": "attachments/1f1cdd65752c/code/block_003.txt",
          "chars": 208
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/niklas_lang/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/mastering-hadoop-part-1-installation-configuration-and-modern-big-data-strategies/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/mastering-hadoop-part-2-getting-hands-on-setting-up-and-scaling-hadoop/?_thumbnail_id=599578"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/big-data/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-processing/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/hadoop/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/understanding-synthetic-control-methods-dd9a291885a1/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/matteo.courthoud/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/user-churn-prediction-d43c53e6f6df/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/green-trees-on-gray-soil-Jsh7I8k3gso"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/ml-blog/business-analysts"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/data/tableau-en"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-engineer"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/data/etl-en"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/data/json-en"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/data/xml-file"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/data/nosql-databases"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/data/apache-sparks"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/python-coding/pandas-dataframe-basics"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/data/apache-kafkas"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/ml-blog/on-premises-en"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/data/apache-flink-en"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/data/olap-en"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/python-coding/scikit-learns"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/python-coding/pytorch-en"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Mastering+Hadoop%2C+Part+3%3A+Hadoop+Ecosystem%3A+Get+the+most+out+of+your+cluster&u=https%3A%2F%2Ftowardsdatascience.com%2Fmastering-hadoop-part-3-hadoop-ecosystem-get-the-most-out-of-your-cluster%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/1f1cdd65752c/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/1f1cdd65752c/pages/",
      "body_markdown_path": "attachments/1f1cdd65752c/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 568,
      "source_platform": "Medium",
      "author": "Niklas Lang",
      "title_listed": "Mastering Hadoop, Part 2: Getting Hands-On — Setting Up and Scaling Hadoop",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/mastering-hadoop-part-2-getting-hands-on-setting-up-and-scaling-hadoop/",
      "publish_date": "2025-03-13",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "8e5aa39323e8",
      "title": "Mastering Hadoop, Part 2: Getting Hands-On — Setting Up and Scaling Hadoop | Towards Data Science",
      "local_dir": "attachments/8e5aa39323e8",
      "local_images": 0,
      "local_code_blocks": 23,
      "local_videos_720_or_1080": 0,
      "body_chars": 54557,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:52Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/8e5aa39323e8/code/block_000.txt",
          "chars": 73
        },
        {
          "language": "txt",
          "file": "attachments/8e5aa39323e8/code/block_001.txt",
          "chars": 40
        },
        {
          "language": "txt",
          "file": "attachments/8e5aa39323e8/code/block_002.txt",
          "chars": 30
        },
        {
          "language": "txt",
          "file": "attachments/8e5aa39323e8/code/block_003.txt",
          "chars": 147
        },
        {
          "language": "txt",
          "file": "attachments/8e5aa39323e8/code/block_004.txt",
          "chars": 70
        },
        {
          "language": "txt",
          "file": "attachments/8e5aa39323e8/code/block_005.txt",
          "chars": 43
        },
        {
          "language": "txt",
          "file": "attachments/8e5aa39323e8/code/block_006.txt",
          "chars": 80
        },
        {
          "language": "txt",
          "file": "attachments/8e5aa39323e8/code/block_007.txt",
          "chars": 51
        },
        {
          "language": "txt",
          "file": "attachments/8e5aa39323e8/code/block_008.txt",
          "chars": 96
        },
        {
          "language": "txt",
          "file": "attachments/8e5aa39323e8/code/block_009.txt",
          "chars": 106
        },
        {
          "language": "txt",
          "file": "attachments/8e5aa39323e8/code/block_010.txt",
          "chars": 43
        },
        {
          "language": "txt",
          "file": "attachments/8e5aa39323e8/code/block_011.txt",
          "chars": 43
        },
        {
          "language": "txt",
          "file": "attachments/8e5aa39323e8/code/block_012.txt",
          "chars": 37
        },
        {
          "language": "txt",
          "file": "attachments/8e5aa39323e8/code/block_013.txt",
          "chars": 35
        },
        {
          "language": "txt",
          "file": "attachments/8e5aa39323e8/code/block_014.txt",
          "chars": 109
        },
        {
          "language": "txt",
          "file": "attachments/8e5aa39323e8/code/block_015.txt",
          "chars": 23
        },
        {
          "language": "txt",
          "file": "attachments/8e5aa39323e8/code/block_016.txt",
          "chars": 34
        },
        {
          "language": "txt",
          "file": "attachments/8e5aa39323e8/code/block_017.txt",
          "chars": 61
        },
        {
          "language": "txt",
          "file": "attachments/8e5aa39323e8/code/block_018.txt",
          "chars": 60
        },
        {
          "language": "txt",
          "file": "attachments/8e5aa39323e8/code/block_019.txt",
          "chars": 65
        },
        {
          "language": "txt",
          "file": "attachments/8e5aa39323e8/code/block_020.txt",
          "chars": 61
        },
        {
          "language": "txt",
          "file": "attachments/8e5aa39323e8/code/block_021.txt",
          "chars": 22
        },
        {
          "language": "txt",
          "file": "attachments/8e5aa39323e8/code/block_022.txt",
          "chars": 122
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/niklas_lang/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/mastering-hadoop-part-1-installation-configuration-and-modern-big-data-strategies/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/big-data/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-processing/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/hadoop/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/exploring-the-contents-of-dlis-files-with-python-38585157dbac/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/andymcdonaldgeo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/why-your-data-pipelines-need-closed-loop-feedback-control-76e28e3565f/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/jeff.b.chou/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/grayscale-photography-of-man-in-striped-shirt-rgkKFn5Ysb0"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-engineer"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/data/apache-hdfs"
        },
        {
          "type": "external",
          "href": "https://hadoop.apache.org/docs/r1.2.1/hdfs_design.html"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/data/apache-sparks"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/data/api-en"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/data/xml-file"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/data/kubernetes-basics"
        },
        {
          "type": "external",
          "href": "https://hadoop.apache.org/releases.html"
        },
        {
          "type": "external",
          "href": "https://hadoop.apache.org/docs/current/hadoop-project-dist/"
        },
        {
          "type": "external",
          "href": "https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/hdfs-default.xml"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Mastering+Hadoop%2C+Part+2%3A+Getting+Hands-On+%E2%80%94+Setting+Up+and+Scaling+Hadoop&u=https%3A%2F%2Ftowardsdatascience.com%2Fmastering-hadoop-part-2-getting-hands-on-setting-up-and-scaling-hadoop%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Mastering+Hadoop%2C+Part+2%3A+Getting+Hands-On+%E2%80%94+Setting+Up+and+Scaling+Hadoop&url=https%3A%2F%2Ftowardsdatascience.com%2Fmastering-hadoop-part-2-getting-hands-on-setting-up-and-scaling-hadoop%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Mastering+Hadoop%2C+Part+2%3A+Getting+Hands-On+%E2%80%94+Setting+Up+and+Scaling+Hadoop&url=https%3A%2F%2Ftowardsdatascience.com%2Fmastering-hadoop-part-2-getting-hands-on-setting-up-and-scaling-hadoop%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/8e5aa39323e8/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/8e5aa39323e8/pages/",
      "body_markdown_path": "attachments/8e5aa39323e8/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 569,
      "source_platform": "Medium",
      "author": "Niklas Lang",
      "title_listed": "Mastering Hadoop, Part 1: Installation, Configuration, and Modern Big Data Strategies",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/mastering-hadoop-part-1-installation-configuration-and-modern-big-data-strategies/",
      "publish_date": "2025-03-11",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "dc1d82e9429c",
      "title": "Mastering Hadoop, Part 1: Installation, Configuration, and Modern Big Data Strategies | Towards Data Science",
      "local_dir": "attachments/dc1d82e9429c",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 36777,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:56Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/niklas_lang/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/mastering-hadoop-part-2-getting-hands-on-setting-up-and-scaling-hadoop/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/big-data/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-processing/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/getting-started/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/hadoop/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest-picks-handling-data-scarcity-while-building-machine-learning-applications-254884c2c5b8/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/towardsdatascience/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-key-to-smarter-models-tracking-feature-histories-a9e3baadd52a/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/harrisonfhoffman/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-engineer"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/data/mapreduce-algorithm"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Mastering+Hadoop%2C+Part+1%3A+Installation%2C+Configuration%2C+and+Modern+Big+Data+Strategies&u=https%3A%2F%2Ftowardsdatascience.com%2Fmastering-hadoop-part-1-installation-configuration-and-modern-big-data-strategies%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Mastering+Hadoop%2C+Part+1%3A+Installation%2C+Configuration%2C+and+Modern+Big+Data+Strategies&url=https%3A%2F%2Ftowardsdatascience.com%2Fmastering-hadoop-part-1-installation-configuration-and-modern-big-data-strategies%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Mastering+Hadoop%2C+Part+1%3A+Installation%2C+Configuration%2C+and+Modern+Big+Data+Strategies&url=https%3A%2F%2Ftowardsdatascience.com%2Fmastering-hadoop-part-1-installation-configuration-and-modern-big-data-strategies%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/dc1d82e9429c/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/dc1d82e9429c/pages/",
      "body_markdown_path": "attachments/dc1d82e9429c/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 570,
      "source_platform": "Medium",
      "author": "Niklas Lang",
      "title_listed": "Ridge Regression: A Robust Path to Reliable Predictions",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/ridge-regression-a-robust-path-to-reliable-predictions-851290bed579/",
      "publish_date": "2025-01-30",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "f185bf204746",
      "title": "Ridge Regression: A Robust Path to Reliable Predictions | Towards Data Science",
      "local_dir": "attachments/f185bf204746",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 38738,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/niklas_lang/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/regularization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ridge-regression/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/normalized-discounted-cumulative-gain-37e6f75090e9/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/kurtispykes/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/visualizing-spotify-songs-with-python-an-exploratory-data-analysis-fc3fae3c2c09/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/deabardhoshi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-arcane-network-95d3f19749be/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/janosovm/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@nicolasjleclercq"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/ml/linear-regression-basics"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/ml/overfitting-en"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/ml/regularization"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/statistics/bias-en"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/statistics/variance"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/python-coding/scikit-learns"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/python-coding/numpy-en"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/statistics/mean-squared-error"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/python-coding/matplotlib-en"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Ridge+Regression%3A+A+Robust+Path+to+Reliable+Predictions&u=https%3A%2F%2Ftowardsdatascience.com%2Fridge-regression-a-robust-path-to-reliable-predictions-851290bed579%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Ridge+Regression%3A+A+Robust+Path+to+Reliable+Predictions&url=https%3A%2F%2Ftowardsdatascience.com%2Fridge-regression-a-robust-path-to-reliable-predictions-851290bed579%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Ridge+Regression%3A+A+Robust+Path+to+Reliable+Predictions&url=https%3A%2F%2Ftowardsdatascience.com%2Fridge-regression-a-robust-path-to-reliable-predictions-851290bed579%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/f185bf204746/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/f185bf204746/pages/",
      "body_markdown_path": "attachments/f185bf204746/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 571,
      "source_platform": "Medium",
      "author": "Niklas Lang",
      "title_listed": "Why Data Scientists Can't Afford Too Many Dimensions",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/why-data-scientists-cant-afford-too-many-dimensions-and-what-they-can-do-about-it-653230d50f9c/",
      "publish_date": "2025-01-16",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "6de93dcac4a9",
      "title": "Why Data Scientists Can't Afford Too Many Dimensions and What They Can Do About It | Towards Data Science",
      "local_dir": "attachments/6de93dcac4a9",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 46079,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/niklas_lang/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/mastering-t-sne-a-comprehensive-guide-to-understanding-and-implementation-in-python-480929bfe6f4"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/dimensionality-reduction/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/getting-started/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/k-means-clustering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/basic-statistics-you-need-to-know-for-data-science-1fdd290f59b5/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/terenceshin/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/understanding-portfolio-optimization-795668cef596/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tonester524/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/statistics-101-credible-vs-confidence-interval-af7b7e8fdd79/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@paulinagasteiger"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/ml/curse-of-dimensionality-en"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/ml/overfitting-en"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/ml/k-means-clustering"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/statistics/principal-component-analysis-en"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/statistics/tsne-en"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Why+Data+Scientists+Can%27t+Afford+Too+Many+Dimensions+and+What+They+Can+Do+About+It&u=https%3A%2F%2Ftowardsdatascience.com%2Fwhy-data-scientists-cant-afford-too-many-dimensions-and-what-they-can-do-about-it-653230d50f9c%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Why+Data+Scientists+Can%27t+Afford+Too+Many+Dimensions+and+What+They+Can+Do+About+It&url=https%3A%2F%2Ftowardsdatascience.com%2Fwhy-data-scientists-cant-afford-too-many-dimensions-and-what-they-can-do-about-it-653230d50f9c%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Why+Data+Scientists+Can%27t+Afford+Too+Many+Dimensions+and+What+They+Can+Do+About+It&url=https%3A%2F%2Ftowardsdatascience.com%2Fwhy-data-scientists-cant-afford-too-many-dimensions-and-what-they-can-do-about-it-653230d50f9c%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/6de93dcac4a9/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/6de93dcac4a9/pages/",
      "body_markdown_path": "attachments/6de93dcac4a9/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 572,
      "source_platform": "Medium",
      "author": "Niklas Lang",
      "title_listed": "Activation Functions in Neural Networks: How to Choose the Right One",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/activation-functions-in-neural-networks-how-to-choose-the-right-one-cb20414c04e5/",
      "publish_date": "2024-12-12",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "25367f0a3c70",
      "title": "Activation Functions in Neural Networks: How to Choose the Right One | Towards Data Science",
      "local_dir": "attachments/25367f0a3c70",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 47948,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:04Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:04Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:04Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:04Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/niklas_lang/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/activation-functions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/getting-started/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/relu-activation-function/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/keras-under-the-hood-afb2cb86b4fa/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ravindrasharma-12517/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/logistic-regression-explained-a-visual-guide-with-code-examples-for-beginners-81baf5871505/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/samybaladram/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/extraction-of-vietnam-address-data-from-the-unstructured-text-150fe8cb0045/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@enginakyurt"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/ml/perceptrons"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/ml/artificial-neural-networks"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/ml/backpropagation-basics"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/ml/recurrent-neural-network"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/ml/relu-en"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/ml/softmax-function"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Activation+Functions+in+Neural+Networks%3A+How+to+Choose+the+Right+One&u=https%3A%2F%2Ftowardsdatascience.com%2Factivation-functions-in-neural-networks-how-to-choose-the-right-one-cb20414c04e5%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Activation+Functions+in+Neural+Networks%3A+How+to+Choose+the+Right+One&url=https%3A%2F%2Ftowardsdatascience.com%2Factivation-functions-in-neural-networks-how-to-choose-the-right-one-cb20414c04e5%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Activation+Functions+in+Neural+Networks%3A+How+to+Choose+the+Right+One&url=https%3A%2F%2Ftowardsdatascience.com%2Factivation-functions-in-neural-networks-how-to-choose-the-right-one-cb20414c04e5%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/25367f0a3c70/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/25367f0a3c70/pages/",
      "body_markdown_path": "attachments/25367f0a3c70/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 573,
      "source_platform": "Medium",
      "author": "Niklas Lang",
      "title_listed": "Why Batch Normalization Matters for Deep Learning",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/why-batch-normalization-matters-for-deep-learning-3e5f4d71f567/",
      "publish_date": "2024-11-25",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "62684a6ca97f",
      "title": "Why Batch Normalization Matters for Deep Learning | Towards Data Science",
      "local_dir": "attachments/62684a6ca97f",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 41344,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:15Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:15Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:15Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:16Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/niklas_lang/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/batch-normalization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/dropout-layer/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/neural-networks/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/recurrent-neural-network/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/evaluating-multi-label-classifiers-a31be83da6ea/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/polaris000/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/ml-neuroscience-march-2022-must-reads-4d5d32dc80ed/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/stefanobosisio1/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/are-the-new-m1-macbooks-any-good-for-deep-learning-lets-find-out-b475ad70dec2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/radecicdario/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/yolo-v3-explained-ff5b850390f/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@createinme_nz"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/ml/artificial-neural-networks"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/ml/backpropagation-basics"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1502.03167"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/statistics/standard-deviation"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/data/data-preprocessing-en"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/ml/activation-function"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/python-coding/tensorflow-en"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/ml/convolutional-neural-networks"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/ml/overfitting-en"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/ml/recurrent-neural-network"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/ml/dropout-layer-en"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Why+Batch+Normalization+Matters+for+Deep+Learning&u=https%3A%2F%2Ftowardsdatascience.com%2Fwhy-batch-normalization-matters-for-deep-learning-3e5f4d71f567%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Why+Batch+Normalization+Matters+for+Deep+Learning&url=https%3A%2F%2Ftowardsdatascience.com%2Fwhy-batch-normalization-matters-for-deep-learning-3e5f4d71f567%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Why+Batch+Normalization+Matters+for+Deep+Learning&url=https%3A%2F%2Ftowardsdatascience.com%2Fwhy-batch-normalization-matters-for-deep-learning-3e5f4d71f567%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/62684a6ca97f/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/62684a6ca97f/pages/",
      "body_markdown_path": "attachments/62684a6ca97f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 574,
      "source_platform": "Medium",
      "author": "Niklas Lang",
      "title_listed": "Get Started with Rust: Installation and Your First CLI Tool",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/get-started-with-rust-installation-your-first-cli-tool-a-beginners-guide/",
      "publish_date": "2025-05-13",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "58aca4cb621f",
      "title": "Get Started with Rust: Installation and Your First CLI Tool – A Beginner’s Guide | Towards Data Science",
      "local_dir": "attachments/58aca4cb621f",
      "local_images": 0,
      "local_code_blocks": 18,
      "local_videos_720_or_1080": 0,
      "body_chars": 35141,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:37Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:37Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:37Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:37Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/58aca4cb621f/code/block_000.txt",
          "chars": 32
        },
        {
          "language": "txt",
          "file": "attachments/58aca4cb621f/code/block_001.txt",
          "chars": 63
        },
        {
          "language": "txt",
          "file": "attachments/58aca4cb621f/code/block_002.txt",
          "chars": 24
        },
        {
          "language": "txt",
          "file": "attachments/58aca4cb621f/code/block_003.txt",
          "chars": 32
        },
        {
          "language": "txt",
          "file": "attachments/58aca4cb621f/code/block_004.txt",
          "chars": 32
        },
        {
          "language": "txt",
          "file": "attachments/58aca4cb621f/code/block_005.txt",
          "chars": 63
        },
        {
          "language": "txt",
          "file": "attachments/58aca4cb621f/code/block_006.txt",
          "chars": 33
        },
        {
          "language": "txt",
          "file": "attachments/58aca4cb621f/code/block_007.txt",
          "chars": 28
        },
        {
          "language": "txt",
          "file": "attachments/58aca4cb621f/code/block_008.txt",
          "chars": 101
        },
        {
          "language": "txt",
          "file": "attachments/58aca4cb621f/code/block_009.txt",
          "chars": 56
        },
        {
          "language": "txt",
          "file": "attachments/58aca4cb621f/code/block_010.txt",
          "chars": 10
        },
        {
          "language": "txt",
          "file": "attachments/58aca4cb621f/code/block_011.txt",
          "chars": 22
        },
        {
          "language": "txt",
          "file": "attachments/58aca4cb621f/code/block_012.txt",
          "chars": 86
        },
        {
          "language": "txt",
          "file": "attachments/58aca4cb621f/code/block_013.txt",
          "chars": 50
        },
        {
          "language": "txt",
          "file": "attachments/58aca4cb621f/code/block_014.txt",
          "chars": 12
        },
        {
          "language": "txt",
          "file": "attachments/58aca4cb621f/code/block_015.txt",
          "chars": 581
        },
        {
          "language": "txt",
          "file": "attachments/58aca4cb621f/code/block_016.txt",
          "chars": 87
        },
        {
          "language": "txt",
          "file": "attachments/58aca4cb621f/code/block_017.txt",
          "chars": 25
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/niklas_lang/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/json/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/rust/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/rust-cargo-package/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/software-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/5-development-rules-to-improve-your-data-science-projects-f3392b8243cd/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/lucas-soares/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/foundational-rl-dynamic-programming-28f96f6fb40e/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/rahulbhadani/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/battle-of-the-ensemble-random-forest-vs-gradient-boosting-6fbfed14cb7/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/a-close-up-of-the-side-of-a-bus-with-rust-on-it-JqJ9YYUhfzg"
        },
        {
          "type": "external",
          "href": "https://www.rust-lang.org/"
        },
        {
          "type": "external",
          "href": "https://www.rust-lang.org/tools/install"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/data/json-en"
        },
        {
          "type": "external",
          "href": "https://databasecamp.de/en/data/yaml-file"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Get+Started+with+Rust%3A+Installation+and+Your+First+CLI+Tool+%E2%80%93+A+Beginner%E2%80%99s+Guide&u=https%3A%2F%2Ftowardsdatascience.com%2Fget-started-with-rust-installation-your-first-cli-tool-a-beginners-guide%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Get+Started+with+Rust%3A+Installation+and+Your+First+CLI+Tool+%E2%80%93+A+Beginner%E2%80%99s+Guide&url=https%3A%2F%2Ftowardsdatascience.com%2Fget-started-with-rust-installation-your-first-cli-tool-a-beginners-guide%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Get+Started+with+Rust%3A+Installation+and+Your+First+CLI+Tool+%E2%80%93+A+Beginner%E2%80%99s+Guide&url=https%3A%2F%2Ftowardsdatascience.com%2Fget-started-with-rust-installation-your-first-cli-tool-a-beginners-guide%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/58aca4cb621f/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/58aca4cb621f/pages/",
      "body_markdown_path": "attachments/58aca4cb621f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 575,
      "source_platform": "Medium",
      "author": "John Leung",
      "title_listed": "Optimizing the Data Processing Performance in PySpark",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/optimizing-the-data-processing-performance-in-pyspark-4b895857c8aa/",
      "publish_date": "2024-11-07",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "12f9c223808a",
      "title": "Optimizing the Data Processing Performance in PySpark | Towards Data Science",
      "local_dir": "attachments/12f9c223808a",
      "local_images": 0,
      "local_code_blocks": 11,
      "local_videos_720_or_1080": 0,
      "body_chars": 41102,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:49Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:49Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:49Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:49Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/12f9c223808a/code/block_000.txt",
          "chars": 1175
        },
        {
          "language": "txt",
          "file": "attachments/12f9c223808a/code/block_001.txt",
          "chars": 502
        },
        {
          "language": "txt",
          "file": "attachments/12f9c223808a/code/block_002.txt",
          "chars": 342
        },
        {
          "language": "txt",
          "file": "attachments/12f9c223808a/code/block_003.txt",
          "chars": 306
        },
        {
          "language": "txt",
          "file": "attachments/12f9c223808a/code/block_004.txt",
          "chars": 321
        },
        {
          "language": "txt",
          "file": "attachments/12f9c223808a/code/block_005.txt",
          "chars": 396
        },
        {
          "language": "txt",
          "file": "attachments/12f9c223808a/code/block_006.txt",
          "chars": 435
        },
        {
          "language": "txt",
          "file": "attachments/12f9c223808a/code/block_007.txt",
          "chars": 243
        },
        {
          "language": "txt",
          "file": "attachments/12f9c223808a/code/block_008.txt",
          "chars": 687
        },
        {
          "language": "txt",
          "file": "attachments/12f9c223808a/code/block_009.txt",
          "chars": 655
        },
        {
          "language": "txt",
          "file": "attachments/12f9c223808a/code/block_010.txt",
          "chars": 452
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/johnleungtj/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/feature-engineering-for-time-series-using-pyspark-on-databricks-02b97d62a287"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/simplifying-the-python-code-for-data-engineering-projects-95f0c41dc58a"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/big-data/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-processing/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/optimization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/spark/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/youtube-trending-video-analysis-with-pandas-and-seaborn-8eec48a5e2d9/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/sonery/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-you-can-and-why-you-should-secure-your-api-keys-e433acc2f22d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/optimizing-the-data-processing-performance-in-pyspark-4b895857c8aa/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/aashishnair/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://spark.apache.org/"
        },
        {
          "type": "external",
          "href": "https://www.databricks.com/"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@veri_ivanova"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://spark.apache.org/docs/latest/rdd-programming-guide.html"
        },
        {
          "type": "external",
          "href": "https://spark.apache.org/docs/3.5.2/sql-ref-functions-udf-scalar.html"
        },
        {
          "type": "external",
          "href": "https://spark.apache.org/docs/latest/api/sql/"
        },
        {
          "type": "external",
          "href": "https://docs.databricks.com/en/optimizations/aqe.html"
        },
        {
          "type": "external",
          "href": "https://medium.com/@johnleungTJ"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/john-leung-639800115/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Optimizing+the+Data+Processing+Performance+in+PySpark&u=https%3A%2F%2Ftowardsdatascience.com%2Foptimizing-the-data-processing-performance-in-pyspark-4b895857c8aa%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Optimizing+the+Data+Processing+Performance+in+PySpark&url=https%3A%2F%2Ftowardsdatascience.com%2Foptimizing-the-data-processing-performance-in-pyspark-4b895857c8aa%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Optimizing+the+Data+Processing+Performance+in+PySpark&url=https%3A%2F%2Ftowardsdatascience.com%2Foptimizing-the-data-processing-performance-in-pyspark-4b895857c8aa%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/12f9c223808a/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/12f9c223808a/pages/",
      "body_markdown_path": "attachments/12f9c223808a/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 576,
      "source_platform": "Medium",
      "author": "John Leung",
      "title_listed": "Simplifying the Python Code for Data Engineering Projects",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/simplifying-the-python-code-for-data-engineering-projects-95f0c41dc58a/",
      "publish_date": "2024-06-12",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "1e719a54c65f",
      "title": "Simplifying the Python Code for Data Engineering Projects | Towards Data Science",
      "local_dir": "attachments/1e719a54c65f",
      "local_images": 0,
      "local_code_blocks": 12,
      "local_videos_720_or_1080": 1,
      "body_chars": 42926,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:35Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/1e719a54c65f/code/block_000.txt",
          "chars": 1156
        },
        {
          "language": "txt",
          "file": "attachments/1e719a54c65f/code/block_001.txt",
          "chars": 296
        },
        {
          "language": "txt",
          "file": "attachments/1e719a54c65f/code/block_002.txt",
          "chars": 183
        },
        {
          "language": "txt",
          "file": "attachments/1e719a54c65f/code/block_003.txt",
          "chars": 567
        },
        {
          "language": "txt",
          "file": "attachments/1e719a54c65f/code/block_004.txt",
          "chars": 1271
        },
        {
          "language": "txt",
          "file": "attachments/1e719a54c65f/code/block_005.txt",
          "chars": 797
        },
        {
          "language": "txt",
          "file": "attachments/1e719a54c65f/code/block_006.txt",
          "chars": 356
        },
        {
          "language": "txt",
          "file": "attachments/1e719a54c65f/code/block_007.txt",
          "chars": 266
        },
        {
          "language": "txt",
          "file": "attachments/1e719a54c65f/code/block_008.txt",
          "chars": 169
        },
        {
          "language": "txt",
          "file": "attachments/1e719a54c65f/code/block_009.txt",
          "chars": 332
        },
        {
          "language": "txt",
          "file": "attachments/1e719a54c65f/code/block_010.txt",
          "chars": 566
        },
        {
          "language": "txt",
          "file": "attachments/1e719a54c65f/code/block_011.txt",
          "chars": 1085
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=7lmCu8wz8ro",
          "status": "ok",
          "local_path": "attachments/1e719a54c65f/videos/7lmCu8wz8ro.mp4",
          "bytes": 243459090,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6722.081000"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/johnleungtj/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/performing-customer-analytics-with-langchain-and-llms-0af4ea38f7b5"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/feature-engineering-for-time-series-using-pyspark-on-databricks-02b97d62a287"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/big-data/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/tips-and-tricks/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-read-and-write-data-from-to-the-same-quip-spreadsheet-using-quip-apis-in-python-48f4db96bf72/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/simplifying-the-python-code-for-data-engineering-projects-95f0c41dc58a/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ishagarg2010/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/behind-the-scenes-delta-lake-clones-d3578cff76a9/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/xavier211192/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@kat_katerina"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-engineer"
        },
        {
          "type": "external",
          "href": "https://jsonlines.org/"
        },
        {
          "type": "external",
          "href": "https://wiki.python.org/moin/Generators"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=7lmCu8wz8ro"
        },
        {
          "type": "external",
          "href": "https://docs.pydantic.dev/latest/api/base_model/"
        },
        {
          "type": "external",
          "href": "https://book.pythontips.com/en/latest/decorators.html"
        },
        {
          "type": "external",
          "href": "https://medium.com/@johnleungTJ"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/john-leung-639800115/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Simplifying+the+Python+Code+for+Data+Engineering+Projects&u=https%3A%2F%2Ftowardsdatascience.com%2Fsimplifying-the-python-code-for-data-engineering-projects-95f0c41dc58a%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Simplifying+the+Python+Code+for+Data+Engineering+Projects&url=https%3A%2F%2Ftowardsdatascience.com%2Fsimplifying-the-python-code-for-data-engineering-projects-95f0c41dc58a%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Simplifying+the+Python+Code+for+Data+Engineering+Projects&url=https%3A%2F%2Ftowardsdatascience.com%2Fsimplifying-the-python-code-for-data-engineering-projects-95f0c41dc58a%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/1e719a54c65f/videos/7lmCu8wz8ro.mp4",
          "bytes": 243459090,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6722.081000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/1e719a54c65f/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/1e719a54c65f/pages/",
      "body_markdown_path": "attachments/1e719a54c65f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 577,
      "source_platform": "Medium",
      "author": "John Leung",
      "title_listed": "Orchestrating a Dynamic Time-series Pipeline in Azure",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/orchestrating-a-dynamic-time-series-pipeline-with-azure-data-factory-and-databricks-810819608231/",
      "publish_date": "2024-05-31",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "f6ec4f5e2450",
      "title": "Orchestrating a Dynamic Time-series Pipeline in Azure | Towards Data Science",
      "local_dir": "attachments/f6ec4f5e2450",
      "local_images": 0,
      "local_code_blocks": 4,
      "local_videos_720_or_1080": 0,
      "body_chars": 40961,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:38Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:38Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:38Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:38Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/f6ec4f5e2450/code/block_000.txt",
          "chars": 623
        },
        {
          "language": "txt",
          "file": "attachments/f6ec4f5e2450/code/block_001.txt",
          "chars": 212
        },
        {
          "language": "txt",
          "file": "attachments/f6ec4f5e2450/code/block_002.txt",
          "chars": 3062
        },
        {
          "language": "txt",
          "file": "attachments/f6ec4f5e2450/code/block_003.txt",
          "chars": 261
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/johnleungtj/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/feature-engineering-for-time-series-using-pyspark-on-databricks-02b97d62a287"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/performing-customer-analytics-with-langchain-and-llms-0af4ea38f7b5"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/managing-the-technical-debts-of-machine-learning-systems-5b85d420ab9d"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/azure/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/big-data/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/databricks/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/spark/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-complete-guide-to-ai-implementation-for-chief-data-ai-officers-in-2026/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/hugolu87/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-simple-dag-using-airflow-2-0-b4c218b2ccd9/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/feature-engineering-for-time-series-using-pyspark-on-databricks-02b97d62a287"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@juliorionaldo"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://azure.microsoft.com/en-gb/products/databricks/"
        },
        {
          "type": "external",
          "href": "https://azure.microsoft.com/en-us/products/data-factory"
        },
        {
          "type": "external",
          "href": "https://docs.databricks.com/en/workflows/index.html"
        },
        {
          "type": "external",
          "href": "https://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-introduction"
        },
        {
          "type": "external",
          "href": "https://azure.microsoft.com/en-us/pricing/details/databricks/"
        },
        {
          "type": "external",
          "href": "https://learn.microsoft.com/en-us/azure/databricks/data-governance/unity-catalog/"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/datasets/uciml/electric-power-consumption-data-set/data"
        },
        {
          "type": "external",
          "href": "https://opendatacommons.org/licenses/dbcl/1-0/"
        },
        {
          "type": "external",
          "href": "https://learn.microsoft.com/en-us/azure/data-factory/how-to-create-event-trigger?tabs=data-factory"
        },
        {
          "type": "external",
          "href": "https://medium.com/@johnleungTJ/how-to-design-the-ai-architectures-in-azure-for-the-new-era-9531229cfd33"
        },
        {
          "type": "external",
          "href": "https://medium.com/@johnleungTJ"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/john-leung-639800115/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Orchestrating+a+Dynamic+Time-series+Pipeline+in+Azure&u=https%3A%2F%2Ftowardsdatascience.com%2Forchestrating-a-dynamic-time-series-pipeline-with-azure-data-factory-and-databricks-810819608231%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Orchestrating+a+Dynamic+Time-series+Pipeline+in+Azure&url=https%3A%2F%2Ftowardsdatascience.com%2Forchestrating-a-dynamic-time-series-pipeline-with-azure-data-factory-and-databricks-810819608231%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/f6ec4f5e2450/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/f6ec4f5e2450/pages/",
      "body_markdown_path": "attachments/f6ec4f5e2450/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 578,
      "source_platform": "Medium",
      "author": "John Leung",
      "title_listed": "Feature Engineering for Time-Series Using PySpark on Databricks",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/feature-engineering-for-time-series-using-pyspark-on-databricks-02b97d62a287/",
      "publish_date": "2024-05-15",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "8888feac2415",
      "title": "Feature Engineering for Time-Series Using PySpark on Databricks | Towards Data Science",
      "local_dir": "attachments/8888feac2415",
      "local_images": 0,
      "local_code_blocks": 11,
      "local_videos_720_or_1080": 0,
      "body_chars": 42675,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:14Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/8888feac2415/code/block_000.txt",
          "chars": 560
        },
        {
          "language": "txt",
          "file": "attachments/8888feac2415/code/block_001.txt",
          "chars": 233
        },
        {
          "language": "txt",
          "file": "attachments/8888feac2415/code/block_002.txt",
          "chars": 286
        },
        {
          "language": "txt",
          "file": "attachments/8888feac2415/code/block_003.txt",
          "chars": 669
        },
        {
          "language": "txt",
          "file": "attachments/8888feac2415/code/block_004.txt",
          "chars": 118
        },
        {
          "language": "txt",
          "file": "attachments/8888feac2415/code/block_005.txt",
          "chars": 102
        },
        {
          "language": "txt",
          "file": "attachments/8888feac2415/code/block_006.txt",
          "chars": 329
        },
        {
          "language": "txt",
          "file": "attachments/8888feac2415/code/block_007.txt",
          "chars": 358
        },
        {
          "language": "txt",
          "file": "attachments/8888feac2415/code/block_008.txt",
          "chars": 162
        },
        {
          "language": "txt",
          "file": "attachments/8888feac2415/code/block_009.txt",
          "chars": 606
        },
        {
          "language": "txt",
          "file": "attachments/8888feac2415/code/block_010.txt",
          "chars": 712
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/johnleungtj/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-beginners-guide-to-apache-spark-ff301cb4cd92"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/performing-customer-analytics-with-langchain-and-llms-0af4ea38f7b5"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/managing-the-technical-debts-of-machine-learning-systems-5b85d420ab9d"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/big-data/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/databricks/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/spark/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/your-pathway-to-success-how-you-can-land-a-machine-learning-and-data-science-internship-c14825b58420/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/saranobregafn/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-python-enumerations-make-data-configuration-elegant-a7d8356657bd/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://spark.apache.org/"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@davealmine"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://spark.apache.org/docs/latest/rdd-programming-guide.html"
        },
        {
          "type": "external",
          "href": "https://sparkbyexamples.com/spark/what-is-dag-in-spark/"
        },
        {
          "type": "external",
          "href": "https://spark.apache.org/sql/"
        },
        {
          "type": "external",
          "href": "https://spark.apache.org/docs/latest/api/python/user_guide/pandas_on_spark/index.html"
        },
        {
          "type": "external",
          "href": "https://spark.apache.org/docs/latest/structured-streaming-programming-guide.html"
        },
        {
          "type": "external",
          "href": "https://spark.apache.org/docs/latest/api/python/index.html"
        },
        {
          "type": "external",
          "href": "https://docs.databricks.com/en/introduction/index.html"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/orchestrating-a-dynamic-time-series-pipeline-with-azure-data-factory-and-databricks-810819608231"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@boiq"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/datasets/uciml/electric-power-consumption-data-set/data"
        },
        {
          "type": "external",
          "href": "https://opendatacommons.org/licenses/dbcl/1-0/"
        },
        {
          "type": "external",
          "href": "https://www.databricks.com/product/faq/community-edition"
        },
        {
          "type": "external",
          "href": "https://spark.apache.org/docs/3.1.1/api/python/reference/api/pyspark.sql.DataFrame.html"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/8888feac2415/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/8888feac2415/pages/",
      "body_markdown_path": "attachments/8888feac2415/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 579,
      "source_platform": "Medium",
      "author": "John Leung",
      "title_listed": "Performing Customer Analytics with LangChain and LLMs",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/performing-customer-analytics-with-langchain-and-llms-0af4ea38f7b5/",
      "publish_date": "2024-02-14",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "4e8481b879e7",
      "title": "Performing Customer Analytics with LangChain and LLMs | Towards Data Science",
      "local_dir": "attachments/4e8481b879e7",
      "local_images": 0,
      "local_code_blocks": 5,
      "local_videos_720_or_1080": 0,
      "body_chars": 44105,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:42Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:43Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:43Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:43Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/4e8481b879e7/code/block_000.txt",
          "chars": 514
        },
        {
          "language": "txt",
          "file": "attachments/4e8481b879e7/code/block_001.txt",
          "chars": 837
        },
        {
          "language": "txt",
          "file": "attachments/4e8481b879e7/code/block_002.txt",
          "chars": 1006
        },
        {
          "language": "txt",
          "file": "attachments/4e8481b879e7/code/block_003.txt",
          "chars": 2098
        },
        {
          "language": "txt",
          "file": "attachments/4e8481b879e7/code/block_004.txt",
          "chars": 1341
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/johnleungtj/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-build-effective-and-useful-dashboards-711759534639"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-chatgpt-works-the-models-behind-the-bot-1ce5fca96286"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/mistral-ai-vs-meta-comparing-top-open-source-llms-565c1bc1516e"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/managing-the-technical-debts-of-machine-learning-systems-5b85d420ab9d"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/monitoring-machine-learning-models-in-production-why-and-how-13d07a5ff0c6"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/business-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/langchain/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/eda-in-public-part-3-rfm-analysis-for-customer-segmentation-in-pandas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@emilymorter"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://www.langchain.com/"
        },
        {
          "type": "external",
          "href": "https://python.langchain.com/docs/modules/data_connection/document_loaders/"
        },
        {
          "type": "external",
          "href": "https://python.langchain.com/docs/modules/agents/"
        },
        {
          "type": "external",
          "href": "https://python.langchain.com/docs/modules/chains"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/datasets/mohammadtalib786/retail-sales-dataset/data"
        },
        {
          "type": "external",
          "href": "https://creativecommons.org/publicdomain/zero/1.0/"
        },
        {
          "type": "external",
          "href": "https://docs.python.org/3/library/sqlite3.html"
        },
        {
          "type": "external",
          "href": "https://platform.openai.com/docs/quickstart?context=python"
        },
        {
          "type": "external",
          "href": "https://python.langchain.com/docs/modules/model_io/prompts/"
        },
        {
          "type": "external",
          "href": "https://python.langchain.com/docs/modules/agents/tools/custom_tools"
        },
        {
          "type": "external",
          "href": "https://www.pinecone.io/learn/series/langchain/langchain-retrieval-augmentation/"
        },
        {
          "type": "external",
          "href": "https://python.langchain.com/docs/use_cases/tagging"
        },
        {
          "type": "external",
          "href": "https://medium.com/@johnleungTJ"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/john-leung-639800115/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Performing+Customer+Analytics+with+LangChain+and+LLMs&u=https%3A%2F%2Ftowardsdatascience.com%2Fperforming-customer-analytics-with-langchain-and-llms-0af4ea38f7b5%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/4e8481b879e7/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/4e8481b879e7/pages/",
      "body_markdown_path": "attachments/4e8481b879e7/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 580,
      "source_platform": "Medium",
      "author": "John Leung",
      "title_listed": "Managing the Technical Debts of Machine Learning Systems",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/managing-the-technical-debts-of-machine-learning-systems-5b85d420ab9d/",
      "publish_date": "2023-09-26",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "b5a28259ab43",
      "title": "Managing the Technical Debts of Machine Learning Systems | Towards Data Science",
      "local_dir": "attachments/b5a28259ab43",
      "local_images": 0,
      "local_code_blocks": 9,
      "local_videos_720_or_1080": 0,
      "body_chars": 42475,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:49Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:49Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:50Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:50Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/b5a28259ab43/code/block_000.txt",
          "chars": 840
        },
        {
          "language": "txt",
          "file": "attachments/b5a28259ab43/code/block_001.txt",
          "chars": 827
        },
        {
          "language": "txt",
          "file": "attachments/b5a28259ab43/code/block_002.txt",
          "chars": 380
        },
        {
          "language": "txt",
          "file": "attachments/b5a28259ab43/code/block_003.txt",
          "chars": 1212
        },
        {
          "language": "txt",
          "file": "attachments/b5a28259ab43/code/block_004.txt",
          "chars": 392
        },
        {
          "language": "txt",
          "file": "attachments/b5a28259ab43/code/block_005.txt",
          "chars": 65
        },
        {
          "language": "txt",
          "file": "attachments/b5a28259ab43/code/block_006.txt",
          "chars": 48
        },
        {
          "language": "txt",
          "file": "attachments/b5a28259ab43/code/block_007.txt",
          "chars": 154
        },
        {
          "language": "txt",
          "file": "attachments/b5a28259ab43/code/block_008.txt",
          "chars": 31
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/johnleungtj/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/monitoring-machine-learning-models-in-production-why-and-how-13d07a5ff0c6"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/optimizing-your-strategies-with-approaches-beyond-a-b-testing-bf11508f8930"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/technical-debt/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/version-control/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/exploring-google-analytics-realtime-data-with-python-8625849c7d7a/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/martin.heinz/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/top-7-machine-learning-resources-i-wish-i-knew-earlier-89f4b8d3364c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://scikit-learn.org/stable/"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/models?sort=downloads"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@santesson89"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Proof_of_concept"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Glue_code"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@jakobowens1"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@ricardoviana"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@jtkyber1"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Software_design_pattern"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Version_control"
        },
        {
          "type": "external",
          "href": "https://dvc.org/doc/use-cases"
        },
        {
          "type": "external",
          "href": "https://git-scm.com/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Sanity_check"
        },
        {
          "type": "external",
          "href": "https://www.encyclopedia.com/computing/dictionaries-thesauruses-pictures-and-press-releases/semantic-error"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/monitoring-machine-learning-models-in-production-why-and-how-13d07a5ff0c6"
        },
        {
          "type": "external",
          "href": "https://medium.com/@johnleungTJ"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/b5a28259ab43/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/b5a28259ab43/pages/",
      "body_markdown_path": "attachments/b5a28259ab43/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 581,
      "source_platform": "Medium",
      "author": "John Leung",
      "title_listed": "Monitoring Machine Learning Models in Production: Why and How?",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/monitoring-machine-learning-models-in-production-why-and-how-13d07a5ff0c6/",
      "publish_date": "2023-09-06",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "c5ddcb7e2cdc",
      "title": "Monitoring Machine Learning Models in Production: Why and How? | Towards Data Science",
      "local_dir": "attachments/c5ddcb7e2cdc",
      "local_images": 0,
      "local_code_blocks": 5,
      "local_videos_720_or_1080": 0,
      "body_chars": 47693,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/c5ddcb7e2cdc/code/block_000.txt",
          "chars": 1108
        },
        {
          "language": "txt",
          "file": "attachments/c5ddcb7e2cdc/code/block_001.txt",
          "chars": 1177
        },
        {
          "language": "txt",
          "file": "attachments/c5ddcb7e2cdc/code/block_002.txt",
          "chars": 468
        },
        {
          "language": "txt",
          "file": "attachments/c5ddcb7e2cdc/code/block_003.txt",
          "chars": 1963
        },
        {
          "language": "txt",
          "file": "attachments/c5ddcb7e2cdc/code/block_004.txt",
          "chars": 400
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/johnleungtj/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-are-the-best-metrics-to-evaluate-your-regression-model-418ca481755b"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-5-classification-evaluation-metrics-you-must-know-aa97784ff226"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/kolmogorov-smirnov-test-84c92fb4158d"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/psi-and-csi-top-2-model-monitoring-metrics-924a2540bed8"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/understanding-kl-divergence-f3ddc8dff254"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-understand-and-use-jensen-shannon-divergence-b10e11b03fd6"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-gromov-wasserstein-distance-835c39d4751d"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/optimizing-your-strategies-with-approaches-beyond-a-b-testing-bf11508f8930"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/mlops/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://medium.com/geekculture/whats-the-public-sentiment-under-inflationary-economic-environment-5edc899efa29"
        },
        {
          "type": "external",
          "href": "https://medium.com/mlearning-ai/how-to-apply-data-centric-ai-mindset-to-text-classification-problems-b41656c70c16"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@adriendlf"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-analyst"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.cio.com/article/465251/how-can-cios-protect-personal-identifiable-information-pii-for-a-new-class-of-data-consumers.html"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Concept_drift"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@nathdah"
        },
        {
          "type": "external",
          "href": "https://scikit-multiflow.readthedocs.io/en/stable/api/generated/skmultiflow.drift_detection.ADWIN.html"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/datasets/parisrohan/credit-score-classification?datasetId=2289007&select=train.csv&sortBy=voteCount"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@cardmapr"
        },
        {
          "type": "external",
          "href": "https://lightgbm.readthedocs.io/en/stable/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Streaming_data"
        },
        {
          "type": "external",
          "href": "https://medium.com/@johnleungTJ"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Monitoring+Machine+Learning+Models+in+Production%3A+Why+and+How%3F&u=https%3A%2F%2Ftowardsdatascience.com%2Fmonitoring-machine-learning-models-in-production-why-and-how-13d07a5ff0c6%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c5ddcb7e2cdc/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c5ddcb7e2cdc/pages/",
      "body_markdown_path": "attachments/c5ddcb7e2cdc/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 582,
      "source_platform": "Medium",
      "author": "John Leung",
      "title_listed": "Optimizing Your Strategies with Approaches Beyond A/B Testing",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/optimizing-your-strategies-with-approaches-beyond-a-b-testing-bf11508f8930/",
      "publish_date": "2023-07-24",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "57891f004282",
      "title": "Optimizing Your Strategies with Approaches Beyond A/B Testing | Towards Data Science",
      "local_dir": "attachments/57891f004282",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 35035,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:34Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:34Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:35Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/johnleungtj/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ab-testing/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/algorithms/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/reinforcement-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/statistics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/leveraging-llama-2-features-in-real-world-applications-building-scalable-chatbots-with-fastapi-406f1cbeb935/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/luisroque/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-use-large-language-models-llm-in-your-own-domains-b4dff2d08464/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/chatgpt/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/eileen-code4fun/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/master-apache-airflow-how-to-install-and-setup-the-environment-in-10-minutes-61dad52d5239/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://openreview.net/forum?id=xnYACQquaGV"
        },
        {
          "type": "external",
          "href": "https://paperswithcode.com/paper/an-empirical-evaluation-of-federated"
        },
        {
          "type": "external",
          "href": "https://medium.com/@johnleungTJ"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Optimizing+Your+Strategies+with+Approaches+Beyond+A%2FB+Testing&u=https%3A%2F%2Ftowardsdatascience.com%2Foptimizing-your-strategies-with-approaches-beyond-a-b-testing-bf11508f8930%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Optimizing+Your+Strategies+with+Approaches+Beyond+A%2FB+Testing&url=https%3A%2F%2Ftowardsdatascience.com%2Foptimizing-your-strategies-with-approaches-beyond-a-b-testing-bf11508f8930%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Optimizing+Your+Strategies+with+Approaches+Beyond+A%2FB+Testing&url=https%3A%2F%2Ftowardsdatascience.com%2Foptimizing-your-strategies-with-approaches-beyond-a-b-testing-bf11508f8930%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/57891f004282/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/57891f004282/pages/",
      "body_markdown_path": "attachments/57891f004282/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 583,
      "source_platform": "Medium",
      "author": "Chad Isenberg",
      "title_listed": "Your Data Quality Checks Are Worth Less (Than You Think)",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/your-data-quality-checks-are-worth-less-than-you-think-c8bd181a1327/",
      "publish_date": "2024-11-21",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "9f765619d52a",
      "title": "Your Data Quality Checks Are Worth Less (Than You Think) | Towards Data Science",
      "local_dir": "attachments/9f765619d52a",
      "local_images": 15,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 30169,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "bytes": 2339,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/9f765619d52a/images/body-df29beacd7496220cc94.svg",
          "src": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "alt": "Revisit consent button",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/close.svg",
          "bytes": 1345,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/9f765619d52a/images/body-2159bb67f3de8ad870eb.svg",
          "src": "https://cdn-cookieyes.com/assets/images/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/08zlCbec0SBz6zdVV-scaled.jpg",
          "bytes": 995114,
          "reused": true,
          "local_path": "attachments/9f765619d52a/images/000.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/08zlCbec0SBz6zdVV-scaled.jpg",
          "alt": "Photo by Wolfgang Weiser on Unsplash",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/19JuZc6GpEJiQGsWvv5ZsfA.png",
          "bytes": 9157,
          "reused": true,
          "local_path": "attachments/9f765619d52a/images/001.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/19JuZc6GpEJiQGsWvv5ZsfA.png",
          "alt": "Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/0BPNMRiJKt4U_-Cn7-scaled.jpg",
          "bytes": 515309,
          "reused": true,
          "local_path": "attachments/9f765619d52a/images/002.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/0BPNMRiJKt4U_-Cn7-scaled.jpg",
          "alt": "Photo by Brandon Schmidt on Unsplash",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657186741_l2ezf9.jpeg",
          "bytes": 74979,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9f765619d52a/images/body-9e4c3e3de7a22688d8ce.jpeg",
          "src": "https://assets.insightmediagroup.io/media/1787657186741_l2ezf9.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/01/1DBYzKB8jFGi7qh5u7ZxgwA-scaled.jpeg",
          "bytes": 447911,
          "reused": true,
          "local_path": "attachments/9f765619d52a/images/003.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/01/1DBYzKB8jFGi7qh5u7ZxgwA-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/06/0DaUYKmq8x99QHbYW-scaled.jpg",
          "bytes": 315932,
          "reused": true,
          "local_path": "attachments/9f765619d52a/images/004.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/06/0DaUYKmq8x99QHbYW-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://towardsdatascience.com/images/fallback-image.jpg",
          "bytes": 5092,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/9f765619d52a/images/body-63beb50f664a055ed739.jpg",
          "src": "https://towardsdatascience.com/images/fallback-image.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/10/1rh2AvrABsxjcNDI1I_Mu6A.png",
          "bytes": 93246,
          "reused": true,
          "local_path": "attachments/9f765619d52a/images/006.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/10/1rh2AvrABsxjcNDI1I_Mu6A.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/01/11w8ZaPaq_FkPR-SEbXcU9Q-scaled.jpeg",
          "bytes": 405006,
          "reused": true,
          "local_path": "attachments/9f765619d52a/images/007.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/01/11w8ZaPaq_FkPR-SEbXcU9Q-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/11/1154a0kN699tKzkP3g_Dd_w.png",
          "bytes": 131322,
          "reused": true,
          "local_path": "attachments/9f765619d52a/images/008.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/11/1154a0kN699tKzkP3g_Dd_w.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/04/0A2cZfbUwfR9-ltT1-scaled.jpg",
          "bytes": 365684,
          "reused": true,
          "local_path": "attachments/9f765619d52a/images/009.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/04/0A2cZfbUwfR9-ltT1-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/10/1FlCxS7qjUk6weejpVpVyaw-scaled.jpeg",
          "bytes": 943421,
          "reused": true,
          "local_path": "attachments/9f765619d52a/images/010.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/10/1FlCxS7qjUk6weejpVpVyaw-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/04/0nz8GP5aEHNi_Zkw4-scaled.jpg",
          "bytes": 469169,
          "reused": true,
          "local_path": "attachments/9f765619d52a/images/011.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/04/0nz8GP5aEHNi_Zkw4-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cisenbe/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/analytics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-quality/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-simple-way-to-turn-your-plots-into-gifs-in-python-f6ea4435ed3c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/eryk-lewinson/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/7-great-pycon-2021-talks-you-need-to-watch-as-a-data-scientist-ca12905ae68f/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/saraametwalli/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-i-taught-myself-tableau-f4aab862b695/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ishagarg2010/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@hamburgmeinefreundin"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://docs.getdbt.com/docs/build/data-tests"
        },
        {
          "type": "external",
          "href": "https://sqlmesh.readthedocs.io/en/latest/concepts/audits/"
        },
        {
          "type": "external",
          "href": "https://www.montecarlodata.com/"
        },
        {
          "type": "external",
          "href": "https://greatexpectations.io/"
        },
        {
          "type": "external",
          "href": "https://www.soda.io/"
        },
        {
          "type": "external",
          "href": "https://www.siffletdata.com/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-analyst"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-engineer"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@bschmidt16"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Your+Data+Quality+Checks+Are+Worth+Less+%28Than+You+Think%29&u=https%3A%2F%2Ftowardsdatascience.com%2Fyour-data-quality-checks-are-worth-less-than-you-think-c8bd181a1327%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Your+Data+Quality+Checks+Are+Worth+Less+%28Than+You+Think%29&url=https%3A%2F%2Ftowardsdatascience.com%2Fyour-data-quality-checks-are-worth-less-than-you-think-c8bd181a1327%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Your+Data+Quality+Checks+Are+Worth+Less+%28Than+You+Think%29&url=https%3A%2F%2Ftowardsdatascience.com%2Fyour-data-quality-checks-are-worth-less-than-you-think-c8bd181a1327%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/9f765619d52a/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/9f765619d52a/pages/",
      "body_markdown_path": "attachments/9f765619d52a/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 584,
      "source_platform": "Medium",
      "author": "Chad Isenberg",
      "title_listed": "The Semantics of Differing SCD2 Techniques",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/scd2-semantics-and-styles-c9faafe9e537/",
      "publish_date": "2023-11-17",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "d0718120791d",
      "title": "The Semantics of Differing SCD2 Techniques | Towards Data Science",
      "local_dir": "attachments/d0718120791d",
      "local_images": 0,
      "local_code_blocks": 3,
      "local_videos_720_or_1080": 0,
      "body_chars": 33349,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/d0718120791d/code/block_000.txt",
          "chars": 140
        },
        {
          "language": "txt",
          "file": "attachments/d0718120791d/code/block_001.txt",
          "chars": 141
        },
        {
          "language": "txt",
          "file": "attachments/d0718120791d/code/block_002.txt",
          "chars": 92
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cisenbe/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/analytics-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-modeling/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/scd-type-2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/tips-and-tricks/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-evolution-of-sql-8d017ce566ff/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mshakhomirov/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-rise-of-the-metadata-lake-1e95127594de/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/prukalpa/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/bi-is-dead-long-live-bi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/agentic-ai/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-engineer"
        },
        {
          "type": "external",
          "href": "https://martinfowler.com/articles/bitemporal-history.html"
        },
        {
          "type": "external",
          "href": "https://docs.getdbt.com/docs/build/snapshots"
        },
        {
          "type": "external",
          "href": "https://maximebeauchemin.medium.com/functional-data-engineering-a-modern-paradigm-for-batch-data-processing-2327ec32c42a"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=The+Semantics+of+Differing+SCD2+Techniques&u=https%3A%2F%2Ftowardsdatascience.com%2Fscd2-semantics-and-styles-c9faafe9e537%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=The+Semantics+of+Differing+SCD2+Techniques&url=https%3A%2F%2Ftowardsdatascience.com%2Fscd2-semantics-and-styles-c9faafe9e537%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=The+Semantics+of+Differing+SCD2+Techniques&url=https%3A%2F%2Ftowardsdatascience.com%2Fscd2-semantics-and-styles-c9faafe9e537%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/d0718120791d/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d0718120791d/pages/",
      "body_markdown_path": "attachments/d0718120791d/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 585,
      "source_platform": "Medium",
      "author": "Chad Isenberg",
      "title_listed": "Layers of Data Quality",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/layers-of-data-quality-320bf3770db5/",
      "publish_date": "2023-07-18",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "8884c15f2eb8",
      "title": "Layers of Data Quality | Towards Data Science",
      "local_dir": "attachments/8884c15f2eb8",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 37068,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:19Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/analytics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cisenbe/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/layers-of-data-quality-320bf3770db5/None"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-six-dimensions-of-data-quality-and-how-to-deal-with-them-bdcf9a3dba71"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/analytics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-quality/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/building-a-data-pipeline-for-my-strava-data-98ea8b2b0767/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/jackmleitch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/data-pipeline-with-airflow-and-aws-tools-s3-lambda-glue-18585d269761/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/joaopedro214/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/2-silent-pyspark-mistakes-you-should-be-aware-of-de52c3a188c4/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.montecarlodata.com/"
        },
        {
          "type": "external",
          "href": "https://www.soda.io/"
        },
        {
          "type": "external",
          "href": "https://www.bigeye.com/"
        },
        {
          "type": "external",
          "href": "https://www.siffletdata.com/"
        },
        {
          "type": "external",
          "href": "https://greatexpectations.io/"
        },
        {
          "type": "external",
          "href": "https://www.getdbt.com/"
        },
        {
          "type": "external",
          "href": "https://docs.getdbt.com/docs/build/tests"
        },
        {
          "type": "external",
          "href": "https://benn.substack.com/p/all-i-want-is-to-know-whats-different"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-analyst"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-engineer"
        },
        {
          "type": "external",
          "href": "https://dataproducts.substack.com/p/data-contracts-for-the-warehouse"
        },
        {
          "type": "external",
          "href": "https://www.datadoghq.com/"
        },
        {
          "type": "external",
          "href": "https://www.splunk.com/"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/the-sql-unit-testing-landscape-2023-7a8c5f986dd3"
        },
        {
          "type": "external",
          "href": "https://github.com/scikit-learn/scikit-learn/issues/26502"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Layers+of+Data+Quality&u=https%3A%2F%2Ftowardsdatascience.com%2Flayers-of-data-quality-320bf3770db5%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Layers+of+Data+Quality&url=https%3A%2F%2Ftowardsdatascience.com%2Flayers-of-data-quality-320bf3770db5%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/8884c15f2eb8/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/8884c15f2eb8/pages/",
      "body_markdown_path": "attachments/8884c15f2eb8/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 586,
      "source_platform": "Medium",
      "author": "Chad Isenberg",
      "title_listed": "The SQL Unit Testing Landscape: 2023",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-sql-unit-testing-landscape-2023-7a8c5f986dd3/",
      "publish_date": "2023-05-02",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "8c9996008458",
      "title": "The SQL Unit Testing Landscape: 2023 | Towards Data Science",
      "local_dir": "attachments/8c9996008458",
      "local_images": 4,
      "local_code_blocks": 7,
      "local_videos_720_or_1080": 0,
      "body_chars": 33512,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "bytes": 2339,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/8c9996008458/images/body-df29beacd7496220cc94.svg",
          "src": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "alt": "Revisit consent button",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/close.svg",
          "bytes": 1345,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/8c9996008458/images/body-2159bb67f3de8ad870eb.svg",
          "src": "https://cdn-cookieyes.com/assets/images/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/05/0CX4PnmNioqYXAd-W-scaled.jpg",
          "bytes": 846869,
          "reused": true,
          "local_path": "attachments/8c9996008458/images/000.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/05/0CX4PnmNioqYXAd-W-scaled.jpg",
          "alt": "Photo by Ilse Orsel on Unsplash",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657186741_l2ezf9.jpeg",
          "bytes": 74979,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/8c9996008458/images/body-9e4c3e3de7a22688d8ce.jpeg",
          "src": "https://assets.insightmediagroup.io/media/1787657186741_l2ezf9.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/8c9996008458/code/block_000.txt",
          "chars": 101
        },
        {
          "language": "txt",
          "file": "attachments/8c9996008458/code/block_001.txt",
          "chars": 476
        },
        {
          "language": "txt",
          "file": "attachments/8c9996008458/code/block_002.txt",
          "chars": 798
        },
        {
          "language": "txt",
          "file": "attachments/8c9996008458/code/block_003.txt",
          "chars": 328
        },
        {
          "language": "txt",
          "file": "attachments/8c9996008458/code/block_004.txt",
          "chars": 550
        },
        {
          "language": "txt",
          "file": "attachments/8c9996008458/code/block_005.txt",
          "chars": 540
        },
        {
          "language": "txt",
          "file": "attachments/8c9996008458/code/block_006.txt",
          "chars": 522
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cisenbe/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/about-towards-data-science-d691af11cc2f/"
        },
        {
          "type": "internal",
          "href": "https://contact.towardsdatascience.com/advertise-with-towards-data-science"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/privacy-policy/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/website-terms-of-use/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@lgtts"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/SQL"
        },
        {
          "type": "external",
          "href": "https://learn.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16"
        },
        {
          "type": "external",
          "href": "https://dbeaver.io/"
        },
        {
          "type": "external",
          "href": "https://docs.liquibase.com/home.html"
        },
        {
          "type": "external",
          "href": "https://documentation.red-gate.com/fd/welcome-to-flyway-184127914.html"
        },
        {
          "type": "external",
          "href": "https://docs.getdbt.com/docs/introduction"
        },
        {
          "type": "external",
          "href": "https://github.com/dbt-labs/dbt-audit-helper"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Unit_testing"
        },
        {
          "type": "external",
          "href": "https://www.salary.com/research/salary/listing/data-engineer-salary"
        },
        {
          "type": "external",
          "href": "https://github.com/dbt-labs/dbt-core/discussions/4455"
        },
        {
          "type": "external",
          "href": "https://tsqlt.org/"
        },
        {
          "type": "external",
          "href": "https://www.red-gate.com/"
        },
        {
          "type": "external",
          "href": "https://tsqlt.org/user-guide/tsqlt-tutorial/"
        },
        {
          "type": "external",
          "href": "https://github.com/EqualExperts/dbt-unit-testing"
        },
        {
          "type": "external",
          "href": "https://www.equalexperts.com/"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/8c9996008458/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/8c9996008458/pages/",
      "body_markdown_path": "attachments/8c9996008458/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 587,
      "source_platform": "Medium",
      "author": "Chad Isenberg",
      "title_listed": "Six Books that Have Shaped My Data Career",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/six-books-that-have-shaped-my-data-career-8d9db9a40691/",
      "publish_date": "2023-03-30",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "39661e2dfb32",
      "title": "Six Books that Have Shaped My Data Career | Towards Data Science",
      "local_dir": "attachments/39661e2dfb32",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 37724,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cisenbe/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/six-books-that-have-shaped-my-data-career-8d9db9a40691/None"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/careers/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-modeling/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/vector-representations-for-machine-learning-5047c50aaeff/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/thedrewdag/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/trends-that-shaped-the-modern-data-stack-in-2021-4e2348fee9a3/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/analytics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/salmabakouk/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/performant-ipv4-range-spark-joins-95143b305436/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@emilwidlund"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://medium.com/@cisenbe/data-careers-getting-motivated-working-on-soft-skills-and-finding-your-way-3600712010d6"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-engineer"
        },
        {
          "type": "external",
          "href": "https://www.kimballgroup.com/data-warehouse-business-intelligence-resources/books/data-warehouse-dw-toolkit/"
        },
        {
          "type": "external",
          "href": "https://www.kimballgroup.com/data-warehouse-business-intelligence-resources/kimball-techniques/dimensional-modeling-techniques/four-4-step-design-process/"
        },
        {
          "type": "external",
          "href": "https://www.holistics.io/blog/how-to-read-data-warehouse-toolkit/"
        },
        {
          "type": "external",
          "href": "https://www.kimballgroup.com/category/articles-design-tips/"
        },
        {
          "type": "external",
          "href": "https://www.oreilly.com/library/view/designing-data-intensive-applications/9781491903063/"
        },
        {
          "type": "external",
          "href": "https://itrevolution.com/product/the-devops-handbook-second-edition/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Lean_thinking"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/The_Toyota_Way"
        },
        {
          "type": "external",
          "href": "https://www.oreilly.com/library/view/database-reliability-engineering/9781491925935/"
        },
        {
          "type": "external",
          "href": "https://www.red-gate.com/"
        },
        {
          "type": "external",
          "href": "https://www.red-gate.com/products/flyway/"
        },
        {
          "type": "external",
          "href": "https://sre.google/"
        },
        {
          "type": "external",
          "href": "https://teamtopologies.com/book"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/39661e2dfb32/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/39661e2dfb32/pages/",
      "body_markdown_path": "attachments/39661e2dfb32/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 588,
      "source_platform": "Medium",
      "author": "Chad Isenberg",
      "title_listed": "Missing features in the data product movement",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/missing-features-in-the-data-product-movement-613f4b5718b7/",
      "publish_date": "2023-02-15",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "4010fc2c1b71",
      "title": "Missing features in the data product movement | Towards Data Science",
      "local_dir": "attachments/4010fc2c1b71",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 35732,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:50Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:50Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:50Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:50Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/business/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cisenbe/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-six-dimensions-of-data-quality-and-how-to-deal-with-them-bdcf9a3dba71"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/missing-features-in-the-data-product-movement-613f4b5718b7/None"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/analytics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/business/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-product-creation/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/notes-from-industry/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-successfully-run-a-b-tests-f3ca363dec98/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/kevindbabitz/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/getting-ai-ready-preparing-for-a-world-of-agentic-ai-as-tech-professionals/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://medium.com/airbnb-engineering/how-airbnb-achieved-metric-consistency-at-scale-f23cc53dea70"
        },
        {
          "type": "external",
          "href": "https://benn.substack.com/p/how-dbt-fails"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/data-teams-as-support-teams-2bb1f1ed31b"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-analyst"
        },
        {
          "type": "external",
          "href": "https://cisr.mit.edu/publication/2022_0101_Dashboarding_WeillWoerner"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@kathmandude_"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@cadop"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/niralpatel/"
        },
        {
          "type": "external",
          "href": "https://benn.substack.com/p/the-case-for-being-biased"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Missing+features+in+the+data+product+movement&u=https%3A%2F%2Ftowardsdatascience.com%2Fmissing-features-in-the-data-product-movement-613f4b5718b7%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Missing+features+in+the+data+product+movement&url=https%3A%2F%2Ftowardsdatascience.com%2Fmissing-features-in-the-data-product-movement-613f4b5718b7%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Missing+features+in+the+data+product+movement&url=https%3A%2F%2Ftowardsdatascience.com%2Fmissing-features-in-the-data-product-movement-613f4b5718b7%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/4010fc2c1b71/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/4010fc2c1b71/pages/",
      "body_markdown_path": "attachments/4010fc2c1b71/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 589,
      "source_platform": "Medium",
      "author": "Chad Isenberg",
      "title_listed": "Data Teams as Support Teams",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/data-teams-as-support-teams-2bb1f1ed31b/",
      "publish_date": "2023-01-05",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "a7b0daa1a9c1",
      "title": "Data Teams as Support Teams | Towards Data Science",
      "local_dir": "attachments/a7b0daa1a9c1",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 34775,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:19Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:56Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/analytics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cisenbe/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/data-teams-as-support-teams-2bb1f1ed31b/None"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/analytics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/business-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-team/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/notes-from-industry/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/from-dataslows-to-dataflows-the-gen2-performance-revolution-in-microsoft-fabric/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/datamozart/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/exploratory-data-analysis-dcb5e7189c4e/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/iampratheesh/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@anniespratt"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-analyst"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/XY_problem"
        },
        {
          "type": "external",
          "href": "https://www.winwithdata.io/p/alignment-pedantry"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/w/index.php?oldid=1126742388&title=XY_problem"
        },
        {
          "type": "external",
          "href": "https://cisr.mit.edu/publication/2022_0101_Dashboarding_WeillWoerner"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Data+Teams+as+Support+Teams&u=https%3A%2F%2Ftowardsdatascience.com%2Fdata-teams-as-support-teams-2bb1f1ed31b%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Data+Teams+as+Support+Teams&url=https%3A%2F%2Ftowardsdatascience.com%2Fdata-teams-as-support-teams-2bb1f1ed31b%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Data+Teams+as+Support+Teams&url=https%3A%2F%2Ftowardsdatascience.com%2Fdata-teams-as-support-teams-2bb1f1ed31b%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/a7b0daa1a9c1/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/a7b0daa1a9c1/pages/",
      "body_markdown_path": "attachments/a7b0daa1a9c1/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 590,
      "source_platform": "Medium",
      "author": "Naser Tamimi",
      "title_listed": "How to Empower Pandas with GPUs",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/how-to-empower-pandas-with-gpus-43909ad59e75/",
      "publish_date": "2024-04-07",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "5cd6a960edeb",
      "title": "How to Empower Pandas with GPUs | Towards Data Science",
      "local_dir": "attachments/5cd6a960edeb",
      "local_images": 0,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 0,
      "body_chars": 34436,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/5cd6a960edeb/code/block_000.txt",
          "chars": 152
        },
        {
          "language": "txt",
          "file": "attachments/5cd6a960edeb/code/block_001.txt",
          "chars": 1244
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tamimi-naser/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/technology/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-get-your-first-job-in-data-science-without-any-work-experience-37e33fad41b4/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/madison13/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/five-unexpected-behaviours-of-python-could-be-surprised-70c9b47f5e40/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/christophertao/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/explaining-every-line-of-vim-sensible-b776affec51a/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@boliviainteligente"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://docs.rapids.ai/install"
        },
        {
          "type": "external",
          "href": "https://colab.google/articles/cudf"
        },
        {
          "type": "external",
          "href": "https://github.com/tamiminaser/cudf-examples/tree/master/example1"
        },
        {
          "type": "external",
          "href": "https://github.com/tamiminaser/cudf-examples/blob/master/example1/fake_data.py"
        },
        {
          "type": "external",
          "href": "https://docs.rapids.ai/api/cudf/nightly/user_guide/10min/"
        },
        {
          "type": "external",
          "href": "https://developer.nvidia.com/blog/rapids-cudf-instantly-accelerates-pandas-up-to-50x-on-google-colab/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=How+to+Empower+Pandas+with+GPUs&u=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-empower-pandas-with-gpus-43909ad59e75%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=How+to+Empower+Pandas+with+GPUs&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-empower-pandas-with-gpus-43909ad59e75%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=How+to+Empower+Pandas+with+GPUs&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-empower-pandas-with-gpus-43909ad59e75%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/5cd6a960edeb/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/5cd6a960edeb/pages/",
      "body_markdown_path": "attachments/5cd6a960edeb/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 591,
      "source_platform": "Medium",
      "author": "Naser Tamimi",
      "title_listed": "Fine Tuning LLMs on a Single Consumer Graphic Card",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/fine-tuning-llms-on-a-single-consumer-graphic-card-6de1587daddb/",
      "publish_date": "2024-01-31",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "7b6a4f796cca",
      "title": "Fine Tuning LLMs on a Single Consumer Graphic Card | Towards Data Science",
      "local_dir": "attachments/7b6a4f796cca",
      "local_images": 0,
      "local_code_blocks": 8,
      "local_videos_720_or_1080": 0,
      "body_chars": 42156,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/7b6a4f796cca/code/block_000.txt",
          "chars": 106
        },
        {
          "language": "txt",
          "file": "attachments/7b6a4f796cca/code/block_001.txt",
          "chars": 84
        },
        {
          "language": "txt",
          "file": "attachments/7b6a4f796cca/code/block_002.txt",
          "chars": 177
        },
        {
          "language": "txt",
          "file": "attachments/7b6a4f796cca/code/block_003.txt",
          "chars": 199
        },
        {
          "language": "txt",
          "file": "attachments/7b6a4f796cca/code/block_004.txt",
          "chars": 11
        },
        {
          "language": "txt",
          "file": "attachments/7b6a4f796cca/code/block_005.txt",
          "chars": 16
        },
        {
          "language": "txt",
          "file": "attachments/7b6a4f796cca/code/block_006.txt",
          "chars": 1981
        },
        {
          "language": "txt",
          "file": "attachments/7b6a4f796cca/code/block_007.txt",
          "chars": 1981
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tamimi-naser/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/gpu/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/geospatial-analysis-in-python-and-jupyter-notebooks-f90de25b0777/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/franperez/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/intuition-and-implementation-of-non-max-suppression-algorithm-in-object-detection-d68ba938b630/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/prateekchhikara/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-i-learned-coding-google-from-scratch-cd7ddb02d9/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://medium.com/datadriveninvestor/an-affordable-gpu-for-data-scientists-db376450117"
        },
        {
          "type": "external",
          "href": "https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3090-3090ti/"
        },
        {
          "type": "external",
          "href": "https://github.com/Keith-Hon/bitsandbytes-windows"
        },
        {
          "type": "external",
          "href": "https://developer.nvidia.com/cuda-downloads"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/blog/4bit-transformers-bitsandbytes"
        },
        {
          "type": "external",
          "href": "https://www.amazon.com/Generative-AWS-Context-Aware-Multimodal-Applications/dp/1098159225/ref=sr_1_1?crid=OSEFPN00F1WQ&keywords=generative+ai+on+aws&qid=1705896435&sprefix=generativ%2Caps%2C153&sr=8-1"
        },
        {
          "type": "external",
          "href": "https://github.com/facebookresearch/llama/blob/main/MODEL_CARD.md"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2106.09685"
        },
        {
          "type": "external",
          "href": "https://github.com/tamiminaser/llm-single-gpu/blob/main/qlora_mistral_7b.ipynb"
        },
        {
          "type": "external",
          "href": "https://blog.ovhcloud.com/fine-tuning-llama-2-models-using-a-single-gpu-qlora-and-ai-notebooks/"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/mistralai/Mistral-7B-v0.1"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2310.06825"
        },
        {
          "type": "external",
          "href": "https://mistral.ai/news/announcing-mistral-7b/"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/datasets/databricks/databricks-dolly-15k"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/7b6a4f796cca/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/7b6a4f796cca/pages/",
      "body_markdown_path": "attachments/7b6a4f796cca/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 592,
      "source_platform": "Medium",
      "author": "Naser Tamimi",
      "title_listed": "Business Analytics with LangChain and LLMs",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/business-analytics-with-langchain-and-llms-c8e902446073/",
      "publish_date": "2023-12-19",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "619746617e38",
      "title": "Business Analytics with LangChain and LLMs | Towards Data Science",
      "local_dir": "attachments/619746617e38",
      "local_images": 0,
      "local_code_blocks": 17,
      "local_videos_720_or_1080": 0,
      "body_chars": 37142,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:14Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/619746617e38/code/block_000.txt",
          "chars": 19
        },
        {
          "language": "txt",
          "file": "attachments/619746617e38/code/block_001.txt",
          "chars": 38
        },
        {
          "language": "txt",
          "file": "attachments/619746617e38/code/block_002.txt",
          "chars": 50
        },
        {
          "language": "txt",
          "file": "attachments/619746617e38/code/block_003.txt",
          "chars": 38
        },
        {
          "language": "txt",
          "file": "attachments/619746617e38/code/block_004.txt",
          "chars": 761
        },
        {
          "language": "txt",
          "file": "attachments/619746617e38/code/block_005.txt",
          "chars": 200
        },
        {
          "language": "txt",
          "file": "attachments/619746617e38/code/block_006.txt",
          "chars": 61
        },
        {
          "language": "txt",
          "file": "attachments/619746617e38/code/block_007.txt",
          "chars": 215
        },
        {
          "language": "txt",
          "file": "attachments/619746617e38/code/block_008.txt",
          "chars": 163
        },
        {
          "language": "txt",
          "file": "attachments/619746617e38/code/block_009.txt",
          "chars": 411
        },
        {
          "language": "txt",
          "file": "attachments/619746617e38/code/block_010.txt",
          "chars": 181
        },
        {
          "language": "txt",
          "file": "attachments/619746617e38/code/block_011.txt",
          "chars": 97
        },
        {
          "language": "txt",
          "file": "attachments/619746617e38/code/block_012.txt",
          "chars": 138
        },
        {
          "language": "txt",
          "file": "attachments/619746617e38/code/block_013.txt",
          "chars": 76
        },
        {
          "language": "txt",
          "file": "attachments/619746617e38/code/block_014.txt",
          "chars": 363
        },
        {
          "language": "txt",
          "file": "attachments/619746617e38/code/block_015.txt",
          "chars": 111
        },
        {
          "language": "txt",
          "file": "attachments/619746617e38/code/block_016.txt",
          "chars": 561
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tamimi-naser/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/chatgpt/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/technology/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-future-of-data-catalogs-868ffbe7354d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/prukalpa/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/4-resources-to-get-you-started-with-quantum-computing-eb7afe3e9747/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/saraametwalli/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/understand-the-machine-learning-blackbox-with-ml-interpreter-7b0f9a2d8e9f/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/prompt-engineering"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.postgresqltutorial.com/postgresql-getting-started/postgresql-sample-database/"
        },
        {
          "type": "external",
          "href": "https://dev.mysql.com/doc/sakila/en/sakila-license.html"
        },
        {
          "type": "external",
          "href": "https://www.postgresqltutorial.com/postgresql-getting-started/load-postgresql-sample-database/"
        },
        {
          "type": "external",
          "href": "https://www.postgresqltutorial.com/wp-content/uploads/2019/05/dvdrental.zip"
        },
        {
          "type": "external",
          "href": "https://medium.com/@rithin_9167/how-to-obtain-openai-api-key-30df0b8bd114"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2204.00498"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Business+Analytics+with+LangChain+and+LLMs&u=https%3A%2F%2Ftowardsdatascience.com%2Fbusiness-analytics-with-langchain-and-llms-c8e902446073%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Business+Analytics+with+LangChain+and+LLMs&url=https%3A%2F%2Ftowardsdatascience.com%2Fbusiness-analytics-with-langchain-and-llms-c8e902446073%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Business+Analytics+with+LangChain+and+LLMs&url=https%3A%2F%2Ftowardsdatascience.com%2Fbusiness-analytics-with-langchain-and-llms-c8e902446073%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/619746617e38/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/619746617e38/pages/",
      "body_markdown_path": "attachments/619746617e38/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 593,
      "source_platform": "Medium",
      "author": "Naser Tamimi",
      "title_listed": "Large Models Meet Big Data: Spark and LLMs in Harmony",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/large-models-meet-big-data-spark-and-llms-in-harmony-5e2976b69b62/",
      "publish_date": "2023-12-05",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "d917f4f00d9d",
      "title": "Large Models Meet Big Data: Spark and LLMs in Harmony | Towards Data Science",
      "local_dir": "attachments/d917f4f00d9d",
      "local_images": 0,
      "local_code_blocks": 8,
      "local_videos_720_or_1080": 0,
      "body_chars": 34285,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:45:44Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:45:44Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:45:44Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:45:44Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/d917f4f00d9d/code/block_000.txt",
          "chars": 118
        },
        {
          "language": "txt",
          "file": "attachments/d917f4f00d9d/code/block_001.txt",
          "chars": 319
        },
        {
          "language": "txt",
          "file": "attachments/d917f4f00d9d/code/block_002.txt",
          "chars": 394
        },
        {
          "language": "txt",
          "file": "attachments/d917f4f00d9d/code/block_003.txt",
          "chars": 174
        },
        {
          "language": "txt",
          "file": "attachments/d917f4f00d9d/code/block_004.txt",
          "chars": 282
        },
        {
          "language": "txt",
          "file": "attachments/d917f4f00d9d/code/block_005.txt",
          "chars": 168
        },
        {
          "language": "txt",
          "file": "attachments/d917f4f00d9d/code/block_006.txt",
          "chars": 1332
        },
        {
          "language": "txt",
          "file": "attachments/d917f4f00d9d/code/block_007.txt",
          "chars": 438
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tamimi-naser/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/llms-are-randomized-algorithms/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/udayan.kanade/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-use-elastic-net-regularization-with-any-glm-6eab524bbcc6/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/michaelberk/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/gaussian-mixture-models-for-clustering-3f62d0da675/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://tamimi-naser.medium.com/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/nasertamimi/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-engineer"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Large+Models+Meet+Big+Data%3A+Spark+and+LLMs+in+Harmony&u=https%3A%2F%2Ftowardsdatascience.com%2Flarge-models-meet-big-data-spark-and-llms-in-harmony-5e2976b69b62%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Large+Models+Meet+Big+Data%3A+Spark+and+LLMs+in+Harmony&url=https%3A%2F%2Ftowardsdatascience.com%2Flarge-models-meet-big-data-spark-and-llms-in-harmony-5e2976b69b62%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Large+Models+Meet+Big+Data%3A+Spark+and+LLMs+in+Harmony&url=https%3A%2F%2Ftowardsdatascience.com%2Flarge-models-meet-big-data-spark-and-llms-in-harmony-5e2976b69b62%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/d917f4f00d9d/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d917f4f00d9d/pages/",
      "body_markdown_path": "attachments/d917f4f00d9d/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 594,
      "source_platform": "Medium",
      "author": "Naser Tamimi",
      "title_listed": "A Comprehensive Introduction to Marketing Data Engineering",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/a-comprehensive-introduction-to-marketing-data-engineering-f292a4a6568b/",
      "publish_date": "2024-08-30",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "c16dddde4b1c",
      "title": "A Comprehensive Introduction to Marketing Data Engineering | Towards Data Science",
      "local_dir": "attachments/c16dddde4b1c",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 51819,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:54Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tamimi-naser/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/digital-marketing/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/getting-started/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/marketing/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/supermarket-data-analysis-with-pandas-e4991f3e0a9/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/sonery/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-is-data-literacy-in-2025-its-not-what-you-think/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-visualization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/michalszudejko/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/5-data-science-projects-in-healthcare-that-will-get-you-hired-81003cadf2f3/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://tamimi-naser.medium.com/subscribe"
        },
        {
          "type": "external",
          "href": "https://searchads.apple.com/"
        },
        {
          "type": "external",
          "href": "https://ads.google.com/intl/en_us/home/campaigns/app-ads/"
        },
        {
          "type": "external",
          "href": "https://developers.facebook.com/docs/business-sdk/"
        },
        {
          "type": "external",
          "href": "https://ads.tiktok.com/help/article/marketing-api?lang=en"
        },
        {
          "type": "external",
          "href": "https://javadoc.io/doc/com.facebook.business.sdk/facebook-java-business-sdk/latest/index.html"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=A+Comprehensive+Introduction+to+Marketing+Data+Engineering&u=https%3A%2F%2Ftowardsdatascience.com%2Fa-comprehensive-introduction-to-marketing-data-engineering-f292a4a6568b%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=A+Comprehensive+Introduction+to+Marketing+Data+Engineering&url=https%3A%2F%2Ftowardsdatascience.com%2Fa-comprehensive-introduction-to-marketing-data-engineering-f292a4a6568b%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=A+Comprehensive+Introduction+to+Marketing+Data+Engineering&url=https%3A%2F%2Ftowardsdatascience.com%2Fa-comprehensive-introduction-to-marketing-data-engineering-f292a4a6568b%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c16dddde4b1c/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c16dddde4b1c/pages/",
      "body_markdown_path": "attachments/c16dddde4b1c/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 595,
      "source_platform": "Medium",
      "author": "Naser Tamimi",
      "title_listed": "Backfilling Mastery: Elevating Data Engineering Expertise",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/backfilling-mastery-elevating-data-engineering-expertise-a6873fb7ed2e/",
      "publish_date": "2023-11-17",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "d44f52cedf16",
      "title": "Backfilling Mastery: Elevating Data Engineering Expertise | Towards Data Science",
      "local_dir": "attachments/d44f52cedf16",
      "local_images": 13,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 33492,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "bytes": 2339,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/d44f52cedf16/images/body-df29beacd7496220cc94.svg",
          "src": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "alt": "Revisit consent button",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/close.svg",
          "bytes": 1345,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/d44f52cedf16/images/body-2159bb67f3de8ad870eb.svg",
          "src": "https://cdn-cookieyes.com/assets/images/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/11/0MMasAxcohTChwk2x-scaled.jpg",
          "bytes": 346801,
          "reused": true,
          "local_path": "attachments/d44f52cedf16/images/000.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/11/0MMasAxcohTChwk2x-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657191379_0jh99m.jpeg",
          "bytes": 51665,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d44f52cedf16/images/body-909ce5c2500185af5a85.jpeg",
          "src": "https://assets.insightmediagroup.io/media/1787657191379_0jh99m.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/06/0W3kQ7gd5zdkNZW_7.jpg",
          "bytes": 241583,
          "reused": true,
          "local_path": "attachments/d44f52cedf16/images/001.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/06/0W3kQ7gd5zdkNZW_7.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/12/1O2LKvtSRiFzR8rGUWWgHKw.png",
          "bytes": 2036863,
          "reused": true,
          "local_path": "attachments/d44f52cedf16/images/002.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/12/1O2LKvtSRiFzR8rGUWWgHKw.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/05/1whR7mcy5Qx_AdhAmiIjAhA.png",
          "bytes": 719687,
          "reused": true,
          "local_path": "attachments/d44f52cedf16/images/003.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/05/1whR7mcy5Qx_AdhAmiIjAhA.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/01/0BzSD55vhGB_bD8bL-scaled.jpg",
          "bytes": 894819,
          "reused": true,
          "local_path": "attachments/d44f52cedf16/images/004.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/01/0BzSD55vhGB_bD8bL-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/07/photo-1526628953301-3e589a6a8b74.jpg",
          "bytes": 355185,
          "reused": true,
          "local_path": "attachments/d44f52cedf16/images/005.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/07/photo-1526628953301-3e589a6a8b74.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/11/1biGWh1JeWpppRgK02kUinw.png",
          "bytes": 1003436,
          "reused": true,
          "local_path": "attachments/d44f52cedf16/images/006.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/11/1biGWh1JeWpppRgK02kUinw.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/03/1mHitYyLjiYVgzVt08QYv1A-scaled.jpeg",
          "bytes": 870698,
          "reused": true,
          "local_path": "attachments/d44f52cedf16/images/007.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/03/1mHitYyLjiYVgzVt08QYv1A-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/06/1biHzqgRnDSf6-UdiKZau1A-scaled.jpeg",
          "bytes": 694919,
          "reused": true,
          "local_path": "attachments/d44f52cedf16/images/008.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/06/1biHzqgRnDSf6-UdiKZau1A-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/08/1rLHG_Ylu5_Az5w2fxhoovw-scaled.jpeg",
          "bytes": 1624523,
          "reused": true,
          "local_path": "attachments/d44f52cedf16/images/009.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/08/1rLHG_Ylu5_Az5w2fxhoovw-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/d44f52cedf16/code/block_000.txt",
          "chars": 471
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tamimi-naser/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/backfill/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/virtual-environments-for-absolute-beginners-what-is-it-and-how-to-create-one-examples-a48da8982d4b/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mikehuls/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/data-labeling-how-ai-can-streamline-your-data-labelling-4f1ffb8a19e1/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/laiwoenyon/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/comprehensive-guide-to-mlflow-b84086b002ae/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-engineer"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Backfilling+Mastery%3A+Elevating+Data+Engineering+Expertise&u=https%3A%2F%2Ftowardsdatascience.com%2Fbackfilling-mastery-elevating-data-engineering-expertise-a6873fb7ed2e%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Backfilling+Mastery%3A+Elevating+Data+Engineering+Expertise&url=https%3A%2F%2Ftowardsdatascience.com%2Fbackfilling-mastery-elevating-data-engineering-expertise-a6873fb7ed2e%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Backfilling+Mastery%3A+Elevating+Data+Engineering+Expertise&url=https%3A%2F%2Ftowardsdatascience.com%2Fbackfilling-mastery-elevating-data-engineering-expertise-a6873fb7ed2e%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/d44f52cedf16/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d44f52cedf16/pages/",
      "body_markdown_path": "attachments/d44f52cedf16/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 596,
      "source_platform": "Medium",
      "author": "Naser Tamimi",
      "title_listed": "Java and Data Engineering",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/java-and-data-engineering-f0e0a145cb52/",
      "publish_date": "2023-11-11",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "700fc4438a41",
      "title": "Java and Data Engineering | Towards Data Science",
      "local_dir": "attachments/700fc4438a41",
      "local_images": 0,
      "local_code_blocks": 3,
      "local_videos_720_or_1080": 0,
      "body_chars": 31440,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:52Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/700fc4438a41/code/block_000.txt",
          "chars": 609
        },
        {
          "language": "txt",
          "file": "attachments/700fc4438a41/code/block_001.txt",
          "chars": 132
        },
        {
          "language": "txt",
          "file": "attachments/700fc4438a41/code/block_002.txt",
          "chars": 1120
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tamimi-naser/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/java/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/technology/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/creating-a-data-pipeline-with-spark-google-cloud-storage-and-big-query-a72ede294f4c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/joaopedro214/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/becoming-a-self-taught-data-scientist-5563f546bb7b/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/radecicdario/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/introducing-julia-an-alternative-to-python-and-r-for-data-science-dcbf98346253/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@zhenh2424"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-engineer"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Java+and+Data+Engineering&u=https%3A%2F%2Ftowardsdatascience.com%2Fjava-and-data-engineering-f0e0a145cb52%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Java+and+Data+Engineering&url=https%3A%2F%2Ftowardsdatascience.com%2Fjava-and-data-engineering-f0e0a145cb52%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Java+and+Data+Engineering&url=https%3A%2F%2Ftowardsdatascience.com%2Fjava-and-data-engineering-f0e0a145cb52%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/700fc4438a41/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/700fc4438a41/pages/",
      "body_markdown_path": "attachments/700fc4438a41/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 597,
      "source_platform": "Medium",
      "author": "Naser Tamimi",
      "title_listed": "Collaboration-Friendly SQL Queries",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/collaboration-friendly-sql-queries-ee7e14547a61/",
      "publish_date": "2021-11-08",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "d8ec7b320c8b",
      "title": "Collaboration-Friendly SQL Queries | Towards Data Science",
      "local_dir": "attachments/d8ec7b320c8b",
      "local_images": 0,
      "local_code_blocks": 10,
      "local_videos_720_or_1080": 0,
      "body_chars": 37952,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:16Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:16Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:16Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:16Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/d8ec7b320c8b/code/block_000.txt",
          "chars": 682
        },
        {
          "language": "txt",
          "file": "attachments/d8ec7b320c8b/code/block_001.txt",
          "chars": 884
        },
        {
          "language": "txt",
          "file": "attachments/d8ec7b320c8b/code/block_002.txt",
          "chars": 479
        },
        {
          "language": "txt",
          "file": "attachments/d8ec7b320c8b/code/block_003.txt",
          "chars": 654
        },
        {
          "language": "txt",
          "file": "attachments/d8ec7b320c8b/code/block_004.txt",
          "chars": 982
        },
        {
          "language": "txt",
          "file": "attachments/d8ec7b320c8b/code/block_005.txt",
          "chars": 867
        },
        {
          "language": "txt",
          "file": "attachments/d8ec7b320c8b/code/block_006.txt",
          "chars": 688
        },
        {
          "language": "txt",
          "file": "attachments/d8ec7b320c8b/code/block_007.txt",
          "chars": 28
        },
        {
          "language": "txt",
          "file": "attachments/d8ec7b320c8b/code/block_008.txt",
          "chars": 144
        },
        {
          "language": "txt",
          "file": "attachments/d8ec7b320c8b/code/block_009.txt",
          "chars": 408
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tamimi-naser/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/software-development/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/sql/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/technology/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/field-boundary-detection-in-satellite-imagery-using-the-sam2-model-b556aa97bf7a/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mahyar.aboutalebi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/heres-how-openai-codex-will-revolutionize-programming-and-the-world-e8432aafc5f7/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/albertoromgar/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/python-list-comprehension-is-not-just-syntactic-sugar-346463b4853d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/sql"
        },
        {
          "type": "external",
          "href": "https://tamimi-naser.medium.com/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/TamimiNas"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Collaboration-Friendly+SQL+Queries&u=https%3A%2F%2Ftowardsdatascience.com%2Fcollaboration-friendly-sql-queries-ee7e14547a61%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Collaboration-Friendly+SQL+Queries&url=https%3A%2F%2Ftowardsdatascience.com%2Fcollaboration-friendly-sql-queries-ee7e14547a61%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Collaboration-Friendly+SQL+Queries&url=https%3A%2F%2Ftowardsdatascience.com%2Fcollaboration-friendly-sql-queries-ee7e14547a61%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/d8ec7b320c8b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d8ec7b320c8b/pages/",
      "body_markdown_path": "attachments/d8ec7b320c8b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 598,
      "source_platform": "Medium",
      "author": "Cai Parry-Jones",
      "title_listed": "Data Quality Doesn't Need to Be Complicated",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/stop-overcomplicating-data-quality-4569fc6d35a4/",
      "publish_date": "2024-12-10",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "219494cfea16",
      "title": "Data Quality Doesn't Need to Be Complicated | Towards Data Science",
      "local_dir": "attachments/219494cfea16",
      "local_images": 0,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 36476,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:35Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/219494cfea16/code/block_000.txt",
          "chars": 1077
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/caiparryjones96/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-quality/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/dbt/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/tableau/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/tips-and-tricks/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/visualize-geographic-data-using-longitude-and-latitude-values-in-tableau-4a90a00fca2b/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/alina-li-zhang/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/3-essential-questions-to-address-when-building-an-api-involved-incremental-data-loading-script-03723cad3411/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/khoadaniel/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/develop-and-test-google-cloud-functions-locally-and-deploy-7908d6573f9d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/rakihaque/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/"
        },
        {
          "type": "external",
          "href": "https://workspace.google.com/intl/en_uk/products/sheets/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-engineer"
        },
        {
          "type": "external",
          "href": "https://www.getdbt.com/product/what-is-dbt"
        },
        {
          "type": "external",
          "href": "https://lakefs.io/blog/data-engineering-patterns-write-audit-publish/"
        },
        {
          "type": "external",
          "href": "https://app.diagrams.net/"
        },
        {
          "type": "external",
          "href": "https://www.tableau.com/en-gb"
        },
        {
          "type": "external",
          "href": "https://jinja.palletsprojects.com/en/stable/"
        },
        {
          "type": "external",
          "href": "https://www.getdbt.com/pricing"
        },
        {
          "type": "external",
          "href": "https://github.com/caitpj/SQL-WatchPup"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Data+Quality+Doesn%27t+Need+to+Be+Complicated&u=https%3A%2F%2Ftowardsdatascience.com%2Fstop-overcomplicating-data-quality-4569fc6d35a4%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Data+Quality+Doesn%27t+Need+to+Be+Complicated&url=https%3A%2F%2Ftowardsdatascience.com%2Fstop-overcomplicating-data-quality-4569fc6d35a4%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Data+Quality+Doesn%27t+Need+to+Be+Complicated&url=https%3A%2F%2Ftowardsdatascience.com%2Fstop-overcomplicating-data-quality-4569fc6d35a4%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/219494cfea16/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/219494cfea16/pages/",
      "body_markdown_path": "attachments/219494cfea16/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 599,
      "source_platform": "Medium",
      "author": "Cai Parry-Jones",
      "title_listed": "The Statistical Significance Scam",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-statistical-significance-scam-db904be36714/",
      "publish_date": "2024-11-09",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "27167390663c",
      "title": "The Statistical Significance Scam | Towards Data Science",
      "local_dir": "attachments/27167390663c",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 44952,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:24Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:24Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:24Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:24Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/caiparryjones96/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-quality/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/getting-started/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/scientific-research/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/statistics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/11-different-uses-of-dimensionality-reduction-4325d62b4fa6/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/rukshanpramoditha/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-use-python-and-missforest-algorithm-to-impute-missing-data-ed45eb47cb9a/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/radecicdario/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/are-you-a-pandas-user-who-is-curious-about-r-for-data-analysis-here-is-a-quick-start-1f88bb5d7001/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/"
        },
        {
          "type": "external",
          "href": "https://www.science.org/content/article/neutrinos-travel-faster-light-according-one-experiment"
        },
        {
          "type": "external",
          "href": "https://www.nbcnews.com/id/wbna46760561"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-analyst"
        },
        {
          "type": "external",
          "href": "https://www.scribbr.com/statistics/hypothesis-testing/"
        },
        {
          "type": "external",
          "href": "https://www.scribbr.com/statistics/p-value/"
        },
        {
          "type": "external",
          "href": "https://statisticsbyjim.com/hypothesis-testing/p-hacking/"
        },
        {
          "type": "external",
          "href": "https://occamstypewriter.org/athenedonald/2014/02/08/thinking-about-the-pipeline/"
        },
        {
          "type": "external",
          "href": "https://www.hepi.ac.uk/wp-content/uploads/2020/07/HEPI-Policy-Note-25_PhD-students-careers_FINAL.pdf"
        },
        {
          "type": "external",
          "href": "https://www.lib.ncsu.edu/measuring-research-impact/your-impact"
        },
        {
          "type": "external",
          "href": "https://asistdl.onlinelibrary.wiley.com/doi/10.1002/asi.24810"
        },
        {
          "type": "external",
          "href": "https://pubmed.ncbi.nlm.nih.gov/19892276/"
        },
        {
          "type": "external",
          "href": "https://github.com/mermaid-js/mermaid"
        },
        {
          "type": "external",
          "href": "https://www.bbc.co.uk/news/science-environment-39054778"
        },
        {
          "type": "external",
          "href": "https://journals.sagepub.com/doi/full/10.1177/1745691616652873"
        },
        {
          "type": "external",
          "href": "https://www.theguardian.com/society/2015/oct/26/bacon-ham-sausages-processed-meats-cancer-risk-smoking-says-who"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/27167390663c/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/27167390663c/pages/",
      "body_markdown_path": "attachments/27167390663c/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 600,
      "source_platform": "Medium",
      "author": "Cai Parry-Jones",
      "title_listed": "Advanced Techniques in Lying using Data Visualizations",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/advanced-techniques-in-lying-using-data-visualizations-794278c09844/",
      "publish_date": "2024-10-04",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "c33131c1e7f1",
      "title": "Advanced Techniques in Lying using Data Visualizations | Towards Data Science",
      "local_dir": "attachments/c33131c1e7f1",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 38094,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:57Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/misinformation/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/caiparryjones96/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/charts/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-analysis/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-visualization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/misinformation/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/tips-and-tricks/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/build-your-own-synthetic-data-15d91389a37b/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/kurt.klingensmith/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/minimum-viable-streaming-dashboard-in-power-bi-part-1-56e00a82c22f/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-visualization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/natworkeffects/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/8-must-know-data-visualizations-for-better-data-analysis-9752953dd703/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-analyst"
        },
        {
          "type": "external",
          "href": "https://www.amazon.co.uk/Why-We-Sleep-Science-Dreams/dp/0141983760"
        },
        {
          "type": "external",
          "href": "https://journals.lww.com/pedorthopaedics/fulltext/2014/03000/chronic_lack_of_sleep_is_associated_with_increased.1.aspx"
        },
        {
          "type": "external",
          "href": "https://www.researchgate.net/figure/The-original-Fox-News-bar-chart-cropping-y-axis-and-omitting-labels-Source_fig2_329075050"
        },
        {
          "type": "external",
          "href": "https://www.theguardian.com/environment/datablog/ng-interactive/2022/oct/03/tracking-australias-progress-on-the-climate-crisis-and-the-consequences-of-global-heating"
        },
        {
          "type": "external",
          "href": "https://www.jstor.org/stable/10.1086/467988?seq=34"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/stop-being-data-driven-583b5e7abe7b"
        },
        {
          "type": "external",
          "href": "https://medium.com/@caiparryjones96"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Advanced+Techniques+in+Lying+using+Data+Visualizations&u=https%3A%2F%2Ftowardsdatascience.com%2Fadvanced-techniques-in-lying-using-data-visualizations-794278c09844%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Advanced+Techniques+in+Lying+using+Data+Visualizations&url=https%3A%2F%2Ftowardsdatascience.com%2Fadvanced-techniques-in-lying-using-data-visualizations-794278c09844%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Advanced+Techniques+in+Lying+using+Data+Visualizations&url=https%3A%2F%2Ftowardsdatascience.com%2Fadvanced-techniques-in-lying-using-data-visualizations-794278c09844%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c33131c1e7f1/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c33131c1e7f1/pages/",
      "body_markdown_path": "attachments/c33131c1e7f1/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 601,
      "source_platform": "Medium",
      "author": "Cai Parry-Jones",
      "title_listed": "Stop Being Data-Driven",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/stop-being-data-driven-583b5e7abe7b/",
      "publish_date": "2024-08-30",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "31fae598d8a6",
      "title": "Stop Being Data-Driven | Towards Data Science",
      "local_dir": "attachments/31fae598d8a6",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 2,
      "body_chars": 40696,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=XAOs-frRfa4",
          "status": "ok",
          "local_path": "attachments/31fae598d8a6/videos/XAOs-frRfa4.mp4",
          "bytes": 247510836,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1496.461000"
        },
        {
          "url": "https://www.youtube.com/watch?v=yNK4nXWA_s8",
          "status": "ok",
          "local_path": "attachments/31fae598d8a6/videos/yNK4nXWA_s8.mp4",
          "bytes": 67193105,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "939.901000"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/caiparryjones96/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/business-strategy/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/confirmation-bias/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-analysis/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/logic/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/markov-chain-monte-carlo-in-python-44f7e609be98/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/stop-being-data-driven-583b5e7abe7b/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/will koehrsen/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/analyzing-geospatial-data-with-python-7244c1b9e302/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/gustavorsantos/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/confidence-intervals-with-python-bfa28ebb81c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/"
        },
        {
          "type": "external",
          "href": "https://www.fullstackeconomics.com/p/why-zillow-is-like-my-bad-fantasy-football-team"
        },
        {
          "type": "external",
          "href": "https://www.scientificamerican.com/article/quack-cancer-diets-endanger-people-stick-to-science-backed-medicine/"
        },
        {
          "type": "external",
          "href": "https://www.spectator.co.uk/article/is-diversity-actually-good-for-business/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://www.spectator.co.uk/article/the-unfashionable-truth-about-the-riots/"
        },
        {
          "type": "external",
          "href": "https://www.ons.gov.uk/employmentandlabourmarket/peoplenotinwork/unemployment"
        },
        {
          "type": "external",
          "href": "https://www.nomisweb.co.uk/reports/lmp/la/1946157068/subreports/ea_time_series/report.aspx"
        },
        {
          "type": "external",
          "href": "https://www.nomisweb.co.uk/reports/lmp/la/1946157122/subreports/ea_time_series/report.aspx"
        },
        {
          "type": "external",
          "href": "https://www.nomisweb.co.uk/reports/lmp/la/1946157059/subreports/ea_time_series/report.aspx"
        },
        {
          "type": "external",
          "href": "https://sci-hub.se/10.1073/pnas.1209746109"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?t=285s&v=XAOs-frRfa4"
        },
        {
          "type": "external",
          "href": "https://www.stjude.org/research/progress/2020/the-benefits-of-being-highly-cited.html"
        },
        {
          "type": "external",
          "href": "https://www.bbc.co.uk/news/science-environment-39054778"
        },
        {
          "type": "external",
          "href": "https://www.pnas.org/doi/10.1073/pnas.1911695117"
        },
        {
          "type": "external",
          "href": "https://datacolada.org/109"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=yNK4nXWA_s8"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/31fae598d8a6/videos/XAOs-frRfa4.mp4",
          "bytes": 247510836,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1496.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/31fae598d8a6/videos/yNK4nXWA_s8.mp4",
          "bytes": 67193105,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "939.901000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/31fae598d8a6/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/31fae598d8a6/pages/",
      "body_markdown_path": "attachments/31fae598d8a6/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 602,
      "source_platform": "Medium",
      "author": "Cai Parry-Jones",
      "title_listed": "Radical Simplicity in Data Engineering",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/radical-simplicity-in-data-engineering-86ec3d2bd71c/",
      "publish_date": "2024-07-26",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "91c80c627f64",
      "title": "Radical Simplicity in Data Engineering | Towards Data Science",
      "local_dir": "attachments/91c80c627f64",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 33640,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:05Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/caiparryjones96/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tapping-nasas-earth-data-via-opendap-apis-and-python-towards-earth-data-engineering-e6531095e8a0/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/taimoor.akhtar/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/aws-essentials-for-data-science-storage-5755afc3cb4a/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mgsosna/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-the-heck-does-zero-mean-8c5f42266dc6/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ivanecky/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/"
        },
        {
          "type": "external",
          "href": "https://workspace.google.com/intl/en_uk/products/sheets/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-engineer"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Richard_P._Gabriel"
        },
        {
          "type": "external",
          "href": "https://dreamsongs.com/WorseIsBetter.html"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Multics"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/History_of_Unix"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Usage_share_of_operating_systems"
        },
        {
          "type": "external",
          "href": "https://docs.github.com/en/actions/automating-builds-and-tests/about-continuous-integration"
        },
        {
          "type": "external",
          "href": "https://duckdb.org/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Radical+Simplicity+in+Data+Engineering&u=https%3A%2F%2Ftowardsdatascience.com%2Fradical-simplicity-in-data-engineering-86ec3d2bd71c%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Radical+Simplicity+in+Data+Engineering&url=https%3A%2F%2Ftowardsdatascience.com%2Fradical-simplicity-in-data-engineering-86ec3d2bd71c%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Radical+Simplicity+in+Data+Engineering&url=https%3A%2F%2Ftowardsdatascience.com%2Fradical-simplicity-in-data-engineering-86ec3d2bd71c%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/91c80c627f64/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/91c80c627f64/pages/",
      "body_markdown_path": "attachments/91c80c627f64/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 603,
      "source_platform": "Medium",
      "author": "Cai Parry-Jones",
      "title_listed": "The Art of the Phillips Curve",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-art-of-the-phillips-curve/",
      "publish_date": "2025-05-12",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "48be20ebf0d9",
      "title": "The Art of the Phillips Curve | Towards Data Science",
      "local_dir": "attachments/48be20ebf0d9",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 46480,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:32Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:32Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:32Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:32Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/society/economics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/caiparryjones96/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/econometrics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/macroeconomics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/statistics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/interview-series-part-ii-use-these-tips-to-pass-behavioral-interviews-d6a38a2728f3/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/pratikkgandhi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-ai-can-help-smart-city-initiatives-f83484891343/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tirthajyoti/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/optimization-newtons-method-profit-maximization-part-2-constrained-optimization-theory-dc18613c5770/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-art-of-the-phillips-curve/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.bankofengland.co.uk/monetary-policy-summary-and-minutes/2025/february-2025"
        },
        {
          "type": "external",
          "href": "https://www.federalreserve.gov/newsevents/speech/files/powell20180406a.pdf"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Bill_Phillips_%28economist%29"
        },
        {
          "type": "external",
          "href": "https://onlinelibrary.wiley.com/doi/10.1111/j.1468-0335.1958.tb00003.x"
        },
        {
          "type": "external",
          "href": "https://www.jstor.org/stable/1815021"
        },
        {
          "type": "external",
          "href": "https://www.scienceminded.org/post/ice-cream-linked-to-drowning"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Classical_economics"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Austrian_school_of_economics"
        },
        {
          "type": "external",
          "href": "https://www.investopedia.com/terms/m/m1.asp"
        },
        {
          "type": "external",
          "href": "https://www.thefreelibrary.com/The+Samuelson-Solow+Phillips+Curve+and+the+great+inflation.-a0295324586"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Karl_Popper"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=The+Art+of+the+Phillips+Curve&u=https%3A%2F%2Ftowardsdatascience.com%2Fthe-art-of-the-phillips-curve%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=The+Art+of+the+Phillips+Curve&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-art-of-the-phillips-curve%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=The+Art+of+the+Phillips+Curve&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-art-of-the-phillips-curve%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/48be20ebf0d9/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/48be20ebf0d9/pages/",
      "body_markdown_path": "attachments/48be20ebf0d9/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 604,
      "source_platform": "Medium",
      "author": "Ivo Bernardo",
      "title_listed": "Setting Up Your Own Large Language Model",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/setting-up-your-own-large-language-model/",
      "publish_date": "2026-07-04",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "406b5167357c",
      "title": "Setting Up Your Own Large Language Model | Towards Data Science",
      "local_dir": "attachments/406b5167357c",
      "local_images": 0,
      "local_code_blocks": 10,
      "local_videos_720_or_1080": 0,
      "body_chars": 38835,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:23Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:23Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:23Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:23Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/406b5167357c/code/block_000.txt",
          "chars": 239
        },
        {
          "language": "txt",
          "file": "attachments/406b5167357c/code/block_001.txt",
          "chars": 335
        },
        {
          "language": "txt",
          "file": "attachments/406b5167357c/code/block_002.txt",
          "chars": 188
        },
        {
          "language": "txt",
          "file": "attachments/406b5167357c/code/block_003.txt",
          "chars": 38
        },
        {
          "language": "txt",
          "file": "attachments/406b5167357c/code/block_004.txt",
          "chars": 20
        },
        {
          "language": "txt",
          "file": "attachments/406b5167357c/code/block_005.txt",
          "chars": 85
        },
        {
          "language": "txt",
          "file": "attachments/406b5167357c/code/block_006.txt",
          "chars": 0
        },
        {
          "language": "txt",
          "file": "attachments/406b5167357c/code/block_007.txt",
          "chars": 214
        },
        {
          "language": "txt",
          "file": "attachments/406b5167357c/code/block_008.txt",
          "chars": 77
        },
        {
          "language": "txt",
          "file": "attachments/406b5167357c/code/block_009.txt",
          "chars": 1886
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ivopbernardo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ollama/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/open-source/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/actor-critic-with-tensorflow-2-x-part-2of-2-b8ceb7e059db/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/abhisheksuran/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/escaping-the-sql-jungle/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mikehuls/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/random-sampling-with-scipy-and-numpy-part-iii-8daa212ce554/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/Qwen/Qwen3-8B"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Qwen"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://ollama.com/"
        },
        {
          "type": "external",
          "href": "https://ollama.com/download/windows"
        },
        {
          "type": "external",
          "href": "https://ollama.com/library/glm-5.2"
        },
        {
          "type": "external",
          "href": "https://qwen.ai/blog?id=qwen3.7"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Setting+Up+Your+Own+Large+Language+Model&u=https%3A%2F%2Ftowardsdatascience.com%2Fsetting-up-your-own-large-language-model%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Setting+Up+Your+Own+Large+Language+Model&url=https%3A%2F%2Ftowardsdatascience.com%2Fsetting-up-your-own-large-language-model%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Setting+Up+Your+Own+Large+Language+Model&url=https%3A%2F%2Ftowardsdatascience.com%2Fsetting-up-your-own-large-language-model%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/406b5167357c/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/406b5167357c/pages/",
      "body_markdown_path": "attachments/406b5167357c/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 605,
      "source_platform": "Medium",
      "author": "Ivo Bernardo",
      "title_listed": "Building My Own Personal AI Assistant: A Chronicle, Part 2",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/building-my-own-personal-ai-assistant-a-chronicle-part-2/",
      "publish_date": "2026-04-16",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "bf47253b2fbd",
      "title": "Building My Own Personal AI Assistant: A Chronicle, Part 2 | Towards Data Science",
      "local_dir": "attachments/bf47253b2fbd",
      "local_images": 0,
      "local_code_blocks": 4,
      "local_videos_720_or_1080": 0,
      "body_chars": 38424,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:32Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:33Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:33Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:33Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/bf47253b2fbd/code/block_000.txt",
          "chars": 1111
        },
        {
          "language": "txt",
          "file": "attachments/bf47253b2fbd/code/block_001.txt",
          "chars": 3388
        },
        {
          "language": "txt",
          "file": "attachments/bf47253b2fbd/code/block_002.txt",
          "chars": 961
        },
        {
          "language": "txt",
          "file": "attachments/bf47253b2fbd/code/block_003.txt",
          "chars": 1459
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ivopbernardo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/building-a-personal-ai-agent-in-a-couple-of-hours/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ai-agent/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ai-assistant/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ai-product-management/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tool-calling-explained-how-ai-agents-decide-what-to-do-next/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/m.mouschoutzi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/code-is-cheap-engineering-judgement-is-now-the-scarce-resource/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/clarachong13/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/6-tips-to-complete-udacitys-data-scientist-nanodegree-in-1-month-b5f7351f22b3/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-agents"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Building+My+Own+Personal+AI+Assistant%3A+A+Chronicle%2C+Part+2&u=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-my-own-personal-ai-assistant-a-chronicle-part-2%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Building+My+Own+Personal+AI+Assistant%3A+A+Chronicle%2C+Part+2&url=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-my-own-personal-ai-assistant-a-chronicle-part-2%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Building+My+Own+Personal+AI+Assistant%3A+A+Chronicle%2C+Part+2&url=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-my-own-personal-ai-assistant-a-chronicle-part-2%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/bf47253b2fbd/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/bf47253b2fbd/pages/",
      "body_markdown_path": "attachments/bf47253b2fbd/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 606,
      "source_platform": "Medium",
      "author": "Ivo Bernardo",
      "title_listed": "Building a Personal AI Agent in a couple of Hours",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/building-a-personal-ai-agent-in-a-couple-of-hours/",
      "publish_date": "2026-03-31",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "7e9df354e991",
      "title": "Building a Personal AI Agent in a couple of Hours | Towards Data Science",
      "local_dir": "attachments/7e9df354e991",
      "local_images": 0,
      "local_code_blocks": 6,
      "local_videos_720_or_1080": 0,
      "body_chars": 50185,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:55Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:56Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/7e9df354e991/code/block_000.txt",
          "chars": 4533
        },
        {
          "language": "txt",
          "file": "attachments/7e9df354e991/code/block_001.txt",
          "chars": 5088
        },
        {
          "language": "txt",
          "file": "attachments/7e9df354e991/code/block_002.txt",
          "chars": 1346
        },
        {
          "language": "txt",
          "file": "attachments/7e9df354e991/code/block_003.txt",
          "chars": 158
        },
        {
          "language": "txt",
          "file": "attachments/7e9df354e991/code/block_004.txt",
          "chars": 1627
        },
        {
          "language": "txt",
          "file": "attachments/7e9df354e991/code/block_005.txt",
          "chars": 137
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ivopbernardo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/building/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/personal-assistant/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/prototype/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/introduction-to-k-means-clustering-implementation-and-image-compression-8c59c439d1b/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/chingisoinar/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/letters-to-a-young-poet-translating-advice-given-by-an-artist-into-lessons-for-data-scientists-f1fce5025123/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/bmvmpereira/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-beginners-guide-to-graph-neural-networks-using-pytorch-geometric-part-2-cd82c01330ab/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/rohithtejam/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/predicting-the-unpredictable-905f634acc20/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://waitaday.substack.com/p/on-productivity"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Building+a+Personal+AI+Agent+in+a+couple+of+Hours&u=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-a-personal-ai-agent-in-a-couple-of-hours%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Building+a+Personal+AI+Agent+in+a+couple+of+Hours&url=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-a-personal-ai-agent-in-a-couple-of-hours%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Building+a+Personal+AI+Agent+in+a+couple+of+Hours&url=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-a-personal-ai-agent-in-a-couple-of-hours%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/7e9df354e991/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/7e9df354e991/pages/",
      "body_markdown_path": "attachments/7e9df354e991/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 607,
      "source_platform": "Medium",
      "author": "Ivo Bernardo",
      "title_listed": "Beyond the Scroll: How Social Media Algorithms Shape Your Reality",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/beyond-the-scroll-how-social-media-algorithms-shape-your-reality/",
      "publish_date": "2026-05-23",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "3d5fffc9e3cb",
      "title": "Beyond the Scroll: How Social Media Algorithms Shape Your Reality | Towards Data Science",
      "local_dir": "attachments/3d5fffc9e3cb",
      "local_images": 0,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 0,
      "body_chars": 41480,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/3d5fffc9e3cb/code/block_000.txt",
          "chars": 1173
        },
        {
          "language": "txt",
          "file": "attachments/3d5fffc9e3cb/code/block_001.txt",
          "chars": 93
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/social-media/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ivopbernardo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/algorithms/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/recommender-systems/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/social-media/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/are-outliers-ruining-your-machine-learning-predictions-search-for-an-optimal-solution-c81313e994ca/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/kaushikthoughts/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/cubetrack-deep-rl-for-active-tracking-with-unity-ml-agents-6b92d58acb5d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/knrichardson/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/statistical-tests-for-comparing-classification-algorithms-ac1804e79bb7/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tiagotoledojr/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.nature.com/articles/s41598-024-71263-z.pdf"
        },
        {
          "type": "external",
          "href": "https://msnews.github.io/"
        },
        {
          "type": "external",
          "href": "http://semanticscholar.org/paper/5434637efcf3e1529b62fadb06998799dfba5e2c"
        },
        {
          "type": "external",
          "href": "https://www.researchgate.net/publication/384072589_Negative_online_news_articles_are_shared_more_to_social_media"
        },
        {
          "type": "external",
          "href": "https://psycnet.apa.org/fulltext/2026-89350-001.html"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Beyond+the+Scroll%3A+How+Social+Media+Algorithms+Shape+Your+Reality&u=https%3A%2F%2Ftowardsdatascience.com%2Fbeyond-the-scroll-how-social-media-algorithms-shape-your-reality%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Beyond+the+Scroll%3A+How+Social+Media+Algorithms+Shape+Your+Reality&url=https%3A%2F%2Ftowardsdatascience.com%2Fbeyond-the-scroll-how-social-media-algorithms-shape-your-reality%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Beyond+the+Scroll%3A+How+Social+Media+Algorithms+Shape+Your+Reality&url=https%3A%2F%2Ftowardsdatascience.com%2Fbeyond-the-scroll-how-social-media-algorithms-shape-your-reality%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/3d5fffc9e3cb/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/3d5fffc9e3cb/pages/",
      "body_markdown_path": "attachments/3d5fffc9e3cb/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 608,
      "source_platform": "Medium",
      "author": "Ivo Bernardo",
      "title_listed": "Are Home Teams Favoured by Referees in Football/Soccer?",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/are-home-teams-favoured-by-referees-in-football-soccer/",
      "publish_date": "2026-08-04",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "8d0fc02f7f2d",
      "title": "Are Home Teams Favoured by Referees in Football/Soccer? | Towards Data Science",
      "local_dir": "attachments/8d0fc02f7f2d",
      "local_images": 0,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 45754,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:03:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:03:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:03:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:03:22Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/8d0fc02f7f2d/code/block_000.txt",
          "chars": 51
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-analysis/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ivopbernardo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/football-analytics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/soccer-analytics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/sports-analytics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/exploratory-data-analysis-in-11-steps-31a36ae0b407/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/lorenh516/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/vision-mamba-like-a-vision-transformer-but-better-3b2660c35848/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/saschakirch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-are-the-types-of-dimensions-in-a-star-schema-and-how-to-use-them/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.daily-sun.com/post/839031"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-analyst"
        },
        {
          "type": "external",
          "href": "https://www.football-data.co.uk/"
        },
        {
          "type": "external",
          "href": "https://x.com/intent/follow?original_referer=https%3A%2F%2Fwww.football-data.co.uk%2F&screen_name=12Xpert"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Are+Home+Teams+Favoured+by+Referees+in+Football%2FSoccer%3F&u=https%3A%2F%2Ftowardsdatascience.com%2Fare-home-teams-favoured-by-referees-in-football-soccer%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Are+Home+Teams+Favoured+by+Referees+in+Football%2FSoccer%3F&url=https%3A%2F%2Ftowardsdatascience.com%2Fare-home-teams-favoured-by-referees-in-football-soccer%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Are+Home+Teams+Favoured+by+Referees+in+Football%2FSoccer%3F&url=https%3A%2F%2Ftowardsdatascience.com%2Fare-home-teams-favoured-by-referees-in-football-soccer%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/8d0fc02f7f2d/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/8d0fc02f7f2d/pages/",
      "body_markdown_path": "attachments/8d0fc02f7f2d/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 609,
      "source_platform": "Medium",
      "author": "Ivo Bernardo",
      "title_listed": "Common Causes of Data Leakage and how to Spot Them",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/common-causes-of-data-leakage-and-how-to-spot-them-17113406f9f8/",
      "publish_date": "2024-05-17",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "9e240e96b7df",
      "title": "Common Causes of Data Leakage and how to Spot Them | Towards Data Science",
      "local_dir": "attachments/9e240e96b7df",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 35302,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:45:45Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:45:45Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:45:45Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:45:45Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/channel/UCq-1TNG9csV4AVa0i6AU5rw",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ivopbernardo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-leakage/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/mlops/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/ive-done-80-data-science-interviews-here-s-what-works-ae8053f79a6d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/egorhowell/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/rethinking-data-science-interviews-in-the-age-of-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ydong029/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/im-a-self-taught-data-scientist-here-are-my-3-suggestions-for-newcomers-5f5d54e597a8/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/pt-br/@realaxer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/channel/UCq-1TNG9csV4AVa0i6AU5rw"
        },
        {
          "type": "external",
          "href": "https://www.udemy.com/user/ivo-bernardo/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Common+Causes+of+Data+Leakage+and+how+to+Spot+Them&u=https%3A%2F%2Ftowardsdatascience.com%2Fcommon-causes-of-data-leakage-and-how-to-spot-them-17113406f9f8%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Common+Causes+of+Data+Leakage+and+how+to+Spot+Them&url=https%3A%2F%2Ftowardsdatascience.com%2Fcommon-causes-of-data-leakage-and-how-to-spot-them-17113406f9f8%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Common+Causes+of+Data+Leakage+and+how+to+Spot+Them&url=https%3A%2F%2Ftowardsdatascience.com%2Fcommon-causes-of-data-leakage-and-how-to-spot-them-17113406f9f8%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 51,
      "papers": [],
      "local_html": "attachments/9e240e96b7df/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/9e240e96b7df/pages/",
      "body_markdown_path": "attachments/9e240e96b7df/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 610,
      "source_platform": "Medium",
      "author": "Ivo Bernardo",
      "title_listed": "PyTorch Introduction - Training a Computer Vision Algorithm",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/pytorch-introduction-training-a-computer-vision-algorithm-c17ed96e64d5/",
      "publish_date": "2024-05-31",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "03f263e77ad7",
      "title": "PyTorch Introduction - Training a Computer Vision Algorithm | Towards Data Science",
      "local_dir": "attachments/03f263e77ad7",
      "local_images": 0,
      "local_code_blocks": 16,
      "local_videos_720_or_1080": 0,
      "body_chars": 43341,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:54Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/03f263e77ad7/code/block_000.txt",
          "chars": 417
        },
        {
          "language": "txt",
          "file": "attachments/03f263e77ad7/code/block_001.txt",
          "chars": 186
        },
        {
          "language": "txt",
          "file": "attachments/03f263e77ad7/code/block_002.txt",
          "chars": 136
        },
        {
          "language": "txt",
          "file": "attachments/03f263e77ad7/code/block_003.txt",
          "chars": 172
        },
        {
          "language": "txt",
          "file": "attachments/03f263e77ad7/code/block_004.txt",
          "chars": 48
        },
        {
          "language": "txt",
          "file": "attachments/03f263e77ad7/code/block_005.txt",
          "chars": 574
        },
        {
          "language": "txt",
          "file": "attachments/03f263e77ad7/code/block_006.txt",
          "chars": 98
        },
        {
          "language": "txt",
          "file": "attachments/03f263e77ad7/code/block_007.txt",
          "chars": 105
        },
        {
          "language": "txt",
          "file": "attachments/03f263e77ad7/code/block_008.txt",
          "chars": 1449
        },
        {
          "language": "txt",
          "file": "attachments/03f263e77ad7/code/block_009.txt",
          "chars": 572
        },
        {
          "language": "txt",
          "file": "attachments/03f263e77ad7/code/block_010.txt",
          "chars": 309
        },
        {
          "language": "txt",
          "file": "attachments/03f263e77ad7/code/block_011.txt",
          "chars": 56
        },
        {
          "language": "txt",
          "file": "attachments/03f263e77ad7/code/block_012.txt",
          "chars": 840
        },
        {
          "language": "txt",
          "file": "attachments/03f263e77ad7/code/block_013.txt",
          "chars": 109
        },
        {
          "language": "txt",
          "file": "attachments/03f263e77ad7/code/block_014.txt",
          "chars": 570
        },
        {
          "language": "txt",
          "file": "attachments/03f263e77ad7/code/block_015.txt",
          "chars": 82
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/@TheDataJourney42",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ivopbernardo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pytorch-introduction-tensors-and-tensor-calculations-412ff818bd5b?sk=2cf4d44549664fc647baa3455e9d78e8"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pytorch-introduction-enter-nonlinear-functions-4dd893845592"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pytorch-introduction-building-your-first-linear-model-d868a8681a41"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/convolutional-neural-networks-explained-9cc5188c4939"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/computer-vision/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/3-bitter-lessons-i-wish-i-knew-earlier-as-a-big-data-engineer-e2956bcc7b29/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/namnguyenwrite/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://medium.com/@ivopbernardo/pytorch-introduction-using-custom-data-4c70940d5358?sk=be995a685a4f573aea64c4491283ab32"
        },
        {
          "type": "external",
          "href": "https://poloclub.github.io/cnn-explainer/"
        },
        {
          "type": "external",
          "href": "https://www.learnpytorch.io/01_pytorch_workflow/"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@TheDataJourney42"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/datasets/mnist"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=PyTorch+Introduction+-+Training+a+Computer+Vision+Algorithm&u=https%3A%2F%2Ftowardsdatascience.com%2Fpytorch-introduction-training-a-computer-vision-algorithm-c17ed96e64d5%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=PyTorch+Introduction+-+Training+a+Computer+Vision+Algorithm&url=https%3A%2F%2Ftowardsdatascience.com%2Fpytorch-introduction-training-a-computer-vision-algorithm-c17ed96e64d5%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=PyTorch+Introduction+-+Training+a+Computer+Vision+Algorithm&url=https%3A%2F%2Ftowardsdatascience.com%2Fpytorch-introduction-training-a-computer-vision-algorithm-c17ed96e64d5%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/03f263e77ad7/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/03f263e77ad7/pages/",
      "body_markdown_path": "attachments/03f263e77ad7/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 611,
      "source_platform": "Medium",
      "author": "Ivo Bernardo",
      "title_listed": "Model Drift Introduction and Concepts",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/model-drift-introduction-and-concepts-e32c5305da2a/",
      "publish_date": "2024-06-22",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "55dadabcce6d",
      "title": "Model Drift Introduction and Concepts | Towards Data Science",
      "local_dir": "attachments/55dadabcce6d",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 32958,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "http://youtube.com/@TheDataJourney42",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ivopbernardo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/mlflow/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/mlops/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/node-tabular-focused-neural-trees-ee08c752fcd2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/upadhyan/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-has-machine-learning-been-up-to-in-healthcare-a137db866f05/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/h-vo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/solving-combinatorial-problems-with-pyspark-fad433b1fca0/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/salilkjain/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/pt-br/@arptrastogi"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://mlflow.org/"
        },
        {
          "type": "external",
          "href": "https://github.com/mlflow/mlflow"
        },
        {
          "type": "external",
          "href": "https://azure.microsoft.com/en-us/products/machine-learning/"
        },
        {
          "type": "external",
          "href": "https://github.com/NannyML/NannyML"
        },
        {
          "type": "external",
          "href": "http://thedatajourney.substack.com/"
        },
        {
          "type": "external",
          "href": "http://youtube.com/@TheDataJourney42"
        },
        {
          "type": "external",
          "href": "https://www.udemy.com/user/ivo-bernardo/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Model+Drift+Introduction+and+Concepts&u=https%3A%2F%2Ftowardsdatascience.com%2Fmodel-drift-introduction-and-concepts-e32c5305da2a%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Model+Drift+Introduction+and+Concepts&url=https%3A%2F%2Ftowardsdatascience.com%2Fmodel-drift-introduction-and-concepts-e32c5305da2a%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Model+Drift+Introduction+and+Concepts&url=https%3A%2F%2Ftowardsdatascience.com%2Fmodel-drift-introduction-and-concepts-e32c5305da2a%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/55dadabcce6d/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/55dadabcce6d/pages/",
      "body_markdown_path": "attachments/55dadabcce6d/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 612,
      "source_platform": "Medium",
      "author": "Ivo Bernardo",
      "title_listed": "Easy Object Detection with Yolo-NAS",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/easy-object-detection-with-yolo-nas-51f9931be979/",
      "publish_date": "2024-08-04",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "8d350e675d67",
      "title": "Easy Object Detection with Yolo-NAS | Towards Data Science",
      "local_dir": "attachments/8d350e675d67",
      "local_images": 0,
      "local_code_blocks": 11,
      "local_videos_720_or_1080": 2,
      "body_chars": 36416,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/8d350e675d67/code/block_000.txt",
          "chars": 52
        },
        {
          "language": "txt",
          "file": "attachments/8d350e675d67/code/block_001.txt",
          "chars": 87
        },
        {
          "language": "txt",
          "file": "attachments/8d350e675d67/code/block_002.txt",
          "chars": 88
        },
        {
          "language": "txt",
          "file": "attachments/8d350e675d67/code/block_003.txt",
          "chars": 199
        },
        {
          "language": "txt",
          "file": "attachments/8d350e675d67/code/block_004.txt",
          "chars": 237
        },
        {
          "language": "txt",
          "file": "attachments/8d350e675d67/code/block_005.txt",
          "chars": 237
        },
        {
          "language": "txt",
          "file": "attachments/8d350e675d67/code/block_006.txt",
          "chars": 236
        },
        {
          "language": "txt",
          "file": "attachments/8d350e675d67/code/block_007.txt",
          "chars": 93
        },
        {
          "language": "txt",
          "file": "attachments/8d350e675d67/code/block_008.txt",
          "chars": 207
        },
        {
          "language": "txt",
          "file": "attachments/8d350e675d67/code/block_009.txt",
          "chars": 144
        },
        {
          "language": "txt",
          "file": "attachments/8d350e675d67/code/block_010.txt",
          "chars": 117
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=CftLBPI1Ga4](https://assets.insightmediagroup.io/media/wp-content/uploads/2024/08/1WosgRL7B4UINUniO4AAgyA.png",
          "kind": "invalid_video_url",
          "status": "download_failed",
          "title": "",
          "error": "[youtube] Extracting URL: https://www.youtube.com/watch?v=CftLBPI1Ga4](https://assets.insightmediagroup.io/media/wp-content...7B4UINUniO4AAgyA.png\n[youtube] CftLBPI1Ga4: Downloading webpage\n[youtube] CftLBPI1Ga4: Downloading web embedded client config\n[youtube] CftLBPI1Ga4: Downloading player 67288f35-main\n[youtube] CftLBPI1Ga4: Downloading web embedded player API JSON\n[youtube] CftLBPI1Ga4: Downloading tv downgraded player API JSON\n[youtube] [jsc:deno] Solving JS challenges using deno\n[info] CftLBPI1Ga4: Downloading 1 format(s): 399+251\n[info] Video metadata is already present\n[download] /www/wwwroot/dataset/xinxing-zimeiti-corpus/attachments/8d350e675d67/videos/repair-CftLBPI1Ga4.mp4 has already been downloaded\n",
          "retried_at": "2026-10-20T22:24:32Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=CftLBPI1Ga4>",
          "kind": "invalid_video_url",
          "status": "download_failed",
          "title": "",
          "error": "[youtube] Extracting URL: https://www.youtube.com/watch?v=CftLBPI1Ga4>\n[youtube] CftLBPI1Ga4: Downloading webpage\n[youtube] CftLBPI1Ga4: Downloading web embedded client config\n[youtube] CftLBPI1Ga4: Downloading player 67288f35-main\n[youtube] CftLBPI1Ga4: Downloading web embedded player API JSON\n[youtube] CftLBPI1Ga4: Downloading tv downgraded player API JSON\n[youtube] [jsc:deno] Solving JS challenges using deno\n[info] CftLBPI1Ga4: Downloading 1 format(s): 399+251\n[info] Video metadata is already present\n[download] /www/wwwroot/dataset/xinxing-zimeiti-corpus/attachments/8d350e675d67/videos/repair-CftLBPI1Ga4.mp4 has already been downloaded\n",
          "retried_at": "2026-10-20T22:24:35Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=CftLBPI1Ga4",
          "status": "ok",
          "local_path": "attachments/8d350e675d67/videos/CftLBPI1Ga4.mp4",
          "bytes": 2239221,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "10.441000"
        },
        {
          "url": "https://www.youtube.com/watch?v=CftLBPI1Ga4'",
          "kind": "invalid_video_url",
          "status": "download_failed",
          "title": "",
          "error": "[youtube] Extracting URL: https://www.youtube.com/watch?v=CftLBPI1Ga4'\n[youtube] CftLBPI1Ga4: Downloading webpage\n[youtube] CftLBPI1Ga4: Downloading web embedded client config\n[youtube] CftLBPI1Ga4: Downloading player 67288f35-main\n[youtube] CftLBPI1Ga4: Downloading web embedded player API JSON\n[youtube] CftLBPI1Ga4: Downloading tv downgraded player API JSON\n[youtube] [jsc:deno] Solving JS challenges using deno\n[info] CftLBPI1Ga4: Downloading 1 format(s): 399+251\n[info] Video metadata is already present\n[download] /www/wwwroot/dataset/xinxing-zimeiti-corpus/attachments/8d350e675d67/videos/repair-CftLBPI1Ga4.mp4 has already been downloaded\n",
          "retried_at": "2026-10-20T22:24:36Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=-7j4eJorJSY",
          "status": "ok",
          "local_path": "attachments/8d350e675d67/videos/repair--7j4eJorJSY.mp4",
          "bytes": 5809600,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "10.461000"
        },
        {
          "url": "https://www.youtube.com/@TheDataJourney42",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/watch?v=CftLBPI1Ga4](../images/009.png",
          "kind": "invalid_video_url",
          "status": "download_failed",
          "title": "",
          "error": "[youtube] Extracting URL: https://www.youtube.com/watch?v=CftLBPI1Ga4](../images/009.png\n[youtube] CftLBPI1Ga4: Downloading webpage\n[youtube] CftLBPI1Ga4: Downloading web embedded client config\n[youtube] CftLBPI1Ga4: Downloading player 67288f35-main\n[youtube] CftLBPI1Ga4: Downloading web embedded player API JSON\n[youtube] CftLBPI1Ga4: Downloading tv downgraded player API JSON\n[youtube] [jsc:deno] Solving JS challenges using deno\n[info] CftLBPI1Ga4: Downloading 1 format(s): 399+251\n[info] Video metadata is already present\n[download] /www/wwwroot/dataset/xinxing-zimeiti-corpus/attachments/8d350e675d67/videos/repair-CftLBPI1Ga4.mp4 has already been downloaded\n",
          "retried_at": "2026-10-20T22:24:38Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ivopbernardo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pytorch-introduction-tensors-and-tensor-calculations-412ff818bd5b?sk=2cf4d44549664fc647baa3455e9d78e8"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pytorch-introduction-building-your-first-linear-model-d868a8681a41"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pytorch-introduction-enter-nonlinear-functions-4dd893845592"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/computer-vision/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/yolo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/hadoop-vs-spark-overview-and-comparison-f62c99d0ee15/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/riandolphin/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/lightgbm-the-fastest-option-of-gradient-boosting-1fb0c40948a3/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/pt-br/@googledeepmind"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1506.02640"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2402.13616"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://blog.roboflow.com/yolov5-is-here/"
        },
        {
          "type": "external",
          "href": "https://colab.research.google.com/drive/1haLyNBz1i-bhh4GPizY-vsRABXs7srOQ?usp=sharing"
        },
        {
          "type": "external",
          "href": "https://colab.research.google.com/drive/1q0RmeVRzLwRXW-h9dPFSOchwJkThUy6d?usp=sharing"
        },
        {
          "type": "external",
          "href": "https://datascienceharp.medium.com/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Neural_architecture_search"
        },
        {
          "type": "external",
          "href": "https://cocodataset.org/"
        },
        {
          "type": "external",
          "href": "https://www.researchgate.net/publication/329038564_Complexity_and_accuracy_analysis_of_common_artificial_neural_networks_on_pedestrian_detection"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/pt-br/@dawidliberadzki"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/pt-br/@madebyvadim"
        },
        {
          "type": "external",
          "href": "https://kikaben.com/yolov5-transfer-learning-dogs-cats/"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/pytorch-introduction-training-a-computer-vision-algorithm-c17ed96e64d5?sk=74bd56317df5a7910d5f0efa5578b7dc"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/8d350e675d67/videos/CftLBPI1Ga4.mp4",
          "bytes": 2239221,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "10.441000",
          "status": "ok"
        },
        {
          "local_path": "attachments/8d350e675d67/videos/repair--7j4eJorJSY.mp4",
          "bytes": 5809600,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "10.461000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 2,
      "papers": [],
      "local_html": "attachments/8d350e675d67/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/8d350e675d67/pages/",
      "body_markdown_path": "attachments/8d350e675d67/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 613,
      "source_platform": "Medium",
      "author": "Ivo Bernardo",
      "title_listed": "Unsupervised Learning Series: Exploring the Mean-Shift Algorithm",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/unsupervised-learning-series-exploring-mean-shift-algorithm-2be0adc6354c/",
      "publish_date": "2024-08-20",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "5799ee4c0c88",
      "title": "Unsupervised Learning Series: Exploring the Mean-Shift Algorithm | Towards Data Science",
      "local_dir": "attachments/5799ee4c0c88",
      "local_images": 0,
      "local_code_blocks": 8,
      "local_videos_720_or_1080": 0,
      "body_chars": 42288,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:26Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:26Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:26Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:26Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/5799ee4c0c88/code/block_000.txt",
          "chars": 91
        },
        {
          "language": "txt",
          "file": "attachments/5799ee4c0c88/code/block_001.txt",
          "chars": 200
        },
        {
          "language": "txt",
          "file": "attachments/5799ee4c0c88/code/block_002.txt",
          "chars": 116
        },
        {
          "language": "txt",
          "file": "attachments/5799ee4c0c88/code/block_003.txt",
          "chars": 153
        },
        {
          "language": "txt",
          "file": "attachments/5799ee4c0c88/code/block_004.txt",
          "chars": 59
        },
        {
          "language": "txt",
          "file": "attachments/5799ee4c0c88/code/block_005.txt",
          "chars": 165
        },
        {
          "language": "txt",
          "file": "attachments/5799ee4c0c88/code/block_006.txt",
          "chars": 288
        },
        {
          "language": "txt",
          "file": "attachments/5799ee4c0c88/code/block_007.txt",
          "chars": 72
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/@TheDataJourney42",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ivopbernardo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/unsupervised-learning-method-series-exploring-k-means-clustering-d129fff3ab6a?sk=0618fadb196a71ce4b9f378f9ee83107"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/unsupervised-learning-series-exploring-hierarchical-clustering-15d992467aa8?sk=87714b0d7aa252330dd7a8d3b1c620f4"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/unsupervised-learning-series-exploring-self-organizing-maps-fe2efde9f7a1?sk=0a2649f9b411c236c2682729a5e616b4"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/unsupervised-learning-series-exploring-dbscan-624c820290ce?sk=b12738fd430804b400cabc7910329555"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/clustering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/mean-shift/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/unsupervised-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/intro-to-monte-carlo-simulations-using-business-examples-794fae76e832/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/bassel-karami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/variational-autoencoder-vae-with-discrete-distribution-using-gumbel-softmax-b3f749b3417e/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://archive.ics.uci.edu/dataset/292/wholesale+customers"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/T-distributed_stochastic_neighbor_embedding"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@TheDataJourney42"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Unsupervised+Learning+Series%3A+Exploring+the+Mean-Shift+Algorithm&u=https%3A%2F%2Ftowardsdatascience.com%2Funsupervised-learning-series-exploring-mean-shift-algorithm-2be0adc6354c%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Unsupervised+Learning+Series%3A+Exploring+the+Mean-Shift+Algorithm&url=https%3A%2F%2Ftowardsdatascience.com%2Funsupervised-learning-series-exploring-mean-shift-algorithm-2be0adc6354c%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Unsupervised+Learning+Series%3A+Exploring+the+Mean-Shift+Algorithm&url=https%3A%2F%2Ftowardsdatascience.com%2Funsupervised-learning-series-exploring-mean-shift-algorithm-2be0adc6354c%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/5799ee4c0c88/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/5799ee4c0c88/pages/",
      "body_markdown_path": "attachments/5799ee4c0c88/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 614,
      "source_platform": "Medium",
      "author": "Ivo Bernardo",
      "title_listed": "What to Study if you Want to Master LLMs",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/what-to-study-if-you-want-to-master-llms-8d720f16c559/",
      "publish_date": "2024-08-13",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "099e457c3b5b",
      "title": "What to Study if you Want to Master LLMs | Towards Data Science",
      "local_dir": "attachments/099e457c3b5b",
      "local_images": 16,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 31677,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "bytes": 2339,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/099e457c3b5b/images/body-df29beacd7496220cc94.svg",
          "src": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "alt": "Revisit consent button",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/close.svg",
          "bytes": 1345,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/099e457c3b5b/images/body-2159bb67f3de8ad870eb.svg",
          "src": "https://cdn-cookieyes.com/assets/images/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/08/0JseRVdLSB39lkUqI-scaled.jpg",
          "bytes": 171163,
          "reused": true,
          "local_path": "attachments/099e457c3b5b/images/000.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/08/0JseRVdLSB39lkUqI-scaled.jpg",
          "alt": "Image by solenfeyissa @ Unsplash.com",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/08/0EYJMTwCrANRDxvBk.jpg",
          "bytes": 8708,
          "reused": true,
          "local_path": "attachments/099e457c3b5b/images/001.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/08/0EYJMTwCrANRDxvBk.jpg",
          "alt": "Similarity between Vectors in Space - Image source: https://en.wikipedia.org/wiki/Word2vec",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/08/0lGW9bVsY492-PZ6O.png",
          "bytes": 113307,
          "reused": true,
          "local_path": "attachments/099e457c3b5b/images/002.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/08/0lGW9bVsY492-PZ6O.png",
          "alt": "Markov Chain Example - Image Source: https://en.wikipedia.org/wiki/Markov_chain#/media/File:Markovkate_01.svg",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/08/1cN0Kz7lG8AIxjPncoRcaow.png",
          "bytes": 142330,
          "reused": true,
          "local_path": "attachments/099e457c3b5b/images/003.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/08/1cN0Kz7lG8AIxjPncoRcaow.png",
          "alt": "Natural Language Processing Course - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657081760_wqdt7l.jpeg",
          "bytes": 54423,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/099e457c3b5b/images/body-6f351be10c9e83aa9f9d.jpeg",
          "src": "https://assets.insightmediagroup.io/media/1787657081760_wqdt7l.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/05/0c_9T4e8Z7EYGI2z5-scaled.jpg",
          "bytes": 282929,
          "reused": true,
          "local_path": "attachments/099e457c3b5b/images/004.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/05/0c_9T4e8Z7EYGI2z5-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/0tmw3kuarOqc5EUK_-scaled.jpg",
          "bytes": 432403,
          "reused": true,
          "local_path": "attachments/099e457c3b5b/images/005.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/0tmw3kuarOqc5EUK_-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/02/1UpfLrjCUcoPImDw8fOR4Rg.png",
          "bytes": 11120300,
          "reused": true,
          "local_path": "attachments/099e457c3b5b/images/006.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/02/1UpfLrjCUcoPImDw8fOR4Rg.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/02/17g3KLb5bTq3kep7ajD3MrA-scaled.jpeg",
          "bytes": 425655,
          "reused": true,
          "local_path": "attachments/099e457c3b5b/images/007.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/02/17g3KLb5bTq3kep7ajD3MrA-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2019/06/1LTpcCt2mYa2-edjdti8S4Q.jpeg",
          "bytes": 29909,
          "reused": true,
          "local_path": "attachments/099e457c3b5b/images/008.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2019/06/1LTpcCt2mYa2-edjdti8S4Q.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/03/1yeNqtXXdLvh82LKOHmsWZA.png",
          "bytes": 293820,
          "reused": true,
          "local_path": "attachments/099e457c3b5b/images/009.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/03/1yeNqtXXdLvh82LKOHmsWZA.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/11/1zun2vAlOq-qCnELuAm3yQA.jpeg",
          "bytes": 253051,
          "reused": true,
          "local_path": "attachments/099e457c3b5b/images/010.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/11/1zun2vAlOq-qCnELuAm3yQA.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/08/1rou9wJWguWK9nvgjM45Kgg-scaled.jpeg",
          "bytes": 245654,
          "reused": true,
          "local_path": "attachments/099e457c3b5b/images/011.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/08/1rou9wJWguWK9nvgjM45Kgg-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/12/gradient-boosted-linear-regression.jpg",
          "bytes": 255237,
          "reused": true,
          "local_path": "attachments/099e457c3b5b/images/012.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/12/gradient-boosted-linear-regression.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ivopbernardo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/chatgpt/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/naturallanguageprocessing/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/text-mining/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/your-ai-is-only-as-good-as-your-data-quality-42be9ab533b9/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/praneethvaasarla/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/5-concrete-benefits-of-bayesian-statistics-9acae2a8ae0d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/boemer/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/intuition-and-implementation-of-non-max-suppression-algorithm-in-object-detection-d68ba938b630/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/prateekchhikara/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/comparing-sample-distributions-with-the-kolmogorov-smirnov-ks-test-a2292ad6fee5/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/pt-br/@solenfeyissa"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/prompt-engineering"
        },
        {
          "type": "external",
          "href": "https://www.nltk.org/"
        },
        {
          "type": "external",
          "href": "https://www.nature.com/articles/d41586-023-02361-7"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1301.3781"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Word2vec"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/competitions/sentiment-analysis-on-movie-reviews"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/competitions/nlp-getting-started"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Markov_chain"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1706.03762"
        },
        {
          "type": "external",
          "href": "https://research.google/blog/transformer-a-novel-neural-network-architecture-for-language-understanding/"
        },
        {
          "type": "external",
          "href": "https://www.udemy.com/course/nlp_natural_language_processing_python_beginners/?couponCode=YOUTUBEAUG"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=What+to+Study+if+you+Want+to+Master+LLMs&u=https%3A%2F%2Ftowardsdatascience.com%2Fwhat-to-study-if-you-want-to-master-llms-8d720f16c559%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=What+to+Study+if+you+Want+to+Master+LLMs&url=https%3A%2F%2Ftowardsdatascience.com%2Fwhat-to-study-if-you-want-to-master-llms-8d720f16c559%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=What+to+Study+if+you+Want+to+Master+LLMs&url=https%3A%2F%2Ftowardsdatascience.com%2Fwhat-to-study-if-you-want-to-master-llms-8d720f16c559%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/099e457c3b5b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/099e457c3b5b/pages/",
      "body_markdown_path": "attachments/099e457c3b5b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 615,
      "source_platform": "Medium",
      "author": "Ivo Bernardo",
      "title_listed": "Polars + NVIDIA GPU Tutorial",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/polars-nvidia-gpu-tutorial-483b83d7f899/",
      "publish_date": "2024-09-17",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "2dab5d32f609",
      "title": "Polars + NVIDIA GPU Tutorial | Towards Data Science",
      "local_dir": "attachments/2dab5d32f609",
      "local_images": 0,
      "local_code_blocks": 12,
      "local_videos_720_or_1080": 0,
      "body_chars": 31412,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:36Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/2dab5d32f609/code/block_000.txt",
          "chars": 67
        },
        {
          "language": "txt",
          "file": "attachments/2dab5d32f609/code/block_001.txt",
          "chars": 109
        },
        {
          "language": "txt",
          "file": "attachments/2dab5d32f609/code/block_002.txt",
          "chars": 103
        },
        {
          "language": "txt",
          "file": "attachments/2dab5d32f609/code/block_003.txt",
          "chars": 66
        },
        {
          "language": "txt",
          "file": "attachments/2dab5d32f609/code/block_004.txt",
          "chars": 55
        },
        {
          "language": "txt",
          "file": "attachments/2dab5d32f609/code/block_005.txt",
          "chars": 31
        },
        {
          "language": "txt",
          "file": "attachments/2dab5d32f609/code/block_006.txt",
          "chars": 61
        },
        {
          "language": "txt",
          "file": "attachments/2dab5d32f609/code/block_007.txt",
          "chars": 67
        },
        {
          "language": "txt",
          "file": "attachments/2dab5d32f609/code/block_008.txt",
          "chars": 78
        },
        {
          "language": "txt",
          "file": "attachments/2dab5d32f609/code/block_009.txt",
          "chars": 192
        },
        {
          "language": "txt",
          "file": "attachments/2dab5d32f609/code/block_010.txt",
          "chars": 209
        },
        {
          "language": "txt",
          "file": "attachments/2dab5d32f609/code/block_011.txt",
          "chars": 210
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/@TheDataJourney42",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ivopbernardo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/nvidia/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/polars-dataframe/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/ensembles-the-almost-free-lunch-in-machine-learning-91af7ebe5090/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/dmitrijborisenko/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/neural-graph-databases-cc35c9e1d04f/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mgalkin/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-mathematical-explanation-of-support-vector-machines-e433ffe04362/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/pt-br/@noaa"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://colab.research.google.com/drive/1Ety47AG_s8JWJCsOUDYoiAwmeILsSG0x?usp=sharing"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/datasets/conorsully1/simulated-transactions"
        },
        {
          "type": "external",
          "href": "https://medium.com/cuenex/pandas-2-0-vs-polars-the-ultimate-battle-a378eb75d6d1"
        },
        {
          "type": "external",
          "href": "https://github.com/rapidsai-community/showcase/blob/main/accelerated_data_processing_examples/polars_gpu_engine_demo.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@TheDataJourney42"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Polars+%2B+NVIDIA+GPU+Tutorial&u=https%3A%2F%2Ftowardsdatascience.com%2Fpolars-nvidia-gpu-tutorial-483b83d7f899%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Polars+%2B+NVIDIA+GPU+Tutorial&url=https%3A%2F%2Ftowardsdatascience.com%2Fpolars-nvidia-gpu-tutorial-483b83d7f899%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Polars+%2B+NVIDIA+GPU+Tutorial&url=https%3A%2F%2Ftowardsdatascience.com%2Fpolars-nvidia-gpu-tutorial-483b83d7f899%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/2dab5d32f609/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/2dab5d32f609/pages/",
      "body_markdown_path": "attachments/2dab5d32f609/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 616,
      "source_platform": "Medium",
      "author": "Cristian Leo",
      "title_listed": "The Algorithm That Made Google Google",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-algorithm-that-made-google-google-3bbc2cfa8815/",
      "publish_date": "2024-12-18",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "3102ef8859a3",
      "title": "The Algorithm That Made Google Google | Towards Data Science",
      "local_dir": "attachments/3102ef8859a3",
      "local_images": 0,
      "local_code_blocks": 23,
      "local_videos_720_or_1080": 0,
      "body_chars": 51679,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:53Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/3102ef8859a3/code/block_000.txt",
          "chars": 149
        },
        {
          "language": "txt",
          "file": "attachments/3102ef8859a3/code/block_001.txt",
          "chars": 262
        },
        {
          "language": "txt",
          "file": "attachments/3102ef8859a3/code/block_002.txt",
          "chars": 225
        },
        {
          "language": "txt",
          "file": "attachments/3102ef8859a3/code/block_003.txt",
          "chars": 124
        },
        {
          "language": "txt",
          "file": "attachments/3102ef8859a3/code/block_004.txt",
          "chars": 237
        },
        {
          "language": "txt",
          "file": "attachments/3102ef8859a3/code/block_005.txt",
          "chars": 103
        },
        {
          "language": "txt",
          "file": "attachments/3102ef8859a3/code/block_006.txt",
          "chars": 72
        },
        {
          "language": "txt",
          "file": "attachments/3102ef8859a3/code/block_007.txt",
          "chars": 288
        },
        {
          "language": "txt",
          "file": "attachments/3102ef8859a3/code/block_008.txt",
          "chars": 594
        },
        {
          "language": "txt",
          "file": "attachments/3102ef8859a3/code/block_009.txt",
          "chars": 18
        },
        {
          "language": "txt",
          "file": "attachments/3102ef8859a3/code/block_010.txt",
          "chars": 329
        },
        {
          "language": "txt",
          "file": "attachments/3102ef8859a3/code/block_011.txt",
          "chars": 103
        },
        {
          "language": "txt",
          "file": "attachments/3102ef8859a3/code/block_012.txt",
          "chars": 954
        },
        {
          "language": "txt",
          "file": "attachments/3102ef8859a3/code/block_013.txt",
          "chars": 20
        },
        {
          "language": "txt",
          "file": "attachments/3102ef8859a3/code/block_014.txt",
          "chars": 19
        },
        {
          "language": "txt",
          "file": "attachments/3102ef8859a3/code/block_015.txt",
          "chars": 152
        },
        {
          "language": "txt",
          "file": "attachments/3102ef8859a3/code/block_016.txt",
          "chars": 436
        },
        {
          "language": "txt",
          "file": "attachments/3102ef8859a3/code/block_017.txt",
          "chars": 187
        },
        {
          "language": "txt",
          "file": "attachments/3102ef8859a3/code/block_018.txt",
          "chars": 521
        },
        {
          "language": "txt",
          "file": "attachments/3102ef8859a3/code/block_019.txt",
          "chars": 98
        },
        {
          "language": "txt",
          "file": "attachments/3102ef8859a3/code/block_020.txt",
          "chars": 99
        },
        {
          "language": "txt",
          "file": "attachments/3102ef8859a3/code/block_021.txt",
          "chars": 57
        },
        {
          "language": "txt",
          "file": "attachments/3102ef8859a3/code/block_022.txt",
          "chars": 175
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cristianleo120/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/getting-started/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/retrieval-augmented-gen/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/imputation-of-missing-data-in-tables-with-datawig-2d7ab327ece2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/kennethleungty/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/build-a-flask-heroku-mood-tracker-web-app-using-the-spotify-api-14b3b5c92ac9/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/irenechang1510/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/teaching-ai-to-classify-time-series-patterns-with-synthetic-data-555d8e75ee8a/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tirthajyoti/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://github.com/cristianleoo/rag-knowledge-graph/blob/main/pagerank/demo.ipynb"
        },
        {
          "type": "external",
          "href": "https://neo4j.com/download/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=The+Algorithm+That+Made+Google+Google&u=https%3A%2F%2Ftowardsdatascience.com%2Fthe-algorithm-that-made-google-google-3bbc2cfa8815%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=The+Algorithm+That+Made+Google+Google&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-algorithm-that-made-google-google-3bbc2cfa8815%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=The+Algorithm+That+Made+Google+Google&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-algorithm-that-made-google-google-3bbc2cfa8815%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/3102ef8859a3/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/3102ef8859a3/pages/",
      "body_markdown_path": "attachments/3102ef8859a3/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 617,
      "source_platform": "Medium",
      "author": "Cristian Leo",
      "title_listed": "Building a Knowledge Graph From Scratch Using LLMs",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/building-a-knowledge-graph-from-scratch-using-llms-f6f677a17f07/",
      "publish_date": "2024-11-25",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "0852990cc19f",
      "title": "Building a Knowledge Graph From Scratch Using LLMs | Towards Data Science",
      "local_dir": "attachments/0852990cc19f",
      "local_images": 0,
      "local_code_blocks": 70,
      "local_videos_720_or_1080": 0,
      "body_chars": 100277,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:53Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_000.txt",
          "chars": 12
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_001.txt",
          "chars": 32
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_002.txt",
          "chars": 12
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_003.txt",
          "chars": 21
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_004.txt",
          "chars": 1036
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_005.txt",
          "chars": 116
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_006.txt",
          "chars": 844
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_007.txt",
          "chars": 616
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_008.txt",
          "chars": 143
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_009.txt",
          "chars": 482
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_010.txt",
          "chars": 2281
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_011.txt",
          "chars": 35
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_012.txt",
          "chars": 164
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_013.txt",
          "chars": 647
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_014.txt",
          "chars": 46
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_015.txt",
          "chars": 153
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_016.txt",
          "chars": 149
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_017.txt",
          "chars": 2086
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_018.txt",
          "chars": 2639
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_019.txt",
          "chars": 77
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_020.txt",
          "chars": 290
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_021.txt",
          "chars": 594
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_022.txt",
          "chars": 106
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_023.txt",
          "chars": 884
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_024.txt",
          "chars": 277
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_025.txt",
          "chars": 299
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_026.txt",
          "chars": 258
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_027.txt",
          "chars": 2792
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_028.txt",
          "chars": 192
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_029.txt",
          "chars": 720
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_030.txt",
          "chars": 185
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_031.txt",
          "chars": 276
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_032.txt",
          "chars": 713
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_033.txt",
          "chars": 96
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_034.txt",
          "chars": 162
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_035.txt",
          "chars": 168
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_036.txt",
          "chars": 195
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_037.txt",
          "chars": 4009
        },
        {
          "language": "')[1]",
          "file": "attachments/0852990cc19f/code/block_038.txt",
          "chars": 804
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_039.txt",
          "chars": 946
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_040.txt",
          "chars": 185
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_041.txt",
          "chars": 1320
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_042.txt",
          "chars": 156
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_043.txt",
          "chars": 135
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_044.txt",
          "chars": 264
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_045.txt",
          "chars": 563
        },
        {
          "language": "')[1]",
          "file": "attachments/0852990cc19f/code/block_046.txt",
          "chars": 454
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_047.txt",
          "chars": 4
        },
        {
          "language": "')[1]",
          "file": "attachments/0852990cc19f/code/block_048.txt",
          "chars": 0
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_049.txt",
          "chars": 177
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_050.txt",
          "chars": 78
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_051.txt",
          "chars": 83
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_052.txt",
          "chars": 151
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_053.txt",
          "chars": 437
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_054.txt",
          "chars": 770
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_055.txt",
          "chars": 118
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_056.txt",
          "chars": 619
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_057.txt",
          "chars": 46
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_058.txt",
          "chars": 54
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_059.txt",
          "chars": 69
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_060.txt",
          "chars": 587
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_061.txt",
          "chars": 79
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_062.txt",
          "chars": 102
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_063.txt",
          "chars": 4185
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_064.txt",
          "chars": 127
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_065.txt",
          "chars": 46
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_066.txt",
          "chars": 23
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_067.txt",
          "chars": 1106
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_068.txt",
          "chars": 72
        },
        {
          "language": "txt",
          "file": "attachments/0852990cc19f/code/block_069.txt",
          "chars": 1506
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cristianleo120/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/hands-on-tutorials/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/retrieval-augmented-gen/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/bias-detection-in-machine-learning-models-using-amazon-sagemaker-clarify-d96482692611/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/gaurav.shekhar/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/introduction-to-dropout-to-regularize-deep-neural-network-8e9d6b1d4386/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/sauravsingla08/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/microsofts-new-ai-method-to-predict-how-molecules-move-and-function-93d47e246b5d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/lucianosphere/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/datasets/jrobischon/wikipedia-movie-plots"
        },
        {
          "type": "external",
          "href": "https://creativecommons.org/licenses/by-sa/4.0/"
        },
        {
          "type": "external",
          "href": "https://github.com/cristianleoo/rag-knowledge-graph"
        },
        {
          "type": "external",
          "href": "https://neo4j.com/download/?gad_source=1&utm_adgroup=DSA"
        },
        {
          "type": "external",
          "href": "https://ollama.ai/"
        },
        {
          "type": "external",
          "href": "https://www.googleadservices.com/pagead/aclk?adurl=&ai=DChcSEwiL4OC_neSJAxV-cEcBHSPmEjUYABAAGgJxdQ&ase=2&cid=CAESVuD2RgfXSVKvkdgIqHdVxFkchLNjCfya9TRqTM6SsW3mXjsq4CFoeiUD5rFUM47GMTu1RN9W0JE9DzrlzBDI75iT7oDTASAPGQU8SpT5_Z6M101LwjzM&co=1&ei=SlU6Z8KoOdWt5NoP0oio6QY&nis=4&ohost=www.google.com&q=&sa=L&sig=AOD64_3PJYSJ7hFfGD_flW0QfFen0Mypnw&sqi=2&ved=2ahUKEwjC9dq_neSJAxXVFlkFHVIEKm0Q0Qx6BAgLEAE"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Building+a+Knowledge+Graph+From+Scratch+Using+LLMs&u=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-a-knowledge-graph-from-scratch-using-llms-f6f677a17f07%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Building+a+Knowledge+Graph+From+Scratch+Using+LLMs&url=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-a-knowledge-graph-from-scratch-using-llms-f6f677a17f07%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Building+a+Knowledge+Graph+From+Scratch+Using+LLMs&url=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-a-knowledge-graph-from-scratch-using-llms-f6f677a17f07%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/0852990cc19f/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/0852990cc19f/pages/",
      "body_markdown_path": "attachments/0852990cc19f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 618,
      "source_platform": "Medium",
      "author": "Cristian Leo",
      "title_listed": "How to Query a Knowledge Graph with LLMs Using gRAG",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/how-to-query-a-knowledge-graph-with-llms-using-grag-38bfac47a322/",
      "publish_date": "2024-11-07",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "a6e5a94070f2",
      "title": "How to Query a Knowledge Graph with LLMs Using gRAG | Towards Data Science",
      "local_dir": "attachments/a6e5a94070f2",
      "local_images": 0,
      "local_code_blocks": 25,
      "local_videos_720_or_1080": 0,
      "body_chars": 71410,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:54Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/a6e5a94070f2/code/block_000.txt",
          "chars": 66
        },
        {
          "language": "txt",
          "file": "attachments/a6e5a94070f2/code/block_001.txt",
          "chars": 12
        },
        {
          "language": "txt",
          "file": "attachments/a6e5a94070f2/code/block_002.txt",
          "chars": 139
        },
        {
          "language": "txt",
          "file": "attachments/a6e5a94070f2/code/block_003.txt",
          "chars": 324
        },
        {
          "language": "txt",
          "file": "attachments/a6e5a94070f2/code/block_004.txt",
          "chars": 51
        },
        {
          "language": "txt",
          "file": "attachments/a6e5a94070f2/code/block_005.txt",
          "chars": 694
        },
        {
          "language": "txt",
          "file": "attachments/a6e5a94070f2/code/block_006.txt",
          "chars": 153
        },
        {
          "language": "txt",
          "file": "attachments/a6e5a94070f2/code/block_007.txt",
          "chars": 1651
        },
        {
          "language": "txt",
          "file": "attachments/a6e5a94070f2/code/block_008.txt",
          "chars": 608
        },
        {
          "language": "txt",
          "file": "attachments/a6e5a94070f2/code/block_009.txt",
          "chars": 413
        },
        {
          "language": "txt",
          "file": "attachments/a6e5a94070f2/code/block_010.txt",
          "chars": 714
        },
        {
          "language": "txt",
          "file": "attachments/a6e5a94070f2/code/block_011.txt",
          "chars": 353
        },
        {
          "language": "txt",
          "file": "attachments/a6e5a94070f2/code/block_012.txt",
          "chars": 1664
        },
        {
          "language": "txt",
          "file": "attachments/a6e5a94070f2/code/block_013.txt",
          "chars": 229
        },
        {
          "language": "txt",
          "file": "attachments/a6e5a94070f2/code/block_014.txt",
          "chars": 2571
        },
        {
          "language": "txt",
          "file": "attachments/a6e5a94070f2/code/block_015.txt",
          "chars": 1504
        },
        {
          "language": "txt",
          "file": "attachments/a6e5a94070f2/code/block_016.txt",
          "chars": 400
        },
        {
          "language": "txt",
          "file": "attachments/a6e5a94070f2/code/block_017.txt",
          "chars": 480
        },
        {
          "language": "txt",
          "file": "attachments/a6e5a94070f2/code/block_018.txt",
          "chars": 64
        },
        {
          "language": "txt",
          "file": "attachments/a6e5a94070f2/code/block_019.txt",
          "chars": 2694
        },
        {
          "language": "txt",
          "file": "attachments/a6e5a94070f2/code/block_020.txt",
          "chars": 291
        },
        {
          "language": "txt",
          "file": "attachments/a6e5a94070f2/code/block_021.txt",
          "chars": 229
        },
        {
          "language": "txt",
          "file": "attachments/a6e5a94070f2/code/block_022.txt",
          "chars": 53
        },
        {
          "language": "txt",
          "file": "attachments/a6e5a94070f2/code/block_023.txt",
          "chars": 1476
        },
        {
          "language": "txt",
          "file": "attachments/a6e5a94070f2/code/block_024.txt",
          "chars": 286
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cristianleo120/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/hands-on-tutorials/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/knowledge-graph/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/retrieval-augmented-gen/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/stepping-on-everyones-toes-for-everyone-s-benefit-626a0c2664b5/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/jasonnett/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/machine-learning-streaming-with-kafka-debezium-and-bentoml-c5f3996afe8f/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/joaopedro214/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/fluorescent-neuronal-cells-dataset-part-ii-e1ac27e26d7/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/datasets/PromptCloudHQ/toy-products-on-amazon"
        },
        {
          "type": "external",
          "href": "https://creativecommons.org/licenses/by-sa/4.0/"
        },
        {
          "type": "external",
          "href": "https://github.com/cristianleoo/rag-knowledge-graph"
        },
        {
          "type": "external",
          "href": "https://neo4j.com/download/?gad_source=1&utm_adgroup=DSA"
        },
        {
          "type": "external",
          "href": "https://ai.google.dev/gemini-api/docs/api-key"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=How+to+Query+a+Knowledge+Graph+with+LLMs+Using+gRAG&u=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-query-a-knowledge-graph-with-llms-using-grag-38bfac47a322%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=How+to+Query+a+Knowledge+Graph+with+LLMs+Using+gRAG&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-query-a-knowledge-graph-with-llms-using-grag-38bfac47a322%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=How+to+Query+a+Knowledge+Graph+with+LLMs+Using+gRAG&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-query-a-knowledge-graph-with-llms-using-grag-38bfac47a322%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/a6e5a94070f2/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/a6e5a94070f2/pages/",
      "body_markdown_path": "attachments/a6e5a94070f2/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 619,
      "source_platform": "Medium",
      "author": "Cristian Leo",
      "title_listed": "Keep the Gradients Flowing",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/keep-the-gradients-flowing-5b9bf0098e3d/",
      "publish_date": "2024-10-09",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "3aed8d27d87c",
      "title": "Keep the Gradients Flowing | Towards Data Science",
      "local_dir": "attachments/3aed8d27d87c",
      "local_images": 42,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 60462,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "bytes": 2339,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/3aed8d27d87c/images/body-df29beacd7496220cc94.svg",
          "src": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "alt": "Revisit consent button",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/close.svg",
          "bytes": 1345,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/3aed8d27d87c/images/body-2159bb67f3de8ad870eb.svg",
          "src": "https://cdn-cookieyes.com/assets/images/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/0Kw95j1z9pkvdFV-J.jpg",
          "bytes": 438303,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/000.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/0Kw95j1z9pkvdFV-J.jpg",
          "alt": "AI Image generated depicting the gradients flowing in Neural Networks",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1uN7bXyh1eG7PhgjIUKmlNQ.png",
          "bytes": 2134,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/001.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1uN7bXyh1eG7PhgjIUKmlNQ.png",
          "alt": "Gradient Flow at a particular point - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1DF67QNvQaMYX-l8CCV6_mQ.png",
          "bytes": 11806,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/002.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1DF67QNvQaMYX-l8CCV6_mQ.png",
          "alt": "Masked gradient vector Formula - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1X__1zCIoW6rolWsIDqly_A.png",
          "bytes": 6166,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/003.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1X__1zCIoW6rolWsIDqly_A.png",
          "alt": "EGF Formula - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1trvbFUpKD1DCG-ikNO0GHg.png",
          "bytes": 188224,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/004.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1trvbFUpKD1DCG-ikNO0GHg.png",
          "alt": "SameCapacity Sparse vs Dense Comparison \\(SC-SDC\\) - Image extracted from the original research paper \\(arXiv:2102.01670\\)",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1CmGVhhdnSm0pv8E3MUqbLw.png",
          "bytes": 4882,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/005.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1CmGVhhdnSm0pv8E3MUqbLw.png",
          "alt": "Mini-Batch mean Formula - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1flKdmu0fuKvR-Da9K9oz9g.png",
          "bytes": 6997,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/006.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1flKdmu0fuKvR-Da9K9oz9g.png",
          "alt": "Mini-Batch Variance Formula - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/18g57Uj7Lnqa-Yc2eurZ7lg.png",
          "bytes": 5273,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/007.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/18g57Uj7Lnqa-Yc2eurZ7lg.png",
          "alt": "Activation Normalization Formula - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1oS9NI2WqdDgK6L2wMp21Fg.png",
          "bytes": 2437,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/008.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1oS9NI2WqdDgK6L2wMp21Fg.png",
          "alt": "Scale and Shift Formula - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1HFk0x4lfMmAcangi3uqavA.png",
          "bytes": 3517,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/009.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1HFk0x4lfMmAcangi3uqavA.png",
          "alt": "Gradients Formula - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1OvbxL_LSjuUV7W3msC8HXw.png",
          "bytes": 4098,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/010.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1OvbxL_LSjuUV7W3msC8HXw.png",
          "alt": "First moment Estimate Formula - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1NwsxMiH4Ax3rd7A3fPn8tA.png",
          "bytes": 5763,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/011.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1NwsxMiH4Ax3rd7A3fPn8tA.png",
          "alt": "Second Moment Estimate - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1MYkDnv1gJtXng6JLaCHqSQ.png",
          "bytes": 6472,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/012.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1MYkDnv1gJtXng6JLaCHqSQ.png",
          "alt": "Bias-Corrected Estimates - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1MaqMI-NVyCDwNdk2NzTW8w.png",
          "bytes": 5541,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/013.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1MaqMI-NVyCDwNdk2NzTW8w.png",
          "alt": "Parameters Update - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1qhgQg9WakN5VuoVCSxeIUQ.png",
          "bytes": 7227,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/014.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1qhgQg9WakN5VuoVCSxeIUQ.png",
          "alt": "L2 Regularization - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1f7h3I0445FBpN_LZBgLdGw.png",
          "bytes": 6741,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/015.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1f7h3I0445FBpN_LZBgLdGw.png",
          "alt": "Gradient with L2 Regularization - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/11gUzk2J3Cklm7fA2t1TvdA.png",
          "bytes": 4056,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/016.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/11gUzk2J3Cklm7fA2t1TvdA.png",
          "alt": "ReLU Formula - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1Q08xm6B7cbADyco0UuegSQ.png",
          "bytes": 7079,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/017.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1Q08xm6B7cbADyco0UuegSQ.png",
          "alt": "ReLU Derivative - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1jBAV-BrmxRtg7R2FFH8DZw.png",
          "bytes": 3332,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/018.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1jBAV-BrmxRtg7R2FFH8DZw.png",
          "alt": "Swish Formula - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1mEPqhflJHGW9RSkarVpItw.png",
          "bytes": 3875,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/3aed8d27d87c/images/body-f46ce0a0af5287d064bd.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1mEPqhflJHGW9RSkarVpItw.png",
          "alt": "Sigmoid Function Formula - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1kKq-QSETbz9e69B1pQ10Wg.png",
          "bytes": 7543,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/3aed8d27d87c/images/body-af7cc35af11f94eb85d6.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1kKq-QSETbz9e69B1pQ10Wg.png",
          "alt": "Swish Derivative - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1k01K73Z4ECGJZI4Xn-g_ew.png",
          "bytes": 7730,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/3aed8d27d87c/images/body-3f8bebbe513666db16f8.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1k01K73Z4ECGJZI4Xn-g_ew.png",
          "alt": "PReLU Formula - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1Xyxm_FKSJ8APfRAPxLzu2w.png",
          "bytes": 7342,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/3aed8d27d87c/images/body-dc03335d157c35840545.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1Xyxm_FKSJ8APfRAPxLzu2w.png",
          "alt": "PReLU derivative - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1AJOzwKKxGkMbzHCFyEQsig.png",
          "bytes": 201607,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/3aed8d27d87c/images/body-a6f62b0fc076dcbbc660.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1AJOzwKKxGkMbzHCFyEQsig.png",
          "alt": "Screenshot of Gradient Flow Visualizer Web App — Built by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1_3hywFoONeAP0kUhmWyTLg.png",
          "bytes": 75093,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/3aed8d27d87c/images/body-e4191d0b3bd29f6f0cf2.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1_3hywFoONeAP0kUhmWyTLg.png",
          "alt": "Example of a Dense Neural Network architecture with 3 hidden layers and 10 nodes per layer - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1EInJ_5vflcFfuUeoFazGLg.png",
          "bytes": 78033,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/3aed8d27d87c/images/body-c67ade4033a67c0cd610.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1EInJ_5vflcFfuUeoFazGLg.png",
          "alt": "Example of a Sparse Neural Network architecture with 3 hidden layers and 10 nodes per layer - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1hAqknZ-Gx4APBBvAcUNYrg.png",
          "bytes": 25045,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/3aed8d27d87c/images/body-bb5152eb44ab38e9ca21.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1hAqknZ-Gx4APBBvAcUNYrg.png",
          "alt": "MSE plot for NN training over 20 epochs - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1PVNoG7PP1XAjHRsPPyiqLg.png",
          "bytes": 37384,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/3aed8d27d87c/images/body-67c3eea798180b2b0150.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1PVNoG7PP1XAjHRsPPyiqLg.png",
          "alt": "Gradient Flow Distribution Across Layers - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1oIcUdQ6OGQ_pevFWEOCpRw.png",
          "bytes": 54241,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/3aed8d27d87c/images/body-23a3a5a8f8c676f47f7c.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1oIcUdQ6OGQ_pevFWEOCpRw.png",
          "alt": "Gradient Flow Across Layers - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1sCP2lPf9D3KBmzAlAcIg7g.png",
          "bytes": 48241,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/3aed8d27d87c/images/body-b6fc5421fffc716761e8.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1sCP2lPf9D3KBmzAlAcIg7g.png",
          "alt": "Stats table for gradients across layers - Image by Author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657505387_wlyc0o.jpeg",
          "bytes": 2294,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/3aed8d27d87c/images/body-8f73ac5a40c91a7b503f.jpeg",
          "src": "https://assets.insightmediagroup.io/media/1787657505387_wlyc0o.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/05/0iNfqqoqNN1kzvs83-scaled.jpg",
          "bytes": 679182,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/019.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/05/0iNfqqoqNN1kzvs83-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/03/0ZSR2HwcRxTMtyDBM-scaled.jpg",
          "bytes": 206362,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/020.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/03/0ZSR2HwcRxTMtyDBM-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/09/00UIAHXhCs6GtFonk-scaled.jpg",
          "bytes": 422271,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/021.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/09/00UIAHXhCs6GtFonk-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/08/1IvuBvCLPO-AuZq9mCuO7vg-scaled.jpeg",
          "bytes": 882255,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/022.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/08/1IvuBvCLPO-AuZq9mCuO7vg-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/09/1HpsllGDJN7mjPhnShzIZuA.png",
          "bytes": 278576,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/023.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/09/1HpsllGDJN7mjPhnShzIZuA.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/09/0ctGD_KGpI0YEqW5l-scaled.jpg",
          "bytes": 322973,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/024.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/09/0ctGD_KGpI0YEqW5l-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2019/08/0rnMfN2EpSrgVnU5x-scaled.jpg",
          "bytes": 366091,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/025.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2019/08/0rnMfN2EpSrgVnU5x-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/07/1ustU1RvWGs3NU28E0TmRMQ-scaled.jpeg",
          "bytes": 306490,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/026.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/07/1ustU1RvWGs3NU28E0TmRMQ-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/01/1fqBlHi9470IibHKHYcQEBQ.png",
          "bytes": 50756,
          "reused": true,
          "local_path": "attachments/3aed8d27d87c/images/027.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/01/1fqBlHi9470IibHKHYcQEBQ.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cristianleo120/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/mathematics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-makes-bagging-algorithms-superior-4a3882dab59f/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/chongjason/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/top-3-python-functions-you-dont-know-about-probably-978f4be1e6d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/radecicdario/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-is-bias-variance-tradeoff-c8b19772e054/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/nvsyashwanth/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2102.01670"
        },
        {
          "type": "external",
          "href": "https://github.com/cristianleoo/gradient-flow-optimizer-neural-networks"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1412.6980"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1710.05941"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Keep+the+Gradients+Flowing&u=https%3A%2F%2Ftowardsdatascience.com%2Fkeep-the-gradients-flowing-5b9bf0098e3d%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Keep+the+Gradients+Flowing&url=https%3A%2F%2Ftowardsdatascience.com%2Fkeep-the-gradients-flowing-5b9bf0098e3d%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Keep+the+Gradients+Flowing&url=https%3A%2F%2Ftowardsdatascience.com%2Fkeep-the-gradients-flowing-5b9bf0098e3d%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/3aed8d27d87c/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/3aed8d27d87c/pages/",
      "body_markdown_path": "attachments/3aed8d27d87c/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 620,
      "source_platform": "Medium",
      "author": "Cristian Leo",
      "title_listed": "The Math Behind Multi-Head Attention in Transformers",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-math-behind-multi-head-attention-in-transformers-c26cba15f625/",
      "publish_date": "2024-07-16",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "767188f87239",
      "title": "The Math Behind Multi-Head Attention in Transformers | Towards Data Science",
      "local_dir": "attachments/767188f87239",
      "local_images": 0,
      "local_code_blocks": 20,
      "local_videos_720_or_1080": 0,
      "body_chars": 51592,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:18Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/767188f87239/code/block_000.txt",
          "chars": 242
        },
        {
          "language": "txt",
          "file": "attachments/767188f87239/code/block_001.txt",
          "chars": 240
        },
        {
          "language": "txt",
          "file": "attachments/767188f87239/code/block_002.txt",
          "chars": 313
        },
        {
          "language": "txt",
          "file": "attachments/767188f87239/code/block_003.txt",
          "chars": 171
        },
        {
          "language": "txt",
          "file": "attachments/767188f87239/code/block_004.txt",
          "chars": 58
        },
        {
          "language": "txt",
          "file": "attachments/767188f87239/code/block_005.txt",
          "chars": 28
        },
        {
          "language": "txt",
          "file": "attachments/767188f87239/code/block_006.txt",
          "chars": 45
        },
        {
          "language": "txt",
          "file": "attachments/767188f87239/code/block_007.txt",
          "chars": 174
        },
        {
          "language": "txt",
          "file": "attachments/767188f87239/code/block_008.txt",
          "chars": 497
        },
        {
          "language": "txt",
          "file": "attachments/767188f87239/code/block_009.txt",
          "chars": 18
        },
        {
          "language": "txt",
          "file": "attachments/767188f87239/code/block_010.txt",
          "chars": 59
        },
        {
          "language": "txt",
          "file": "attachments/767188f87239/code/block_011.txt",
          "chars": 545
        },
        {
          "language": "txt",
          "file": "attachments/767188f87239/code/block_012.txt",
          "chars": 193
        },
        {
          "language": "txt",
          "file": "attachments/767188f87239/code/block_013.txt",
          "chars": 90
        },
        {
          "language": "txt",
          "file": "attachments/767188f87239/code/block_014.txt",
          "chars": 78
        },
        {
          "language": "txt",
          "file": "attachments/767188f87239/code/block_015.txt",
          "chars": 96
        },
        {
          "language": "txt",
          "file": "attachments/767188f87239/code/block_016.txt",
          "chars": 168
        },
        {
          "language": "txt",
          "file": "attachments/767188f87239/code/block_017.txt",
          "chars": 304
        },
        {
          "language": "txt",
          "file": "attachments/767188f87239/code/block_018.txt",
          "chars": 77
        },
        {
          "language": "txt",
          "file": "attachments/767188f87239/code/block_019.txt",
          "chars": 100
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cristianleo120/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/math/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/demystifying-artificial-intelligence-d2887879aaf1/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/bharath-k1297/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/demystifying-the-lottery-ticket-hypothesis-in-deep-learning-158570b62674/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/davidyastremsky/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/fitbit-google-ai-5g-e6764d39e44e/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/alexmoltzau/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1706.03762"
        },
        {
          "type": "external",
          "href": "https://github.com/cristianleoo/models-from-scratch-python/blob/main/Multi-Head%20Attention/demo.py"
        },
        {
          "type": "external",
          "href": "https://jalammar.github.io/illustrated-transformer/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=The+Math+Behind+Multi-Head+Attention+in+Transformers&u=https%3A%2F%2Ftowardsdatascience.com%2Fthe-math-behind-multi-head-attention-in-transformers-c26cba15f625%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=The+Math+Behind+Multi-Head+Attention+in+Transformers&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-math-behind-multi-head-attention-in-transformers-c26cba15f625%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=The+Math+Behind+Multi-Head+Attention+in+Transformers&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-math-behind-multi-head-attention-in-transformers-c26cba15f625%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/767188f87239/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/767188f87239/pages/",
      "body_markdown_path": "attachments/767188f87239/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 621,
      "source_platform": "Medium",
      "author": "Cristian Leo",
      "title_listed": "AutoML with AutoGluon: Transform Your ML Workflow with Just Four Lines of Code",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/automl-with-autogluon-transform-your-ml-workflow-with-just-four-lines-of-code-1d4b593be129/",
      "publish_date": "2024-07-03",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "de4b4afa15d6",
      "title": "AutoML with AutoGluon: Transform Your ML Workflow with Just Four Lines of Code | Towards Data Science",
      "local_dir": "attachments/de4b4afa15d6",
      "local_images": 0,
      "local_code_blocks": 21,
      "local_videos_720_or_1080": 0,
      "body_chars": 59475,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:18Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/de4b4afa15d6/code/block_000.txt",
          "chars": 234
        },
        {
          "language": "txt",
          "file": "attachments/de4b4afa15d6/code/block_001.txt",
          "chars": 119
        },
        {
          "language": "txt",
          "file": "attachments/de4b4afa15d6/code/block_002.txt",
          "chars": 111
        },
        {
          "language": "txt",
          "file": "attachments/de4b4afa15d6/code/block_003.txt",
          "chars": 109
        },
        {
          "language": "txt",
          "file": "attachments/de4b4afa15d6/code/block_004.txt",
          "chars": 198
        },
        {
          "language": "txt",
          "file": "attachments/de4b4afa15d6/code/block_005.txt",
          "chars": 143
        },
        {
          "language": "txt",
          "file": "attachments/de4b4afa15d6/code/block_006.txt",
          "chars": 163
        },
        {
          "language": "txt",
          "file": "attachments/de4b4afa15d6/code/block_007.txt",
          "chars": 48
        },
        {
          "language": "txt",
          "file": "attachments/de4b4afa15d6/code/block_008.txt",
          "chars": 406
        },
        {
          "language": "txt",
          "file": "attachments/de4b4afa15d6/code/block_009.txt",
          "chars": 421
        },
        {
          "language": "txt",
          "file": "attachments/de4b4afa15d6/code/block_010.txt",
          "chars": 264
        },
        {
          "language": "txt",
          "file": "attachments/de4b4afa15d6/code/block_011.txt",
          "chars": 59
        },
        {
          "language": "txt",
          "file": "attachments/de4b4afa15d6/code/block_012.txt",
          "chars": 22
        },
        {
          "language": "txt",
          "file": "attachments/de4b4afa15d6/code/block_013.txt",
          "chars": 19
        },
        {
          "language": "txt",
          "file": "attachments/de4b4afa15d6/code/block_014.txt",
          "chars": 129
        },
        {
          "language": "txt",
          "file": "attachments/de4b4afa15d6/code/block_015.txt",
          "chars": 127
        },
        {
          "language": "txt",
          "file": "attachments/de4b4afa15d6/code/block_016.txt",
          "chars": 215
        },
        {
          "language": "txt",
          "file": "attachments/de4b4afa15d6/code/block_017.txt",
          "chars": 99
        },
        {
          "language": "txt",
          "file": "attachments/de4b4afa15d6/code/block_018.txt",
          "chars": 477
        },
        {
          "language": "txt",
          "file": "attachments/de4b4afa15d6/code/block_019.txt",
          "chars": 618
        },
        {
          "language": "txt",
          "file": "attachments/de4b4afa15d6/code/block_020.txt",
          "chars": 355
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cristianleo120/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-math-behind-neural-networks-a34a51b93873"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-math-behind-fine-tuning-deep-neural-networks-8138d548da69"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-math-behind-lstm-9069b835289d"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/machine-learning-optimization-with-optuna-57593d700e52"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/fact-checking-covid-19-fake-news-ae49c8d667e2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/potluri.prathyush/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2003.06505"
        },
        {
          "type": "external",
          "href": "https://www.arxiv.org/abs/1908.00709"
        },
        {
          "type": "external",
          "href": "https://papers.nips.cc/paper_files/paper/2015/hash/11d0e6287202fced83f79975ec59a3a6-Abstract.html"
        },
        {
          "type": "external",
          "href": "https://www.automl.org/wp-content/uploads/2020/07/AutoML_2020_paper_61.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1206.2944"
        },
        {
          "type": "external",
          "href": "https://creativecommons.org/licenses/by/4.0/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=AutoML+with+AutoGluon%3A+Transform+Your+ML+Workflow+with+Just+Four+Lines+of+Code&u=https%3A%2F%2Ftowardsdatascience.com%2Fautoml-with-autogluon-transform-your-ml-workflow-with-just-four-lines-of-code-1d4b593be129%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=AutoML+with+AutoGluon%3A+Transform+Your+ML+Workflow+with+Just+Four+Lines+of+Code&url=https%3A%2F%2Ftowardsdatascience.com%2Fautoml-with-autogluon-transform-your-ml-workflow-with-just-four-lines-of-code-1d4b593be129%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=AutoML+with+AutoGluon%3A+Transform+Your+ML+Workflow+with+Just+Four+Lines+of+Code&url=https%3A%2F%2Ftowardsdatascience.com%2Fautoml-with-autogluon-transform-your-ml-workflow-with-just-four-lines-of-code-1d4b593be129%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/de4b4afa15d6/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/de4b4afa15d6/pages/",
      "body_markdown_path": "attachments/de4b4afa15d6/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 622,
      "source_platform": "Medium",
      "author": "Cristian Leo",
      "title_listed": "The Math Behind KAN - Kolmogorov-Arnold Networks",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-math-behind-kan-kolmogorov-arnold-networks-7c12a164ba95/",
      "publish_date": "2024-06-12",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "8f333daf7214",
      "title": "The Math Behind KAN - Kolmogorov-Arnold Networks | Towards Data Science",
      "local_dir": "attachments/8f333daf7214",
      "local_images": 0,
      "local_code_blocks": 6,
      "local_videos_720_or_1080": 0,
      "body_chars": 48047,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:44Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:44Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:44Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:44Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/8f333daf7214/code/block_000.txt",
          "chars": 155
        },
        {
          "language": "txt",
          "file": "attachments/8f333daf7214/code/block_001.txt",
          "chars": 115
        },
        {
          "language": "txt",
          "file": "attachments/8f333daf7214/code/block_002.txt",
          "chars": 58
        },
        {
          "language": "txt",
          "file": "attachments/8f333daf7214/code/block_003.txt",
          "chars": 612
        },
        {
          "language": "txt",
          "file": "attachments/8f333daf7214/code/block_004.txt",
          "chars": 469
        },
        {
          "language": "txt",
          "file": "attachments/8f333daf7214/code/block_005.txt",
          "chars": 728
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cristianleo120/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/mathematics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/thoughts-and-theory/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/reinforcement-learning-with-sarsa-a-good-alternative-to-q-learning-algorithm-bf35b209e1c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/solclover/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/from-outdated-to-updated-2df4b43fcc38/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/brandoncosley/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/4-different-ways-of-creating-a-new-column-with-pyspark-1a6782fe764e/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://github.com/KindXiaoming/pykan/tree/master?tab=readme-ov-file"
        },
        {
          "type": "external",
          "href": "https://creativecommons.org/licenses/by/4.0/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2404.19756"
        },
        {
          "type": "external",
          "href": "https://github.com/KindXiaoming/pykan/blob/master/tutorials/Example_1_function_fitting.ipynb"
        },
        {
          "type": "external",
          "href": "https://github.com/cristianleoo/models-from-scratch-python/blob/main/KAN%20-%20Kolmogorov-Arnold%20Networks/demo.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=The+Math+Behind+KAN+-+Kolmogorov-Arnold+Networks&u=https%3A%2F%2Ftowardsdatascience.com%2Fthe-math-behind-kan-kolmogorov-arnold-networks-7c12a164ba95%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=The+Math+Behind+KAN+-+Kolmogorov-Arnold+Networks&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-math-behind-kan-kolmogorov-arnold-networks-7c12a164ba95%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=The+Math+Behind+KAN+-+Kolmogorov-Arnold+Networks&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-math-behind-kan-kolmogorov-arnold-networks-7c12a164ba95%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/8f333daf7214/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/8f333daf7214/pages/",
      "body_markdown_path": "attachments/8f333daf7214/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 623,
      "source_platform": "Medium",
      "author": "Cristian Leo",
      "title_listed": "How LLMs Think",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/how-llms-think-d8754a79017d/",
      "publish_date": "2024-06-07",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "6c6fc8bbc623",
      "title": "How LLMs Think | Towards Data Science",
      "local_dir": "attachments/6c6fc8bbc623",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 40286,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:17Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cristianleo120/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/getting-started/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/monosemanticity/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/an-overview-of-forecasting-performance-metrics-ef548dad0134/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/egorhowell/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-intuition-behind-transformers-attention-is-all-you-need-393b5cfb4ada/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/samx18/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/an-utterly-simple-guide-on-installing-tensorflow-gpu-2-0-on-windows-10-198368dc07a1/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/radecicdario/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://transformer-circuits.pub/2024/scaling-monosemanticity/index.html"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "http://stanford.edu/class/cs294a/sparseAutoencoder.pdf"
        },
        {
          "type": "external",
          "href": "https://web.stanford.edu/class/cs294a/sparseAutoencoder_2011new.pdf"
        },
        {
          "type": "external",
          "href": "https://www.anthropic.com/news/core-views-on-ai-safety"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=How+LLMs+Think&u=https%3A%2F%2Ftowardsdatascience.com%2Fhow-llms-think-d8754a79017d%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=How+LLMs+Think&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-llms-think-d8754a79017d%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=How+LLMs+Think&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-llms-think-d8754a79017d%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/6c6fc8bbc623/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/6c6fc8bbc623/pages/",
      "body_markdown_path": "attachments/6c6fc8bbc623/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 624,
      "source_platform": "Medium",
      "author": "Cristian Leo",
      "title_listed": "The Math Behind Gated Recurrent Units",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-math-behind-gated-recurrent-units-854d88aded65/",
      "publish_date": "2024-06-04",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "3f95a2e3c48e",
      "title": "The Math Behind Gated Recurrent Units | Towards Data Science",
      "local_dir": "attachments/3f95a2e3c48e",
      "local_images": 0,
      "local_code_blocks": 48,
      "local_videos_720_or_1080": 0,
      "body_chars": 75822,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:01Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_000.txt",
          "chars": 178
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_001.txt",
          "chars": 939
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_002.txt",
          "chars": 203
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_003.txt",
          "chars": 726
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_004.txt",
          "chars": 64
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_005.txt",
          "chars": 98
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_006.txt",
          "chars": 108
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_007.txt",
          "chars": 94
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_008.txt",
          "chars": 30
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_009.txt",
          "chars": 78
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_010.txt",
          "chars": 11
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_011.txt",
          "chars": 34
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_012.txt",
          "chars": 17
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_013.txt",
          "chars": 2231
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_014.txt",
          "chars": 204
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_015.txt",
          "chars": 80
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_016.txt",
          "chars": 90
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_017.txt",
          "chars": 246
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_018.txt",
          "chars": 260
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_019.txt",
          "chars": 165
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_020.txt",
          "chars": 18
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_021.txt",
          "chars": 75
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_022.txt",
          "chars": 194
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_023.txt",
          "chars": 424
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_024.txt",
          "chars": 304
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_025.txt",
          "chars": 1580
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_026.txt",
          "chars": 50
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_027.txt",
          "chars": 141
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_028.txt",
          "chars": 167
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_029.txt",
          "chars": 151
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_030.txt",
          "chars": 61
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_031.txt",
          "chars": 80
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_032.txt",
          "chars": 124
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_033.txt",
          "chars": 151
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_034.txt",
          "chars": 73
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_035.txt",
          "chars": 76
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_036.txt",
          "chars": 83
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_037.txt",
          "chars": 263
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_038.txt",
          "chars": 1319
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_039.txt",
          "chars": 427
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_040.txt",
          "chars": 165
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_041.txt",
          "chars": 274
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_042.txt",
          "chars": 194
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_043.txt",
          "chars": 139
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_044.txt",
          "chars": 184
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_045.txt",
          "chars": 56
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_046.txt",
          "chars": 86
        },
        {
          "language": "txt",
          "file": "attachments/3f95a2e3c48e/code/block_047.txt",
          "chars": 72
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cristianleo120/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-math-behind-gated-recurrent-units-854d88aded65/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-math-behind-recurrent-neural-networks-2de4e0098ab8"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-math-behind-lstm-9069b835289d"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/mathematics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/running-sql-concurrently-across-three-remote-duckdb-servers-with-quack/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/thomas_reid/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/object-oriented-programming-a-practical-introduction-part-2-f376bc25f839/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1406.1078"
        },
        {
          "type": "external",
          "href": "https://github.com/mwaskom/seaborn/blob/master/LICENSE.md"
        },
        {
          "type": "external",
          "href": "https://github.com/cristianleoo/models-from-scratch-python/blob/main/Gated%20Recurrent%20Unit/demo.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=The+Math+Behind+Gated+Recurrent+Units&u=https%3A%2F%2Ftowardsdatascience.com%2Fthe-math-behind-gated-recurrent-units-854d88aded65%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=The+Math+Behind+Gated+Recurrent+Units&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-math-behind-gated-recurrent-units-854d88aded65%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=The+Math+Behind+Gated+Recurrent+Units&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-math-behind-gated-recurrent-units-854d88aded65%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/3f95a2e3c48e/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/3f95a2e3c48e/pages/",
      "body_markdown_path": "attachments/3f95a2e3c48e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 625,
      "source_platform": "Medium",
      "author": "Cristian Leo",
      "title_listed": "Policy Gradient Methods in Reinforcement Learning",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/policy-gradient-methods-in-reinforcement-learning-31f8a9659398/",
      "publish_date": "2024-05-29",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "272c8f8b7897",
      "title": "Policy Gradient Methods in Reinforcement Learning | Towards Data Science",
      "local_dir": "attachments/272c8f8b7897",
      "local_images": 0,
      "local_code_blocks": 38,
      "local_videos_720_or_1080": 0,
      "body_chars": 81355,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_000.txt",
          "chars": 620
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_001.txt",
          "chars": 565
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_002.txt",
          "chars": 1031
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_003.txt",
          "chars": 103
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_004.txt",
          "chars": 605
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_005.txt",
          "chars": 192
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_006.txt",
          "chars": 291
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_007.txt",
          "chars": 152
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_008.txt",
          "chars": 254
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_009.txt",
          "chars": 288
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_010.txt",
          "chars": 742
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_011.txt",
          "chars": 465
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_012.txt",
          "chars": 336
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_013.txt",
          "chars": 148
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_014.txt",
          "chars": 3291
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_015.txt",
          "chars": 265
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_016.txt",
          "chars": 310
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_017.txt",
          "chars": 1963
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_018.txt",
          "chars": 119
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_019.txt",
          "chars": 162
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_020.txt",
          "chars": 629
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_021.txt",
          "chars": 534
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_022.txt",
          "chars": 246
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_023.txt",
          "chars": 729
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_024.txt",
          "chars": 176
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_025.txt",
          "chars": 124
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_026.txt",
          "chars": 133
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_027.txt",
          "chars": 1535
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_028.txt",
          "chars": 244
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_029.txt",
          "chars": 436
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_030.txt",
          "chars": 853
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_031.txt",
          "chars": 184
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_032.txt",
          "chars": 135
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_033.txt",
          "chars": 70
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_034.txt",
          "chars": 69
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_035.txt",
          "chars": 140
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_036.txt",
          "chars": 128
        },
        {
          "language": "txt",
          "file": "attachments/272c8f8b7897/code/block_037.txt",
          "chars": 79
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cristianleo120/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/policy-gradient-methods-in-reinforcement-learning-31f8a9659398/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-math-behind-neural-networks-a34a51b93873"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-math-behind-recurrent-neural-networks-2de4e0098ab8"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-math-behind-lstm-9069b835289d"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-math-behind-convolutional-neural-networks-6aed775df076"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/reinforcement-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/autoscaling-sagemaker-real-time-endpoints-b1b6e6731c59/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://github.com/openai/gym/blob/master/LICENSE.md"
        },
        {
          "type": "external",
          "href": "https://github.com/cristianleoo/Reinforcement-Learning/blob/main/4.%20Polict%20Gradient%20Methods/main.py"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/the-math-behind-neural-networks-a34a51b93873"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/the-math-behind-recurrent-neural-networks-2de4e0098ab8"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/the-math-behind-convolutional-neural-networks-6aed775df076"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/the-math-behind-lstm-9069b835289d"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Policy+Gradient+Methods+in+Reinforcement+Learning&u=https%3A%2F%2Ftowardsdatascience.com%2Fpolicy-gradient-methods-in-reinforcement-learning-31f8a9659398%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Policy+Gradient+Methods+in+Reinforcement+Learning&url=https%3A%2F%2Ftowardsdatascience.com%2Fpolicy-gradient-methods-in-reinforcement-learning-31f8a9659398%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Policy+Gradient+Methods+in+Reinforcement+Learning&url=https%3A%2F%2Ftowardsdatascience.com%2Fpolicy-gradient-methods-in-reinforcement-learning-31f8a9659398%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/272c8f8b7897/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/272c8f8b7897/pages/",
      "body_markdown_path": "attachments/272c8f8b7897/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 626,
      "source_platform": "Medium",
      "author": "Hesam Sheikh",
      "title_listed": "How I Studied LLMs in Two Weeks: A Comprehensive Roadmap",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/how-i-studied-llms-in-two-weeks-a-comprehensive-roadmap-e8ac19667a31/",
      "publish_date": "2024-10-19",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "36db3bbf84a3",
      "title": "How I Studied LLMs in Two Weeks: A Comprehensive Roadmap | Towards Data Science",
      "local_dir": "attachments/36db3bbf84a3",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 10,
      "body_chars": 38307,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:03Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:03Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:03Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:03Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/playlist?list=PLAqhIrjkxbuWI23v9cThsA9GvCAUhRvKZ",
          "kind": "playlist",
          "status": "ok",
          "items": [
            {
              "url": "https://www.youtube.com/watch?v=VMj-3S1tku0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/36db3bbf84a3/videos/VMj-3S1tku0.mp4",
              "bytes": 370149608,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "8751.901000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=PaCmpygFfXo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/36db3bbf84a3/videos/PaCmpygFfXo.mp4",
              "bytes": 327732077,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "7064.941000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=TCH_1BHY58I",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/36db3bbf84a3/videos/TCH_1BHY58I.mp4",
              "bytes": 197574508,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4539.021000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=P6sfmUTpUmc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/36db3bbf84a3/videos/P6sfmUTpUmc.mp4",
              "bytes": 375606991,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6957.161000",
              "reused": true,
              "retried_at": "2026-10-20T19:20:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=q8SA3rM6ckI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/36db3bbf84a3/videos/q8SA3rM6ckI.mp4",
              "bytes": 356643448,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6923.921000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=t3YJ5hKiMQ0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/36db3bbf84a3/videos/repair-t3YJ5hKiMQ0.mp4",
              "bytes": 179275054,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3381.481000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=kCc8FmEb1nY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/36db3bbf84a3/videos/kCc8FmEb1nY.mp4",
              "bytes": 372815482,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6979.901000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=bZQun8Y4L2A",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/36db3bbf84a3/videos/bZQun8Y4L2A.mp4",
              "bytes": 187271138,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2559.841000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=zduSFxRajkE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/36db3bbf84a3/videos/zduSFxRajkE.mp4",
              "bytes": 389606169,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "8014.241000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=l8pRSuU81PU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/36db3bbf84a3/videos/l8pRSuU81PU.mp4",
              "bytes": 889907585,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "14485.861000",
              "reused": true,
              "retried_at": "2026-10-20T19:21:38Z"
            }
          ],
          "retried_at": "2026-10-20T18:04:05Z"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/itshesamsheikh/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-we-still-dont-understand-about-machine-learning-699e0002a057"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-smarter-way-of-using-ai-in-programming-0492ac610385"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-intuitive-basics-of-optimization-730e5b52180a/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/jarom.hulet/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/python-operators-from-scratch-a-beginners-guide-8471306f4278/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tanunprabhu95/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/how-i-studied-llms-in-two-weeks-a-comprehensive-roadmap-e8ac19667a31?sk=e4a94e61f9dc51f72ebdb22809e9033b"
        },
        {
          "type": "external",
          "href": "https://x.com/Hesamation/status/1845138651954532666"
        },
        {
          "type": "external",
          "href": "https://x.com/intent/follow?screen_name=Hesamation"
        },
        {
          "type": "external",
          "href": "https://help.x.com/en/x-for-websites-ads-info-and-privacy"
        },
        {
          "type": "external",
          "href": "https://x.com/intent/like?tweet_id=1845138651954532666"
        },
        {
          "type": "external",
          "href": "https://x.com/intent/tweet?in_reply_to=1845138651954532666"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://github.com/hesamsheikh/ml-retreat"
        },
        {
          "type": "external",
          "href": "https://github.com/hesamsheikh/ml-retreat/blob/main/assets/LLM-from-scratch-notes.pdf"
        },
        {
          "type": "external",
          "href": "https://www.manning.com/books/build-a-large-language-model-from-scratch"
        },
        {
          "type": "external",
          "href": "https://github.com/hesamsheikh/ml-retreat/tree/main"
        },
        {
          "type": "external",
          "href": "https://github.com/hesamsheikh/ml-retreat/blob/main/assets/LLM-Hallucination.pdf"
        },
        {
          "type": "external",
          "href": "https://github.com/hesamsheikh/ml-retreat/blob/main/assets/LLM-Edge-Beyond-Attention.pdf"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/playlist?list=PLAqhIrjkxbuWI23v9cThsA9GvCAUhRvKZ"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/36db3bbf84a3/videos/P6sfmUTpUmc.mp4",
          "bytes": 375606991,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6957.161000",
          "status": "ok"
        },
        {
          "local_path": "attachments/36db3bbf84a3/videos/PaCmpygFfXo.mp4",
          "bytes": 327732077,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "7064.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/36db3bbf84a3/videos/TCH_1BHY58I.mp4",
          "bytes": 197574508,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4539.021000",
          "status": "ok"
        },
        {
          "local_path": "attachments/36db3bbf84a3/videos/VMj-3S1tku0.mp4",
          "bytes": 370149608,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "8751.901000",
          "status": "ok"
        },
        {
          "local_path": "attachments/36db3bbf84a3/videos/bZQun8Y4L2A.mp4",
          "bytes": 187271138,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2559.841000",
          "status": "ok"
        },
        {
          "local_path": "attachments/36db3bbf84a3/videos/kCc8FmEb1nY.mp4",
          "bytes": 372815482,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6979.901000",
          "status": "ok"
        },
        {
          "local_path": "attachments/36db3bbf84a3/videos/l8pRSuU81PU.mp4",
          "bytes": 889907585,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "14485.861000",
          "status": "ok"
        },
        {
          "local_path": "attachments/36db3bbf84a3/videos/q8SA3rM6ckI.mp4",
          "bytes": 356643448,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6923.921000",
          "status": "ok"
        },
        {
          "local_path": "attachments/36db3bbf84a3/videos/repair-t3YJ5hKiMQ0.mp4",
          "bytes": 179275054,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3381.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/36db3bbf84a3/videos/zduSFxRajkE.mp4",
          "bytes": 389606169,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "8014.241000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/36db3bbf84a3/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/36db3bbf84a3/pages/",
      "body_markdown_path": "attachments/36db3bbf84a3/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 627,
      "source_platform": "Medium",
      "author": "Hesam Sheikh",
      "title_listed": "Create Synthetic Dataset Using Llama 3.1 to Fine-Tune Your LLM",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/create-a-synthetic-dataset-using-llama-3-1-405b-for-instruction-fine-tuning-9afc22fb6eef/",
      "publish_date": "2024-08-07",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "166348641d90",
      "title": "Create Synthetic Dataset Using Llama 3.1 to Fine-Tune Your LLM | Towards Data Science",
      "local_dir": "attachments/166348641d90",
      "local_images": 0,
      "local_code_blocks": 10,
      "local_videos_720_or_1080": 1,
      "body_chars": 39604,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:05Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/166348641d90/code/block_000.txt",
          "chars": 151
        },
        {
          "language": "txt",
          "file": "attachments/166348641d90/code/block_001.txt",
          "chars": 880
        },
        {
          "language": "txt",
          "file": "attachments/166348641d90/code/block_002.txt",
          "chars": 1730
        },
        {
          "language": "txt",
          "file": "attachments/166348641d90/code/block_003.txt",
          "chars": 220
        },
        {
          "language": "txt",
          "file": "attachments/166348641d90/code/block_004.txt",
          "chars": 1131
        },
        {
          "language": "txt",
          "file": "attachments/166348641d90/code/block_005.txt",
          "chars": 412
        },
        {
          "language": "txt",
          "file": "attachments/166348641d90/code/block_006.txt",
          "chars": 676
        },
        {
          "language": "txt",
          "file": "attachments/166348641d90/code/block_007.txt",
          "chars": 277
        },
        {
          "language": "txt",
          "file": "attachments/166348641d90/code/block_008.txt",
          "chars": 42
        },
        {
          "language": "txt",
          "file": "attachments/166348641d90/code/block_009.txt",
          "chars": 231
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=FAdRMVAWiak",
          "status": "ok",
          "local_path": "attachments/166348641d90/videos/FAdRMVAWiak.mp4",
          "bytes": 123752739,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "818.761000"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/itshesamsheikh/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/create-a-synthetic-dataset-using-llama-3-1-405b-for-instruction-fine-tuning-9afc22fb6eef/None"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-we-still-dont-understand-about-machine-learning-699e0002a057"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-comprehensive-guide-to-collaborative-ai-agents-in-practice-1f4048947d9c"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/synthetic-data/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-increase-coding-iteration-speed/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/llm-applications/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/oieivind/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/when-r-meets-sql-to-query-data-frames-a94d9d92b0f2/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/collections/meta-llama/llama-31-669fc079a0c406a149a5738f"
        },
        {
          "type": "external",
          "href": "https://build.nvidia.com/explore/discover"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/nvidia/Nemotron-4-340B-Reward"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=FAdRMVAWiak"
        },
        {
          "type": "external",
          "href": "https://github.com/hesamsheikh/dataset_git_commands"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/hesamsheikh/"
        },
        {
          "type": "external",
          "href": "https://x.com/itsHesamSheikh"
        },
        {
          "type": "external",
          "href": "https://medium.com/@itshesamsheikh/subscribe"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Create+Synthetic+Dataset+Using+Llama+3.1+to+Fine-Tune+Your+LLM&u=https%3A%2F%2Ftowardsdatascience.com%2Fcreate-a-synthetic-dataset-using-llama-3-1-405b-for-instruction-fine-tuning-9afc22fb6eef%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Create+Synthetic+Dataset+Using+Llama+3.1+to+Fine-Tune+Your+LLM&url=https%3A%2F%2Ftowardsdatascience.com%2Fcreate-a-synthetic-dataset-using-llama-3-1-405b-for-instruction-fine-tuning-9afc22fb6eef%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Create+Synthetic+Dataset+Using+Llama+3.1+to+Fine-Tune+Your+LLM&url=https%3A%2F%2Ftowardsdatascience.com%2Fcreate-a-synthetic-dataset-using-llama-3-1-405b-for-instruction-fine-tuning-9afc22fb6eef%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/166348641d90/videos/FAdRMVAWiak.mp4",
          "bytes": 123752739,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "818.761000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/166348641d90/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/166348641d90/pages/",
      "body_markdown_path": "attachments/166348641d90/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 628,
      "source_platform": "Medium",
      "author": "Hesam Sheikh",
      "title_listed": "The Smarter Way of Using AI in Programming",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-smarter-way-of-using-ai-in-programming-0492ac610385/",
      "publish_date": "2024-08-29",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "ce52bd06019f",
      "title": "The Smarter Way of Using AI in Programming | Towards Data Science",
      "local_dir": "attachments/ce52bd06019f",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 35455,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:45Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:45Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:45Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:45Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/itshesamsheikh/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-smarter-way-of-using-ai-in-programming-0492ac610385/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-comprehensive-guide-to-collaborative-ai-agents-in-practice-1f4048947d9c"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/technology/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/implementing-naive-bayes-from-scratch-df5572e042ac/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/marvinlanhenke/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/hyperparameter-optimization-with-genetic-algorithms-a-hands-on-tutorial-ef17e337eaad/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/fmnobar/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://app.leonardo.ai/"
        },
        {
          "type": "external",
          "href": "https://open.substack.com/pub/hesamsheikh/p/the-smarter-way-of-using-ai-in-programming?r=3gf345&showWelcomeOnShare=true"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://www.cursor.com/"
        },
        {
          "type": "external",
          "href": "https://github.com/BuilderIO/micro-agent"
        },
        {
          "type": "external",
          "href": "https://www.builder.io/blog/micro-agent"
        },
        {
          "type": "external",
          "href": "https://github.com/princeton-nlp/SWE-agent?tab=readme-ov-file"
        },
        {
          "type": "external",
          "href": "https://github.com/Nutlope/aicommits"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-artificial-intelligence/how-i-stay-up-to-date-with-the-latest-ai-trends-2024-8e235983b2b2?sk=118a766abee2485373f842a2a4cbb8df"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/hesamsheikh/"
        },
        {
          "type": "external",
          "href": "https://x.com/itsHesamSheikh"
        },
        {
          "type": "external",
          "href": "https://pub.towardsai.net/learn-anything-with-ai-and-the-feynman-technique-00a33f6a02bc"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=The+Smarter+Way+of+Using+AI+in+Programming&u=https%3A%2F%2Ftowardsdatascience.com%2Fthe-smarter-way-of-using-ai-in-programming-0492ac610385%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=The+Smarter+Way+of+Using+AI+in+Programming&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-smarter-way-of-using-ai-in-programming-0492ac610385%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=The+Smarter+Way+of+Using+AI+in+Programming&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-smarter-way-of-using-ai-in-programming-0492ac610385%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ce52bd06019f/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ce52bd06019f/pages/",
      "body_markdown_path": "attachments/ce52bd06019f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 629,
      "source_platform": "Medium",
      "author": "Hesam Sheikh",
      "title_listed": "What We Still Don't Understand About Machine Learning",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/what-we-still-dont-understand-about-machine-learning-699e0002a057/",
      "publish_date": "2024-07-26",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "cf2e0579aaa9",
      "title": "What We Still Don't Understand About Machine Learning | Towards Data Science",
      "local_dir": "attachments/cf2e0579aaa9",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 24627,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:04Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:04Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:04Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:04Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/itshesamsheikh/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/neural-networks/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-definitive-guide-to-designing-product-metrics-ba5d9e8e07e9/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/zachary-thomas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-effectively-review-claude-code-output/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/oieivind/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-i-created-a-kaggle-like-platform-for-my-students-using-streamlit-and-how-you-can-do-it-as-well-5fd10671f559/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/luisfernandopa1212/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=What+We+Still+Don%27t+Understand+About+Machine+Learning&u=https%3A%2F%2Ftowardsdatascience.com%2Fwhat-we-still-dont-understand-about-machine-learning-699e0002a057%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=What+We+Still+Don%27t+Understand+About+Machine+Learning&url=https%3A%2F%2Ftowardsdatascience.com%2Fwhat-we-still-dont-understand-about-machine-learning-699e0002a057%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=What+We+Still+Don%27t+Understand+About+Machine+Learning&url=https%3A%2F%2Ftowardsdatascience.com%2Fwhat-we-still-dont-understand-about-machine-learning-699e0002a057%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/cf2e0579aaa9/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/cf2e0579aaa9/pages/",
      "body_markdown_path": "attachments/cf2e0579aaa9/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 630,
      "source_platform": "Medium",
      "author": "Hesam Sheikh",
      "title_listed": "A Comprehensive Guide to Collaborative AI Agents in Practice",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/a-comprehensive-guide-to-collaborative-ai-agents-in-practice-1f4048947d9c/",
      "publish_date": "2024-07-03",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "6006772dccc6",
      "title": "A Comprehensive Guide to Collaborative AI Agents in Practice | Towards Data Science",
      "local_dir": "attachments/6006772dccc6",
      "local_images": 0,
      "local_code_blocks": 7,
      "local_videos_720_or_1080": 0,
      "body_chars": 47253,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:36Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/6006772dccc6/code/block_000.txt",
          "chars": 312
        },
        {
          "language": "txt",
          "file": "attachments/6006772dccc6/code/block_001.txt",
          "chars": 694
        },
        {
          "language": "txt",
          "file": "attachments/6006772dccc6/code/block_002.txt",
          "chars": 1309
        },
        {
          "language": "txt",
          "file": "attachments/6006772dccc6/code/block_003.txt",
          "chars": 1588
        },
        {
          "language": "txt",
          "file": "attachments/6006772dccc6/code/block_004.txt",
          "chars": 558
        },
        {
          "language": "txt",
          "file": "attachments/6006772dccc6/code/block_005.txt",
          "chars": 755
        },
        {
          "language": "txt",
          "file": "attachments/6006772dccc6/code/block_006.txt",
          "chars": 1847
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/itshesamsheikh/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-comprehensive-guide-to-collaborative-ai-agents-in-practice-1f4048947d9c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ai-agent/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/hands-on-tutorials/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-use-pycaret-the-library-for-lazy-data-scientists-91343f960bd2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/amolmavuduru/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/visualizations-of-embeddings-2910580df7f4/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/doug.blank/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/dealing-with-categorical-variables-by-using-target-encoder-a0f1733a4c69/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://hesamsheikh.substack.com/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://commons.wikimedia.org/wiki/File:AI_Agent_Overview.png"
        },
        {
          "type": "external",
          "href": "https://www.llamaindex.ai/"
        },
        {
          "type": "external",
          "href": "https://www.langchain.com/"
        },
        {
          "type": "external",
          "href": "https://www.crewai.com/"
        },
        {
          "type": "external",
          "href": "https://pub.towardsai.net/build-your-first-ai-agent-in-5-easy-steps-100-local-2fb771438a8f"
        },
        {
          "type": "external",
          "href": "https://pub.towardsai.net/why-does-chatgpt-use-delve-400621728787"
        },
        {
          "type": "external",
          "href": "https://medium.com/@itshesamsheikh/subscribe"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=A+Comprehensive+Guide+to+Collaborative+AI+Agents+in+Practice&u=https%3A%2F%2Ftowardsdatascience.com%2Fa-comprehensive-guide-to-collaborative-ai-agents-in-practice-1f4048947d9c%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=A+Comprehensive+Guide+to+Collaborative+AI+Agents+in+Practice&url=https%3A%2F%2Ftowardsdatascience.com%2Fa-comprehensive-guide-to-collaborative-ai-agents-in-practice-1f4048947d9c%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=A+Comprehensive+Guide+to+Collaborative+AI+Agents+in+Practice&url=https%3A%2F%2Ftowardsdatascience.com%2Fa-comprehensive-guide-to-collaborative-ai-agents-in-practice-1f4048947d9c%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/6006772dccc6/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/6006772dccc6/pages/",
      "body_markdown_path": "attachments/6006772dccc6/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 631,
      "source_platform": "Medium",
      "author": "Hesam Sheikh",
      "title_listed": "Understanding Buffer of Thoughts (BoT) - Reasoning with Large Language Models",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/understanding-buffer-of-thoughts-bot-reasoning-with-large-language-models-391919d2f76f/",
      "publish_date": "2024-06-15",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "093822e7cfa9",
      "title": "Understanding Buffer of Thoughts (BoT) - Reasoning with Large Language Models | Towards Data Science",
      "local_dir": "attachments/093822e7cfa9",
      "local_images": 0,
      "local_code_blocks": 6,
      "local_videos_720_or_1080": 0,
      "body_chars": 41097,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:34Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:34Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:34Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:34Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/093822e7cfa9/code/block_000.txt",
          "chars": 1216
        },
        {
          "language": "txt",
          "file": "attachments/093822e7cfa9/code/block_001.txt",
          "chars": 577
        },
        {
          "language": "txt",
          "file": "attachments/093822e7cfa9/code/block_002.txt",
          "chars": 246
        },
        {
          "language": "txt",
          "file": "attachments/093822e7cfa9/code/block_003.txt",
          "chars": 1384
        },
        {
          "language": "txt",
          "file": "attachments/093822e7cfa9/code/block_004.txt",
          "chars": 127
        },
        {
          "language": "bash",
          "file": "attachments/093822e7cfa9/code/block_005.sh",
          "chars": 584
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/itshesamsheikh/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/platonic-representation-hypothesis-c812813d7248"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/chain-of-thought/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/prompt-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/graph-theory-basics-88a89863e3c1/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/m-saldana/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/implementing-ai-is-like-buying-and-driving-a-car-but-different-1e85f6afcc92/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/kpeters_/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/generating-knowledge-graphs-with-wikipedia-ec17030a40f6/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://hesamsheikh.substack.com/"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@etiennegirardet"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2406.04271"
        },
        {
          "type": "external",
          "href": "http://paper"
        },
        {
          "type": "external",
          "href": "https://github.com/YangLing0818/buffer-of-thought-llm"
        },
        {
          "type": "external",
          "href": "https://medium.com/@itshesamsheikh/subscribe"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Understanding+Buffer+of+Thoughts+%28BoT%29+-+Reasoning+with+Large+Language+Models&u=https%3A%2F%2Ftowardsdatascience.com%2Funderstanding-buffer-of-thoughts-bot-reasoning-with-large-language-models-391919d2f76f%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Understanding+Buffer+of+Thoughts+%28BoT%29+-+Reasoning+with+Large+Language+Models&url=https%3A%2F%2Ftowardsdatascience.com%2Funderstanding-buffer-of-thoughts-bot-reasoning-with-large-language-models-391919d2f76f%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Understanding+Buffer+of+Thoughts+%28BoT%29+-+Reasoning+with+Large+Language+Models&url=https%3A%2F%2Ftowardsdatascience.com%2Funderstanding-buffer-of-thoughts-bot-reasoning-with-large-language-models-391919d2f76f%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/093822e7cfa9/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/093822e7cfa9/pages/",
      "body_markdown_path": "attachments/093822e7cfa9/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 632,
      "source_platform": "Medium",
      "author": "Hesam Sheikh",
      "title_listed": "Platonic Representation: Are AI Deep Network Models Converging?",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/platonic-representation-hypothesis-c812813d7248/",
      "publish_date": "2024-05-23",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "e4c7a6bf896c",
      "title": "Platonic Representation: Are AI Deep Network Models Converging? | Towards Data Science",
      "local_dir": "attachments/e4c7a6bf896c",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 38140,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:36Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/itshesamsheikh/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/deep-neural-networks-are-biased-at-initialisation-towards-simple-functions-a63487edcb99"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/aritificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-neural-networks/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/classification-problems-and-exploring-decision-boundaries-3317e03afcdb/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ivopbernardo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-i-went-from-being-a-sales-engineer-to-deep-learning-computer-vision-research-engineer-8882272a1a6/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/manpreetsinghminhas/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2405.07987"
        },
        {
          "type": "external",
          "href": "https://hesamsheikh.substack.com/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Allegory_of_the_cave"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://commons.wikimedia.org/wiki/User:4edges"
        },
        {
          "type": "external",
          "href": "https://llava-vl.github.io/"
        },
        {
          "type": "external",
          "href": "https://llava-vl.github.io/3"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2401.01862"
        },
        {
          "type": "external",
          "href": "https://medium.com/@itshesamsheikh/subscribe"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2006.07710"
        },
        {
          "type": "external",
          "href": "https://www.lesswrong.com/posts/Gyggp2DJRMRLSnhid/a-brief-note-on-simplicity-bias-1"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Platonic+Representation%3A+Are+AI+Deep+Network+Models+Converging%3F&u=https%3A%2F%2Ftowardsdatascience.com%2Fplatonic-representation-hypothesis-c812813d7248%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Platonic+Representation%3A+Are+AI+Deep+Network+Models+Converging%3F&url=https%3A%2F%2Ftowardsdatascience.com%2Fplatonic-representation-hypothesis-c812813d7248%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Platonic+Representation%3A+Are+AI+Deep+Network+Models+Converging%3F&url=https%3A%2F%2Ftowardsdatascience.com%2Fplatonic-representation-hypothesis-c812813d7248%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/e4c7a6bf896c/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/e4c7a6bf896c/pages/",
      "body_markdown_path": "attachments/e4c7a6bf896c/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 633,
      "source_platform": "Medium",
      "author": "Hesam Sheikh",
      "title_listed": "Understanding Kolmogorov-Arnold Networks (KAN)",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/kolmogorov-arnold-networks-kan-e317b1b4d075/",
      "publish_date": "2024-05-07",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "918a17c094d3",
      "title": "Understanding Kolmogorov-Arnold Networks (KAN) | Towards Data Science",
      "local_dir": "attachments/918a17c094d3",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 41780,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:40Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:40Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:40Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:40Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/itshesamsheikh/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/platonic-representation-hypothesis-c812813d7248"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/kan/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ml/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/neural-networks/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-machine-learning-engineers-tutorial-to-transfer-learning-for-multi-class-image-segmentation-b34818caec6b/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/sohini_55473/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/evaluation-and-prediction-of-students-academic-performance-during-covid-19-40bb2b90141b/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/kartiksrivas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-major-reasoning-models-converge-to-the-same-brain-as-they-model-reality-increasingly-better/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2404.19756"
        },
        {
          "type": "external",
          "href": "https://hesamsheikh.substack.com/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Kolmogorov%E2%80%93Arnold_representation_theorem"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Vladimir_Arnold"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Andrey_Kolmogorov"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Moscow_State_University"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Hilbert%27s_thirteenth_problem"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Curse_of_dimensionality"
        },
        {
          "type": "external",
          "href": "https://github.com/KindXiaoming/pykan"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Gradient_descent"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Knot_invariant"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/feed/update/urn:li:activity:7192221468741582848/"
        },
        {
          "type": "external",
          "href": "https://github.com/KindXiaoming/pykan?tab=readme-ov-file"
        },
        {
          "type": "external",
          "href": "https://github.com/Blealtan/efficient-kan"
        },
        {
          "type": "external",
          "href": "https://medium.com/@itshesamsheikh/subscribe"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Understanding+Kolmogorov-Arnold+Networks+%28KAN%29&u=https%3A%2F%2Ftowardsdatascience.com%2Fkolmogorov-arnold-networks-kan-e317b1b4d075%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/918a17c094d3/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/918a17c094d3/pages/",
      "body_markdown_path": "attachments/918a17c094d3/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 634,
      "source_platform": "Medium",
      "author": "Julian Yip",
      "title_listed": "Bringing Vision-Language Intelligence to RAG with ColPali",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/bringing-vision-language-intelligence-to-rag-with-colpali/",
      "publish_date": "2025-10-29",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "191976f37240",
      "title": "Bringing Vision-Language Intelligence to RAG with ColPali | Towards Data Science",
      "local_dir": "attachments/191976f37240",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 35762,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/jyipkl/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/generative-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/multimodality/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/rag/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/detecting-insecure-code-with-llms-8b8ad923dd98/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/melanie.h.buehler/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/running-llama-2-on-cpu-inference-for-document-q-a-3d636037a3d8/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/kennethleungty/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/benchmarking-time-series-datasets-with-style-2a4e8789a965/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/bringing-vision-language-intelligence-to-rag-with-colpali/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/muadelm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/topic-model-labelling-with-llms/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://climate.ec.europa.eu/system/files/2016-11/final_report2_en.pdf"
        },
        {
          "type": "external",
          "href": "https://github.com/yip-kl?tab=repositories"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/spaces/vidore/vidore-leaderboard"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Bringing+Vision-Language+Intelligence+to+RAG+with+ColPali&u=https%3A%2F%2Ftowardsdatascience.com%2Fbringing-vision-language-intelligence-to-rag-with-colpali%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Bringing+Vision-Language+Intelligence+to+RAG+with+ColPali&url=https%3A%2F%2Ftowardsdatascience.com%2Fbringing-vision-language-intelligence-to-rag-with-colpali%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Bringing+Vision-Language+Intelligence+to+RAG+with+ColPali&url=https%3A%2F%2Ftowardsdatascience.com%2Fbringing-vision-language-intelligence-to-rag-with-colpali%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/191976f37240/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/191976f37240/pages/",
      "body_markdown_path": "attachments/191976f37240/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 635,
      "source_platform": "Medium",
      "author": "Julian Yip",
      "title_listed": "Supercharge Your RAG with Multi-Agent Self-RAG",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/supercharge-your-rag-with-multi-agent-self-rag/",
      "publish_date": "2025-02-05",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "a500d0643183",
      "title": "Supercharge Your RAG with Multi-Agent Self-RAG | Towards Data Science",
      "local_dir": "attachments/a500d0643183",
      "local_images": 0,
      "local_code_blocks": 10,
      "local_videos_720_or_1080": 0,
      "body_chars": 46837,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:50Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:50Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:50Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:50Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/a500d0643183/code/block_000.txt",
          "chars": 3192
        },
        {
          "language": "txt",
          "file": "attachments/a500d0643183/code/block_001.txt",
          "chars": 925
        },
        {
          "language": "txt",
          "file": "attachments/a500d0643183/code/block_002.txt",
          "chars": 1130
        },
        {
          "language": "txt",
          "file": "attachments/a500d0643183/code/block_003.txt",
          "chars": 500
        },
        {
          "language": "txt",
          "file": "attachments/a500d0643183/code/block_004.txt",
          "chars": 1749
        },
        {
          "language": "txt",
          "file": "attachments/a500d0643183/code/block_005.txt",
          "chars": 568
        },
        {
          "language": "txt",
          "file": "attachments/a500d0643183/code/block_006.txt",
          "chars": 57
        },
        {
          "language": "txt",
          "file": "attachments/a500d0643183/code/block_007.txt",
          "chars": 1071
        },
        {
          "language": "txt",
          "file": "attachments/a500d0643183/code/block_008.txt",
          "chars": 122
        },
        {
          "language": "txt",
          "file": "attachments/a500d0643183/code/block_009.txt",
          "chars": 457
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/jyipkl/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm-agent/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/multi-agent-systems/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/retrieval-augmented/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/here-is-what-using-an-llm-for-monsters-taught-me-about-programming-4ce44f5f4f14/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/korybecker/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/domain-adaptation-of-a-large-language-model-2692ed59f180/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mina.ghashami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/4-new-techniques-to-maximize-claude-code/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://langchain-ai.github.io/langgraph/tutorials/rag/langgraph_self_rag/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://www.eu-startups.com/2024/04/comparative-analysis-eu-vs-us-flight-compensation-policies-sponsored/"
        },
        {
          "type": "external",
          "href": "https://www.geodatos.net/en/distances/cities/germany/bavaria/munich"
        },
        {
          "type": "external",
          "href": "https://github.com/yip-kl/enhanced-self-rag"
        },
        {
          "type": "external",
          "href": "https://langchain-ai.github.io/langgraph/tutorials/introduction/"
        },
        {
          "type": "external",
          "href": "https://openrouter.ai/models?fmt=cards&order=newest&supported_parameters=tools"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Supercharge+Your+RAG+with+Multi-Agent+Self-RAG&u=https%3A%2F%2Ftowardsdatascience.com%2Fsupercharge-your-rag-with-multi-agent-self-rag%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Supercharge+Your+RAG+with+Multi-Agent+Self-RAG&url=https%3A%2F%2Ftowardsdatascience.com%2Fsupercharge-your-rag-with-multi-agent-self-rag%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Supercharge+Your+RAG+with+Multi-Agent+Self-RAG&url=https%3A%2F%2Ftowardsdatascience.com%2Fsupercharge-your-rag-with-multi-agent-self-rag%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/a500d0643183/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/a500d0643183/pages/",
      "body_markdown_path": "attachments/a500d0643183/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 636,
      "source_platform": "Medium",
      "author": "Julian Yip",
      "title_listed": "Prompt Like a Data Scientist: Auto Prompt Optimization and Testing with DSPy",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/prompt-like-a-data-scientist-auto-prompt-optimization-and-testing-with-dspy-ff699f030cb7/",
      "publish_date": "2024-05-05",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "c7c7729b1ad2",
      "title": "Prompt Like a Data Scientist: Auto Prompt Optimization and Testing with DSPy | Towards Data Science",
      "local_dir": "attachments/c7c7729b1ad2",
      "local_images": 0,
      "local_code_blocks": 36,
      "local_videos_720_or_1080": 0,
      "body_chars": 91959,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:37Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:37Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:37Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:37Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_000.txt",
          "chars": 62
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_001.txt",
          "chars": 193
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_002.txt",
          "chars": 254
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_003.txt",
          "chars": 81
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_004.txt",
          "chars": 467
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_005.txt",
          "chars": 134
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_006.txt",
          "chars": 485
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_007.txt",
          "chars": 434
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_008.txt",
          "chars": 85
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_009.txt",
          "chars": 305
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_010.txt",
          "chars": 189
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_011.txt",
          "chars": 748
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_012.txt",
          "chars": 124
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_013.txt",
          "chars": 842
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_014.txt",
          "chars": 179
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_015.txt",
          "chars": 22
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_016.txt",
          "chars": 2259
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_017.txt",
          "chars": 398
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_018.txt",
          "chars": 149
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_019.txt",
          "chars": 360
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_020.txt",
          "chars": 108
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_021.txt",
          "chars": 3188
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_022.txt",
          "chars": 108
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_023.txt",
          "chars": 77
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_024.txt",
          "chars": 1650
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_025.txt",
          "chars": 1620
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_026.txt",
          "chars": 365
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_027.txt",
          "chars": 161
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_028.txt",
          "chars": 888
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_029.txt",
          "chars": 389
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_030.txt",
          "chars": 187
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_031.txt",
          "chars": 79
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_032.txt",
          "chars": 2134
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_033.txt",
          "chars": 617
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_034.txt",
          "chars": 13351
        },
        {
          "language": "txt",
          "file": "attachments/c7c7729b1ad2/code/block_035.txt",
          "chars": 13865
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/jyipkl/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/build-autonomous-ai-agents-with-function-calling-0bb483753975"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/openai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/lineage-hamilton-in-10-minutes-c2b8a944e2e6/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/stefan.krawczyk/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/common-phone-interview-questions-part-1-bfe394346afb/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/anjaliviramgama/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2310.03714"
        },
        {
          "type": "external",
          "href": "https://github.com/stanfordnlp/dspy"
        },
        {
          "type": "external",
          "href": "https://github.com/yip-kl/llm_dspy_tutorial"
        },
        {
          "type": "external",
          "href": "https://dspy-docs.vercel.app/docs/building-blocks/signatures"
        },
        {
          "type": "external",
          "href": "https://dspy-docs.vercel.app/docs/building-blocks/modules"
        },
        {
          "type": "external",
          "href": "https://dspy-docs.vercel.app/api/category/modules"
        },
        {
          "type": "external",
          "href": "https://github.com/stanfordnlp/dspy/blob/main/intro.ipynb"
        },
        {
          "type": "external",
          "href": "https://visualstudio.microsoft.com/visual-cpp-build-tools/"
        },
        {
          "type": "external",
          "href": "https://dspy-docs.vercel.app/docs/building-blocks/optimizers"
        },
        {
          "type": "external",
          "href": "https://hotpotqa.github.io/"
        },
        {
          "type": "external",
          "href": "http://creativecommons.org/licenses/by-sa/4.0/"
        },
        {
          "type": "external",
          "href": "https://dspy-docs.vercel.app/docs/deep-dive/teleprompter/signature-optimizer"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Prompt+Like+a+Data+Scientist%3A+Auto+Prompt+Optimization+and+Testing+with+DSPy&u=https%3A%2F%2Ftowardsdatascience.com%2Fprompt-like-a-data-scientist-auto-prompt-optimization-and-testing-with-dspy-ff699f030cb7%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Prompt+Like+a+Data+Scientist%3A+Auto+Prompt+Optimization+and+Testing+with+DSPy&url=https%3A%2F%2Ftowardsdatascience.com%2Fprompt-like-a-data-scientist-auto-prompt-optimization-and-testing-with-dspy-ff699f030cb7%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Prompt+Like+a+Data+Scientist%3A+Auto+Prompt+Optimization+and+Testing+with+DSPy&url=https%3A%2F%2Ftowardsdatascience.com%2Fprompt-like-a-data-scientist-auto-prompt-optimization-and-testing-with-dspy-ff699f030cb7%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c7c7729b1ad2/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c7c7729b1ad2/pages/",
      "body_markdown_path": "attachments/c7c7729b1ad2/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 637,
      "source_platform": "Medium",
      "author": "Julian Yip",
      "title_listed": "Build Autonomous AI Agents with Function Calling",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/build-autonomous-ai-agents-with-function-calling-0bb483753975/",
      "publish_date": "2024-04-02",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "9d6b4ccfd105",
      "title": "Build Autonomous AI Agents with Function Calling | Towards Data Science",
      "local_dir": "attachments/9d6b4ccfd105",
      "local_images": 0,
      "local_code_blocks": 22,
      "local_videos_720_or_1080": 0,
      "body_chars": 46862,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:57Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/9d6b4ccfd105/code/block_000.txt",
          "chars": 621
        },
        {
          "language": "txt",
          "file": "attachments/9d6b4ccfd105/code/block_001.txt",
          "chars": 81
        },
        {
          "language": "txt",
          "file": "attachments/9d6b4ccfd105/code/block_002.txt",
          "chars": 249
        },
        {
          "language": "txt",
          "file": "attachments/9d6b4ccfd105/code/block_003.txt",
          "chars": 984
        },
        {
          "language": "txt",
          "file": "attachments/9d6b4ccfd105/code/block_004.txt",
          "chars": 41
        },
        {
          "language": "txt",
          "file": "attachments/9d6b4ccfd105/code/block_005.txt",
          "chars": 1285
        },
        {
          "language": "txt",
          "file": "attachments/9d6b4ccfd105/code/block_006.txt",
          "chars": 125
        },
        {
          "language": "txt",
          "file": "attachments/9d6b4ccfd105/code/block_007.txt",
          "chars": 272
        },
        {
          "language": "txt",
          "file": "attachments/9d6b4ccfd105/code/block_008.txt",
          "chars": 182
        },
        {
          "language": "txt",
          "file": "attachments/9d6b4ccfd105/code/block_009.txt",
          "chars": 901
        },
        {
          "language": "txt",
          "file": "attachments/9d6b4ccfd105/code/block_010.txt",
          "chars": 2050
        },
        {
          "language": "txt",
          "file": "attachments/9d6b4ccfd105/code/block_011.txt",
          "chars": 735
        },
        {
          "language": "txt",
          "file": "attachments/9d6b4ccfd105/code/block_012.txt",
          "chars": 383
        },
        {
          "language": "txt",
          "file": "attachments/9d6b4ccfd105/code/block_013.txt",
          "chars": 262
        },
        {
          "language": "txt",
          "file": "attachments/9d6b4ccfd105/code/block_014.txt",
          "chars": 113
        },
        {
          "language": "txt",
          "file": "attachments/9d6b4ccfd105/code/block_015.txt",
          "chars": 491
        },
        {
          "language": "txt",
          "file": "attachments/9d6b4ccfd105/code/block_016.txt",
          "chars": 122
        },
        {
          "language": "txt",
          "file": "attachments/9d6b4ccfd105/code/block_017.txt",
          "chars": 344
        },
        {
          "language": "txt",
          "file": "attachments/9d6b4ccfd105/code/block_018.txt",
          "chars": 263
        },
        {
          "language": "txt",
          "file": "attachments/9d6b4ccfd105/code/block_019.txt",
          "chars": 218
        },
        {
          "language": "txt",
          "file": "attachments/9d6b4ccfd105/code/block_020.txt",
          "chars": 179
        },
        {
          "language": "txt",
          "file": "attachments/9d6b4ccfd105/code/block_021.txt",
          "chars": 1551
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/jyipkl/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/prompt-like-a-data-scientist-auto-prompt-optimization-and-testing-with-dspy-ff699f030cb7"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/chatbots/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/openai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/chefboost-an-alternative-python-library-for-tree-based-models-f46af028a348/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/eryk-lewinson/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/parse-the-folder-not-just-the-pdfs-the-relational-tables-rag-needs-on-a-case-file/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/large-language-model/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/angela.shi/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://cloud.google.com/vertex-ai/generative-ai/docs/multimodal/function-calling"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2"
        },
        {
          "type": "external",
          "href": "https://docs.haystack.deepset.ai/docs/inmemorydocumentstore"
        },
        {
          "type": "external",
          "href": "https://openrouter.ai/models/openai/gpt-4-1106-preview"
        },
        {
          "type": "external",
          "href": "https://haystack.deepset.ai/"
        },
        {
          "type": "external",
          "href": "https://haystack.deepset.ai/tutorials/40_building_chat_application_with_function_calling"
        },
        {
          "type": "external",
          "href": "https://github.com/yip-kl/llm_function_calling_demo"
        },
        {
          "type": "external",
          "href": "https://cookbook.openai.com/examples/function_calling_with_an_openapi_spec"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Build+Autonomous+AI+Agents+with+Function+Calling&u=https%3A%2F%2Ftowardsdatascience.com%2Fbuild-autonomous-ai-agents-with-function-calling-0bb483753975%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Build+Autonomous+AI+Agents+with+Function+Calling&url=https%3A%2F%2Ftowardsdatascience.com%2Fbuild-autonomous-ai-agents-with-function-calling-0bb483753975%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Build+Autonomous+AI+Agents+with+Function+Calling&url=https%3A%2F%2Ftowardsdatascience.com%2Fbuild-autonomous-ai-agents-with-function-calling-0bb483753975%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/9d6b4ccfd105/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/9d6b4ccfd105/pages/",
      "body_markdown_path": "attachments/9d6b4ccfd105/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 638,
      "source_platform": "Medium",
      "author": "John Adeojo",
      "title_listed": "Build More Capable LLMs with Retrieval Augmented Generation",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/build-more-capable-llms-with-retrieval-augmented-generation-99d5f86e9779/",
      "publish_date": "2023-08-09",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "e5a51520cfd6",
      "title": "Build More Capable LLMs with Retrieval Augmented Generation | Towards Data Science",
      "local_dir": "attachments/e5a51520cfd6",
      "local_images": 0,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 1,
      "body_chars": 44595,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/e5a51520cfd6/code/block_000.txt",
          "chars": 4782
        },
        {
          "language": "txt",
          "file": "attachments/e5a51520cfd6/code/block_001.txt",
          "chars": 1130
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=-3MLqZppSCY",
          "status": "ok",
          "local_path": "attachments/e5a51520cfd6/videos/-3MLqZppSCY.mp4",
          "bytes": 205716036,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3429.501000"
        },
        {
          "url": "https://www.youtube.com/channel/UCkXe-exqi25V4GnZendgEaA",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/johnadeojo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/nlp/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/prompt-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/functional-time-series-83b717cca12/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/florian.heinrichs/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/bayesian-optimization-for-hyperparameter-tuning-how-and-why-655b0ee0b399/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/maria.gorodetski/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-best-way-to-generate-indices-in-bigquery-f3a09f71b175/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Russian_invasion_of_Ukraine"
        },
        {
          "type": "external",
          "href": "https://www.howtogeek.com/885918/how-to-get-an-openai-api-key/"
        },
        {
          "type": "external",
          "href": "https://haystack.deepset.ai/"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/"
        },
        {
          "type": "external",
          "href": "https://docs.haystack.deepset.ai/reference/utils-api"
        },
        {
          "type": "external",
          "href": "https://docs.haystack.deepset.ai/reference/preprocessor-api"
        },
        {
          "type": "external",
          "href": "https://engineering.fb.com/2017/03/29/data-infrastructure/faiss-a-library-for-efficient-similarity-search/"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/sentence-transformers/all-mpnet-base-v2"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/deepset/roberta-base-squad2"
        },
        {
          "type": "external",
          "href": "https://www.promptingguide.ai/techniques/react"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2210.03629.pdf"
        },
        {
          "type": "external",
          "href": "https://chat.openai.com/share/af96d7f7-1408-422a-923f-ced160313828"
        },
        {
          "type": "external",
          "href": "https://github.com/john-adeojo/haystack-lfqa"
        },
        {
          "type": "external",
          "href": "https://youtu.be/-3MLqZppSCY"
        },
        {
          "type": "external",
          "href": "https://www.data-centric-solutions.com/course"
        },
        {
          "type": "external",
          "href": "https://www.brainqub3.com/"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/channel/UCkXe-exqi25V4GnZendgEaA"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/e5a51520cfd6/videos/-3MLqZppSCY.mp4",
          "bytes": 205716036,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3429.501000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/e5a51520cfd6/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/e5a51520cfd6/pages/",
      "body_markdown_path": "attachments/e5a51520cfd6/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 639,
      "source_platform": "Medium",
      "author": "John Adeojo",
      "title_listed": "Fine-Tune Your LLM Without Maxing Out Your GPU",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/fine-tune-your-llm-without-maxing-out-your-gpu-db2278603d78/",
      "publish_date": "2023-08-01",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "da0d28d12cd2",
      "title": "Fine-Tune Your LLM Without Maxing Out Your GPU | Towards Data Science",
      "local_dir": "attachments/da0d28d12cd2",
      "local_images": 0,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 1,
      "body_chars": 36925,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/da0d28d12cd2/code/block_000.txt",
          "chars": 85
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=HMbctCYJLbw",
          "status": "ok",
          "local_path": "attachments/da0d28d12cd2/videos/repair-HMbctCYJLbw.mp4",
          "bytes": 174767585,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2838.601000"
        },
        {
          "url": "https://www.youtube.com/channel/UCkXe-exqi25V4GnZendgEaA",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/johnadeojo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-connect-databricks-to-your-azure-data-lake-ff499f4ca1c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/rebremer/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/python-virtual-environments-22f2362c22ec/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/davidbruce/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/data-journalism-3d-spatial-projection-a54c96137c6a/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://colab.research.google.com/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.consumerfinance.gov/complaint/data-use/"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/datasets/JAdeojo/consumer_complaints_cfpb"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/xlm-roberta-large"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2106.09685.pdf"
        },
        {
          "type": "external",
          "href": "https://help.apify.com/en/articles/3490384-what-is-a-compute-unit"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/blog/peft"
        },
        {
          "type": "external",
          "href": "https://colab.research.google.com/drive/1jmUPbg6G2uLkpRg7DQzPzerDLU_d9N2-?usp=sharing"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/spaces/JAdeojo/consumer-finance-complaints-app-demo"
        },
        {
          "type": "external",
          "href": "https://api.wandb.ai/links/data-centric-solutions/mai8vzsz"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/JAdeojo/xlm-roberta-large-lora-consumer-complaints-cfpb_49k"
        },
        {
          "type": "external",
          "href": "https://youtu.be/HMbctCYJLbw"
        },
        {
          "type": "external",
          "href": "https://www.data-centric-solutions.com/course"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/da0d28d12cd2/videos/repair-HMbctCYJLbw.mp4",
          "bytes": 174767585,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2838.601000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 18,
      "papers": [],
      "local_html": "attachments/da0d28d12cd2/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/da0d28d12cd2/pages/",
      "body_markdown_path": "attachments/da0d28d12cd2/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 640,
      "source_platform": "Medium",
      "author": "John Adeojo",
      "title_listed": "How to Use OpenAI's Function Calling",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/how-to-use-openais-function-calling-e35bdac88ae7/",
      "publish_date": "2023-07-25",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "13e508609d7b",
      "title": "How to Use OpenAI's Function Calling | Towards Data Science",
      "local_dir": "attachments/13e508609d7b",
      "local_images": 14,
      "local_code_blocks": 6,
      "local_videos_720_or_1080": 1,
      "body_chars": 32106,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "bytes": 2339,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/13e508609d7b/images/body-df29beacd7496220cc94.svg",
          "src": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "alt": "Revisit consent button",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/close.svg",
          "bytes": 1345,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/13e508609d7b/images/body-2159bb67f3de8ad870eb.svg",
          "src": "https://cdn-cookieyes.com/assets/images/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/07/1Wz5WwZbhs-W92GJR97913A.png",
          "bytes": 1060892,
          "reused": true,
          "local_path": "attachments/13e508609d7b/images/000.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/07/1Wz5WwZbhs-W92GJR97913A.png",
          "alt": "Image by Author: Generated with Midjourney",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/07/1gWh9ICOtpjb0sJxoqb0eUQ.png",
          "bytes": 60666,
          "reused": true,
          "local_path": "attachments/13e508609d7b/images/001.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/07/1gWh9ICOtpjb0sJxoqb0eUQ.png",
          "alt": "Image by Author: Diagrammatic representation of function calling",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657091747_phu3q1.png",
          "bytes": 230212,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/13e508609d7b/images/body-ead068aa953e7b688a96.png",
          "src": "https://assets.insightmediagroup.io/media/1787657091747_phu3q1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/05/0_b8ApKlZWnfiBCQ4X.png",
          "bytes": 581647,
          "reused": true,
          "local_path": "attachments/13e508609d7b/images/002.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/05/0_b8ApKlZWnfiBCQ4X.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/03/0vTO1jdnpO0uSCshy-scaled.jpg",
          "bytes": 226597,
          "reused": true,
          "local_path": "attachments/13e508609d7b/images/003.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/03/0vTO1jdnpO0uSCshy-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/03/0O9PTkWIKQwgxB0u--scaled.jpg",
          "bytes": 553941,
          "reused": true,
          "local_path": "attachments/13e508609d7b/images/004.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/03/0O9PTkWIKQwgxB0u--scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/10/1GZiMQGsuVd5ZyKkA_Areyg-scaled.jpeg",
          "bytes": 543242,
          "reused": true,
          "local_path": "attachments/13e508609d7b/images/005.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/10/1GZiMQGsuVd5ZyKkA_Areyg-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/05/03sG3EGc8pJVtCl1b-scaled.jpg",
          "bytes": 67294,
          "reused": true,
          "local_path": "attachments/13e508609d7b/images/006.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/05/03sG3EGc8pJVtCl1b-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/09/0AfEEVhYTea7qtv0c-scaled.jpeg",
          "bytes": 667190,
          "reused": true,
          "local_path": "attachments/13e508609d7b/images/007.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/09/0AfEEVhYTea7qtv0c-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/06/1mgSIuvvfk-5Z1_2_NrXArw.png",
          "bytes": 40770,
          "reused": true,
          "local_path": "attachments/13e508609d7b/images/008.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/06/1mgSIuvvfk-5Z1_2_NrXArw.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/10/0ZZ6rFo4PetuYlhwH-scaled.jpg",
          "bytes": 728246,
          "reused": true,
          "local_path": "attachments/13e508609d7b/images/009.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/10/0ZZ6rFo4PetuYlhwH-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/02/1eupovZWqp8TJo441kAKaUA.jpeg",
          "bytes": 296542,
          "reused": true,
          "local_path": "attachments/13e508609d7b/images/010.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/02/1eupovZWqp8TJo441kAKaUA.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/13e508609d7b/code/block_000.txt",
          "chars": 210
        },
        {
          "language": "txt",
          "file": "attachments/13e508609d7b/code/block_001.txt",
          "chars": 377
        },
        {
          "language": "txt",
          "file": "attachments/13e508609d7b/code/block_002.txt",
          "chars": 89
        },
        {
          "language": "txt",
          "file": "attachments/13e508609d7b/code/block_003.txt",
          "chars": 207
        },
        {
          "language": "txt",
          "file": "attachments/13e508609d7b/code/block_004.txt",
          "chars": 184
        },
        {
          "language": "txt",
          "file": "attachments/13e508609d7b/code/block_005.txt",
          "chars": 39
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=VswwV9RJN7s",
          "status": "ok",
          "local_path": "attachments/13e508609d7b/videos/VswwV9RJN7s.f137.mp4",
          "bytes": 86630902,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1180.566667"
        },
        {
          "url": "https://www.youtube.com/channel/UCkXe-exqi25V4GnZendgEaA",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/johnadeojo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-build-an-llm-application-360848c957db"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/openai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/jax-is-this-googles-numpy-killer/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/thomas_reid/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/dataprep-connector-the-easiest-way-to-retrieve-data-from-apis-ea50422268a1/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/hilalasmat/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://openai.com/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://gist.github.com/john-adeojo/13ae233ecfb25aa6908ae834ef16ef53"
        },
        {
          "type": "external",
          "href": "https://gist.github.com/john-adeojo/d90431d2d6847c01af3fbe497b1267ad"
        },
        {
          "type": "external",
          "href": "https://github.com/john-adeojo/function_calling_tutorial"
        },
        {
          "type": "external",
          "href": "https://youtu.be/VswwV9RJN7s"
        },
        {
          "type": "external",
          "href": "https://www.data-centric-solutions.com/course"
        },
        {
          "type": "external",
          "href": "https://www.brainqub3.com/"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/channel/UCkXe-exqi25V4GnZendgEaA"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=How+to+Use+OpenAI%27s+Function+Calling&u=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-use-openais-function-calling-e35bdac88ae7%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=How+to+Use+OpenAI%27s+Function+Calling&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-use-openais-function-calling-e35bdac88ae7%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=How+to+Use+OpenAI%27s+Function+Calling&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-use-openais-function-calling-e35bdac88ae7%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/13e508609d7b/videos/VswwV9RJN7s.f137.mp4",
          "bytes": 86630902,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1180.566667",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 23,
      "papers": [],
      "local_html": "attachments/13e508609d7b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/13e508609d7b/pages/",
      "body_markdown_path": "attachments/13e508609d7b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 641,
      "source_platform": "Medium",
      "author": "John Adeojo",
      "title_listed": "How to Build an LLM Application",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/how-to-build-an-llm-application-360848c957db/",
      "publish_date": "2023-07-21",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "90ec501fd86f",
      "title": "How to Build an LLM Application | Towards Data Science",
      "local_dir": "attachments/90ec501fd86f",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 1,
      "body_chars": 33543,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:56Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=ycAgX_Oe1Q4",
          "status": "ok",
          "local_path": "attachments/90ec501fd86f/videos/ycAgX_Oe1Q4.f137.mp4",
          "bytes": 72504449,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1552.666667"
        },
        {
          "url": "https://www.youtube.com/channel/UCkXe-exqi25V4GnZendgEaA",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/johnadeojo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/apps/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/openai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/step-by-step-guide-to-creating-simulated-data-in-python-0845e13e297c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/marcusmvls-vinicius/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-makes-a-movie-hit-a-jackpot-learning-from-data-with-multiple-linear-regression-339f6c1a7022/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/marialavrovskaya/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-data-can-make-a-difference-in-the-real-world-dda77eda5de7/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://openai.com/blog/function-calling-and-other-api-updates"
        },
        {
          "type": "external",
          "href": "https://python.langchain.com/docs/modules/agents/"
        },
        {
          "type": "external",
          "href": "https://www.howtogeek.com/885918/how-to-get-an-openai-api-key/"
        },
        {
          "type": "external",
          "href": "https://developers.amadeus.com/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://python.langchain.com/docs/get_started/introduction.html"
        },
        {
          "type": "external",
          "href": "https://cdn.embedly.com/widgets/media.html?display_name=Giphy&image=https%3A%2F%2Fi.giphy.com%2Fmedia%2FbaZizQiKKg7p7mb7uz%2Fgiphy.gif&key=a19fcc184b9711e1b4764040d3dc5c07&schema=giphy&src=https%3A%2F%2Fgiphy.com%2Fembed%2FbaZizQiKKg7p7mb7uz%2Ftwitter%2Fiframe&type=text%2Fhtml&url=https%3A%2F%2Fmedia.giphy.com%2Fmedia%2Fv1.Y2lkPTc5MGI3NjExc2IwcmV1djJibndmN20wZDN0aHdsdGR5ODhuYzV0bmhnbzJzMm9vciZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw%2FbaZizQiKKg7p7mb7uz%2Fgiphy.gif"
        },
        {
          "type": "external",
          "href": "https://gist.github.com/john-adeojo/fcd8a286ce2c3c97c22d4c8b33456cf0"
        },
        {
          "type": "external",
          "href": "https://python.langchain.com/docs/modules/agents/agent_types/react.html"
        },
        {
          "type": "external",
          "href": "https://react-lm.github.io/"
        },
        {
          "type": "external",
          "href": "https://streamlit.io/"
        },
        {
          "type": "external",
          "href": "https://github.com/john-adeojo/ai_travel_agent/tree/main"
        },
        {
          "type": "external",
          "href": "https://youtu.be/ycAgX_Oe1Q4"
        },
        {
          "type": "external",
          "href": "https://www.data-centric-solutions.com/course"
        },
        {
          "type": "external",
          "href": "https://www.brainqub3.com/"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/channel/UCkXe-exqi25V4GnZendgEaA"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/90ec501fd86f/videos/ycAgX_Oe1Q4.f137.mp4",
          "bytes": 72504449,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1552.666667",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 15,
      "papers": [],
      "local_html": "attachments/90ec501fd86f/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/90ec501fd86f/pages/",
      "body_markdown_path": "attachments/90ec501fd86f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 642,
      "source_platform": "Medium",
      "author": "John Adeojo",
      "title_listed": "Putting an AI-Powered Data Analyst to the Test",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/putting-an-ai-powered-data-analyst-to-the-test-e8971337264/",
      "publish_date": "2023-07-12",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "a6a9e67c6b8a",
      "title": "Putting an AI-Powered Data Analyst to the Test | Towards Data Science",
      "local_dir": "attachments/a6a9e67c6b8a",
      "local_images": 0,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 37285,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:03Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:03Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:04Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:04Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/a6a9e67c6b8a/code/block_000.txt",
          "chars": 92
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/johnadeojo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/innovation/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/technology/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/imbalanced-data-oversampling-using-genetic-crossover-operators-bb581150a9a8/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/bassel-karami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/linear-discriminant-analysis-lda-in-real-life-dimensionality-reduction-in-a-real-estate-dataset/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/carolina bento/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/fuzzytm-a-python-package-for-fuzzy-topic-models-fd3c3f0ae060/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/emilrijcken/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/product-manager"
        },
        {
          "type": "external",
          "href": "https://www.howtogeek.com/885918/how-to-get-an-openai-api-key/"
        },
        {
          "type": "external",
          "href": "https://python.langchain.com/docs/get_started"
        },
        {
          "type": "external",
          "href": "https://platform.openai.com/docs/introduction"
        },
        {
          "type": "external",
          "href": "https://python.langchain.com/docs/modules/chains/popular/sqlite"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/datasets/nehalbirla/vehicle-dataset-from-cardekho"
        },
        {
          "type": "external",
          "href": "https://opendatacommons.org/licenses/dbcl/1-0/]"
        },
        {
          "type": "external",
          "href": "https://mybinder.org/v2/gh/john-adeojo/test_notebook_analyst_ai/14b6948dd0f928ca3afa610e1f6dfdfa0e5d562d?urlpath=lab%2Ftree%2Ftest.ipynb"
        },
        {
          "type": "external",
          "href": "https://analytics-bot.streamlit.app/"
        },
        {
          "type": "external",
          "href": "https://raw.githubusercontent.com/john-adeojo/open_datasets/main/CO2%20Emissions_Canada.csv"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/john-adeojo/"
        },
        {
          "type": "external",
          "href": "https://johnadeojo.medium.com/membership"
        },
        {
          "type": "external",
          "href": "https://www.data-centric-solutions.com/book-online"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Putting+an+AI-Powered+Data+Analyst+to+the+Test&u=https%3A%2F%2Ftowardsdatascience.com%2Fputting-an-ai-powered-data-analyst-to-the-test-e8971337264%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 13,
      "papers": [],
      "local_html": "attachments/a6a9e67c6b8a/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/a6a9e67c6b8a/pages/",
      "body_markdown_path": "attachments/a6a9e67c6b8a/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 643,
      "source_platform": "Medium",
      "author": "John Adeojo",
      "title_listed": "How to Avoid Being Fooled by Model Accuracy",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/how-to-avoid-being-fooled-by-model-accuracy-e26307385fe1/",
      "publish_date": "2023-07-07",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "d7ab90784a04",
      "title": "How to Avoid Being Fooled by Model Accuracy | Towards Data Science",
      "local_dir": "attachments/d7ab90784a04",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 35830,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/johnadeojo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/can-synthetic-data-boost-machine-learning-performance-6b4041e75dda"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/binary-classification/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/classification-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/statistics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tackling-global-food-challenge-with-data-strategy-story-of-john-deere-a60664003495/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ekhtiar.syed/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/eda-for-word-embeddings-224c524b5769/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/crackalamoo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/3-must-know-advanced-analytics-for-understanding-your-customers-f650f4ac7f57/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://developers.google.com/machine-learning/crash-course/classification/roc-and-auc"
        },
        {
          "type": "external",
          "href": "https://machinelearningmastery.com/roc-curves-and-precision-recall-curves-for-classification-in-python/"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/datasets/mlg-ulb/creditcardfraud"
        },
        {
          "type": "external",
          "href": "https://opendatacommons.org/licenses/dbcl/1-0/"
        },
        {
          "type": "external",
          "href": "https://github.com/john-adeojo/Precision_Recall_Curves"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/john-adeojo/"
        },
        {
          "type": "external",
          "href": "https://johnadeojo.medium.com/membership"
        },
        {
          "type": "external",
          "href": "https://www.data-centric-solutions.com/book-online"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=How+to+Avoid+Being+Fooled+by+Model+Accuracy&u=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-avoid-being-fooled-by-model-accuracy-e26307385fe1%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=How+to+Avoid+Being+Fooled+by+Model+Accuracy&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-avoid-being-fooled-by-model-accuracy-e26307385fe1%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=How+to+Avoid+Being+Fooled+by+Model+Accuracy&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-avoid-being-fooled-by-model-accuracy-e26307385fe1%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 20,
      "papers": [],
      "local_html": "attachments/d7ab90784a04/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d7ab90784a04/pages/",
      "body_markdown_path": "attachments/d7ab90784a04/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 644,
      "source_platform": "Medium",
      "author": "John Adeojo",
      "title_listed": "Can Synthetic Data Boost Machine Learning Performance?",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/can-synthetic-data-boost-machine-learning-performance-6b4041e75dda/",
      "publish_date": "2023-07-05",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "cf7d5f85853f",
      "title": "Can Synthetic Data Boost Machine Learning Performance? | Towards Data Science",
      "local_dir": "attachments/cf7d5f85853f",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 37306,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:33Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:33Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:33Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:34Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/johnadeojo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/technology/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/implementing-ml-systems-tutorial-server-side-or-client-side-models-3127960f9244/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mostafaibrahim18/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/preventing-outcome-starvation-73af6324e2d4/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/adatta_7075/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/measuring-data-ecosystem-maturity-62f0bf7c7143/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/adamvotava/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/"
        },
        {
          "type": "external",
          "href": "https://opendatacommons.org/licenses/dbcl/1-0/"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/datasets/mlg-ulb/creditcardfraud"
        },
        {
          "type": "external",
          "href": "https://ludwig.ai/latest/"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/ludwig-a-friendlier-deep-learning-framework-946ee3d3b24"
        },
        {
          "type": "external",
          "href": "https://github.com/john-adeojo/Credit-Card-Fraud-Model-Registry/blob/main/model%20yaml%20files/synthetic_data/baseline_model.yaml"
        },
        {
          "type": "external",
          "href": "https://github.com/john-adeojo/Credit-Card-Fraud-Model-Registry/blob/main/model%20yaml%20files/synthetic_data/model_weighted_loss.yaml"
        },
        {
          "type": "external",
          "href": "https://github.com/john-adeojo/Credit-Card-Fraud-Model-Registry/blob/main/model%20yaml%20files/synthetic_data/model_undersample.yaml"
        },
        {
          "type": "external",
          "href": "https://github.com/john-adeojo/Credit-Card-Fraud-Model-Registry/blob/main/model%20yaml%20files/synthetic_data/model_oversample.yaml"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1907.00503.pdf"
        },
        {
          "type": "external",
          "href": "https://docs.sdv.dev/sdv/"
        },
        {
          "type": "external",
          "href": "https://developers.google.com/machine-learning/crash-course/classification/roc-and-auc"
        },
        {
          "type": "external",
          "href": "https://github.com/john-adeojo/synthetic_data_credit_cards/blob/main/notebook/Synthetic%20Data%20Experiment.ipynb"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 22,
      "papers": [],
      "local_html": "attachments/cf7d5f85853f/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/cf7d5f85853f/pages/",
      "body_markdown_path": "attachments/cf7d5f85853f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 645,
      "source_platform": "Medium",
      "author": "John Adeojo",
      "title_listed": "Build Deployable Machine Learning Pipelines",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/build-deployable-machine-learning-pipelines-a6d7035816a6/",
      "publish_date": "2023-06-30",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "d99a1f61df71",
      "title": "Build Deployable Machine Learning Pipelines | Towards Data Science",
      "local_dir": "attachments/d99a1f61df71",
      "local_images": 0,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 38755,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:33Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:33Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:33Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:33Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/d99a1f61df71/code/block_000.txt",
          "chars": 813
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/johnadeojo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/building-machine-learning-operations-for-businesses-6d0bfbbf2139"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/kedro/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning-pipeline/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/whisper-transcribe-translate-audio-files-with-human-level-performance-df044499877/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/nikoskafritsas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/data-engineering-orm-and-odm-with-python-cff97532e464/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/marcellopoliti/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Modular_programming"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/datasets/mlg-ulb/creditcardfraud"
        },
        {
          "type": "external",
          "href": "https://opendatacommons.org/licenses/dbcl/1-0/"
        },
        {
          "type": "external",
          "href": "https://ludwig.ai/latest/"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/ludwig-a-friendlier-deep-learning-framework-946ee3d3b24"
        },
        {
          "type": "external",
          "href": "https://github.com/john-adeojo/Credit-Card-Fraud-Model-Registry/blob/main/model%20yaml%20files/model_1a.yaml"
        },
        {
          "type": "external",
          "href": "https://kedro.org/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Receiver_operating_characteristic"
        },
        {
          "type": "external",
          "href": "https://github.com/john-adeojo/kedro-project/blob/main/fraud-detection/conf/base/catalog.yml"
        },
        {
          "type": "external",
          "href": "https://github.com/john-adeojo/kedro-project/blob/main/fraud-detection/src/fraud_detection_model/pipelines/train_model/pipeline.py"
        },
        {
          "type": "external",
          "href": "https://github.com/john-adeojo/kedro-project/blob/main/fraud-detection/src/fraud_detection_model/pipelines/train_model/nodes.py"
        },
        {
          "type": "external",
          "href": "https://github.com/john-adeojo/kedro-project/blob/main/fraud-detection/conf/base/parameters.yml"
        },
        {
          "type": "external",
          "href": "https://github.com/john-adeojo/kedro-project/blob/main/fraud-detection/src/requirements.txt"
        },
        {
          "type": "external",
          "href": "https://github.com/john-adeojo/kedro-project/blob/main/environment.yml"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 26,
      "papers": [],
      "local_html": "attachments/d99a1f61df71/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d99a1f61df71/pages/",
      "body_markdown_path": "attachments/d99a1f61df71/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 646,
      "source_platform": "Medium",
      "author": "John Adeojo",
      "title_listed": "Ludwig - A \"Friendlier\" Deep Learning Framework",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/ludwig-a-friendlier-deep-learning-framework-946ee3d3b24/",
      "publish_date": "2023-06-27",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "e6b19855f20f",
      "title": "Ludwig - A \"Friendlier\" Deep Learning Framework | Towards Data Science",
      "local_dir": "attachments/e6b19855f20f",
      "local_images": 0,
      "local_code_blocks": 6,
      "local_videos_720_or_1080": 0,
      "body_chars": 44287,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:24Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:24Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:24Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:24Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/e6b19855f20f/code/block_000.txt",
          "chars": 16
        },
        {
          "language": "txt",
          "file": "attachments/e6b19855f20f/code/block_001.txt",
          "chars": 134
        },
        {
          "language": "txt",
          "file": "attachments/e6b19855f20f/code/block_002.txt",
          "chars": 850
        },
        {
          "language": "txt",
          "file": "attachments/e6b19855f20f/code/block_003.txt",
          "chars": 577
        },
        {
          "language": "txt",
          "file": "attachments/e6b19855f20f/code/block_004.txt",
          "chars": 1070
        },
        {
          "language": "txt",
          "file": "attachments/e6b19855f20f/code/block_005.txt",
          "chars": 1245
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/johnadeojo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/hands-on-tutorials/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/step-by-step-yolo-model-deployment-in-localhost-using-python-8537e93a1784/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/pranjalai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/data-science-in-algorithmic-trading-d21a46d1565d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/lemaysolutions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/stop-blaming-the-data-a-better-way-to-handle-covariance-shift/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/alon.lanyado/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/"
        },
        {
          "type": "external",
          "href": "https://www.tensorflow.org/"
        },
        {
          "type": "external",
          "href": "https://ludwig.ai/latest/"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/datasets/shelvigarg/sales-forecasting-womart-store"
        },
        {
          "type": "external",
          "href": "https://github.com/ludwig-ai/ludwig/blob/master/LICENSE"
        },
        {
          "type": "external",
          "href": "https://lfaidata.foundation/"
        },
        {
          "type": "external",
          "href": "https://opendatacommons.org/licenses/dbcl/1-0/"
        },
        {
          "type": "external",
          "href": "https://ludwig.ai/latest/user_guide/how_ludwig_works/"
        },
        {
          "type": "external",
          "href": "https://ludwig.ai/latest/configuration/combiner/"
        },
        {
          "type": "external",
          "href": "https://ludwig.ai/latest/configuration/"
        },
        {
          "type": "external",
          "href": "https://github.com/john-adeojo/womartdata/blob/main/ludwig_deep_learning_notebook%20(2).ipynb"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/john-adeojo/"
        },
        {
          "type": "external",
          "href": "https://johnadeojo.medium.com/membership"
        },
        {
          "type": "external",
          "href": "https://www.data-centric-solutions.com/book-online"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/e6b19855f20f/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/e6b19855f20f/pages/",
      "body_markdown_path": "attachments/e6b19855f20f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 647,
      "source_platform": "Medium",
      "author": "John Adeojo",
      "title_listed": "Building Machine Learning Operations for Businesses",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/building-machine-learning-operations-for-businesses-6d0bfbbf2139/",
      "publish_date": "2023-06-20",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "cfa904ed820e",
      "title": "Building Machine Learning Operations for Businesses | Towards Data Science",
      "local_dir": "attachments/cfa904ed820e",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 33165,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/johnadeojo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-importance-of-layered-thinking-in-data-engineering-a09f685edc71"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/business-strategy/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/technology/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/applied-time-series-analysis-of-bike-accidents-in-madrid-1f199ed5fd/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/antonioramosglz/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/scalable-serving-with-kubernetes-and-seldon-core-a-tutorial-37aec914c4d5/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tintn03/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/exploring-a-data-set-with-simple-pandas-and-plot-visualizations-features-73901ee76c6c/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://docs.kedro.org/en/stable/"
        },
        {
          "type": "external",
          "href": "https://dvc.org/doc/start/data-management/data-versioning?tab=Windows-Cmd-"
        },
        {
          "type": "external",
          "href": "https://docs.docker.com/"
        },
        {
          "type": "external",
          "href": "https://machinelearningmastery.com/gentle-introduction-concept-drift-machine-learning/"
        },
        {
          "type": "external",
          "href": "https://www.datacamp.com/tutorial/understanding-data-drift-model-drift"
        },
        {
          "type": "external",
          "href": "https://mlflow.org/docs/latest/index.html"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/john-adeojo/"
        },
        {
          "type": "external",
          "href": "https://johnadeojo.medium.com/membership"
        },
        {
          "type": "external",
          "href": "https://www.data-centric-solutions.com/book-online"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Building+Machine+Learning+Operations+for+Businesses&u=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-machine-learning-operations-for-businesses-6d0bfbbf2139%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Building+Machine+Learning+Operations+for+Businesses&url=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-machine-learning-operations-for-businesses-6d0bfbbf2139%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Building+Machine+Learning+Operations+for+Businesses&url=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-machine-learning-operations-for-businesses-6d0bfbbf2139%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 18,
      "papers": [],
      "local_html": "attachments/cfa904ed820e/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/cfa904ed820e/pages/",
      "body_markdown_path": "attachments/cfa904ed820e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 648,
      "source_platform": "Medium",
      "author": "Benjamin Nweke",
      "title_listed": "How to Catch Data Drift When Every Feature Looks Normal",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/how-to-catch-data-drift-when-every-feature-looks-normal/",
      "publish_date": "2026-09-28",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "59575d822940",
      "title": "How to Catch Data Drift When Every Feature Looks Normal | Towards Data Science",
      "local_dir": "attachments/59575d822940",
      "local_images": 0,
      "local_code_blocks": 4,
      "local_videos_720_or_1080": 0,
      "body_chars": 41313,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/59575d822940/code/block_000.txt",
          "chars": 988
        },
        {
          "language": "txt",
          "file": "attachments/59575d822940/code/block_001.txt",
          "chars": 2036
        },
        {
          "language": "txt",
          "file": "attachments/59575d822940/code/block_002.txt",
          "chars": 2823
        },
        {
          "language": "txt",
          "file": "attachments/59575d822940/code/block_003.txt",
          "chars": 799
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/benjaminnweke/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-drift/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/mlops/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/model-monitoring/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-ml-relates-to-ai-95a4f2e2c9cf/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/johnfmackie/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/sql-users-halve-the-length-of-some-of-your-queries-with-this-one-trick-c3c2c226cb35/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mattchapmanmsc/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/from-risk-to-asset-designing-a-practical-data-strategy-that-actually-works/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mikehuls/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "http://kdnuggets.com/2016/10/adversarial-validation-explained.html"
        },
        {
          "type": "external",
          "href": "https://coralogix.com/ai-blog/a-practical-introduction-to-population-stability-index-psi/"
        },
        {
          "type": "external",
          "href": "https://thatcsguy.substack.com/?r=79lldp"
        },
        {
          "type": "external",
          "href": "http://www.linkedin.com/in/nwekebenjamin"
        },
        {
          "type": "external",
          "href": "https://thatcsguy.substack.com/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=How+to+Catch+Data+Drift+When+Every+Feature+Looks+Normal&u=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-catch-data-drift-when-every-feature-looks-normal%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=How+to+Catch+Data+Drift+When+Every+Feature+Looks+Normal&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-catch-data-drift-when-every-feature-looks-normal%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=How+to+Catch+Data+Drift+When+Every+Feature+Looks+Normal&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-catch-data-drift-when-every-feature-looks-normal%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/59575d822940/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/59575d822940/pages/",
      "body_markdown_path": "attachments/59575d822940/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 649,
      "source_platform": "Medium",
      "author": "Benjamin Nweke",
      "title_listed": "How GRPO Trains Small Language Models with Verifiable Rewards",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/how-grpo-trains-small-language-models-with-verifiable-rewards/",
      "publish_date": "2026-09-23",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "9d0c01073e9a",
      "title": "How GRPO Trains Small Language Models with Verifiable Rewards | Towards Data Science",
      "local_dir": "attachments/9d0c01073e9a",
      "local_images": 0,
      "local_code_blocks": 3,
      "local_videos_720_or_1080": 0,
      "body_chars": 42109,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:48:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:48:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:48:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:48:18Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/9d0c01073e9a/code/block_000.txt",
          "chars": 112
        },
        {
          "language": "txt",
          "file": "attachments/9d0c01073e9a/code/block_001.txt",
          "chars": 355
        },
        {
          "language": "txt",
          "file": "attachments/9d0c01073e9a/code/block_002.txt",
          "chars": 999
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/benjaminnweke/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/fine-tuning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/reinforcement-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/6-machine-learning-algorithms-to-know-when-learning-data-science-6e45ef139b99/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/andymcdonaldgeo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/why-is-feature-scaling-important-in-machine-learning-discussing-6-feature-scaling-techniques-2773bda5be30/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/rukshanpramoditha/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/bayesian-machine-learning-and-julia-are-a-match-made-in-heaven-c3c498f2d221/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/sarem-seitz/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/can-unconditional-language-models-recover-arbitrary-sentences-a-paper-summary-98530f2316c7/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2501.12948"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2402.03300"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/docs/trl/grpo_trainer"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2106.09685"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2305.14314"
        },
        {
          "type": "external",
          "href": "https://unsloth.ai/docs/get-started/reinforcement-learning-rl-guide/advanced-rl-documentation"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/Qwen/Qwen2.5-1.5B-Instruct"
        },
        {
          "type": "external",
          "href": "https://unsloth.ai/docs/get-started/install"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2503.20783"
        },
        {
          "type": "external",
          "href": "https://thatcsguy.substack.com/"
        },
        {
          "type": "external",
          "href": "http://www.linkedin.com/in/nwekebenjamin"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=How+GRPO+Trains+Small+Language+Models+with+Verifiable+Rewards&u=https%3A%2F%2Ftowardsdatascience.com%2Fhow-grpo-trains-small-language-models-with-verifiable-rewards%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=How+GRPO+Trains+Small+Language+Models+with+Verifiable+Rewards&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-grpo-trains-small-language-models-with-verifiable-rewards%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=How+GRPO+Trains+Small+Language+Models+with+Verifiable+Rewards&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-grpo-trains-small-language-models-with-verifiable-rewards%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/9d0c01073e9a/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/9d0c01073e9a/pages/",
      "body_markdown_path": "attachments/9d0c01073e9a/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 650,
      "source_platform": "Medium",
      "author": "Benjamin Nweke",
      "title_listed": "What SHAP Can't Explain About Agentic AI Fraud",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/what-shap-cant-explain-about-agentic-ai-fraud/",
      "publish_date": "2026-09-10",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "5c90fa717c1e",
      "title": "What SHAP Can't Explain About Agentic AI Fraud | Towards Data Science",
      "local_dir": "attachments/5c90fa717c1e",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 37811,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/benjaminnweke/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/i-trained-six-models-for-fraud-detection-and-the-best-one-isnt-in-production/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/explainable-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/fraud-detection/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/shap/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-harness-for-every-task-putting-a-team-of-claudes-on-one-job/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/chienvu/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/why-adding-more-ai-agents-made-our-system-slower/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/uri.peled/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/deploying-your-machine-learning-apps-in-2021-a3471c049507/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/arunnthevapalan/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.businesswire.com/news/home/20260113509639/en/Experian%E2%80%99s-New-Fraud-Forecast-Warns-Agentic-AI-Deepfake-Job-Candidates-and-Cyber-Break-Ins-Are-Top-Threats-for-2026"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-agents"
        },
        {
          "type": "external",
          "href": "https://www.biocatch.com/press-release/world-banking-leaders-see-ai-agents-as-industrys-greatest-vulnerability-in-next-year"
        },
        {
          "type": "external",
          "href": "https://labs.cloudsecurityalliance.org/research/csa-research-note-nist-ai-agent-standards-governance-gap-202"
        },
        {
          "type": "external",
          "href": "https://letsdatascience.com/news/senator-warner-proposes-ai-agent-registry-and-fiduciary-rule-4bee071c"
        },
        {
          "type": "external",
          "href": "https://thatcsguy.substack.com/?r=79lldp"
        },
        {
          "type": "external",
          "href": "http://www.linkedin.com/in/nwekebenjamin"
        },
        {
          "type": "external",
          "href": "https://thatcsguy.substack.com/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=What+SHAP+Can%27t+Explain+About+Agentic+AI+Fraud&u=https%3A%2F%2Ftowardsdatascience.com%2Fwhat-shap-cant-explain-about-agentic-ai-fraud%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=What+SHAP+Can%27t+Explain+About+Agentic+AI+Fraud&url=https%3A%2F%2Ftowardsdatascience.com%2Fwhat-shap-cant-explain-about-agentic-ai-fraud%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=What+SHAP+Can%27t+Explain+About+Agentic+AI+Fraud&url=https%3A%2F%2Ftowardsdatascience.com%2Fwhat-shap-cant-explain-about-agentic-ai-fraud%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/5c90fa717c1e/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/5c90fa717c1e/pages/",
      "body_markdown_path": "attachments/5c90fa717c1e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 651,
      "source_platform": "Medium",
      "author": "Benjamin Nweke",
      "title_listed": "Why Most Multi-Agent Systems Fail Even When Evaluation Passes",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/why-most-multi-agent-systems-fail-even-when-evaluation-passes/",
      "publish_date": "2026-09-07",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "aa9c6400b486",
      "title": "Why Most Multi-Agent Systems Fail Even When Evaluation Passes | Towards Data Science",
      "local_dir": "attachments/aa9c6400b486",
      "local_images": 0,
      "local_code_blocks": 3,
      "local_videos_720_or_1080": 0,
      "body_chars": 39419,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:54Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/aa9c6400b486/code/block_000.txt",
          "chars": 732
        },
        {
          "language": "txt",
          "file": "attachments/aa9c6400b486/code/block_001.txt",
          "chars": 1738
        },
        {
          "language": "txt",
          "file": "attachments/aa9c6400b486/code/block_002.txt",
          "chars": 605
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/benjaminnweke/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ai-agents-2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-scale-your-llm-usage/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/oieivind/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/agentic-ai-from-first-principles-reflection/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/miptgirl/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/building-video-game-recommender-systems-with-fastapi-postgresql-and-render-part-1/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/seelcs12/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.datadoghq.com/about/latest-news/press-releases/datadog-state-of-ai-engineering-report-2026/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2306.05685"
        },
        {
          "type": "external",
          "href": "https://docs.pydantic.dev/latest/concepts/models/"
        },
        {
          "type": "external",
          "href": "https://thatcsguy.substack.com/?r=79lldp"
        },
        {
          "type": "external",
          "href": "http://www.linkedin.com/in/nwekebenjamin"
        },
        {
          "type": "external",
          "href": "https://thatcsguy.substack.com/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Why+Most+Multi-Agent+Systems+Fail+Even+When+Evaluation+Passes&u=https%3A%2F%2Ftowardsdatascience.com%2Fwhy-most-multi-agent-systems-fail-even-when-evaluation-passes%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Why+Most+Multi-Agent+Systems+Fail+Even+When+Evaluation+Passes&url=https%3A%2F%2Ftowardsdatascience.com%2Fwhy-most-multi-agent-systems-fail-even-when-evaluation-passes%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Why+Most+Multi-Agent+Systems+Fail+Even+When+Evaluation+Passes&url=https%3A%2F%2Ftowardsdatascience.com%2Fwhy-most-multi-agent-systems-fail-even-when-evaluation-passes%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/aa9c6400b486/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/aa9c6400b486/pages/",
      "body_markdown_path": "attachments/aa9c6400b486/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 652,
      "source_platform": "Medium",
      "author": "Benjamin Nweke",
      "title_listed": "Your LLM Can Return Perfect JSON and Still Be Wrong",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/your-llm-can-return-perfect-json-and-still-be-wrong/",
      "publish_date": "2026-08-31",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "a40ef04fcf4b",
      "title": "Your LLM Can Return Perfect JSON and Still Be Wrong | Towards Data Science",
      "local_dir": "attachments/a40ef04fcf4b",
      "local_images": 0,
      "local_code_blocks": 7,
      "local_videos_720_or_1080": 0,
      "body_chars": 36712,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:41Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:41Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:41Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:41Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/a40ef04fcf4b/code/block_000.txt",
          "chars": 918
        },
        {
          "language": "txt",
          "file": "attachments/a40ef04fcf4b/code/block_001.txt",
          "chars": 110
        },
        {
          "language": "txt",
          "file": "attachments/a40ef04fcf4b/code/block_002.txt",
          "chars": 143
        },
        {
          "language": "txt",
          "file": "attachments/a40ef04fcf4b/code/block_003.txt",
          "chars": 109
        },
        {
          "language": "txt",
          "file": "attachments/a40ef04fcf4b/code/block_004.txt",
          "chars": 415
        },
        {
          "language": "txt",
          "file": "attachments/a40ef04fcf4b/code/block_005.txt",
          "chars": 753
        },
        {
          "language": "txt",
          "file": "attachments/a40ef04fcf4b/code/block_006.txt",
          "chars": 941
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/benjaminnweke/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/json/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pydantic/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/structured-output/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-new-method-to-detect-confabulations-hallucinated-by-large-language-models-19444475fc7e/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/lucianosphere/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-quick-way-to-build-applications-in-python-51d5ef477d88/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tamimi-naser/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-find-the-best-multilingual-embedding-model-for-your-rag-40325c308ebb/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/brezeanu.iulia/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.pexels.com/photo/spiral-staircase-with-blue-glass-window-3676619/"
        },
        {
          "type": "external",
          "href": "https://platform.openai.com/docs/guides/structured-outputs"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://docs.pydantic.dev/"
        },
        {
          "type": "external",
          "href": "https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview"
        },
        {
          "type": "external",
          "href": "https://docs.vllm.ai/en/latest/features/structured_outputs.html"
        },
        {
          "type": "external",
          "href": "https://github.com/dottxt-ai/outlines"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Your+LLM+Can+Return+Perfect+JSON+and+Still+Be+Wrong&u=https%3A%2F%2Ftowardsdatascience.com%2Fyour-llm-can-return-perfect-json-and-still-be-wrong%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Your+LLM+Can+Return+Perfect+JSON+and+Still+Be+Wrong&url=https%3A%2F%2Ftowardsdatascience.com%2Fyour-llm-can-return-perfect-json-and-still-be-wrong%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Your+LLM+Can+Return+Perfect+JSON+and+Still+Be+Wrong&url=https%3A%2F%2Ftowardsdatascience.com%2Fyour-llm-can-return-perfect-json-and-still-be-wrong%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/a40ef04fcf4b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/a40ef04fcf4b/pages/",
      "body_markdown_path": "attachments/a40ef04fcf4b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 653,
      "source_platform": "Medium",
      "author": "Benjamin Nweke",
      "title_listed": "I Trained Six Models for Fraud Detection, and the Best One Isn't in Production",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/i-trained-six-models-for-fraud-detection-and-the-best-one-isnt-in-production/",
      "publish_date": "2026-08-27",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "fb9c6fd5b42a",
      "title": "I Trained Six Models for Fraud Detection, and the Best One Isn't in Production | Towards Data Science",
      "local_dir": "attachments/fb9c6fd5b42a",
      "local_images": 15,
      "local_code_blocks": 6,
      "local_videos_720_or_1080": 0,
      "body_chars": 40468,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "bytes": 2339,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/fb9c6fd5b42a/images/body-df29beacd7496220cc94.svg",
          "src": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "alt": "Revisit consent button",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/close.svg",
          "bytes": 1345,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/fb9c6fd5b42a/images/body-2159bb67f3de8ad870eb.svg",
          "src": "https://cdn-cookieyes.com/assets/images/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/google-deepmind-lISkvdgfLEk-unsplash-scaled.jpg",
          "bytes": 751774,
          "reused": true,
          "local_path": "attachments/fb9c6fd5b42a/images/000.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/google-deepmind-lISkvdgfLEk-unsplash-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/model_comparison_chart-1024x622.png",
          "bytes": 74260,
          "reused": true,
          "local_path": "attachments/fb9c6fd5b42a/images/001.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/model_comparison_chart-1024x622.png",
          "alt": "Bar chart comparing AUC-PR across six fraud detection models",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/architecture_diagram-2-706x1024.png",
          "bytes": 150572,
          "reused": true,
          "local_path": "attachments/fb9c6fd5b42a/images/002.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/architecture_diagram-2-706x1024.png",
          "alt": "Diagram of a transaction",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657271062_x78p7k.jpeg",
          "bytes": 194410,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/fb9c6fd5b42a/images/body-4ad89a2fc5e69dde007d.jpeg",
          "src": "https://assets.insightmediagroup.io/media/1787657271062_x78p7k.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/11/0CxfSE1h-N0GD1yGL-scaled.jpg",
          "bytes": 473287,
          "reused": true,
          "local_path": "attachments/fb9c6fd5b42a/images/003.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/11/0CxfSE1h-N0GD1yGL-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/05/13pPeo8VPDVQeUG6fN4fb1w-scaled.jpeg",
          "bytes": 883327,
          "reused": true,
          "local_path": "attachments/fb9c6fd5b42a/images/004.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/05/13pPeo8VPDVQeUG6fN4fb1w-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://towardsdatascience.com/images/fallback-image.jpg",
          "bytes": 5092,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/fb9c6fd5b42a/images/body-63beb50f664a055ed739.jpg",
          "src": "https://towardsdatascience.com/images/fallback-image.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/12/0GIm-HNNF550mWsrg-scaled.jpg",
          "bytes": 123956,
          "reused": true,
          "local_path": "attachments/fb9c6fd5b42a/images/006.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/12/0GIm-HNNF550mWsrg-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/07/1BcFMJ9ezpjDKCbZqhXGE5Q-scaled.jpeg",
          "bytes": 196722,
          "reused": true,
          "local_path": "attachments/fb9c6fd5b42a/images/007.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/07/1BcFMJ9ezpjDKCbZqhXGE5Q-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/08/0ziR1fT67_yb7uQls-scaled.jpg",
          "bytes": 379326,
          "reused": true,
          "local_path": "attachments/fb9c6fd5b42a/images/008.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/08/0ziR1fT67_yb7uQls-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/01/1xKnEpFn_NEfXVM2fq7dkBg.png",
          "bytes": 153223,
          "reused": true,
          "local_path": "attachments/fb9c6fd5b42a/images/009.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/01/1xKnEpFn_NEfXVM2fq7dkBg.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/04/1OS7xm5vgL3c2zPXlGeSsGw.png",
          "bytes": 93843,
          "reused": true,
          "local_path": "attachments/fb9c6fd5b42a/images/010.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/04/1OS7xm5vgL3c2zPXlGeSsGw.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/10/1VoaXPBLlxY4KxP_BmnM0og.png",
          "bytes": 107772,
          "reused": true,
          "local_path": "attachments/fb9c6fd5b42a/images/011.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/10/1VoaXPBLlxY4KxP_BmnM0og.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/fb9c6fd5b42a/code/block_000.txt",
          "chars": 608
        },
        {
          "language": "txt",
          "file": "attachments/fb9c6fd5b42a/code/block_001.txt",
          "chars": 377
        },
        {
          "language": "txt",
          "file": "attachments/fb9c6fd5b42a/code/block_002.txt",
          "chars": 333
        },
        {
          "language": "txt",
          "file": "attachments/fb9c6fd5b42a/code/block_003.txt",
          "chars": 1847
        },
        {
          "language": "txt",
          "file": "attachments/fb9c6fd5b42a/code/block_004.txt",
          "chars": 86
        },
        {
          "language": "txt",
          "file": "attachments/fb9c6fd5b42a/code/block_005.txt",
          "chars": 934
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/benjaminnweke/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/fraud-detection/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/mlops/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/model-deployment/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-simulate-financial-portfolios-with-python-d0dc4b52a278/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/riccardodelia95/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/17-quick-examples-to-learn-python-lists-196070a055c3/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/sonery/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/principal-component-analysis-pca-8133b02f11bd/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@googledeepmind"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/a-large-group-of-colorful-blocks-lISkvdgfLEk"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/datasets/ealaxi/paysim1"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/competitions/ieee-fraud-detection"
        },
        {
          "type": "external",
          "href": "https://www.sciencedirect.com/org/science/article/pii/S1368520125000123"
        },
        {
          "type": "external",
          "href": "https://thatcsguy.substack.com/?r=79lldp"
        },
        {
          "type": "external",
          "href": "http://www.linkedin.com/in/nwekebenjamin"
        },
        {
          "type": "external",
          "href": "https://thatcsguy.substack.com/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=I+Trained+Six+Models+for+Fraud+Detection%2C+and+the+Best+One+Isn%27t+in+Production&u=https%3A%2F%2Ftowardsdatascience.com%2Fi-trained-six-models-for-fraud-detection-and-the-best-one-isnt-in-production%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=I+Trained+Six+Models+for+Fraud+Detection%2C+and+the+Best+One+Isn%27t+in+Production&url=https%3A%2F%2Ftowardsdatascience.com%2Fi-trained-six-models-for-fraud-detection-and-the-best-one-isnt-in-production%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=I+Trained+Six+Models+for+Fraud+Detection%2C+and+the+Best+One+Isn%27t+in+Production&url=https%3A%2F%2Ftowardsdatascience.com%2Fi-trained-six-models-for-fraud-detection-and-the-best-one-isnt-in-production%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/fb9c6fd5b42a/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/fb9c6fd5b42a/pages/",
      "body_markdown_path": "attachments/fb9c6fd5b42a/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 654,
      "source_platform": "Medium",
      "author": "Benjamin Nweke",
      "title_listed": "Most AI Agents Fail in Production Because They're Built Backwards",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/most-ai-agents-fail-in-production-because-theyre-built-backwards/",
      "publish_date": "2026-05-27",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "e1feacdc0a57",
      "title": "Most AI Agents Fail in Production Because They’re Built Backwards | Towards Data Science",
      "local_dir": "attachments/e1feacdc0a57",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 36470,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:15Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:54Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/benjaminnweke/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/why-ai-engineers-are-moving-beyond-langchain-to-native-agent-architectures/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-multi-agent-trap/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ai-agents-2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/software-architecture/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/probabilistic-forecasting-of-binary-events-using-regression-4f8a8022ec37/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/vcerq/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/3-top-python-packages-to-learn-statistic-for-data-scientist-d753b76e6099-2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-agents"
        },
        {
          "type": "external",
          "href": "https://www.datadoghq.com/state-of-ai-engineering/"
        },
        {
          "type": "external",
          "href": "https://thatcsguy.substack.com/?r=79lldp"
        },
        {
          "type": "external",
          "href": "http://www.linkedin.com/in/nwekebenjamin"
        },
        {
          "type": "external",
          "href": "https://thatcsguy.substack.com/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Most+AI+Agents+Fail+in+Production+Because+They%E2%80%99re+Built+Backwards&u=https%3A%2F%2Ftowardsdatascience.com%2Fmost-ai-agents-fail-in-production-because-theyre-built-backwards%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Most+AI+Agents+Fail+in+Production+Because+They%E2%80%99re+Built+Backwards&url=https%3A%2F%2Ftowardsdatascience.com%2Fmost-ai-agents-fail-in-production-because-theyre-built-backwards%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Most+AI+Agents+Fail+in+Production+Because+They%E2%80%99re+Built+Backwards&url=https%3A%2F%2Ftowardsdatascience.com%2Fmost-ai-agents-fail-in-production-because-theyre-built-backwards%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/e1feacdc0a57/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/e1feacdc0a57/pages/",
      "body_markdown_path": "attachments/e1feacdc0a57/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 655,
      "source_platform": "Medium",
      "author": "Benjamin Nweke",
      "title_listed": "Why AI Engineers Are Moving Beyond LangChain to Native Agent Architectures",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/why-ai-engineers-are-moving-beyond-langchain-to-native-agent-architectures/",
      "publish_date": "2026-04-30",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "00a265af0151",
      "title": "Why AI Engineers Are Moving Beyond LangChain to Native Agent Architectures | Towards Data Science",
      "local_dir": "attachments/00a265af0151",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 34727,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/benjaminnweke/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ai-agents-2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/langchain/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/software-architecture/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/recreating-an-ml-masters-degree-with-online-courses-8f90a7088cf8/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/pascaljanetzky/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/recognizing-cats-and-dogs-with-tensorflow-105eb56da35f/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/pkalkman/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/sort-pandas-df-5748eaadcd4f/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-agents"
        },
        {
          "type": "external",
          "href": "https://docs.smith.langchain.com/"
        },
        {
          "type": "external",
          "href": "https://lilianweng.github.io/posts/2023-06-23-agent/"
        },
        {
          "type": "external",
          "href": "https://www.brendangregg.com/blog/2017-08-08/latency-percentiles.html"
        },
        {
          "type": "external",
          "href": "https://martinfowler.com/articles/201701-event-driven.html"
        },
        {
          "type": "external",
          "href": "https://thatcsguy.substack.com/?r=79lldp"
        },
        {
          "type": "external",
          "href": "http://www.linkedin.com/in/nwekebenjamin"
        },
        {
          "type": "external",
          "href": "https://thatcsguy.substack.com/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Why+AI+Engineers+Are+Moving+Beyond+LangChain+to+Native+Agent+Architectures&u=https%3A%2F%2Ftowardsdatascience.com%2Fwhy-ai-engineers-are-moving-beyond-langchain-to-native-agent-architectures%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Why+AI+Engineers+Are+Moving+Beyond+LangChain+to+Native+Agent+Architectures&url=https%3A%2F%2Ftowardsdatascience.com%2Fwhy-ai-engineers-are-moving-beyond-langchain-to-native-agent-architectures%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Why+AI+Engineers+Are+Moving+Beyond+LangChain+to+Native+Agent+Architectures&url=https%3A%2F%2Ftowardsdatascience.com%2Fwhy-ai-engineers-are-moving-beyond-langchain-to-native-agent-architectures%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/00a265af0151/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/00a265af0151/pages/",
      "body_markdown_path": "attachments/00a265af0151/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 656,
      "source_platform": "Medium",
      "author": "Benjamin Nweke",
      "title_listed": "I Replaced GPT-4 with a Local SLM and My CI/CD Pipeline Stopped Failing",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/i-replaced-gpt-4-with-a-local-slm-and-my-ci-cd-pipeline-stopped-failing/",
      "publish_date": "2026-04-21",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "ca4739e88720",
      "title": "I Replaced GPT-4 with a Local SLM and My CI/CD Pipeline Stopped Failing | Towards Data Science",
      "local_dir": "attachments/ca4739e88720",
      "local_images": 13,
      "local_code_blocks": 6,
      "local_videos_720_or_1080": 0,
      "body_chars": 42318,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "bytes": 2339,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/ca4739e88720/images/body-df29beacd7496220cc94.svg",
          "src": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "alt": "Revisit consent button",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/close.svg",
          "bytes": 1345,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/ca4739e88720/images/body-2159bb67f3de8ad870eb.svg",
          "src": "https://cdn-cookieyes.com/assets/images/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/04/Gemini_Generated_Image_j19tm3j19tm3j19t-scaled-1.jpg",
          "bytes": 477579,
          "reused": true,
          "local_path": "attachments/ca4739e88720/images/000.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/04/Gemini_Generated_Image_j19tm3j19tm3j19t-scaled-1.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657271062_x78p7k.jpeg",
          "bytes": 194410,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ca4739e88720/images/body-4ad89a2fc5e69dde007d.jpeg",
          "src": "https://assets.insightmediagroup.io/media/1787657271062_x78p7k.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/07/18VLgJDlgx9RRIDVNkXwVDQ.png",
          "bytes": 45110,
          "reused": true,
          "local_path": "attachments/ca4739e88720/images/001.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/07/18VLgJDlgx9RRIDVNkXwVDQ.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/01/16wUhgvKwtpZC_UOsW9lWIQ.jpeg",
          "bytes": 417062,
          "reused": true,
          "local_path": "attachments/ca4739e88720/images/002.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/01/16wUhgvKwtpZC_UOsW9lWIQ.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/05/1WTt3WXi7tiwjjfo0Scdvgg.png",
          "bytes": 528058,
          "reused": true,
          "local_path": "attachments/ca4739e88720/images/003.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/05/1WTt3WXi7tiwjjfo0Scdvgg.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/11/0cRwr5KUl3ZxtdGNQ-scaled.jpg",
          "bytes": 378995,
          "reused": true,
          "local_path": "attachments/ca4739e88720/images/004.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/11/0cRwr5KUl3ZxtdGNQ-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1htbJaFZFAmzhPqcMh0sQQQ.jpeg",
          "bytes": 127500,
          "reused": true,
          "local_path": "attachments/ca4739e88720/images/005.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/1htbJaFZFAmzhPqcMh0sQQQ.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/09/0YzXXZUoS6BaWK4Uo-scaled.jpg",
          "bytes": 404873,
          "reused": true,
          "local_path": "attachments/ca4739e88720/images/006.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/09/0YzXXZUoS6BaWK4Uo-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/Graph-Engineering.jpg",
          "bytes": 321864,
          "reused": true,
          "local_path": "attachments/ca4739e88720/images/007.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/Graph-Engineering.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/07/0sNu-59Hzn1eA8P8K.jpg",
          "bytes": 88985,
          "reused": true,
          "local_path": "attachments/ca4739e88720/images/008.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/07/0sNu-59Hzn1eA8P8K.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/03/1nFW3OvWQqSx-DFVzPQ_Blw-scaled.jpeg",
          "bytes": 907586,
          "reused": true,
          "local_path": "attachments/ca4739e88720/images/009.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/03/1nFW3OvWQqSx-DFVzPQ_Blw-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/ca4739e88720/code/block_000.txt",
          "chars": 878
        },
        {
          "language": "txt",
          "file": "attachments/ca4739e88720/code/block_001.txt",
          "chars": 1648
        },
        {
          "language": "txt",
          "file": "attachments/ca4739e88720/code/block_002.txt",
          "chars": 1850
        },
        {
          "language": "$\",",
          "file": "attachments/ca4739e88720/code/block_003.txt",
          "chars": 181
        },
        {
          "language": "txt",
          "file": "attachments/ca4739e88720/code/block_004.txt",
          "chars": 750
        },
        {
          "language": "txt",
          "file": "attachments/ca4739e88720/code/block_005.txt",
          "chars": 834
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/benjaminnweke/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/document-processing/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-build-a-super-easy-handwritten-numbers-identifier-463850ab7d68/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/jnapoles/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/say-goodbye-to-sql-headaches-with-this-python-tool-75099f5ff33d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/christophertao/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/word-embeddings-and-embedding-projector-of-tensorflow-c946b98c9b3f/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://docs.github.com/en/actions/using-containerized-services/about-service-containers"
        },
        {
          "type": "external",
          "href": "https://thatcsguy.substack.com/?r=79lldp"
        },
        {
          "type": "external",
          "href": "http://www.linkedin.com/in/nwekebenjamin"
        },
        {
          "type": "external",
          "href": "https://thatcsguy.substack.com/"
        },
        {
          "type": "external",
          "href": "https://platform.openai.com/docs/guides/text-generation/reproducible-outputs"
        },
        {
          "type": "external",
          "href": "https://github.com/ollama/ollama/blob/main/docs/api.md"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=I+Replaced+GPT-4+with+a+Local+SLM+and+My+CI%2FCD+Pipeline+Stopped+Failing&u=https%3A%2F%2Ftowardsdatascience.com%2Fi-replaced-gpt-4-with-a-local-slm-and-my-ci-cd-pipeline-stopped-failing%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=I+Replaced+GPT-4+with+a+Local+SLM+and+My+CI%2FCD+Pipeline+Stopped+Failing&url=https%3A%2F%2Ftowardsdatascience.com%2Fi-replaced-gpt-4-with-a-local-slm-and-my-ci-cd-pipeline-stopped-failing%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=I+Replaced+GPT-4+with+a+Local+SLM+and+My+CI%2FCD+Pipeline+Stopped+Failing&url=https%3A%2F%2Ftowardsdatascience.com%2Fi-replaced-gpt-4-with-a-local-slm-and-my-ci-cd-pipeline-stopped-failing%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ca4739e88720/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ca4739e88720/pages/",
      "body_markdown_path": "attachments/ca4739e88720/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 657,
      "source_platform": "Medium",
      "author": "Benjamin Nweke",
      "title_listed": "Modern DataFrames in Python: A Hands-On Tutorial with Polars and DuckDB",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/modern-dataframes-in-python-a-hands-on-tutorial-with-polars-and-duckdb/",
      "publish_date": "2025-11-21",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "836eecc9eed3",
      "title": "Modern DataFrames in Python: A Hands-On Tutorial with Polars and DuckDB | Towards Data Science",
      "local_dir": "attachments/836eecc9eed3",
      "local_images": 0,
      "local_code_blocks": 16,
      "local_videos_720_or_1080": 0,
      "body_chars": 34432,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/836eecc9eed3/code/block_000.txt",
          "chars": 55
        },
        {
          "language": "txt",
          "file": "attachments/836eecc9eed3/code/block_001.txt",
          "chars": 105
        },
        {
          "language": "txt",
          "file": "attachments/836eecc9eed3/code/block_002.txt",
          "chars": 54
        },
        {
          "language": "txt",
          "file": "attachments/836eecc9eed3/code/block_003.txt",
          "chars": 54
        },
        {
          "language": "txt",
          "file": "attachments/836eecc9eed3/code/block_004.txt",
          "chars": 102
        },
        {
          "language": "txt",
          "file": "attachments/836eecc9eed3/code/block_005.txt",
          "chars": 46
        },
        {
          "language": "txt",
          "file": "attachments/836eecc9eed3/code/block_006.txt",
          "chars": 57
        },
        {
          "language": "txt",
          "file": "attachments/836eecc9eed3/code/block_007.txt",
          "chars": 104
        },
        {
          "language": "txt",
          "file": "attachments/836eecc9eed3/code/block_008.txt",
          "chars": 65
        },
        {
          "language": "txt",
          "file": "attachments/836eecc9eed3/code/block_009.txt",
          "chars": 64
        },
        {
          "language": "txt",
          "file": "attachments/836eecc9eed3/code/block_010.txt",
          "chars": 129
        },
        {
          "language": "txt",
          "file": "attachments/836eecc9eed3/code/block_011.txt",
          "chars": 61
        },
        {
          "language": "txt",
          "file": "attachments/836eecc9eed3/code/block_012.txt",
          "chars": 60
        },
        {
          "language": "txt",
          "file": "attachments/836eecc9eed3/code/block_013.txt",
          "chars": 122
        },
        {
          "language": "txt",
          "file": "attachments/836eecc9eed3/code/block_014.txt",
          "chars": 109
        },
        {
          "language": "txt",
          "file": "attachments/836eecc9eed3/code/block_015.txt",
          "chars": 215
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/benjaminnweke/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/understanding-lazy-evaluation-in-polars-b85ccb864d0c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/big-data/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-analysis/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/polars/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/to-really-learn-a-new-topic-take-your-time-7700a35ddce1/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/towardsdatascience/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/linear-regression-in-python-sklearn-vs-excel-6790187dc9ca/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/kaushikthoughts/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/data-for-good-somalia-drought-management-e882355a98e0/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@qrenep"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/a-very-long-line-of-yellow-lines-on-a-black-background-YeUVDKZWSZ4"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/datasets"
        },
        {
          "type": "external",
          "href": "https://urbizedge.com/understanding-sql-joins/"
        },
        {
          "type": "external",
          "href": "https://docs.pola.rs/"
        },
        {
          "type": "external",
          "href": "https://duckdb.org/docs/stable/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Modern+DataFrames+in+Python%3A+A+Hands-On+Tutorial+with+Polars+and+DuckDB&u=https%3A%2F%2Ftowardsdatascience.com%2Fmodern-dataframes-in-python-a-hands-on-tutorial-with-polars-and-duckdb%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Modern+DataFrames+in+Python%3A+A+Hands-On+Tutorial+with+Polars+and+DuckDB&url=https%3A%2F%2Ftowardsdatascience.com%2Fmodern-dataframes-in-python-a-hands-on-tutorial-with-polars-and-duckdb%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Modern+DataFrames+in+Python%3A+A+Hands-On+Tutorial+with+Polars+and+DuckDB&url=https%3A%2F%2Ftowardsdatascience.com%2Fmodern-dataframes-in-python-a-hands-on-tutorial-with-polars-and-duckdb%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/836eecc9eed3/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/836eecc9eed3/pages/",
      "body_markdown_path": "attachments/836eecc9eed3/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 658,
      "source_platform": "Medium",
      "author": "Amy Ma",
      "title_listed": "Generative AI Myths, Busted: An Engineer's Quick Guide",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/gen-ai-myths-busted-a-engineerss-quick-guide/",
      "publish_date": "2025-09-23",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "c7b30f114611",
      "title": "Generative AI Myths, Busted: An Engineer’s Quick Guide | Towards Data Science",
      "local_dir": "attachments/c7b30f114611",
      "local_images": 0,
      "local_code_blocks": 6,
      "local_videos_720_or_1080": 0,
      "body_chars": 37426,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/c7b30f114611/code/block_000.txt",
          "chars": 187
        },
        {
          "language": "fences.",
          "file": "attachments/c7b30f114611/code/block_001.txt",
          "chars": 0
        },
        {
          "language": "txt",
          "file": "attachments/c7b30f114611/code/block_002.txt",
          "chars": 150
        },
        {
          "language": "txt",
          "file": "attachments/c7b30f114611/code/block_003.txt",
          "chars": 133
        },
        {
          "language": "txt",
          "file": "attachments/c7b30f114611/code/block_004.txt",
          "chars": 171
        },
        {
          "language": "txt",
          "file": "attachments/c7b30f114611/code/block_005.txt",
          "chars": 252
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/amyma101/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/generative-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/large-language-model/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/prompt-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/softwar-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/generative-ai-and-civic-institutions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/s.kirmer/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/feature-selection-using-genetic-algorithms-d3f5fc7bbef1/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/javiermtz5/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/graph-rag-a-conceptual-introduction-41cd0d431375/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/gen-ai-myths-busted-a-engineerss-quick-guide/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/jakobpoerschmann/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/command-line-chat-compact.html"
        },
        {
          "type": "external",
          "href": "https://theamyma101.substack.com/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Generative+AI+Myths%2C+Busted%3A+An+Engineer%E2%80%99s+Quick+Guide&u=https%3A%2F%2Ftowardsdatascience.com%2Fgen-ai-myths-busted-a-engineerss-quick-guide%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Generative+AI+Myths%2C+Busted%3A+An+Engineer%E2%80%99s+Quick+Guide&url=https%3A%2F%2Ftowardsdatascience.com%2Fgen-ai-myths-busted-a-engineerss-quick-guide%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Generative+AI+Myths%2C+Busted%3A+An+Engineer%E2%80%99s+Quick+Guide&url=https%3A%2F%2Ftowardsdatascience.com%2Fgen-ai-myths-busted-a-engineerss-quick-guide%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c7b30f114611/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c7b30f114611/pages/",
      "body_markdown_path": "attachments/c7b30f114611/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 659,
      "source_platform": "Medium",
      "author": "Amy Ma",
      "title_listed": "Courage to Learn ML: Tackling Vanishing and Exploding Gradients (Part 2)",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/courage-to-learn-ml-tackling-vanishing-and-exploding-gradients-part-2-d0b8aed1ce7a/",
      "publish_date": "2024-05-04",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "c8897e2ad6bf",
      "title": "Courage to Learn ML: Tackling Vanishing and Exploding Gradients (Part 2) | Towards Data Science",
      "local_dir": "attachments/c8897e2ad6bf",
      "local_images": 0,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 91152,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/c8897e2ad6bf/code/block_000.txt",
          "chars": 363
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/amyma101/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tagged/courage-to-learn-ml"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/courage-to-learn-ml-tackling-vanishing-and-exploding-gradients-part-2-d0b8aed1ce7a/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/courage-to-learn-ml-decoding-likelihood-mle-and-map-65218b2c2b99"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/batch-normalization-in-3-levels-of-understanding-14c2da90a338"
        },
        {
          "type": "internal",
          "href": "http://towardsdatascience.com/tagged/courage-to-learn-ml"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/understanding-l1-l2-regularization-part-1-9c7affe6f920"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/courage-to-learn-ml/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-is-a-latent-space-065eb8e3f859/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.goodreads.com/book/show/43306206-the-courage-to-be-disliked"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2310.04564"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/docs/stable/generated/torch.nn.ReLU6.html"
        },
        {
          "type": "external",
          "href": "https://stackoverflow.com/questions/47220595/why-the-6-in-relu6"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/docs/stable/generated/torch.nn.SELU.html"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1706.02515v5"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1606.08415.pdf"
        },
        {
          "type": "external",
          "href": "https://upload.wikimedia.org/wikipedia/commons/thumb/c/ca/Normal_Distribution_CDF.svg/300px-Normal_Distribution_CDF.svg.png"
        },
        {
          "type": "external",
          "href": "https://paperswithcode.com/method/gpt-3"
        },
        {
          "type": "external",
          "href": "https://paperswithcode.com/method/bert"
        },
        {
          "type": "external",
          "href": "https://www.researchgate.net/profile/Alberto-Marchisio/publication/328878703/figure/fig3/AS:691988286406673@1541994272997/Behavior-of-the-first-derivative-of-ReLU-ELU-and-SELU-activation-functions.ppm"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/docs/stable/nn.html"
        },
        {
          "type": "external",
          "href": "https://link.springer.com/article/10.1007/s10462-021-10033-z"
        },
        {
          "type": "external",
          "href": "https://wandb.ai/sauravmaheshkar/initialization/reports/A-Gentle-Introduction-To-Weight-Initialization-for-Neural-Networks--Vmlldzo2ODExMTg"
        },
        {
          "type": "external",
          "href": "https://datascience.stackexchange.com/questions/102036/where-does-the-normal-glorot-initialization-come-from"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c8897e2ad6bf/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c8897e2ad6bf/pages/",
      "body_markdown_path": "attachments/c8897e2ad6bf/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 660,
      "source_platform": "Medium",
      "author": "Amy Ma",
      "title_listed": "Courage to Learn ML: Tackling Vanishing and Exploding Gradients (Part 1)",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/courage-to-learn-ml-tackling-vanishing-and-exploding-gradients-part-1-799debbf60a0/",
      "publish_date": "2024-02-06",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "54add965021a",
      "title": "Courage to Learn ML: Tackling Vanishing and Exploding Gradients (Part 1) | Towards Data Science",
      "local_dir": "attachments/54add965021a",
      "local_images": 0,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 47485,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:24Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:24Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:14Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/54add965021a/code/block_000.txt",
          "chars": 770
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/amyma101/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tagged/courage-to-learn-ml"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/courage-to-learn-ml-a-detailed-exploration-of-gradient-descent-and-popular-optimizers-022ecf97be7d"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/courage-to-learn-ml-explain-backpropagation-from-mathematical-theory-to-coding-practice-21e670415378?source=your_stories_page-------------------------------------"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/understanding-l1-l2-regularization-part-1-9c7affe6f920"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/courage-to-learn-ml-decoding-likelihood-mle-and-map-65218b2c2b99"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/courage-to-learn-ml/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/early-detecting-credit-card-frauds-38db7c190e44/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://discuss.pytorch.org/t/different-learning-rate-for-a-specific-layer/33670/18"
        },
        {
          "type": "external",
          "href": "https://stackoverflow.com/questions/51801648/how-to-apply-layer-wise-learning-rate-in-pytorch"
        },
        {
          "type": "external",
          "href": "https://medium.com/p/d5c0a46e5eb7"
        },
        {
          "type": "external",
          "href": "https://medium.com/p/84a6b07cca17"
        },
        {
          "type": "external",
          "href": "https://medium.com/p/022ecf97be7d"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/courage-to-learn-ml-explain-backpropagation-from-mathematical-theory-to-coding-practice-21e670415378"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/amyma101/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Courage+to+Learn+ML%3A+Tackling+Vanishing+and+Exploding+Gradients+%28Part+1%29&u=https%3A%2F%2Ftowardsdatascience.com%2Fcourage-to-learn-ml-tackling-vanishing-and-exploding-gradients-part-1-799debbf60a0%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Courage+to+Learn+ML%3A+Tackling+Vanishing+and+Exploding+Gradients+%28Part+1%29&url=https%3A%2F%2Ftowardsdatascience.com%2Fcourage-to-learn-ml-tackling-vanishing-and-exploding-gradients-part-1-799debbf60a0%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Courage+to+Learn+ML%3A+Tackling+Vanishing+and+Exploding+Gradients+%28Part+1%29&url=https%3A%2F%2Ftowardsdatascience.com%2Fcourage-to-learn-ml-tackling-vanishing-and-exploding-gradients-part-1-799debbf60a0%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/54add965021a/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/54add965021a/pages/",
      "body_markdown_path": "attachments/54add965021a/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 661,
      "source_platform": "Medium",
      "author": "Amy Ma",
      "title_listed": "Courage to Learn ML: Explain Backpropagation from Mathematical Theory to Coding Practice",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/courage-to-learn-ml-explain-backpropagation-from-mathematical-theory-to-coding-practice-21e670415378/",
      "publish_date": "2024-01-17",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "d09fdca7178e",
      "title": "Courage to Learn ML: Explain Backpropagation from Mathematical Theory to Coding Practice | Towards Data Science",
      "local_dir": "attachments/d09fdca7178e",
      "local_images": 0,
      "local_code_blocks": 5,
      "local_videos_720_or_1080": 1,
      "body_chars": 58353,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:14Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/d09fdca7178e/code/block_000.txt",
          "chars": 208
        },
        {
          "language": "txt",
          "file": "attachments/d09fdca7178e/code/block_001.txt",
          "chars": 332
        },
        {
          "language": "txt",
          "file": "attachments/d09fdca7178e/code/block_002.txt",
          "chars": 417
        },
        {
          "language": "txt",
          "file": "attachments/d09fdca7178e/code/block_003.txt",
          "chars": 389
        },
        {
          "language": "txt",
          "file": "attachments/d09fdca7178e/code/block_004.txt",
          "chars": 428
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/@HungyiLeeNTU",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/watch?v=ibJpTrp5mcE",
          "status": "ok",
          "local_path": "attachments/d09fdca7178e/videos/repair-ibJpTrp5mcE.mp4",
          "bytes": 42067481,
          "valid": true,
          "height": 720,
          "width": 960,
          "duration": "1885.761000"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/amyma101/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tagged/courage-to-learn-ml"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/courage-to-learn-ml-a-detailed-exploration-of-gradient-descent-and-popular-optimizers-022ecf97be7d"
        },
        {
          "type": "internal",
          "href": "http://towardsdatascience.com/tagged/courage-to-learn-ml"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/understanding-l1-l2-regularization-part-1-9c7affe6f920"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/courage-to-learn-ml-decoding-likelihood-mle-and-map-65218b2c2b99"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/courage-to-learn-ml/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/this-months-machine-learning-lessons-learned/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://machinelearningmastery.com/implement-backpropagation-algorithm-scratch-python/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@HungyiLeeNTU"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?t=1510s&v=ibJpTrp5mcE"
        },
        {
          "type": "external",
          "href": "https://dwaithe.github.io/images/activationFunctions.png"
        },
        {
          "type": "external",
          "href": "https://i0.wp.com/neptune.ai/wp-content/uploads/2022/10/Vanishing-and-Exploding-Gradients-in-Neural-Network-Models-Debugging-Monitoring-and-Fixing-Practical-Guide_7.png?resize=636%2C497&ssl=1"
        },
        {
          "type": "external",
          "href": "https://medium.com/p/d5c0a46e5eb7"
        },
        {
          "type": "external",
          "href": "https://medium.com/p/84a6b07cca17"
        },
        {
          "type": "external",
          "href": "https://medium.com/p/022ecf97be7d"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/amyma101/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Courage+to+Learn+ML%3A+Explain+Backpropagation+from+Mathematical+Theory+to+Coding+Practice&u=https%3A%2F%2Ftowardsdatascience.com%2Fcourage-to-learn-ml-explain-backpropagation-from-mathematical-theory-to-coding-practice-21e670415378%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Courage+to+Learn+ML%3A+Explain+Backpropagation+from+Mathematical+Theory+to+Coding+Practice&url=https%3A%2F%2Ftowardsdatascience.com%2Fcourage-to-learn-ml-explain-backpropagation-from-mathematical-theory-to-coding-practice-21e670415378%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Courage+to+Learn+ML%3A+Explain+Backpropagation+from+Mathematical+Theory+to+Coding+Practice&url=https%3A%2F%2Ftowardsdatascience.com%2Fcourage-to-learn-ml-explain-backpropagation-from-mathematical-theory-to-coding-practice-21e670415378%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/d09fdca7178e/videos/repair-ibJpTrp5mcE.mp4",
          "bytes": 42067481,
          "valid": true,
          "height": 720,
          "width": 960,
          "duration": "1885.761000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/d09fdca7178e/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d09fdca7178e/pages/",
      "body_markdown_path": "attachments/d09fdca7178e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 662,
      "source_platform": "Medium",
      "author": "Amy Ma",
      "title_listed": "Courage to Learn ML: A Detailed Exploration of Gradient Descent and Popular Optimizers",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/courage-to-learn-ml-a-detailed-exploration-of-gradient-descent-and-popular-optimizers-022ecf97be7d/",
      "publish_date": "2024-01-09",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "03926a080888",
      "title": "Courage to Learn ML: A Detailed Exploration of Gradient Descent and Popular Optimizers | Towards Data Science",
      "local_dir": "attachments/03926a080888",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 1,
      "body_chars": 62391,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:18Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=3d6DsjIBzJ4",
          "status": "ok",
          "local_path": "attachments/03926a080888/videos/repair-3d6DsjIBzJ4.mp4",
          "bytes": 38701301,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1339.061000"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/amyma101/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tagged/courage-to-learn-ml"
        },
        {
          "type": "internal",
          "href": "http://towardsdatascience.com/tagged/courage-to-learn-ml"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/understanding-l1-l2-regularization-part-1-9c7affe6f920"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/courage-to-learn-ml-decoding-likelihood-mle-and-map-65218b2c2b99"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/courage-to-learn-ml/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-case-for-the-t-statistic/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/polaris000/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/rgb-color-image-compression-using-principal-component-analysis-fce3f48dfdd0/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.goodreads.com/book/show/43306206-the-courage-to-be-disliked"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://miro.medium.com/v2/resize:fit:1400/format:webp/1*DDjCOEPSHLsU7tff7LmYUQ.png"
        },
        {
          "type": "external",
          "href": "https://eli.thegreenplace.net/images/2016/plot-3d-parabola.png"
        },
        {
          "type": "external",
          "href": "https://machinelearningmastery.com/wp-content/uploads/2021/07/gradientDescent1.png"
        },
        {
          "type": "external",
          "href": "https://www.jeremyjordan.me/content/images/2018/02/Screen-Shot-2018-02-24-at-11.47.09-AM.png"
        },
        {
          "type": "external",
          "href": "https://miro.medium.com/v2/resize:fit:1400/1*vx235JUNzgv0fGzONlNIYg.png"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?t=1020s&v=3d6DsjIBzJ4"
        },
        {
          "type": "external",
          "href": "https://www.researchgate.net/publication/334986617/figure/fig1/AS:789459528335363@1565233227897/Illustration-of-the-non-convex-mean-squared-error-cost-function-of-a-two-dimensional.png"
        },
        {
          "type": "external",
          "href": "https://qph.cf2.quoracdn.net/main-qimg-591ce5575f71110585d9246bf8c2ca0b-pjlq"
        },
        {
          "type": "external",
          "href": "https://editor.analyticsvidhya.com/uploads/58182variations_comparison.png"
        },
        {
          "type": "external",
          "href": "https://stats.stackexchange.com/questions/253632/why-is-newtons-method-not-widely-used-in-machine-learning"
        },
        {
          "type": "external",
          "href": "https://medium.com/p/d5c0a46e5eb7"
        },
        {
          "type": "external",
          "href": "https://medium.com/p/84a6b07cca17"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/amyma101/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Courage+to+Learn+ML%3A+A+Detailed+Exploration+of+Gradient+Descent+and+Popular+Optimizers&u=https%3A%2F%2Ftowardsdatascience.com%2Fcourage-to-learn-ml-a-detailed-exploration-of-gradient-descent-and-popular-optimizers-022ecf97be7d%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/03926a080888/videos/repair-3d6DsjIBzJ4.mp4",
          "bytes": 38701301,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1339.061000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/03926a080888/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/03926a080888/pages/",
      "body_markdown_path": "attachments/03926a080888/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 663,
      "source_platform": "Medium",
      "author": "Amy Ma",
      "title_listed": "Courage to Learn ML: An In-Depth Guide to the Most Common Loss Functions",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/courage-to-learn-ml-an-in-depth-guide-to-the-most-common-loss-functions-84a6b07cca17/",
      "publish_date": "2023-12-28",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "e904cfe56a39",
      "title": "Courage to Learn ML: An In-Depth Guide to the Most Common Loss Functions | Towards Data Science",
      "local_dir": "attachments/e904cfe56a39",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 48780,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:36Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/amyma101/"
        },
        {
          "type": "internal",
          "href": "http://towardsdatascience.com/tagged/courage-to-learn-ml"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/evaluation-metrics-ii-e6f09ded4981"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/cross-entropy-loss-function-f38c4ec8643e"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/understanding-l1-l2-regularization-part-1-9c7affe6f920"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/courage-to-learn-ml-decoding-likelihood-mle-and-map-65218b2c2b99"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/courage-to-learn-ml/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/deploying-a-multistage-multimodal-recommender-system-on-amazon-eks-featuring-bloom-filters-feature-caching-and-contextual-recommendations/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@wwarby"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://medium.com/r?url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-unknown-benefits-of-using-a-soft-f1-loss-in-classification-systems-753902c0105d"
        },
        {
          "type": "external",
          "href": "https://datascience.stackexchange.com/questions/66581/is-it-possible-to-make-f1-score-differentiable-and-use-it-directly-as-a-loss-fun"
        },
        {
          "type": "external",
          "href": "https://medium.com/p/1bb171e43b35"
        },
        {
          "type": "external",
          "href": "https://medium.com/p/65218b2c2b99"
        },
        {
          "type": "external",
          "href": "https://medium.com/p/d5c0a46e5eb7"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/amyma101/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Courage+to+Learn+ML%3A+An+In-Depth+Guide+to+the+Most+Common+Loss+Functions&u=https%3A%2F%2Ftowardsdatascience.com%2Fcourage-to-learn-ml-an-in-depth-guide-to-the-most-common-loss-functions-84a6b07cca17%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Courage+to+Learn+ML%3A+An+In-Depth+Guide+to+the+Most+Common+Loss+Functions&url=https%3A%2F%2Ftowardsdatascience.com%2Fcourage-to-learn-ml-an-in-depth-guide-to-the-most-common-loss-functions-84a6b07cca17%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Courage+to+Learn+ML%3A+An+In-Depth+Guide+to+the+Most+Common+Loss+Functions&url=https%3A%2F%2Ftowardsdatascience.com%2Fcourage-to-learn-ml-an-in-depth-guide-to-the-most-common-loss-functions-84a6b07cca17%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/e904cfe56a39/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/e904cfe56a39/pages/",
      "body_markdown_path": "attachments/e904cfe56a39/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 664,
      "source_platform": "Medium",
      "author": "Amy Ma",
      "title_listed": "Courage to Learn ML: A Deeper Dive into F1, Recall, Precision, and ROC Curves",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/courage-to-learn-ml-a-deeper-dive-into-f1-recall-precision-and-roc-curves-d5c0a46e5eb7/",
      "publish_date": "2023-12-18",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "dfef6676f174",
      "title": "Courage to Learn ML: A Deeper Dive into F1, Recall, Precision, and ROC Curves | Towards Data Science",
      "local_dir": "attachments/dfef6676f174",
      "local_images": 16,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 1,
      "body_chars": 42634,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "bytes": 2339,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/dfef6676f174/images/body-df29beacd7496220cc94.svg",
          "src": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "alt": "Revisit consent button",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/close.svg",
          "bytes": 1345,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/dfef6676f174/images/body-2159bb67f3de8ad870eb.svg",
          "src": "https://cdn-cookieyes.com/assets/images/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/12/02Z4qjQpoGxCaySyX-scaled.jpg",
          "bytes": 869068,
          "reused": true,
          "local_path": "attachments/dfef6676f174/images/000.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/12/02Z4qjQpoGxCaySyX-scaled.jpg",
          "alt": "We&#039;ll use the analogy of sorting laundry to illustrate the core concepts of recall and precision; Photo by Ace Maxwell on Unsplash",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/12/0G0XTXZ-IdodDSd-u-scaled.jpg",
          "bytes": 860493,
          "reused": true,
          "local_path": "attachments/dfef6676f174/images/001.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/12/0G0XTXZ-IdodDSd-u-scaled.jpg",
          "alt": "Photo by Nick Hamze on Unsplash",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/12/0z5W-DYnifBnNdRhJ.png",
          "bytes": 63239,
          "reused": true,
          "local_path": "attachments/dfef6676f174/images/002.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/12/0z5W-DYnifBnNdRhJ.png",
          "alt": "source: https://upload.wikimedia.org/wikipedia/commons/thumb/2/26/Precisionrecall.svg/800px-Precisionrecall.svg.png",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/12/0oKc5bV_w_VoPpKKZ.png",
          "bytes": 17496,
          "reused": true,
          "local_path": "attachments/dfef6676f174/images/003.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/12/0oKc5bV_w_VoPpKKZ.png",
          "alt": "A sample calculation of ROC curve vs. PR curve. source: https://modtools.files.wordpress.com/2020/01/roc_pr-1.png?w=946",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657140029_upufne.png",
          "bytes": 3588225,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/dfef6676f174/images/body-bf30693e05bb856f0cb2.png",
          "src": "https://assets.insightmediagroup.io/media/1787657140029_upufne.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/07/1b48BNqxNUNMzYC8YWF3Cww-scaled.jpeg",
          "bytes": 240566,
          "reused": true,
          "local_path": "attachments/dfef6676f174/images/004.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/07/1b48BNqxNUNMzYC8YWF3Cww-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/02/1JK93P7pf3WdguDlhPOBA4g.png",
          "bytes": 988341,
          "reused": true,
          "local_path": "attachments/dfef6676f174/images/005.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/02/1JK93P7pf3WdguDlhPOBA4g.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/01/0ZmP6_rMrtSsru0Pt-scaled.jpg",
          "bytes": 349428,
          "reused": true,
          "local_path": "attachments/dfef6676f174/images/006.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/01/0ZmP6_rMrtSsru0Pt-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/11/0MDWsP2_vym0nah-U-scaled.jpg",
          "bytes": 456742,
          "reused": true,
          "local_path": "attachments/dfef6676f174/images/007.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/11/0MDWsP2_vym0nah-U-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2019/09/1JVY56ZsKkNWjtVE2tOGURw-scaled.jpeg",
          "bytes": 408845,
          "reused": true,
          "local_path": "attachments/dfef6676f174/images/008.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2019/09/1JVY56ZsKkNWjtVE2tOGURw-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/11/1aGmlcfxgJWEGU5QCgbRnAw-scaled.jpeg",
          "bytes": 837229,
          "reused": true,
          "local_path": "attachments/dfef6676f174/images/009.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/11/1aGmlcfxgJWEGU5QCgbRnAw-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/08/1WolR_jSkx9U3mG8JM5tYEQ.png",
          "bytes": 404796,
          "reused": true,
          "local_path": "attachments/dfef6676f174/images/010.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/08/1WolR_jSkx9U3mG8JM5tYEQ.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/02/Screenshot-2026-02-22-at-12.31.54-PM.jpg",
          "bytes": 133363,
          "reused": true,
          "local_path": "attachments/dfef6676f174/images/011.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/02/Screenshot-2026-02-22-at-12.31.54-PM.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/1JmWAQ4jGdIxCKevAZ7Ffew.png",
          "bytes": 984158,
          "reused": true,
          "local_path": "attachments/dfef6676f174/images/012.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/1JmWAQ4jGdIxCKevAZ7Ffew.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=4jRBRDbJemM",
          "status": "ok",
          "local_path": "attachments/dfef6676f174/videos/repair-4jRBRDbJemM.mp4",
          "bytes": 24520214,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "976.781000"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/amyma101/"
        },
        {
          "type": "internal",
          "href": "http://towardsdatascience.com/tagged/courage-to-learn-ml"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/20-popular-machine-learning-metrics-part-1-classification-regression-evaluation-metrics-1ca3e282a2ce"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/understanding-l1-l2-regularization-part-1-9c7affe6f920"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/courage-to-learn-ml-unraveling-l1-l2-regularization-part-2-1bb171e43b35"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/courage-to-learn-ml-demystifying-l1-l2-regularization-part-3-ee27cd4b557a"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/courage-to-learn-ml-demystifying-l1-l2-regularization-part-4-27c13dc250f9"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/courage-to-learn-ml-decoding-likelihood-mle-and-map-65218b2c2b99"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/courage-to-learn-ml/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/technology/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@acedibwai"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://neptune.ai/blog/performance-metrics-in-machine-learning-complete-guide"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@nickhamze"
        },
        {
          "type": "external",
          "href": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/26/Precisionrecall.svg/800px-Precisionrecall.svg.png"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=4jRBRDbJemM"
        },
        {
          "type": "external",
          "href": "https://modtools.files.wordpress.com/2020/01/roc_pr-1.png?w=946"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/yujingma45/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Courage+to+Learn+ML%3A+A+Deeper+Dive+into+F1%2C+Recall%2C+Precision%2C+and+ROC+Curves&u=https%3A%2F%2Ftowardsdatascience.com%2Fcourage-to-learn-ml-a-deeper-dive-into-f1-recall-precision-and-roc-curves-d5c0a46e5eb7%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Courage+to+Learn+ML%3A+A+Deeper+Dive+into+F1%2C+Recall%2C+Precision%2C+and+ROC+Curves&url=https%3A%2F%2Ftowardsdatascience.com%2Fcourage-to-learn-ml-a-deeper-dive-into-f1-recall-precision-and-roc-curves-d5c0a46e5eb7%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Courage+to+Learn+ML%3A+A+Deeper+Dive+into+F1%2C+Recall%2C+Precision%2C+and+ROC+Curves&url=https%3A%2F%2Ftowardsdatascience.com%2Fcourage-to-learn-ml-a-deeper-dive-into-f1-recall-precision-and-roc-curves-d5c0a46e5eb7%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/dfef6676f174/videos/repair-4jRBRDbJemM.mp4",
          "bytes": 24520214,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "976.781000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/dfef6676f174/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/dfef6676f174/pages/",
      "body_markdown_path": "attachments/dfef6676f174/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 665,
      "source_platform": "Medium",
      "author": "Serafeim Loukas, PhD",
      "title_listed": "How Random Forests & Decision Trees Decide: Simply Explained With An Example In Python",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/how-do-random-forests-decision-trees-decide-simply-explained-with-an-example-in-python-6737eb183604/",
      "publish_date": "2022-06-01",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "30a39a428129",
      "title": "How Random Forests & Decision Trees Decide: Simply Explained With An Example In Python | Towards Data Science",
      "local_dir": "attachments/30a39a428129",
      "local_images": 0,
      "local_code_blocks": 6,
      "local_videos_720_or_1080": 0,
      "body_chars": 38897,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:50Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:50Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:50Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:51Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/30a39a428129/code/block_000.txt",
          "chars": 118
        },
        {
          "language": "txt",
          "file": "attachments/30a39a428129/code/block_001.txt",
          "chars": 43
        },
        {
          "language": "txt",
          "file": "attachments/30a39a428129/code/block_002.txt",
          "chars": 177
        },
        {
          "language": "txt",
          "file": "attachments/30a39a428129/code/block_003.txt",
          "chars": 152
        },
        {
          "language": "txt",
          "file": "attachments/30a39a428129/code/block_004.txt",
          "chars": 64
        },
        {
          "language": "txt",
          "file": "attachments/30a39a428129/code/block_005.txt",
          "chars": 267
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/seralouk/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/support-vector-machines-svm-clearly-explained-a-python-tutorial-for-classification-problems-29c539f3ad8"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/k-means-clustering-how-it-works-finding-the-optimum-number-of-clusters-in-the-data-13d18739255c"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/lstm-time-series-forecasting-predicting-stock-prices-using-an-lstm-model-6223e9644a2f"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/time-series-forecasting-predicting-stock-prices-using-an-arima-model-2e3b3080bd70"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/roc-curve-explained-using-a-covid-19-hypothetical-example-binary-multi-class-classification-bab188ea869c"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pca-clearly-explained-how-when-why-to-use-it-and-feature-importance-a-guide-in-python-7c274582c37e"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/everything-you-need-to-know-about-min-max-normalization-in-python-b79592732b79"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-and-why-to-standardize-your-data-996926c2c832"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/decision-tree/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://blog.tensorflow.org/2021/05/introducing-tensorflow-decision-forests.html"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.smartdraw.com/"
        },
        {
          "type": "external",
          "href": "https://scikit-learn.org/stable/modules/generated/sklearn.ensemble.RandomForestClassifier.html"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/TheDataScienceHub)"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/TheDataScienceHub"
        },
        {
          "type": "external",
          "href": "https://seralouk.medium.com/subscribe"
        },
        {
          "type": "external",
          "href": "https://seralouk.medium.com/membership"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Random_forest"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Decision_tree_learning"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/serafeim-loukas/"
        },
        {
          "type": "external",
          "href": "https://medium.com/@seralouk/the-best-free-data-science-resources-free-books-online-courses-9c4a2df194e5"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=How+Random+Forests+%26+Decision+Trees+Decide%3A+Simply+Explained+With+An+Example+In+Python&u=https%3A%2F%2Ftowardsdatascience.com%2Fhow-do-random-forests-decision-trees-decide-simply-explained-with-an-example-in-python-6737eb183604%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=How+Random+Forests+%26+Decision+Trees+Decide%3A+Simply+Explained+With+An+Example+In+Python&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-do-random-forests-decision-trees-decide-simply-explained-with-an-example-in-python-6737eb183604%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=How+Random+Forests+%26+Decision+Trees+Decide%3A+Simply+Explained+With+An+Example+In+Python&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-do-random-forests-decision-trees-decide-simply-explained-with-an-example-in-python-6737eb183604%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/30a39a428129/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/30a39a428129/pages/",
      "body_markdown_path": "attachments/30a39a428129/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 666,
      "source_platform": "Medium",
      "author": "Serafeim Loukas, PhD",
      "title_listed": "Classifying Handwritten Digits Using A Multilayer Perceptron Classifier (MLP)",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/classifying-handwritten-digits-using-a-multilayer-perceptron-classifier-mlp-bc8453655880/",
      "publish_date": "2021-11-27",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "3fbca021f7ba",
      "title": "Classifying Handwritten Digits Using A Multilayer Perceptron Classifier (MLP) | Towards Data Science",
      "local_dir": "attachments/3fbca021f7ba",
      "local_images": 0,
      "local_code_blocks": 15,
      "local_videos_720_or_1080": 0,
      "body_chars": 36964,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2018/06/1Ft2rLuO82eItlvJn5HOi9A.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2018/06/1Ft2rLuO82eItlvJn5HOi9A.png",
          "alt": "Figure 3: Some samples from the dataset \\(Source\\).",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:35Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/3fbca021f7ba/code/block_000.txt",
          "chars": 197
        },
        {
          "language": "txt",
          "file": "attachments/3fbca021f7ba/code/block_001.txt",
          "chars": 106
        },
        {
          "language": "txt",
          "file": "attachments/3fbca021f7ba/code/block_002.txt",
          "chars": 15
        },
        {
          "language": "txt",
          "file": "attachments/3fbca021f7ba/code/block_003.txt",
          "chars": 298
        },
        {
          "language": "txt",
          "file": "attachments/3fbca021f7ba/code/block_004.txt",
          "chars": 70
        },
        {
          "language": "txt",
          "file": "attachments/3fbca021f7ba/code/block_005.txt",
          "chars": 132
        },
        {
          "language": "txt",
          "file": "attachments/3fbca021f7ba/code/block_006.txt",
          "chars": 31
        },
        {
          "language": "txt",
          "file": "attachments/3fbca021f7ba/code/block_007.txt",
          "chars": 114
        },
        {
          "language": "txt",
          "file": "attachments/3fbca021f7ba/code/block_008.txt",
          "chars": 59
        },
        {
          "language": "txt",
          "file": "attachments/3fbca021f7ba/code/block_009.txt",
          "chars": 50
        },
        {
          "language": "txt",
          "file": "attachments/3fbca021f7ba/code/block_010.txt",
          "chars": 148
        },
        {
          "language": "txt",
          "file": "attachments/3fbca021f7ba/code/block_011.txt",
          "chars": 110
        },
        {
          "language": "txt",
          "file": "attachments/3fbca021f7ba/code/block_012.txt",
          "chars": 73
        },
        {
          "language": "txt",
          "file": "attachments/3fbca021f7ba/code/block_013.txt",
          "chars": 110
        },
        {
          "language": "txt",
          "file": "attachments/3fbca021f7ba/code/block_014.txt",
          "chars": 203
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/seralouk/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/time-series-forecasting-predicting-stock-prices-using-facebooks-prophet-model-9ee1657132b5"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/roc-curve-explained-using-a-covid-19-hypothetical-example-binary-multi-class-classification-bab188ea869c"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/support-vector-machines-svm-clearly-explained-a-python-tutorial-for-classification-problems-29c539f3ad8"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/everything-you-need-to-know-about-min-max-normalization-in-python-b79592732b79"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-and-why-to-standardize-your-data-996926c2c832"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/classification/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/multilayer-perceptron/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/neural-networks/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/perceptron/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/consistent-semi-supervised-explainable-multi-tasking-for-medical-imaging-aa96abbb3b07/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://alexlenail.me/NN-SVG/index.html"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/TheDataScienceHub)"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/TheDataScienceHub"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Backpropagation"
        },
        {
          "type": "external",
          "href": "https://scikit-learn.org/stable/modules/neural_networks_supervised.html"
        },
        {
          "type": "external",
          "href": "https://numpy.org/doc/stable/reference/generated/numpy.ndarray.flatten.html"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/MNIST_database"
        },
        {
          "type": "external",
          "href": "https://scikit-learn.org/stable/modules/generated/sklearn.neural_network.MLPClassifier.html"
        },
        {
          "type": "external",
          "href": "https://seralouk.medium.com/subscribe"
        },
        {
          "type": "external",
          "href": "https://medium.com/mlearning-ai/how-to-use-python-sql-to-manipulate-data-in-1-min-bbf9ec17dc5d"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Multilayer_perceptron"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/serafeim-loukas/"
        },
        {
          "type": "external",
          "href": "https://www.researchgate.net/profile/Serafeim_Loukas"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Classifying+Handwritten+Digits+Using+A+Multilayer+Perceptron+Classifier+%28MLP%29&u=https%3A%2F%2Ftowardsdatascience.com%2Fclassifying-handwritten-digits-using-a-multilayer-perceptron-classifier-mlp-bc8453655880%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Classifying+Handwritten+Digits+Using+A+Multilayer+Perceptron+Classifier+%28MLP%29&url=https%3A%2F%2Ftowardsdatascience.com%2Fclassifying-handwritten-digits-using-a-multilayer-perceptron-classifier-mlp-bc8453655880%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Classifying+Handwritten+Digits+Using+A+Multilayer+Perceptron+Classifier+%28MLP%29&url=https%3A%2F%2Ftowardsdatascience.com%2Fclassifying-handwritten-digits-using-a-multilayer-perceptron-classifier-mlp-bc8453655880%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/3fbca021f7ba/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/3fbca021f7ba/pages/",
      "body_markdown_path": "attachments/3fbca021f7ba/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 667,
      "source_platform": "Medium",
      "author": "Serafeim Loukas, PhD",
      "title_listed": "Text Classification Using Naive Bayes: Theory & A Working Example",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/text-classification-using-naive-bayes-theory-a-working-example-2ef4b7eb7d5a/",
      "publish_date": "2020-10-12",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "546e87609d3b",
      "title": "Text Classification Using Naive Bayes: Theory & A Working Example | Towards Data Science",
      "local_dir": "attachments/546e87609d3b",
      "local_images": 0,
      "local_code_blocks": 23,
      "local_videos_720_or_1080": 0,
      "body_chars": 42549,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:17Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/546e87609d3b/code/block_000.txt",
          "chars": 222
        },
        {
          "language": "txt",
          "file": "attachments/546e87609d3b/code/block_001.txt",
          "chars": 68
        },
        {
          "language": "txt",
          "file": "attachments/546e87609d3b/code/block_002.txt",
          "chars": 114
        },
        {
          "language": "txt",
          "file": "attachments/546e87609d3b/code/block_003.txt",
          "chars": 104
        },
        {
          "language": "txt",
          "file": "attachments/546e87609d3b/code/block_004.txt",
          "chars": 345
        },
        {
          "language": "txt",
          "file": "attachments/546e87609d3b/code/block_005.txt",
          "chars": 39
        },
        {
          "language": "txt",
          "file": "attachments/546e87609d3b/code/block_006.txt",
          "chars": 47
        },
        {
          "language": "txt",
          "file": "attachments/546e87609d3b/code/block_007.txt",
          "chars": 62
        },
        {
          "language": "txt",
          "file": "attachments/546e87609d3b/code/block_008.txt",
          "chars": 102
        },
        {
          "language": "txt",
          "file": "attachments/546e87609d3b/code/block_009.txt",
          "chars": 96
        },
        {
          "language": "txt",
          "file": "attachments/546e87609d3b/code/block_010.txt",
          "chars": 191
        },
        {
          "language": "txt",
          "file": "attachments/546e87609d3b/code/block_011.txt",
          "chars": 83
        },
        {
          "language": "txt",
          "file": "attachments/546e87609d3b/code/block_012.txt",
          "chars": 67
        },
        {
          "language": "txt",
          "file": "attachments/546e87609d3b/code/block_013.txt",
          "chars": 76
        },
        {
          "language": "txt",
          "file": "attachments/546e87609d3b/code/block_014.txt",
          "chars": 88
        },
        {
          "language": "txt",
          "file": "attachments/546e87609d3b/code/block_015.txt",
          "chars": 95
        },
        {
          "language": "txt",
          "file": "attachments/546e87609d3b/code/block_016.txt",
          "chars": 206
        },
        {
          "language": "txt",
          "file": "attachments/546e87609d3b/code/block_017.txt",
          "chars": 288
        },
        {
          "language": "txt",
          "file": "attachments/546e87609d3b/code/block_018.txt",
          "chars": 91
        },
        {
          "language": "txt",
          "file": "attachments/546e87609d3b/code/block_019.txt",
          "chars": 35
        },
        {
          "language": "txt",
          "file": "attachments/546e87609d3b/code/block_020.txt",
          "chars": 215
        },
        {
          "language": "txt",
          "file": "attachments/546e87609d3b/code/block_021.txt",
          "chars": 92
        },
        {
          "language": "txt",
          "file": "attachments/546e87609d3b/code/block_022.txt",
          "chars": 94
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/probability/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/seralouk/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tagged/getting-started"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/roc-curve-explained-using-a-covid-19-hypothetical-example-binary-multi-class-classification-bab188ea869c"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/@seralouk"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/support-vector-machines-svm-clearly-explained-a-python-tutorial-for-classification-problems-29c539f3ad8"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/k-means-clustering-how-it-works-finding-the-optimum-number-of-clusters-in-the-data-13d18739255c"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/lstm-time-series-forecasting-predicting-stock-prices-using-an-lstm-model-6223e9644a2f"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/time-series-forecasting-predicting-stock-prices-using-an-arima-model-2e3b3080bd70"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pca-clearly-explained-how-when-why-to-use-it-and-feature-importance-a-guide-in-python-7c274582c37e"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/everything-you-need-to-know-about-min-max-normalization-in-python-b79592732b79"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-and-why-to-standardize-your-data-996926c2c832"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/classification/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/getting-started/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/TheDataScienceHub)"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/TheDataScienceHub"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Conditional_independence"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Mutually_independent"
        },
        {
          "type": "external",
          "href": "https://scikit-learn.org/stable/modules/generated/sklearn.feature_extraction.text.TfidfTransformer.html"
        },
        {
          "type": "external",
          "href": "https://amzn.to/3t4YB2d"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/serafeim-loukas/"
        },
        {
          "type": "external",
          "href": "https://medium.com/@seralouk/the-best-free-data-science-resources-free-books-online-courses-9c4a2df194e5"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Text+Classification+Using+Naive+Bayes%3A+Theory+%26+A+Working+Example&u=https%3A%2F%2Ftowardsdatascience.com%2Ftext-classification-using-naive-bayes-theory-a-working-example-2ef4b7eb7d5a%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Text+Classification+Using+Naive+Bayes%3A+Theory+%26+A+Working+Example&url=https%3A%2F%2Ftowardsdatascience.com%2Ftext-classification-using-naive-bayes-theory-a-working-example-2ef4b7eb7d5a%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Text+Classification+Using+Naive+Bayes%3A+Theory+%26+A+Working+Example&url=https%3A%2F%2Ftowardsdatascience.com%2Ftext-classification-using-naive-bayes-theory-a-working-example-2ef4b7eb7d5a%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/546e87609d3b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/546e87609d3b/pages/",
      "body_markdown_path": "attachments/546e87609d3b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 668,
      "source_platform": "Medium",
      "author": "Serafeim Loukas, PhD",
      "title_listed": "Time-Series Forecasting: Predicting Stock Prices Using An LSTM Model",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/time-series-forecasting-predicting-stock-prices-using-an-lstm-model-d0056cd5e055/",
      "publish_date": "2020-09-14",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "826aa0aea686",
      "title": "Time-Series Forecasting: Predicting Stock Prices Using An LSTM Model | Towards Data Science",
      "local_dir": "attachments/826aa0aea686",
      "local_images": 0,
      "local_code_blocks": 25,
      "local_videos_720_or_1080": 0,
      "body_chars": 38327,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:54Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/826aa0aea686/code/block_000.txt",
          "chars": 490
        },
        {
          "language": "txt",
          "file": "attachments/826aa0aea686/code/block_001.txt",
          "chars": 85
        },
        {
          "language": "txt",
          "file": "attachments/826aa0aea686/code/block_002.txt",
          "chars": 78
        },
        {
          "language": "txt",
          "file": "attachments/826aa0aea686/code/block_003.txt",
          "chars": 113
        },
        {
          "language": "txt",
          "file": "attachments/826aa0aea686/code/block_004.txt",
          "chars": 264
        },
        {
          "language": "txt",
          "file": "attachments/826aa0aea686/code/block_005.txt",
          "chars": 85
        },
        {
          "language": "txt",
          "file": "attachments/826aa0aea686/code/block_006.txt",
          "chars": 21
        },
        {
          "language": "txt",
          "file": "attachments/826aa0aea686/code/block_007.txt",
          "chars": 175
        },
        {
          "language": "txt",
          "file": "attachments/826aa0aea686/code/block_008.txt",
          "chars": 138
        },
        {
          "language": "txt",
          "file": "attachments/826aa0aea686/code/block_009.txt",
          "chars": 137
        },
        {
          "language": "txt",
          "file": "attachments/826aa0aea686/code/block_010.txt",
          "chars": 113
        },
        {
          "language": "txt",
          "file": "attachments/826aa0aea686/code/block_011.txt",
          "chars": 54
        },
        {
          "language": "txt",
          "file": "attachments/826aa0aea686/code/block_012.txt",
          "chars": 83
        },
        {
          "language": "txt",
          "file": "attachments/826aa0aea686/code/block_013.txt",
          "chars": 97
        },
        {
          "language": "txt",
          "file": "attachments/826aa0aea686/code/block_014.txt",
          "chars": 113
        },
        {
          "language": "txt",
          "file": "attachments/826aa0aea686/code/block_015.txt",
          "chars": 67
        },
        {
          "language": "txt",
          "file": "attachments/826aa0aea686/code/block_016.txt",
          "chars": 76
        },
        {
          "language": "txt",
          "file": "attachments/826aa0aea686/code/block_017.txt",
          "chars": 227
        },
        {
          "language": "txt",
          "file": "attachments/826aa0aea686/code/block_018.txt",
          "chars": 35
        },
        {
          "language": "txt",
          "file": "attachments/826aa0aea686/code/block_019.txt",
          "chars": 114
        },
        {
          "language": "txt",
          "file": "attachments/826aa0aea686/code/block_020.txt",
          "chars": 383
        },
        {
          "language": "txt",
          "file": "attachments/826aa0aea686/code/block_021.txt",
          "chars": 148
        },
        {
          "language": "txt",
          "file": "attachments/826aa0aea686/code/block_022.txt",
          "chars": 179
        },
        {
          "language": "txt",
          "file": "attachments/826aa0aea686/code/block_023.txt",
          "chars": 148
        },
        {
          "language": "txt",
          "file": "attachments/826aa0aea686/code/block_024.txt",
          "chars": 179
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/seralouk/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/questions-96667b06af5"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/readers-terms-b5d780a700a4"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/is-your-model-overfitting-or-maybe-underfitting-an-example-using-a-neural-network-in-python-4faf155398d2"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/everything-you-need-to-know-about-min-max-normalization-in-python-b79592732b79"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/time-series-forecasting-predicting-stock-prices-using-facebooks-prophet-model-9ee1657132b5"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/time-series-forecasting-predicting-stock-prices-using-an-arima-model-2e3b3080bd70"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/roc-curve-explained-using-a-covid-19-hypothetical-example-binary-multi-class-classification-bab188ea869c"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/support-vector-machines-svm-clearly-explained-a-python-tutorial-for-classification-problems-29c539f3ad8"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pca-clearly-explained-how-when-why-to-use-it-and-feature-importance-a-guide-in-python-7c274582c37e"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-and-why-to-standardize-your-data-996926c2c832"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/forecasting/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/TheDataScienceHub)"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/TheDataScienceHub"
        },
        {
          "type": "external",
          "href": "https://finance.yahoo.com/quote/TSLA/history?filter=history&frequency=1d&interval=1d&period1=1436486400&period2=1594339200"
        },
        {
          "type": "external",
          "href": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Long_short-term_memory"
        },
        {
          "type": "external",
          "href": "https://medium.com/@seralouk/the-best-free-data-science-resources-free-books-online-courses-9c4a2df194e5"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/serafeim-loukas/"
        },
        {
          "type": "external",
          "href": "https://www.researchgate.net/profile/Serafeim_Loukas"
        },
        {
          "type": "external",
          "href": "https://people.epfl.ch/serafeim.loukas"
        },
        {
          "type": "external",
          "href": "https://stackoverflow.com/users/5025009/seralouk"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Time-Series+Forecasting%3A+Predicting+Stock+Prices+Using+An+LSTM+Model&u=https%3A%2F%2Ftowardsdatascience.com%2Ftime-series-forecasting-predicting-stock-prices-using-an-lstm-model-d0056cd5e055%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Time-Series+Forecasting%3A+Predicting+Stock+Prices+Using+An+LSTM+Model&url=https%3A%2F%2Ftowardsdatascience.com%2Ftime-series-forecasting-predicting-stock-prices-using-an-lstm-model-d0056cd5e055%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Time-Series+Forecasting%3A+Predicting+Stock+Prices+Using+An+LSTM+Model&url=https%3A%2F%2Ftowardsdatascience.com%2Ftime-series-forecasting-predicting-stock-prices-using-an-lstm-model-d0056cd5e055%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/826aa0aea686/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/826aa0aea686/pages/",
      "body_markdown_path": "attachments/826aa0aea686/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 669,
      "source_platform": "Medium",
      "author": "Serafeim Loukas, PhD",
      "title_listed": "K-Means Clustering: How It Works & Finding The Optimum Number Of Clusters In The Data",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/k-means-clustering-how-it-works-finding-the-optimum-number-of-clusters-in-the-data-13d18739255c/",
      "publish_date": "2020-09-09",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "b09a237c0bfe",
      "title": "K-Means Clustering: How It Works & Finding The Optimum Number Of Clusters In The Data | Towards Data Science",
      "local_dir": "attachments/b09a237c0bfe",
      "local_images": 0,
      "local_code_blocks": 4,
      "local_videos_720_or_1080": 0,
      "body_chars": 39814,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:41Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:41Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:41Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:41Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/b09a237c0bfe/code/block_000.txt",
          "chars": 219
        },
        {
          "language": "txt",
          "file": "attachments/b09a237c0bfe/code/block_001.txt",
          "chars": 348
        },
        {
          "language": "txt",
          "file": "attachments/b09a237c0bfe/code/block_002.txt",
          "chars": 29
        },
        {
          "language": "txt",
          "file": "attachments/b09a237c0bfe/code/block_003.txt",
          "chars": 3475
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/seralouk/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/lstm-time-series-forecasting-predicting-stock-prices-using-an-lstm-model-6223e9644a2f"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/time-series-forecasting-predicting-stock-prices-using-an-arima-model-2e3b3080bd70"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/roc-curve-explained-using-a-covid-19-hypothetical-example-binary-multi-class-classification-bab188ea869c"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/support-vector-machines-svm-clearly-explained-a-python-tutorial-for-classification-problems-29c539f3ad8"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pca-clearly-explained-how-when-why-to-use-it-and-feature-importance-a-guide-in-python-7c274582c37e"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/everything-you-need-to-know-about-min-max-normalization-in-python-b79592732b79"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-and-why-to-standardize-your-data-996926c2c832"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/clustering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/k-means/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/unsupervised-learning/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/TheDataScienceHub)"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/TheDataScienceHub"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Variance"
        },
        {
          "type": "external",
          "href": "https://aigents.co/learn"
        },
        {
          "type": "external",
          "href": "https://scikit-learn.org/stable/auto_examples/cluster/plot_kmeans_digits.html"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Elbow_method_(clustering)"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.1016/0377-0427(87)90125-7"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Silhouette_(clustering)"
        },
        {
          "type": "external",
          "href": "https://medium.com/@seralouk/the-best-free-data-science-resources-free-books-online-courses-9c4a2df194e5"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/serafeim-loukas/"
        },
        {
          "type": "external",
          "href": "https://www.researchgate.net/profile/Serafeim_Loukas"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=K-Means+Clustering%3A+How+It+Works+%26+Finding+The+Optimum+Number+Of+Clusters+In+The+Data&u=https%3A%2F%2Ftowardsdatascience.com%2Fk-means-clustering-how-it-works-finding-the-optimum-number-of-clusters-in-the-data-13d18739255c%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=K-Means+Clustering%3A+How+It+Works+%26+Finding+The+Optimum+Number+Of+Clusters+In+The+Data&url=https%3A%2F%2Ftowardsdatascience.com%2Fk-means-clustering-how-it-works-finding-the-optimum-number-of-clusters-in-the-data-13d18739255c%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=K-Means+Clustering%3A+How+It+Works+%26+Finding+The+Optimum+Number+Of+Clusters+In+The+Data&url=https%3A%2F%2Ftowardsdatascience.com%2Fk-means-clustering-how-it-works-finding-the-optimum-number-of-clusters-in-the-data-13d18739255c%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/b09a237c0bfe/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/b09a237c0bfe/pages/",
      "body_markdown_path": "attachments/b09a237c0bfe/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 670,
      "source_platform": "Medium",
      "author": "Serafeim Loukas, PhD",
      "title_listed": "How To Perform Feature Selection for Regression Problems",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/how-to-perform-feature-selection-for-regression-problems-c928e527bbfa/",
      "publish_date": "2020-08-08",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "1edf34ee0e73",
      "title": "How To Perform Feature Selection for Regression Problems | Towards Data Science",
      "local_dir": "attachments/1edf34ee0e73",
      "local_images": 0,
      "local_code_blocks": 15,
      "local_videos_720_or_1080": 0,
      "body_chars": 34903,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:17Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/1edf34ee0e73/code/block_000.txt",
          "chars": 288
        },
        {
          "language": "txt",
          "file": "attachments/1edf34ee0e73/code/block_001.txt",
          "chars": 52
        },
        {
          "language": "txt",
          "file": "attachments/1edf34ee0e73/code/block_002.txt",
          "chars": 123
        },
        {
          "language": "txt",
          "file": "attachments/1edf34ee0e73/code/block_003.txt",
          "chars": 79
        },
        {
          "language": "txt",
          "file": "attachments/1edf34ee0e73/code/block_004.txt",
          "chars": 73
        },
        {
          "language": "txt",
          "file": "attachments/1edf34ee0e73/code/block_005.txt",
          "chars": 72
        },
        {
          "language": "txt",
          "file": "attachments/1edf34ee0e73/code/block_006.txt",
          "chars": 69
        },
        {
          "language": "txt",
          "file": "attachments/1edf34ee0e73/code/block_007.txt",
          "chars": 108
        },
        {
          "language": "txt",
          "file": "attachments/1edf34ee0e73/code/block_008.txt",
          "chars": 103
        },
        {
          "language": "txt",
          "file": "attachments/1edf34ee0e73/code/block_009.txt",
          "chars": 89
        },
        {
          "language": "txt",
          "file": "attachments/1edf34ee0e73/code/block_010.txt",
          "chars": 73
        },
        {
          "language": "txt",
          "file": "attachments/1edf34ee0e73/code/block_011.txt",
          "chars": 72
        },
        {
          "language": "txt",
          "file": "attachments/1edf34ee0e73/code/block_012.txt",
          "chars": 69
        },
        {
          "language": "txt",
          "file": "attachments/1edf34ee0e73/code/block_013.txt",
          "chars": 108
        },
        {
          "language": "txt",
          "file": "attachments/1edf34ee0e73/code/block_014.txt",
          "chars": 72
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/seralouk/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/lstm-time-series-forecasting-predicting-stock-prices-using-an-lstm-model-6223e9644a2f"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/time-series-forecasting-predicting-stock-prices-using-an-arima-model-2e3b3080bd70"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/roc-curve-explained-using-a-covid-19-hypothetical-example-binary-multi-class-classification-bab188ea869c"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/support-vector-machines-svm-clearly-explained-a-python-tutorial-for-classification-problems-29c539f3ad8"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pca-clearly-explained-how-when-why-to-use-it-and-feature-importance-a-guide-in-python-7c274582c37e"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/everything-you-need-to-know-about-min-max-normalization-in-python-b79592732b79"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-and-why-to-standardize-your-data-996926c2c832"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/feature-selection/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/regression/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/TheDataScienceHub)"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/TheDataScienceHub"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://scikit-learn.org/stable/modules/generated/sklearn.feature_selection.f_regression.html"
        },
        {
          "type": "external",
          "href": "https://scikit-learn.org/stable/modules/generated/sklearn.feature_selection.SelectKBest.html"
        },
        {
          "type": "external",
          "href": "https://scikit-learn.org/stable/modules/generated/sklearn.feature_selection.mutual_info_regression.html"
        },
        {
          "type": "external",
          "href": "https://medium.com/@seralouk/the-best-free-data-science-resources-free-books-online-courses-9c4a2df194e5"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/serafeim-loukas/"
        },
        {
          "type": "external",
          "href": "https://www.researchgate.net/profile/Serafeim_Loukas"
        },
        {
          "type": "external",
          "href": "https://people.epfl.ch/serafeim.loukas"
        },
        {
          "type": "external",
          "href": "https://stackoverflow.com/users/5025009/seralouk"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=How+To+Perform+Feature+Selection+for+Regression+Problems&u=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-perform-feature-selection-for-regression-problems-c928e527bbfa%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=How+To+Perform+Feature+Selection+for+Regression+Problems&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-perform-feature-selection-for-regression-problems-c928e527bbfa%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=How+To+Perform+Feature+Selection+for+Regression+Problems&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-perform-feature-selection-for-regression-problems-c928e527bbfa%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/1edf34ee0e73/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/1edf34ee0e73/pages/",
      "body_markdown_path": "attachments/1edf34ee0e73/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 671,
      "source_platform": "Medium",
      "author": "Serafeim Loukas, PhD",
      "title_listed": "Time-Series Forecasting: Predicting Stock Prices Using An ARIMA Model",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/time-series-forecasting-predicting-stock-prices-using-an-arima-model-2e3b3080bd70/",
      "publish_date": "2020-07-23",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "4adb27b6472f",
      "title": "Time-Series Forecasting: Predicting Stock Prices Using An ARIMA Model | Towards Data Science",
      "local_dir": "attachments/4adb27b6472f",
      "local_images": 0,
      "local_code_blocks": 13,
      "local_videos_720_or_1080": 0,
      "body_chars": 36296,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:14Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/4adb27b6472f/code/block_000.txt",
          "chars": 231
        },
        {
          "language": "txt",
          "file": "attachments/4adb27b6472f/code/block_001.txt",
          "chars": 40
        },
        {
          "language": "txt",
          "file": "attachments/4adb27b6472f/code/block_002.txt",
          "chars": 113
        },
        {
          "language": "txt",
          "file": "attachments/4adb27b6472f/code/block_003.txt",
          "chars": 184
        },
        {
          "language": "txt",
          "file": "attachments/4adb27b6472f/code/block_004.txt",
          "chars": 70
        },
        {
          "language": "txt",
          "file": "attachments/4adb27b6472f/code/block_005.txt",
          "chars": 81
        },
        {
          "language": "txt",
          "file": "attachments/4adb27b6472f/code/block_006.txt",
          "chars": 97
        },
        {
          "language": "txt",
          "file": "attachments/4adb27b6472f/code/block_007.txt",
          "chars": 292
        },
        {
          "language": "txt",
          "file": "attachments/4adb27b6472f/code/block_008.txt",
          "chars": 121
        },
        {
          "language": "txt",
          "file": "attachments/4adb27b6472f/code/block_009.txt",
          "chars": 45
        },
        {
          "language": "txt",
          "file": "attachments/4adb27b6472f/code/block_010.txt",
          "chars": 114
        },
        {
          "language": "txt",
          "file": "attachments/4adb27b6472f/code/block_011.txt",
          "chars": 71
        },
        {
          "language": "txt",
          "file": "attachments/4adb27b6472f/code/block_012.txt",
          "chars": 158
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/seralouk/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/lstm-time-series-forecasting-predicting-stock-prices-using-an-lstm-model-6223e9644a2f"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/time-series-forecasting-predicting-stock-prices-using-facebooks-prophet-model-9ee1657132b5"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/roc-curve-explained-using-a-covid-19-hypothetical-example-binary-multi-class-classification-bab188ea869c"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/support-vector-machines-svm-clearly-explained-a-python-tutorial-for-classification-problems-29c539f3ad8"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pca-clearly-explained-how-when-why-to-use-it-and-feature-importance-a-guide-in-python-7c274582c37e"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/everything-you-need-to-know-about-min-max-normalization-in-python-b79592732b79"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-and-why-to-standardize-your-data-996926c2c832"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/forecasting/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/stock-market/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/time-series-analysis/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://amzn.to/3t4YB2d"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/TheDataScienceHub)"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/TheDataScienceHub"
        },
        {
          "type": "external",
          "href": "https://aigents.co/learn"
        },
        {
          "type": "external",
          "href": "https://finance.yahoo.com/quote/TSLA/history?filter=history&frequency=1d&interval=1d&period1=1436486400&period2=1594339200"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Autoregressive_integrated_moving_average"
        },
        {
          "type": "external",
          "href": "https://medium.com/@seralouk/the-best-free-data-science-resources-free-books-online-courses-9c4a2df194e5"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Time-Series+Forecasting%3A+Predicting+Stock+Prices+Using+An+ARIMA+Model&u=https%3A%2F%2Ftowardsdatascience.com%2Ftime-series-forecasting-predicting-stock-prices-using-an-arima-model-2e3b3080bd70%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Time-Series+Forecasting%3A+Predicting+Stock+Prices+Using+An+ARIMA+Model&url=https%3A%2F%2Ftowardsdatascience.com%2Ftime-series-forecasting-predicting-stock-prices-using-an-arima-model-2e3b3080bd70%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Time-Series+Forecasting%3A+Predicting+Stock+Prices+Using+An+ARIMA+Model&url=https%3A%2F%2Ftowardsdatascience.com%2Ftime-series-forecasting-predicting-stock-prices-using-an-arima-model-2e3b3080bd70%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/4adb27b6472f/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/4adb27b6472f/pages/",
      "body_markdown_path": "attachments/4adb27b6472f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 672,
      "source_platform": "Medium",
      "author": "Serafeim Loukas, PhD",
      "title_listed": "LSTM Time-Series Forecasting: Predicting Stock Prices Using An LSTM Model",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/lstm-time-series-forecasting-predicting-stock-prices-using-an-lstm-model-6223e9644a2f/",
      "publish_date": "2020-07-10",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "d1836aa84cc8",
      "title": "LSTM Time-Series Forecasting: Predicting Stock Prices Using An LSTM Model | Towards Data Science",
      "local_dir": "attachments/d1836aa84cc8",
      "local_images": 0,
      "local_code_blocks": 23,
      "local_videos_720_or_1080": 0,
      "body_chars": 39628,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/d1836aa84cc8/code/block_000.txt",
          "chars": 490
        },
        {
          "language": "txt",
          "file": "attachments/d1836aa84cc8/code/block_001.txt",
          "chars": 85
        },
        {
          "language": "txt",
          "file": "attachments/d1836aa84cc8/code/block_002.txt",
          "chars": 78
        },
        {
          "language": "txt",
          "file": "attachments/d1836aa84cc8/code/block_003.txt",
          "chars": 113
        },
        {
          "language": "txt",
          "file": "attachments/d1836aa84cc8/code/block_004.txt",
          "chars": 264
        },
        {
          "language": "txt",
          "file": "attachments/d1836aa84cc8/code/block_005.txt",
          "chars": 85
        },
        {
          "language": "txt",
          "file": "attachments/d1836aa84cc8/code/block_006.txt",
          "chars": 21
        },
        {
          "language": "txt",
          "file": "attachments/d1836aa84cc8/code/block_007.txt",
          "chars": 175
        },
        {
          "language": "txt",
          "file": "attachments/d1836aa84cc8/code/block_008.txt",
          "chars": 138
        },
        {
          "language": "txt",
          "file": "attachments/d1836aa84cc8/code/block_009.txt",
          "chars": 137
        },
        {
          "language": "txt",
          "file": "attachments/d1836aa84cc8/code/block_010.txt",
          "chars": 113
        },
        {
          "language": "txt",
          "file": "attachments/d1836aa84cc8/code/block_011.txt",
          "chars": 236
        },
        {
          "language": "txt",
          "file": "attachments/d1836aa84cc8/code/block_012.txt",
          "chars": 113
        },
        {
          "language": "txt",
          "file": "attachments/d1836aa84cc8/code/block_013.txt",
          "chars": 67
        },
        {
          "language": "txt",
          "file": "attachments/d1836aa84cc8/code/block_014.txt",
          "chars": 76
        },
        {
          "language": "txt",
          "file": "attachments/d1836aa84cc8/code/block_015.txt",
          "chars": 227
        },
        {
          "language": "txt",
          "file": "attachments/d1836aa84cc8/code/block_016.txt",
          "chars": 35
        },
        {
          "language": "txt",
          "file": "attachments/d1836aa84cc8/code/block_017.txt",
          "chars": 114
        },
        {
          "language": "txt",
          "file": "attachments/d1836aa84cc8/code/block_018.txt",
          "chars": 383
        },
        {
          "language": "txt",
          "file": "attachments/d1836aa84cc8/code/block_019.txt",
          "chars": 148
        },
        {
          "language": "txt",
          "file": "attachments/d1836aa84cc8/code/block_020.txt",
          "chars": 179
        },
        {
          "language": "txt",
          "file": "attachments/d1836aa84cc8/code/block_021.txt",
          "chars": 148
        },
        {
          "language": "txt",
          "file": "attachments/d1836aa84cc8/code/block_022.txt",
          "chars": 179
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/stock-market/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/seralouk/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/is-your-model-overfitting-or-maybe-underfitting-an-example-using-a-neural-network-in-python-4faf155398d2"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/everything-you-need-to-know-about-min-max-normalization-in-python-b79592732b79"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/time-series-forecasting-predicting-stock-prices-using-facebooks-prophet-model-9ee1657132b5"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/time-series-forecasting-predicting-stock-prices-using-an-arima-model-2e3b3080bd70"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/roc-curve-explained-using-a-covid-19-hypothetical-example-binary-multi-class-classification-bab188ea869c"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/support-vector-machines-svm-clearly-explained-a-python-tutorial-for-classification-problems-29c539f3ad8"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pca-clearly-explained-how-when-why-to-use-it-and-feature-importance-a-guide-in-python-7c274582c37e"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-and-why-to-standardize-your-data-996926c2c832"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/forecasting/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/lstm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/recurrent-neural-network/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://seralouk.medium.com/subscribe"
        },
        {
          "type": "external",
          "href": "https://seralouk.medium.com/membership"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/TheDataScienceHub)"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/TheDataScienceHub"
        },
        {
          "type": "external",
          "href": "https://aigents.co/learn"
        },
        {
          "type": "external",
          "href": "https://finance.yahoo.com/quote/TSLA/history?filter=history&frequency=1d&interval=1d&period1=1436486400&period2=1594339200"
        },
        {
          "type": "external",
          "href": "https://amzn.to/3t4YB2d"
        },
        {
          "type": "external",
          "href": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Long_short-term_memory"
        },
        {
          "type": "external",
          "href": "https://medium.com/@seralouk/the-best-free-data-science-resources-free-books-online-courses-9c4a2df194e5"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/serafeim-loukas/"
        },
        {
          "type": "external",
          "href": "https://www.researchgate.net/profile/Serafeim_Loukas"
        },
        {
          "type": "external",
          "href": "https://people.epfl.ch/serafeim.loukas"
        },
        {
          "type": "external",
          "href": "https://stackoverflow.com/users/5025009/seralouk"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=LSTM+Time-Series+Forecasting%3A+Predicting+Stock+Prices+Using+An+LSTM+Model&u=https%3A%2F%2Ftowardsdatascience.com%2Flstm-time-series-forecasting-predicting-stock-prices-using-an-lstm-model-6223e9644a2f%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=LSTM+Time-Series+Forecasting%3A+Predicting+Stock+Prices+Using+An+LSTM+Model&url=https%3A%2F%2Ftowardsdatascience.com%2Flstm-time-series-forecasting-predicting-stock-prices-using-an-lstm-model-6223e9644a2f%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/d1836aa84cc8/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d1836aa84cc8/pages/",
      "body_markdown_path": "attachments/d1836aa84cc8/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 673,
      "source_platform": "Medium",
      "author": "Serafeim Loukas, PhD",
      "title_listed": "Beautiful Boxplots With Statistical Significance Annotation",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/beautiful-boxplots-with-statistical-significance-annotation-e1b314927fc5/",
      "publish_date": "2020-07-09",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "8091ed0ebd9b",
      "title": "Beautiful Boxplots With Statistical Significance Annotation | Towards Data Science",
      "local_dir": "attachments/8091ed0ebd9b",
      "local_images": 0,
      "local_code_blocks": 15,
      "local_videos_720_or_1080": 0,
      "body_chars": 34879,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:56Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/8091ed0ebd9b/code/block_000.txt",
          "chars": 132
        },
        {
          "language": "txt",
          "file": "attachments/8091ed0ebd9b/code/block_001.txt",
          "chars": 151
        },
        {
          "language": "txt",
          "file": "attachments/8091ed0ebd9b/code/block_002.txt",
          "chars": 76
        },
        {
          "language": "txt",
          "file": "attachments/8091ed0ebd9b/code/block_003.txt",
          "chars": 100
        },
        {
          "language": "txt",
          "file": "attachments/8091ed0ebd9b/code/block_004.txt",
          "chars": 186
        },
        {
          "language": "txt",
          "file": "attachments/8091ed0ebd9b/code/block_005.txt",
          "chars": 10
        },
        {
          "language": "txt",
          "file": "attachments/8091ed0ebd9b/code/block_006.txt",
          "chars": 404
        },
        {
          "language": "txt",
          "file": "attachments/8091ed0ebd9b/code/block_007.txt",
          "chars": 31
        },
        {
          "language": "txt",
          "file": "attachments/8091ed0ebd9b/code/block_008.txt",
          "chars": 94
        },
        {
          "language": "txt",
          "file": "attachments/8091ed0ebd9b/code/block_009.txt",
          "chars": 104
        },
        {
          "language": "txt",
          "file": "attachments/8091ed0ebd9b/code/block_010.txt",
          "chars": 77
        },
        {
          "language": "txt",
          "file": "attachments/8091ed0ebd9b/code/block_011.txt",
          "chars": 191
        },
        {
          "language": "txt",
          "file": "attachments/8091ed0ebd9b/code/block_012.txt",
          "chars": 89
        },
        {
          "language": "txt",
          "file": "attachments/8091ed0ebd9b/code/block_013.txt",
          "chars": 947
        },
        {
          "language": "txt",
          "file": "attachments/8091ed0ebd9b/code/block_014.txt",
          "chars": 121
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/seralouk/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/time-series-forecasting-predicting-stock-prices-using-facebooks-prophet-model-9ee1657132b5"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/roc-curve-explained-using-a-covid-19-hypothetical-example-binary-multi-class-classification-bab188ea869c"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/support-vector-machines-svm-clearly-explained-a-python-tutorial-for-classification-problems-29c539f3ad8"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pca-clearly-explained-how-when-why-to-use-it-and-feature-importance-a-guide-in-python-7c274582c37e"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/everything-you-need-to-know-about-min-max-normalization-in-python-b79592732b79"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-and-why-to-standardize-your-data-996926c2c832"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/box-plot/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/visualization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/type-hinting-dataframes-for-static-analysis-and-runtime-validation-3dedd2df481d/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/TheDataScienceHub)"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/TheDataScienceHub"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/serafeim-loukas/"
        },
        {
          "type": "external",
          "href": "https://www.researchgate.net/profile/Serafeim_Loukas"
        },
        {
          "type": "external",
          "href": "https://people.epfl.ch/serafeim.loukas"
        },
        {
          "type": "external",
          "href": "https://stackoverflow.com/users/5025009/seralouk"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Beautiful+Boxplots+With+Statistical+Significance+Annotation&u=https%3A%2F%2Ftowardsdatascience.com%2Fbeautiful-boxplots-with-statistical-significance-annotation-e1b314927fc5%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Beautiful+Boxplots+With+Statistical+Significance+Annotation&url=https%3A%2F%2Ftowardsdatascience.com%2Fbeautiful-boxplots-with-statistical-significance-annotation-e1b314927fc5%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Beautiful+Boxplots+With+Statistical+Significance+Annotation&url=https%3A%2F%2Ftowardsdatascience.com%2Fbeautiful-boxplots-with-statistical-significance-annotation-e1b314927fc5%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/8091ed0ebd9b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/8091ed0ebd9b/pages/",
      "body_markdown_path": "attachments/8091ed0ebd9b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 674,
      "source_platform": "Medium",
      "author": "Serafeim Loukas, PhD",
      "title_listed": "Is your model overfitting? Or maybe underfitting? An example using a neural network in python",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/is-your-model-overfitting-or-maybe-underfitting-an-example-using-a-neural-network-in-python-4faf155398d2/",
      "publish_date": "2020-06-24",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "c7c613f5b7a5",
      "title": "Is your model overfitting? Or maybe underfitting? An example using a neural network in python | Towards Data Science",
      "local_dir": "attachments/c7c613f5b7a5",
      "local_images": 0,
      "local_code_blocks": 8,
      "local_videos_720_or_1080": 0,
      "body_chars": 37281,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/c7c613f5b7a5/code/block_000.txt",
          "chars": 324
        },
        {
          "language": "txt",
          "file": "attachments/c7c613f5b7a5/code/block_001.txt",
          "chars": 49
        },
        {
          "language": "txt",
          "file": "attachments/c7c613f5b7a5/code/block_002.txt",
          "chars": 73
        },
        {
          "language": "txt",
          "file": "attachments/c7c613f5b7a5/code/block_003.txt",
          "chars": 299
        },
        {
          "language": "txt",
          "file": "attachments/c7c613f5b7a5/code/block_004.txt",
          "chars": 248
        },
        {
          "language": "txt",
          "file": "attachments/c7c613f5b7a5/code/block_005.txt",
          "chars": 224
        },
        {
          "language": "txt",
          "file": "attachments/c7c613f5b7a5/code/block_006.txt",
          "chars": 221
        },
        {
          "language": "txt",
          "file": "attachments/c7c613f5b7a5/code/block_007.txt",
          "chars": 11
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/seralouk/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/@seralouk"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/time-series-forecasting-predicting-stock-prices-using-facebooks-prophet-model-9ee1657132b5"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/roc-curve-explained-using-a-covid-19-hypothetical-example-binary-multi-class-classification-bab188ea869c"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/support-vector-machines-svm-clearly-explained-a-python-tutorial-for-classification-problems-29c539f3ad8"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pca-clearly-explained-how-when-why-to-use-it-and-feature-importance-a-guide-in-python-7c274582c37e"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/everything-you-need-to-know-about-min-max-normalization-in-python-b79592732b79"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-and-why-to-standardize-your-data-996926c2c832"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/neural-networks/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/overfitting/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/underfitting/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/TheDataScienceHub)"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/TheDataScienceHub"
        },
        {
          "type": "external",
          "href": "https://aigents.co/learn"
        },
        {
          "type": "external",
          "href": "https://scikit-learn.org/stable/modules/generated/sklearn.neural_network.MLPRegressor.html"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Feedforward_neural_network"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Artificial_neural_network"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Perceptron"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/serafeim-loukas/"
        },
        {
          "type": "external",
          "href": "https://www.researchgate.net/profile/Serafeim_Loukas"
        },
        {
          "type": "external",
          "href": "https://people.epfl.ch/serafeim.loukas"
        },
        {
          "type": "external",
          "href": "https://stackoverflow.com/users/5025009/seralouk"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Is+your+model+overfitting%3F+Or+maybe+underfitting%3F+An+example+using+a+neural+network+in+python&u=https%3A%2F%2Ftowardsdatascience.com%2Fis-your-model-overfitting-or-maybe-underfitting-an-example-using-a-neural-network-in-python-4faf155398d2%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Is+your+model+overfitting%3F+Or+maybe+underfitting%3F+An+example+using+a+neural+network+in+python&url=https%3A%2F%2Ftowardsdatascience.com%2Fis-your-model-overfitting-or-maybe-underfitting-an-example-using-a-neural-network-in-python-4faf155398d2%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Is+your+model+overfitting%3F+Or+maybe+underfitting%3F+An+example+using+a+neural+network+in+python&url=https%3A%2F%2Ftowardsdatascience.com%2Fis-your-model-overfitting-or-maybe-underfitting-an-example-using-a-neural-network-in-python-4faf155398d2%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c7c613f5b7a5/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c7c613f5b7a5/pages/",
      "body_markdown_path": "attachments/c7c613f5b7a5/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 675,
      "source_platform": "Medium",
      "author": "Zijing Zhu, PhD",
      "title_listed": "How is Causal Inference Different in Academia and Industry?",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/how-is-causal-inference-different-in-academia-and-industry-fb5afd12e2e7/",
      "publish_date": "2024-01-17",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "1147f531affd",
      "title": "How is Causal Inference Different in Academia and Industry? | Towards Data Science",
      "local_dir": "attachments/1147f531affd",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 35203,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://youtube.com/channel/UCMs6go1pvY5OOy1DXVtMo5A",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/zzhu17/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-i-became-a-data-scientist-7f5b10606612"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/causal-inference-what-why-and-how-d7336b0081ec"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-ultimate-literature-review-for-causal-inference-1b3109a33162"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/towards-data-science/the-4ds-in-data-storytelling-making-art-out-of-science-c4998ed7875e"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/continuous-learning-a-data-scientists-odyssey-8d3006c2ce01"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/academia/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/causal-inference/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/causality/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/notes-from-industry/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/tech/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/sensitivity-analysis-for-unobserved-confounding-465970a969e0/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-is-causal-inference-different-in-academia-and-industry-fb5afd12e2e7/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/uguryi/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@element5digital"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/what-makes-a-strong-ai-012315722793"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@veri_ivanova"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@fossy"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@mcthilda"
        },
        {
          "type": "external",
          "href": "https://medium.com/@hoang.pham4?source=responses-----edd7085d6ae6----3----------------------------"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/read-with-me-a-causality-book-club-edd7085d6ae6"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/subscribe"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/my-blog-posts-gallery-ac6e01fe5cc3"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/list/data-science-interview-preparation-bfb0986a61a3"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/membership"
        },
        {
          "type": "external",
          "href": "https://youtube.com/channel/UCMs6go1pvY5OOy1DXVtMo5A"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=How+is+Causal+Inference+Different+in+Academia+and+Industry%3F&u=https%3A%2F%2Ftowardsdatascience.com%2Fhow-is-causal-inference-different-in-academia-and-industry-fb5afd12e2e7%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=How+is+Causal+Inference+Different+in+Academia+and+Industry%3F&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-is-causal-inference-different-in-academia-and-industry-fb5afd12e2e7%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=How+is+Causal+Inference+Different+in+Academia+and+Industry%3F&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-is-causal-inference-different-in-academia-and-industry-fb5afd12e2e7%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 21,
      "papers": [],
      "local_html": "attachments/1147f531affd/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/1147f531affd/pages/",
      "body_markdown_path": "attachments/1147f531affd/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 676,
      "source_platform": "Medium",
      "author": "Zijing Zhu, PhD",
      "title_listed": "What Makes A Strong AI?",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/what-makes-a-strong-ai-012315722793/",
      "publish_date": "2024-01-05",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "d17d5dbc26e7",
      "title": "What Makes A Strong AI? | Towards Data Science",
      "local_dir": "attachments/d17d5dbc26e7",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 46306,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://youtube.com/channel/UCMs6go1pvY5OOy1DXVtMo5A",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/zzhu17/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/towards-data-science/why-understanding-the-data-generation-process-is-more-important-than-the-data-itself-f1b3b847e662"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-is-causal-inference-different-in-academia-and-industry-fb5afd12e2e7"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/continuous-learning-a-data-scientists-odyssey-8d3006c2ce01"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-i-became-a-data-scientist-7f5b10606612"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/causal-inference-what-why-and-how-d7336b0081ec"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/causal-inference/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/causality/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/plotting-time-series-boxplots-5a21f2b76cfe/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@emmages"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/list/causality-book-club-def5f1fd00fe"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@sallycrierie"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@theshubhamdhage"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@polarmermaid"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/data-tells-us-what-and-we-always-seek-for-why-66da7dc3f24d"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/causal-diagram-confronting-the-achilles-heel-in-observational-data-a69cdb1c4818"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/you-cant-step-in-the-same-river-twice-cfacf7cee305"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@ninjason"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/subscribe"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/the-4ds-in-data-storytelling-making-art-out-of-science-c4998ed7875e"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/my-blog-posts-gallery-ac6e01fe5cc3"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/list/data-science-interview-preparation-bfb0986a61a3"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/membership"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/d17d5dbc26e7/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d17d5dbc26e7/pages/",
      "body_markdown_path": "attachments/d17d5dbc26e7/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 677,
      "source_platform": "Medium",
      "author": "Zijing Zhu, PhD",
      "title_listed": "You Can't Step in the Same River Twice",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/you-cant-step-in-the-same-river-twice-cfacf7cee305/",
      "publish_date": "2023-12-20",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "2016d10fb36b",
      "title": "You Can't Step in the Same River Twice | Towards Data Science",
      "local_dir": "attachments/2016d10fb36b",
      "local_images": 13,
      "local_code_blocks": 13,
      "local_videos_720_or_1080": 1,
      "body_chars": 51049,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "bytes": 2339,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/2016d10fb36b/images/body-df29beacd7496220cc94.svg",
          "src": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "alt": "Revisit consent button",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/close.svg",
          "bytes": 1345,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/2016d10fb36b/images/body-2159bb67f3de8ad870eb.svg",
          "src": "https://cdn-cookieyes.com/assets/images/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/12/0xmiWVua7aM8Ie-ch-scaled.jpg",
          "bytes": 1707638,
          "reused": true,
          "local_path": "attachments/2016d10fb36b/images/000.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/12/0xmiWVua7aM8Ie-ch-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657091723_tdcxmv.png",
          "bytes": 845013,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/2016d10fb36b/images/body-6091039d5533a6240825.png",
          "src": "https://assets.insightmediagroup.io/media/1787657091723_tdcxmv.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/09/1pJVIcenlSUOyRcPKGscg4Q-scaled.jpeg",
          "bytes": 842286,
          "reused": true,
          "local_path": "attachments/2016d10fb36b/images/001.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/09/1pJVIcenlSUOyRcPKGscg4Q-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2019/12/0pyfzYr_5Z59f7-s7-scaled.jpg",
          "bytes": 666458,
          "reused": true,
          "local_path": "attachments/2016d10fb36b/images/002.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2019/12/0pyfzYr_5Z59f7-s7-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/01/0ktkM33Qbqa2xetGW.png",
          "bytes": 16905,
          "reused": true,
          "local_path": "attachments/2016d10fb36b/images/003.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/01/0ktkM33Qbqa2xetGW.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/09/0IUizcREnB4lXD12S-scaled.jpg",
          "bytes": 208799,
          "reused": true,
          "local_path": "attachments/2016d10fb36b/images/004.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/09/0IUizcREnB4lXD12S-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/11ZU56ZN4nOFslrj5xgkatA.png",
          "bytes": 6121,
          "reused": true,
          "local_path": "attachments/2016d10fb36b/images/005.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/11ZU56ZN4nOFslrj5xgkatA.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/11/1CxShwNiSFSsqBaXhIPUVtQ.png",
          "bytes": 136435,
          "reused": true,
          "local_path": "attachments/2016d10fb36b/images/006.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/11/1CxShwNiSFSsqBaXhIPUVtQ.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/09/0ga8IrufIAoyLVX6i-scaled.jpg",
          "bytes": 432609,
          "reused": true,
          "local_path": "attachments/2016d10fb36b/images/007.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/09/0ga8IrufIAoyLVX6i-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/06/1ArtYxGFlH3V4gis2MEXJCg.jpeg",
          "bytes": 160964,
          "reused": true,
          "local_path": "attachments/2016d10fb36b/images/008.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/06/1ArtYxGFlH3V4gis2MEXJCg.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/02/1VLJEnWb6CpAjJgdpLhonSQ-scaled.jpeg",
          "bytes": 777088,
          "reused": true,
          "local_path": "attachments/2016d10fb36b/images/009.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/02/1VLJEnWb6CpAjJgdpLhonSQ-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/2016d10fb36b/code/block_000.txt",
          "chars": 75
        },
        {
          "language": "txt",
          "file": "attachments/2016d10fb36b/code/block_001.txt",
          "chars": 340
        },
        {
          "language": "txt",
          "file": "attachments/2016d10fb36b/code/block_002.txt",
          "chars": 1044
        },
        {
          "language": "txt",
          "file": "attachments/2016d10fb36b/code/block_003.txt",
          "chars": 46
        },
        {
          "language": "txt",
          "file": "attachments/2016d10fb36b/code/block_004.txt",
          "chars": 65
        },
        {
          "language": "txt",
          "file": "attachments/2016d10fb36b/code/block_005.txt",
          "chars": 84
        },
        {
          "language": "txt",
          "file": "attachments/2016d10fb36b/code/block_006.txt",
          "chars": 253
        },
        {
          "language": "txt",
          "file": "attachments/2016d10fb36b/code/block_007.txt",
          "chars": 86
        },
        {
          "language": "txt",
          "file": "attachments/2016d10fb36b/code/block_008.txt",
          "chars": 26
        },
        {
          "language": "txt",
          "file": "attachments/2016d10fb36b/code/block_009.txt",
          "chars": 58
        },
        {
          "language": "txt",
          "file": "attachments/2016d10fb36b/code/block_010.txt",
          "chars": 197
        },
        {
          "language": "txt",
          "file": "attachments/2016d10fb36b/code/block_011.txt",
          "chars": 28
        },
        {
          "language": "txt",
          "file": "attachments/2016d10fb36b/code/block_012.txt",
          "chars": 27
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=oFDl0-SKAL8",
          "status": "ok",
          "local_path": "attachments/2016d10fb36b/videos/repair-oFDl0-SKAL8.mp4",
          "bytes": 352331571,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1437.941000"
        },
        {
          "url": "https://youtube.com/channel/UCMs6go1pvY5OOy1DXVtMo5A",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/zzhu17/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-makes-a-strong-ai-012315722793"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-is-causal-inference-different-in-academia-and-industry-fb5afd12e2e7"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/continuous-learning-a-data-scientists-odyssey-8d3006c2ce01"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-i-became-a-data-scientist-7f5b10606612"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/causal-inference-what-why-and-how-d7336b0081ec"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/causal-inference/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/causality/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/counterfactual/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/introduction-to-sports-analytics-with-pandas-ad6303db9e11/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/list/causality-book-club-def5f1fd00fe"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/causal-diagram-confronting-the-achilles-heel-in-observational-data-a69cdb1c4818"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/read-with-me-a-causality-book-club-edd7085d6ae6"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/data-tells-us-what-and-we-always-seek-for-why-66da7dc3f24d"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/towards-data-science/why-understanding-the-data-generation-process-is-more-important-than-the-data-itself-f1b3b847e662"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/subscribe"
        },
        {
          "type": "external",
          "href": "https://youtu.be/oFDl0-SKAL8?si=r1QiRIizhDBdvX-A"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/the-4ds-in-data-storytelling-making-art-out-of-science-c4998ed7875e"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/my-blog-posts-gallery-ac6e01fe5cc3"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/list/data-science-interview-preparation-bfb0986a61a3"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/membership"
        },
        {
          "type": "external",
          "href": "https://youtube.com/channel/UCMs6go1pvY5OOy1DXVtMo5A"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=You+Can%27t+Step+in+the+Same+River+Twice&u=https%3A%2F%2Ftowardsdatascience.com%2Fyou-cant-step-in-the-same-river-twice-cfacf7cee305%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=You+Can%27t+Step+in+the+Same+River+Twice&url=https%3A%2F%2Ftowardsdatascience.com%2Fyou-cant-step-in-the-same-river-twice-cfacf7cee305%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=You+Can%27t+Step+in+the+Same+River+Twice&url=https%3A%2F%2Ftowardsdatascience.com%2Fyou-cant-step-in-the-same-river-twice-cfacf7cee305%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/2016d10fb36b/videos/repair-oFDl0-SKAL8.mp4",
          "bytes": 352331571,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1437.941000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/2016d10fb36b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/2016d10fb36b/pages/",
      "body_markdown_path": "attachments/2016d10fb36b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 678,
      "source_platform": "Medium",
      "author": "Zijing Zhu, PhD",
      "title_listed": "Why Understanding the Data-Generation Process Is More Important Than the Data Itself",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/why-understanding-the-data-generation-process-is-more-important-than-the-data-itself-f1b3b847e662/",
      "publish_date": "2023-12-07",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "5a20c0fbeb3c",
      "title": "Why Understanding the Data-Generation Process Is More Important Than the Data Itself | Towards Data Science",
      "local_dir": "attachments/5a20c0fbeb3c",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 1,
      "body_chars": 51093,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:22Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=oFDl0-SKAL8",
          "status": "ok",
          "local_path": "attachments/5a20c0fbeb3c/videos/repair-oFDl0-SKAL8.mp4",
          "bytes": 352331571,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1437.941000"
        },
        {
          "url": "https://youtube.com/channel/UCMs6go1pvY5OOy1DXVtMo5A",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/statistics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/zzhu17/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/12-probability-practice-questions-for-data-science-interviews-2ec5230304d9"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/read-with-me-a-causality-book-club-edd7085d6ae6"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/data-tells-us-what-and-we-always-seek-for-why-66da7dc3f24d"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/causal-diagram-confronting-the-achilles-heel-in-observational-data-a69cdb1c4818"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/you-cant-step-in-the-same-river-twice-cfacf7cee305"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-makes-a-strong-ai-012315722793"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-is-causal-inference-different-in-academia-and-industry-fb5afd12e2e7"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/continuous-learning-a-data-scientists-odyssey-8d3006c2ce01?source=post_page-----ac6e01fe5cc3--------------------------------"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-i-became-a-data-scientist-7f5b10606612?source=post_page-----ac6e01fe5cc3--------------------------------"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/causal-inference-what-why-and-how-d7336b0081ec?source=post_page-----ac6e01fe5cc3--------------------------------"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/causal-data-science/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@ryoji__iwata"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/causal-diagram-confronting-the-achilles-heel-in-observational-data-a69cdb1c4818"
        },
        {
          "type": "external",
          "href": "https://www.amazon.com/Book-Why-Science-Cause-Effect/dp/046509760X"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/read-with-me-a-causality-book-club-edd7085d6ae6"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/data-tells-us-what-and-we-always-seek-for-why-66da7dc3f24d"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@glenncarstenspeters"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@bdchu614"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@lunarts"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/subscribe"
        },
        {
          "type": "external",
          "href": "https://youtu.be/oFDl0-SKAL8?si=r1QiRIizhDBdvX-A"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/the-4ds-in-data-storytelling-making-art-out-of-science-c4998ed7875e"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/my-blog-posts-gallery-ac6e01fe5cc3"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/list/data-science-interview-preparation-bfb0986a61a3"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/membership"
        },
        {
          "type": "external",
          "href": "https://youtube.com/channel/UCMs6go1pvY5OOy1DXVtMo5A"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Why+Understanding+the+Data-Generation+Process+Is+More+Important+Than+the+Data+Itself&u=https%3A%2F%2Ftowardsdatascience.com%2Fwhy-understanding-the-data-generation-process-is-more-important-than-the-data-itself-f1b3b847e662%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/5a20c0fbeb3c/videos/repair-oFDl0-SKAL8.mp4",
          "bytes": 352331571,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1437.941000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/5a20c0fbeb3c/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/5a20c0fbeb3c/pages/",
      "body_markdown_path": "attachments/5a20c0fbeb3c/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 679,
      "source_platform": "Medium",
      "author": "Zijing Zhu, PhD",
      "title_listed": "Causal Diagram: Confronting the Achilles' Heel in Observational Data",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/causal-diagram-confronting-the-achilles-heel-in-observational-data-a69cdb1c4818/",
      "publish_date": "2023-11-24",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "cb04d0776cd1",
      "title": "Causal Diagram: Confronting the Achilles' Heel in Observational Data | Towards Data Science",
      "local_dir": "attachments/cb04d0776cd1",
      "local_images": 13,
      "local_code_blocks": 3,
      "local_videos_720_or_1080": 1,
      "body_chars": 43643,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "bytes": 2339,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/cb04d0776cd1/images/body-df29beacd7496220cc94.svg",
          "src": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "alt": "Revisit consent button",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/close.svg",
          "bytes": 1345,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/cb04d0776cd1/images/body-2159bb67f3de8ad870eb.svg",
          "src": "https://cdn-cookieyes.com/assets/images/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/11/0rph-9I-Py_Co_-YW-scaled.jpg",
          "bytes": 340162,
          "reused": true,
          "local_path": "attachments/cb04d0776cd1/images/000.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/11/0rph-9I-Py_Co_-YW-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657091723_tdcxmv.png",
          "bytes": 845013,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/cb04d0776cd1/images/body-6091039d5533a6240825.png",
          "src": "https://assets.insightmediagroup.io/media/1787657091723_tdcxmv.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/02/1l1WUk9d5p3oMQb3c7QiuJQ-scaled.jpeg",
          "bytes": 532708,
          "reused": true,
          "local_path": "attachments/cb04d0776cd1/images/001.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/02/1l1WUk9d5p3oMQb3c7QiuJQ-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/07/0jpbGc4WvhS-8Z3rk-scaled.jpg",
          "bytes": 1222512,
          "reused": true,
          "local_path": "attachments/cb04d0776cd1/images/002.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/07/0jpbGc4WvhS-8Z3rk-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/1zUcAHlHSbG1VybWsTjeDWQ.png",
          "bytes": 181116,
          "reused": true,
          "local_path": "attachments/cb04d0776cd1/images/003.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/1zUcAHlHSbG1VybWsTjeDWQ.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/06/1dkzZ76UPTMzPz7VoZOW3wg.png",
          "bytes": 184697,
          "reused": true,
          "local_path": "attachments/cb04d0776cd1/images/004.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/06/1dkzZ76UPTMzPz7VoZOW3wg.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/05/ruby.jpg",
          "bytes": 61252,
          "reused": true,
          "local_path": "attachments/cb04d0776cd1/images/005.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/05/ruby.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/07/diagram.png",
          "bytes": 52519,
          "reused": true,
          "local_path": "attachments/cb04d0776cd1/images/006.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/07/diagram.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/02/1UKanEW04x1gOGa5rWZm2Qg.png",
          "bytes": 1481242,
          "reused": true,
          "local_path": "attachments/cb04d0776cd1/images/007.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/02/1UKanEW04x1gOGa5rWZm2Qg.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/12/0X3Tq44cXj_ot7363-scaled.jpg",
          "bytes": 261981,
          "reused": true,
          "local_path": "attachments/cb04d0776cd1/images/008.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/12/0X3Tq44cXj_ot7363-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/11/0NWtPEyL8LO9WT6i4.png",
          "bytes": 67954,
          "reused": true,
          "local_path": "attachments/cb04d0776cd1/images/009.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/11/0NWtPEyL8LO9WT6i4.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/cb04d0776cd1/code/block_000.txt",
          "chars": 25
        },
        {
          "language": "txt",
          "file": "attachments/cb04d0776cd1/code/block_001.txt",
          "chars": 55
        },
        {
          "language": "txt",
          "file": "attachments/cb04d0776cd1/code/block_002.txt",
          "chars": 28
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=oFDl0-SKAL8",
          "status": "ok",
          "local_path": "attachments/cb04d0776cd1/videos/repair-oFDl0-SKAL8.mp4",
          "bytes": 352331571,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1437.941000"
        },
        {
          "url": "https://youtube.com/channel/UCMs6go1pvY5OOy1DXVtMo5A",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/zzhu17/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/data-tells-us-what-and-we-always-seek-for-why-66da7dc3f24d"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/read-with-me-a-causality-book-club-edd7085d6ae6"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-is-causal-inference-different-in-academia-and-industry-fb5afd12e2e7"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/continuous-learning-a-data-scientists-odyssey-8d3006c2ce01?source=post_page-----ac6e01fe5cc3--------------------------------"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-i-became-a-data-scientist-7f5b10606612?source=post_page-----ac6e01fe5cc3--------------------------------"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/causal-inference-what-why-and-how-d7336b0081ec?source=post_page-----ac6e01fe5cc3--------------------------------"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/causal-diagrams/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/causal-inference/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/causality/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/quality-core-data-non-parametric-models-are-enabling-previously-impossible-data-projects-31aa3751b79f/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/read-with-me-a-causality-book-club-edd7085d6ae6"
        },
        {
          "type": "external",
          "href": "https://www.amazon.com/Book-Why-Science-Cause-Effect/dp/046509760X"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://www.vox.com/2014/12/1/7311417/race-law-controls"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/subscribe"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/why-understanding-the-data-generation-process-is-more-important-than-the-data-itself-f1b3b847e662"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/you-cant-step-in-the-same-river-twice-cfacf7cee305"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/what-makes-a-strong-ai-012315722793"
        },
        {
          "type": "external",
          "href": "https://youtu.be/oFDl0-SKAL8?si=r1QiRIizhDBdvX-A"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/the-4ds-in-data-storytelling-making-art-out-of-science-c4998ed7875e"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/my-blog-posts-gallery-ac6e01fe5cc3"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/list/data-science-interview-preparation-bfb0986a61a3"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/membership"
        },
        {
          "type": "external",
          "href": "https://youtube.com/channel/UCMs6go1pvY5OOy1DXVtMo5A"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Causal+Diagram%3A+Confronting+the+Achilles%27+Heel+in+Observational+Data&u=https%3A%2F%2Ftowardsdatascience.com%2Fcausal-diagram-confronting-the-achilles-heel-in-observational-data-a69cdb1c4818%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Causal+Diagram%3A+Confronting+the+Achilles%27+Heel+in+Observational+Data&url=https%3A%2F%2Ftowardsdatascience.com%2Fcausal-diagram-confronting-the-achilles-heel-in-observational-data-a69cdb1c4818%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Causal+Diagram%3A+Confronting+the+Achilles%27+Heel+in+Observational+Data&url=https%3A%2F%2Ftowardsdatascience.com%2Fcausal-diagram-confronting-the-achilles-heel-in-observational-data-a69cdb1c4818%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/cb04d0776cd1/videos/repair-oFDl0-SKAL8.mp4",
          "bytes": 352331571,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1437.941000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/cb04d0776cd1/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/cb04d0776cd1/pages/",
      "body_markdown_path": "attachments/cb04d0776cd1/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 680,
      "source_platform": "Medium",
      "author": "Zijing Zhu, PhD",
      "title_listed": "Data Tells Us \"What\" and We Always Seek for \"Why\"",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/data-tells-us-what-and-we-always-seek-for-why-66da7dc3f24d/",
      "publish_date": "2023-11-09",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "d00d9c7e07a5",
      "title": "Data Tells Us \"What\" and We Always Seek for \"Why\" | Towards Data Science",
      "local_dir": "attachments/d00d9c7e07a5",
      "local_images": 13,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 1,
      "body_chars": 36796,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "bytes": 2339,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/d00d9c7e07a5/images/body-df29beacd7496220cc94.svg",
          "src": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "alt": "Revisit consent button",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/close.svg",
          "bytes": 1345,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/d00d9c7e07a5/images/body-2159bb67f3de8ad870eb.svg",
          "src": "https://cdn-cookieyes.com/assets/images/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/11/0gPJgkI_B7hQRHvhL-scaled.jpg",
          "bytes": 672681,
          "reused": true,
          "local_path": "attachments/d00d9c7e07a5/images/000.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/11/0gPJgkI_B7hQRHvhL-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657091723_tdcxmv.png",
          "bytes": 845013,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/d00d9c7e07a5/images/body-6091039d5533a6240825.png",
          "src": "https://assets.insightmediagroup.io/media/1787657091723_tdcxmv.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/04/1VpJSbXiFO4HJh7xlaOoXzw.png",
          "bytes": 613776,
          "reused": true,
          "local_path": "attachments/d00d9c7e07a5/images/001.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/04/1VpJSbXiFO4HJh7xlaOoXzw.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/09/1b0rhDVqopcyDAppQQC3MoA.png",
          "bytes": 471120,
          "reused": true,
          "local_path": "attachments/d00d9c7e07a5/images/002.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/09/1b0rhDVqopcyDAppQQC3MoA.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/0JWzE5FMtaUaNQSqe-scaled.jpg",
          "bytes": 636617,
          "reused": true,
          "local_path": "attachments/d00d9c7e07a5/images/003.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/0JWzE5FMtaUaNQSqe-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/06/1Dhk7WWxUAJy9xJsenQwb6w.jpeg",
          "bytes": 626498,
          "reused": true,
          "local_path": "attachments/d00d9c7e07a5/images/004.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/06/1Dhk7WWxUAJy9xJsenQwb6w.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/05/0W0lSvuaEBpo3cK6k-scaled.jpg",
          "bytes": 572625,
          "reused": true,
          "local_path": "attachments/d00d9c7e07a5/images/005.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/05/0W0lSvuaEBpo3cK6k-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2019/03/1gtczkBCBj7gsNaTOJMTMpQ-scaled.jpeg",
          "bytes": 313504,
          "reused": true,
          "local_path": "attachments/d00d9c7e07a5/images/006.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2019/03/1gtczkBCBj7gsNaTOJMTMpQ-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/01/1BDVAeA5eSne8u85e9dpgqA.jpeg",
          "bytes": 336655,
          "reused": true,
          "local_path": "attachments/d00d9c7e07a5/images/007.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/01/1BDVAeA5eSne8u85e9dpgqA.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/12/1bV1oHPSjQ13fbpQr7JFlrA.png",
          "bytes": 65177,
          "reused": true,
          "local_path": "attachments/d00d9c7e07a5/images/008.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/12/1bV1oHPSjQ13fbpQr7JFlrA.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/02/1iPZ9_YAao6pZow61TNmWMw.jpeg",
          "bytes": 128048,
          "reused": true,
          "local_path": "attachments/d00d9c7e07a5/images/009.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/02/1iPZ9_YAao6pZow61TNmWMw.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=oFDl0-SKAL8",
          "status": "ok",
          "local_path": "attachments/d00d9c7e07a5/videos/repair-oFDl0-SKAL8.mp4",
          "bytes": 352331571,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1437.941000"
        },
        {
          "url": "https://youtube.com/channel/UCMs6go1pvY5OOy1DXVtMo5A",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/zzhu17/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-is-causal-inference-different-in-academia-and-industry-fb5afd12e2e7"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/continuous-learning-a-data-scientists-odyssey-8d3006c2ce01?source=post_page-----ac6e01fe5cc3--------------------------------"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-i-became-a-data-scientist-7f5b10606612?source=post_page-----ac6e01fe5cc3--------------------------------"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/causal-inference-what-why-and-how-d7336b0081ec?source=post_page-----ac6e01fe5cc3--------------------------------"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/book-recommendations/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/causal-data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/causal-diagrams/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/causality/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/rearchitecting-legacy-machine-learning-systems-c1035e79ad98/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/towardsdatascience/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-if-you-had-to-build-a-data-stack-with-no-code-tools-c01380697117/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/read-with-me-a-causality-book-club-edd7085d6ae6"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/subscribe"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/the-so-called-simpsons-paradox-6d0efdca6fdc"
        },
        {
          "type": "external",
          "href": "https://www.britishmuseum.org/blog/lion-man-ice-age-masterpiece"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/causal-diagram-confronting-the-achilles-heel-in-observational-data-a69cdb1c4818"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/why-understanding-the-data-generation-process-is-more-important-than-the-data-itself-f1b3b847e662"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/you-cant-step-in-the-same-river-twice-cfacf7cee305"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/what-makes-a-strong-ai-012315722793"
        },
        {
          "type": "external",
          "href": "https://youtu.be/oFDl0-SKAL8?si=r1QiRIizhDBdvX-A"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/the-4ds-in-data-storytelling-making-art-out-of-science-c4998ed7875e"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/my-blog-posts-gallery-ac6e01fe5cc3"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/list/data-science-interview-preparation-bfb0986a61a3"
        },
        {
          "type": "external",
          "href": "https://zzhu17.medium.com/membership"
        },
        {
          "type": "external",
          "href": "https://youtube.com/channel/UCMs6go1pvY5OOy1DXVtMo5A"
        },
        {
          "type": "external",
          "href": "https://www.amazon.com/Book-Why-Science-Cause-Effect/dp/046509760X"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@rocknrollmonkey"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/d00d9c7e07a5/videos/repair-oFDl0-SKAL8.mp4",
          "bytes": 352331571,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1437.941000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/d00d9c7e07a5/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d00d9c7e07a5/pages/",
      "body_markdown_path": "attachments/d00d9c7e07a5/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 681,
      "source_platform": "Medium",
      "author": "James Andrew Godwin",
      "title_listed": "An Introduction to Supervised Learning",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/supervised-learning-61256f2aebeb/",
      "publish_date": "2022-02-26",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "fbf7561e44ff",
      "title": "An Introduction to Supervised Learning | Towards Data Science",
      "local_dir": "attachments/fbf7561e44ff",
      "local_images": 0,
      "local_code_blocks": 48,
      "local_videos_720_or_1080": 0,
      "body_chars": 61860,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:34Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:34Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:34Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:34Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_000.txt",
          "chars": 72
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_001.txt",
          "chars": 19
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_002.txt",
          "chars": 272
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_003.txt",
          "chars": 480
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_004.txt",
          "chars": 52
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_005.txt",
          "chars": 126
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_006.txt",
          "chars": 113
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_007.txt",
          "chars": 655
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_008.txt",
          "chars": 111
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_009.txt",
          "chars": 20
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_010.txt",
          "chars": 205
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_011.txt",
          "chars": 159
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_012.txt",
          "chars": 17
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_013.txt",
          "chars": 236
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_014.txt",
          "chars": 27
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_015.txt",
          "chars": 141
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_016.txt",
          "chars": 112
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_017.txt",
          "chars": 310
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_018.txt",
          "chars": 23
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_019.txt",
          "chars": 223
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_020.txt",
          "chars": 377
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_021.txt",
          "chars": 216
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_022.txt",
          "chars": 21
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_023.txt",
          "chars": 102
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_024.txt",
          "chars": 321
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_025.txt",
          "chars": 102
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_026.txt",
          "chars": 321
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_027.txt",
          "chars": 88
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_028.txt",
          "chars": 13
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_029.txt",
          "chars": 14
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_030.txt",
          "chars": 18
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_031.txt",
          "chars": 103
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_032.txt",
          "chars": 110
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_033.txt",
          "chars": 28
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_034.txt",
          "chars": 51
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_035.txt",
          "chars": 264
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_036.txt",
          "chars": 112
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_037.txt",
          "chars": 12
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_038.txt",
          "chars": 111
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_039.txt",
          "chars": 53
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_040.txt",
          "chars": 20
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_041.txt",
          "chars": 216
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_042.txt",
          "chars": 219
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_043.txt",
          "chars": 139
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_044.txt",
          "chars": 64
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_045.txt",
          "chars": 482
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_046.txt",
          "chars": 216
        },
        {
          "language": "txt",
          "file": "attachments/fbf7561e44ff/code/block_047.txt",
          "chars": 687
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/james-andrew/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/time-series-analysis-7138ec68754a"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/logistic-regression-cebee0728cbf"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/an-introduction-to-linear-regression-9cbb64b52d23"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/bayesian-statistics-11f225174d5a"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/naive-bayes/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/supervised-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/common-mistakes-in-hyper-parameters-tuning-ff5951e6c2d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/georgiadeaconu/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/automl-for-time-series-advanced-approaches-with-fedot-framework-4f9d8ea3382c/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.pexels.com/@anniroenkae"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/F-score"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/msjgriffiths/r-what-algorithms-are-most-successful-on-kaggle/data?scriptVersionId=0"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Naive_Bayes_classifier"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/james-a-w-godwin/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=An+Introduction+to+Supervised+Learning&u=https%3A%2F%2Ftowardsdatascience.com%2Fsupervised-learning-61256f2aebeb%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=An+Introduction+to+Supervised+Learning&url=https%3A%2F%2Ftowardsdatascience.com%2Fsupervised-learning-61256f2aebeb%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=An+Introduction+to+Supervised+Learning&url=https%3A%2F%2Ftowardsdatascience.com%2Fsupervised-learning-61256f2aebeb%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/fbf7561e44ff/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/fbf7561e44ff/pages/",
      "body_markdown_path": "attachments/fbf7561e44ff/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 682,
      "source_platform": "Medium",
      "author": "James Andrew Godwin",
      "title_listed": "Time Series Analysis",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/time-series-analysis-7138ec68754a/",
      "publish_date": "2021-06-14",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "ac4beb12d210",
      "title": "Time Series Analysis | Towards Data Science",
      "local_dir": "attachments/ac4beb12d210",
      "local_images": 0,
      "local_code_blocks": 65,
      "local_videos_720_or_1080": 0,
      "body_chars": 98218,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:36Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:36Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_000.txt",
          "chars": 103
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_001.txt",
          "chars": 107
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_002.txt",
          "chars": 139
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_003.txt",
          "chars": 112
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_004.txt",
          "chars": 132
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_005.txt",
          "chars": 203
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_006.txt",
          "chars": 436
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_007.txt",
          "chars": 121
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_008.txt",
          "chars": 391
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_009.txt",
          "chars": 345
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_010.txt",
          "chars": 14
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_011.txt",
          "chars": 92
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_012.txt",
          "chars": 454
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_013.txt",
          "chars": 47
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_014.txt",
          "chars": 78
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_015.txt",
          "chars": 409
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_016.txt",
          "chars": 119
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_017.txt",
          "chars": 60
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_018.txt",
          "chars": 131
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_019.txt",
          "chars": 386
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_020.txt",
          "chars": 61
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_021.txt",
          "chars": 144
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_022.txt",
          "chars": 502
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_023.txt",
          "chars": 174
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_024.txt",
          "chars": 92
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_025.txt",
          "chars": 701
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_026.txt",
          "chars": 130
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_027.txt",
          "chars": 92
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_028.txt",
          "chars": 56
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_029.txt",
          "chars": 209
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_030.txt",
          "chars": 98
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_031.txt",
          "chars": 62
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_032.txt",
          "chars": 112
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_033.txt",
          "chars": 175
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_034.txt",
          "chars": 161
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_035.txt",
          "chars": 280
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_036.txt",
          "chars": 129
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_037.txt",
          "chars": 97
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_038.txt",
          "chars": 452
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_039.txt",
          "chars": 458
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_040.txt",
          "chars": 114
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_041.txt",
          "chars": 66
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_042.txt",
          "chars": 389
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_043.txt",
          "chars": 761
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_044.txt",
          "chars": 189
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_045.txt",
          "chars": 245
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_046.txt",
          "chars": 153
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_047.txt",
          "chars": 352
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_048.txt",
          "chars": 279
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_049.txt",
          "chars": 78
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_050.txt",
          "chars": 198
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_051.txt",
          "chars": 457
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_052.txt",
          "chars": 83
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_053.txt",
          "chars": 254
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_054.txt",
          "chars": 185
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_055.txt",
          "chars": 42
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_056.txt",
          "chars": 146
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_057.txt",
          "chars": 162
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_058.txt",
          "chars": 170
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_059.txt",
          "chars": 290
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_060.txt",
          "chars": 30
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_061.txt",
          "chars": 82
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_062.txt",
          "chars": 68
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_063.txt",
          "chars": 60
        },
        {
          "language": "txt",
          "file": "attachments/ac4beb12d210/code/block_064.txt",
          "chars": 76
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/james-andrew/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/time-series-analysis/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/towards-data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/3-suggestions-i-have-for-aspiring-data-scientists-50ef06808aa5/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/sonery/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-python-equivalent-for-r-markdown-d6fba36dc577/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/jackcbaker/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/does-machine-learning-know-when-im-scared-anomaly-detection-in-wearable-health-data-72f537dd4370/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@lucabravo"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.analyticsvidhya.com/blog/2016/02/time-series-forecasting-codes-python/"
        },
        {
          "type": "external",
          "href": "https://pandas.pydata.org/pandas-docs/stable/user_guide/timeseries.html"
        },
        {
          "type": "external",
          "href": "http://www.seanabu.com/2016/03/22/time-series-seasonal-ARIMA-model-in-python/"
        },
        {
          "type": "external",
          "href": "https://conference.scipy.org/scipy2011/slides/mckinney_time_series.pdf"
        },
        {
          "type": "external",
          "href": "https://machinelearningmastery.com/backtest-machine-learning-models-time-series-forecasting/"
        },
        {
          "type": "external",
          "href": "https://grisha.org/blog/2016/01/29/triple-exponential-smoothing-forecasting/"
        },
        {
          "type": "external",
          "href": "https://machinelearningmastery.com/grid-search-hyperparameters-deep-learning-models-python-keras/"
        },
        {
          "type": "external",
          "href": "https://machinelearningmastery.com/gentle-introduction-autocorrelation-partial-autocorrelation/"
        },
        {
          "type": "external",
          "href": "https://neptune.ai/blog/mlops-pipeline-for-time-series-prediction-tutorial"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Time_series"
        },
        {
          "type": "external",
          "href": "https://www.pexels.com/photo/kitten-lying-on-surface-416160/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/james-a-w-godwin/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Time+Series+Analysis&u=https%3A%2F%2Ftowardsdatascience.com%2Ftime-series-analysis-7138ec68754a%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Time+Series+Analysis&url=https%3A%2F%2Ftowardsdatascience.com%2Ftime-series-analysis-7138ec68754a%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ac4beb12d210/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ac4beb12d210/pages/",
      "body_markdown_path": "attachments/ac4beb12d210/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 683,
      "source_platform": "Medium",
      "author": "James Andrew Godwin",
      "title_listed": "Logistic Regression",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/logistic-regression-cebee0728cbf/",
      "publish_date": "2021-04-14",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "b251a31394c7",
      "title": "Logistic Regression | Towards Data Science",
      "local_dir": "attachments/b251a31394c7",
      "local_images": 0,
      "local_code_blocks": 14,
      "local_videos_720_or_1080": 0,
      "body_chars": 31986,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/b251a31394c7/code/block_000.txt",
          "chars": 238
        },
        {
          "language": "txt",
          "file": "attachments/b251a31394c7/code/block_001.txt",
          "chars": 19
        },
        {
          "language": "txt",
          "file": "attachments/b251a31394c7/code/block_002.txt",
          "chars": 216
        },
        {
          "language": "txt",
          "file": "attachments/b251a31394c7/code/block_003.txt",
          "chars": 10
        },
        {
          "language": "txt",
          "file": "attachments/b251a31394c7/code/block_004.txt",
          "chars": 14
        },
        {
          "language": "txt",
          "file": "attachments/b251a31394c7/code/block_005.txt",
          "chars": 54
        },
        {
          "language": "txt",
          "file": "attachments/b251a31394c7/code/block_006.txt",
          "chars": 28
        },
        {
          "language": "txt",
          "file": "attachments/b251a31394c7/code/block_007.txt",
          "chars": 34
        },
        {
          "language": "txt",
          "file": "attachments/b251a31394c7/code/block_008.txt",
          "chars": 6
        },
        {
          "language": "txt",
          "file": "attachments/b251a31394c7/code/block_009.txt",
          "chars": 6
        },
        {
          "language": "txt",
          "file": "attachments/b251a31394c7/code/block_010.txt",
          "chars": 52
        },
        {
          "language": "txt",
          "file": "attachments/b251a31394c7/code/block_011.txt",
          "chars": 116
        },
        {
          "language": "txt",
          "file": "attachments/b251a31394c7/code/block_012.txt",
          "chars": 8
        },
        {
          "language": "txt",
          "file": "attachments/b251a31394c7/code/block_013.txt",
          "chars": 34
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/james-andrew/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/an-introduction-to-linear-regression-9cbb64b52d23"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/time-series-analysis-7138ec68754a"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/logistic-regression/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/towards-data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-is-data-science-a-legacy-business-guide-in-big-data-analytics-1d99fb2cb048/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/d3vtech/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/building-a-video-game-recommender-system-with-fastapi-postgresql-and-render-part-2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/seelcs12/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@dbossarte"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Logistic_regression"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/james-a-w-godwin/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Logistic+Regression&u=https%3A%2F%2Ftowardsdatascience.com%2Flogistic-regression-cebee0728cbf%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Logistic+Regression&url=https%3A%2F%2Ftowardsdatascience.com%2Flogistic-regression-cebee0728cbf%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Logistic+Regression&url=https%3A%2F%2Ftowardsdatascience.com%2Flogistic-regression-cebee0728cbf%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/b251a31394c7/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/b251a31394c7/pages/",
      "body_markdown_path": "attachments/b251a31394c7/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 684,
      "source_platform": "Medium",
      "author": "James Andrew Godwin",
      "title_listed": "Ridge, LASSO, and ElasticNet Regression",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/ridge-lasso-and-elasticnet-regression-b1f9c00ea3a3/",
      "publish_date": "2021-04-03",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "0b3419aa6237",
      "title": "Ridge, LASSO, and ElasticNet Regression | Towards Data Science",
      "local_dir": "attachments/0b3419aa6237",
      "local_images": 0,
      "local_code_blocks": 41,
      "local_videos_720_or_1080": 0,
      "body_chars": 54851,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_000.txt",
          "chars": 19
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_001.txt",
          "chars": 137
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_002.txt",
          "chars": 186
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_003.txt",
          "chars": 120
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_004.txt",
          "chars": 105
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_005.txt",
          "chars": 163
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_006.txt",
          "chars": 65
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_007.txt",
          "chars": 76
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_008.txt",
          "chars": 202
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_009.txt",
          "chars": 30
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_010.txt",
          "chars": 57
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_011.txt",
          "chars": 57
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_012.txt",
          "chars": 65
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_013.txt",
          "chars": 176
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_014.txt",
          "chars": 155
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_015.txt",
          "chars": 48
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_016.txt",
          "chars": 107
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_017.txt",
          "chars": 49
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_018.txt",
          "chars": 84
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_019.txt",
          "chars": 31
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_020.txt",
          "chars": 155
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_021.txt",
          "chars": 105
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_022.txt",
          "chars": 290
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_023.txt",
          "chars": 96
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_024.txt",
          "chars": 46
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_025.txt",
          "chars": 246
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_026.txt",
          "chars": 184
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_027.txt",
          "chars": 144
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_028.txt",
          "chars": 105
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_029.txt",
          "chars": 290
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_030.txt",
          "chars": 96
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_031.txt",
          "chars": 45
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_032.txt",
          "chars": 220
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_033.txt",
          "chars": 219
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_034.txt",
          "chars": 149
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_035.txt",
          "chars": 105
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_036.txt",
          "chars": 293
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_037.txt",
          "chars": 96
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_038.txt",
          "chars": 45
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_039.txt",
          "chars": 246
        },
        {
          "language": "txt",
          "file": "attachments/0b3419aa6237/code/block_040.txt",
          "chars": 219
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/james-andrew/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/regularization-and-linear-regression-bcaeba547c46"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/logistic-regression-cebee0728cbf"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/regression-analysis/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/towards-data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-survival-analysis-guide-with-python-using-time-to-event-models-to-forecast-customer-lifetime/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/gustavorsantos/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/matchy-matchy-object-detection-using-template-matching-in-python-3b2bdfa6e250/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/nico-aguila/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/conformal-prediction-in-julia-351b81309e30/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@yogidan2012"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/james-a-w-godwin/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Ridge%2C+LASSO%2C+and+ElasticNet+Regression&u=https%3A%2F%2Ftowardsdatascience.com%2Fridge-lasso-and-elasticnet-regression-b1f9c00ea3a3%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Ridge%2C+LASSO%2C+and+ElasticNet+Regression&url=https%3A%2F%2Ftowardsdatascience.com%2Fridge-lasso-and-elasticnet-regression-b1f9c00ea3a3%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Ridge%2C+LASSO%2C+and+ElasticNet+Regression&url=https%3A%2F%2Ftowardsdatascience.com%2Fridge-lasso-and-elasticnet-regression-b1f9c00ea3a3%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/0b3419aa6237/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/0b3419aa6237/pages/",
      "body_markdown_path": "attachments/0b3419aa6237/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 685,
      "source_platform": "Medium",
      "author": "James Andrew Godwin",
      "title_listed": "Regularization and Linear Regression",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/regularization-and-linear-regression-bcaeba547c46/",
      "publish_date": "2021-03-25",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "0dac0d1e8663",
      "title": "Regularization and Linear Regression | Towards Data Science",
      "local_dir": "attachments/0dac0d1e8663",
      "local_images": 0,
      "local_code_blocks": 64,
      "local_videos_720_or_1080": 0,
      "body_chars": 61243,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:55Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:55Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_000.txt",
          "chars": 10
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_001.txt",
          "chars": 130
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_002.txt",
          "chars": 19
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_003.txt",
          "chars": 12
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_004.txt",
          "chars": 92
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_005.txt",
          "chars": 98
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_006.txt",
          "chars": 49
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_007.txt",
          "chars": 38
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_008.txt",
          "chars": 105
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_009.txt",
          "chars": 91
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_010.txt",
          "chars": 90
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_011.txt",
          "chars": 59
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_012.txt",
          "chars": 138
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_013.txt",
          "chars": 191
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_014.txt",
          "chars": 221
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_015.txt",
          "chars": 241
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_016.txt",
          "chars": 106
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_017.txt",
          "chars": 172
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_018.txt",
          "chars": 207
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_019.txt",
          "chars": 278
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_020.txt",
          "chars": 47
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_021.txt",
          "chars": 165
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_022.txt",
          "chars": 119
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_023.txt",
          "chars": 84
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_024.txt",
          "chars": 50
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_025.txt",
          "chars": 1333
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_026.txt",
          "chars": 155
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_027.txt",
          "chars": 60
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_028.txt",
          "chars": 37
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_029.txt",
          "chars": 114
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_030.txt",
          "chars": 225
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_031.txt",
          "chars": 88
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_032.txt",
          "chars": 113
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_033.txt",
          "chars": 144
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_034.txt",
          "chars": 303
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_035.txt",
          "chars": 166
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_036.txt",
          "chars": 87
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_037.txt",
          "chars": 19
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_038.txt",
          "chars": 181
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_039.txt",
          "chars": 132
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_040.txt",
          "chars": 128
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_041.txt",
          "chars": 41
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_042.txt",
          "chars": 182
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_043.txt",
          "chars": 54
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_044.txt",
          "chars": 63
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_045.txt",
          "chars": 221
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_046.txt",
          "chars": 380
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_047.txt",
          "chars": 105
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_048.txt",
          "chars": 71
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_049.txt",
          "chars": 67
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_050.txt",
          "chars": 156
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_051.txt",
          "chars": 191
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_052.txt",
          "chars": 250
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_053.txt",
          "chars": 270
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_054.txt",
          "chars": 98
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_055.txt",
          "chars": 49
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_056.txt",
          "chars": 174
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_057.txt",
          "chars": 24
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_058.txt",
          "chars": 81
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_059.txt",
          "chars": 139
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_060.txt",
          "chars": 165
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_061.txt",
          "chars": 69
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_062.txt",
          "chars": 139
        },
        {
          "language": "txt",
          "file": "attachments/0dac0d1e8663/code/block_063.txt",
          "chars": 165
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/james-andrew/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/linear-regression-with-bootstrapping-4924c05d2a9"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/bayesian-statistics-11f225174d5a"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/an-introduction-to-linear-regression-9cbb64b52d23"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/bootstrap-resampling-2b453bb036ec"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/linear-regression/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/regularization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/towards-data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/an-overview-of-feature-selection-1c50965551dd/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/wkennedy934/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@korpa"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://dataverse.harvard.edu/dataset.xhtml?persistentId=doi%3A10.7910%2FDVN%2FT0HSJ1"
        },
        {
          "type": "external",
          "href": "https://james-andrew.medium.com/ridge-lasso-and-elasticnet-regression-b1f9c00ea3a3"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/james-a-w-godwin/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Regularization+and+Linear+Regression&u=https%3A%2F%2Ftowardsdatascience.com%2Fregularization-and-linear-regression-bcaeba547c46%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Regularization+and+Linear+Regression&url=https%3A%2F%2Ftowardsdatascience.com%2Fregularization-and-linear-regression-bcaeba547c46%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Regularization+and+Linear+Regression&url=https%3A%2F%2Ftowardsdatascience.com%2Fregularization-and-linear-regression-bcaeba547c46%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/0dac0d1e8663/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/0dac0d1e8663/pages/",
      "body_markdown_path": "attachments/0dac0d1e8663/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 686,
      "source_platform": "Medium",
      "author": "James Andrew Godwin",
      "title_listed": "Linear Regression With Bootstrapping",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/linear-regression-with-bootstrapping-4924c05d2a9/",
      "publish_date": "2021-03-13",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "32ce7526cbc6",
      "title": "Linear Regression With Bootstrapping | Towards Data Science",
      "local_dir": "attachments/32ce7526cbc6",
      "local_images": 0,
      "local_code_blocks": 45,
      "local_videos_720_or_1080": 0,
      "body_chars": 40060,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:14Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_000.txt",
          "chars": 110
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_001.txt",
          "chars": 19
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_002.txt",
          "chars": 137
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_003.txt",
          "chars": 145
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_004.txt",
          "chars": 133
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_005.txt",
          "chars": 42
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_006.txt",
          "chars": 96
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_007.txt",
          "chars": 81
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_008.txt",
          "chars": 90
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_009.txt",
          "chars": 99
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_010.txt",
          "chars": 133
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_011.txt",
          "chars": 133
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_012.txt",
          "chars": 222
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_013.txt",
          "chars": 93
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_014.txt",
          "chars": 130
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_015.txt",
          "chars": 158
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_016.txt",
          "chars": 143
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_017.txt",
          "chars": 22
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_018.txt",
          "chars": 34
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_019.txt",
          "chars": 172
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_020.txt",
          "chars": 257
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_021.txt",
          "chars": 129
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_022.txt",
          "chars": 98
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_023.txt",
          "chars": 98
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_024.txt",
          "chars": 98
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_025.txt",
          "chars": 51
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_026.txt",
          "chars": 353
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_027.txt",
          "chars": 108
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_028.txt",
          "chars": 149
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_029.txt",
          "chars": 52
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_030.txt",
          "chars": 26
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_031.txt",
          "chars": 118
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_032.txt",
          "chars": 144
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_033.txt",
          "chars": 612
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_034.txt",
          "chars": 147
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_035.txt",
          "chars": 37
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_036.txt",
          "chars": 37
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_037.txt",
          "chars": 156
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_038.txt",
          "chars": 108
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_039.txt",
          "chars": 62
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_040.txt",
          "chars": 45
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_041.txt",
          "chars": 730
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_042.txt",
          "chars": 147
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_043.txt",
          "chars": 38
        },
        {
          "language": "txt",
          "file": "attachments/32ce7526cbc6/code/block_044.txt",
          "chars": 38
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/james-andrew/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/an-introduction-to-linear-regression-9cbb64b52d23"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/bootstrap-resampling-2b453bb036ec"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/bootstrap/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/linear-regression/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/towards-data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/unleashing-the-power-of-mlflow-36c17a693033/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ms101196/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-write-reproducible-tensorflow-input-pipelines-72d5e4b66932/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/pascaljanetzky/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-machine-learning-advent-calendar-day-24-transformers-for-text-in-excel/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@ahmadirini"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/james-a-w-godwin/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Linear+Regression+With+Bootstrapping&u=https%3A%2F%2Ftowardsdatascience.com%2Flinear-regression-with-bootstrapping-4924c05d2a9%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Linear+Regression+With+Bootstrapping&url=https%3A%2F%2Ftowardsdatascience.com%2Flinear-regression-with-bootstrapping-4924c05d2a9%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Linear+Regression+With+Bootstrapping&url=https%3A%2F%2Ftowardsdatascience.com%2Flinear-regression-with-bootstrapping-4924c05d2a9%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/32ce7526cbc6/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/32ce7526cbc6/pages/",
      "body_markdown_path": "attachments/32ce7526cbc6/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 687,
      "source_platform": "Medium",
      "author": "James Andrew Godwin",
      "title_listed": "Multivariant Linear Regression",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/multivariant-linear-regression-e636a4f99b40/",
      "publish_date": "2021-03-12",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "c56372b116e4",
      "title": "Multivariant Linear Regression | Towards Data Science",
      "local_dir": "attachments/c56372b116e4",
      "local_images": 0,
      "local_code_blocks": 23,
      "local_videos_720_or_1080": 0,
      "body_chars": 42564,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:39Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:39Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:39Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:39Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/c56372b116e4/code/block_000.txt",
          "chars": 21
        },
        {
          "language": "txt",
          "file": "attachments/c56372b116e4/code/block_001.txt",
          "chars": 37
        },
        {
          "language": "txt",
          "file": "attachments/c56372b116e4/code/block_002.txt",
          "chars": 101
        },
        {
          "language": "txt",
          "file": "attachments/c56372b116e4/code/block_003.txt",
          "chars": 190
        },
        {
          "language": "txt",
          "file": "attachments/c56372b116e4/code/block_004.txt",
          "chars": 632
        },
        {
          "language": "txt",
          "file": "attachments/c56372b116e4/code/block_005.txt",
          "chars": 121
        },
        {
          "language": "txt",
          "file": "attachments/c56372b116e4/code/block_006.txt",
          "chars": 49
        },
        {
          "language": "txt",
          "file": "attachments/c56372b116e4/code/block_007.txt",
          "chars": 74
        },
        {
          "language": "txt",
          "file": "attachments/c56372b116e4/code/block_008.txt",
          "chars": 130
        },
        {
          "language": "txt",
          "file": "attachments/c56372b116e4/code/block_009.txt",
          "chars": 147
        },
        {
          "language": "txt",
          "file": "attachments/c56372b116e4/code/block_010.txt",
          "chars": 52
        },
        {
          "language": "txt",
          "file": "attachments/c56372b116e4/code/block_011.txt",
          "chars": 146
        },
        {
          "language": "txt",
          "file": "attachments/c56372b116e4/code/block_012.txt",
          "chars": 88
        },
        {
          "language": "txt",
          "file": "attachments/c56372b116e4/code/block_013.txt",
          "chars": 61
        },
        {
          "language": "txt",
          "file": "attachments/c56372b116e4/code/block_014.txt",
          "chars": 296
        },
        {
          "language": "txt",
          "file": "attachments/c56372b116e4/code/block_015.txt",
          "chars": 172
        },
        {
          "language": "txt",
          "file": "attachments/c56372b116e4/code/block_016.txt",
          "chars": 176
        },
        {
          "language": "txt",
          "file": "attachments/c56372b116e4/code/block_017.txt",
          "chars": 142
        },
        {
          "language": "txt",
          "file": "attachments/c56372b116e4/code/block_018.txt",
          "chars": 181
        },
        {
          "language": "txt",
          "file": "attachments/c56372b116e4/code/block_019.txt",
          "chars": 90
        },
        {
          "language": "txt",
          "file": "attachments/c56372b116e4/code/block_020.txt",
          "chars": 119
        },
        {
          "language": "txt",
          "file": "attachments/c56372b116e4/code/block_021.txt",
          "chars": 101
        },
        {
          "language": "txt",
          "file": "attachments/c56372b116e4/code/block_022.txt",
          "chars": 110
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/james-andrew/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/an-introduction-to-linear-regression-9cbb64b52d23"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/linear-regression-with-bootstrapping-4924c05d2a9"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/linear-regression-python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/multiple-linearregression/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/towards-data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/4-powerful-rules-for-better-data-science-128bb51f6fd3/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/aesroka/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-power-of-ensemble-learning-and-data-augmentation-435c62e13c57/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cathieso/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/building-a-rules-engine-from-first-principles/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@pawel_czerwinski"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/james-a-w-godwin/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Multivariant+Linear+Regression&u=https%3A%2F%2Ftowardsdatascience.com%2Fmultivariant-linear-regression-e636a4f99b40%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Multivariant+Linear+Regression&url=https%3A%2F%2Ftowardsdatascience.com%2Fmultivariant-linear-regression-e636a4f99b40%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Multivariant+Linear+Regression&url=https%3A%2F%2Ftowardsdatascience.com%2Fmultivariant-linear-regression-e636a4f99b40%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c56372b116e4/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c56372b116e4/pages/",
      "body_markdown_path": "attachments/c56372b116e4/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 688,
      "source_platform": "Medium",
      "author": "James Andrew Godwin",
      "title_listed": "An Introduction to Linear Regression",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/an-introduction-to-linear-regression-9cbb64b52d23/",
      "publish_date": "2021-03-09",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "d3f227ccb337",
      "title": "An Introduction to Linear Regression | Towards Data Science",
      "local_dir": "attachments/d3f227ccb337",
      "local_images": 0,
      "local_code_blocks": 39,
      "local_videos_720_or_1080": 0,
      "body_chars": 54520,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_000.txt",
          "chars": 109
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_001.txt",
          "chars": 247
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_002.txt",
          "chars": 231
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_003.txt",
          "chars": 69
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_004.txt",
          "chars": 16
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_005.txt",
          "chars": 143
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_006.txt",
          "chars": 28
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_007.txt",
          "chars": 168
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_008.txt",
          "chars": 147
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_009.txt",
          "chars": 61
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_010.txt",
          "chars": 99
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_011.txt",
          "chars": 91
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_012.txt",
          "chars": 172
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_013.txt",
          "chars": 74
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_014.txt",
          "chars": 47
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_015.txt",
          "chars": 53
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_016.txt",
          "chars": 85
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_017.txt",
          "chars": 71
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_018.txt",
          "chars": 122
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_019.txt",
          "chars": 90
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_020.txt",
          "chars": 71
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_021.txt",
          "chars": 155
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_022.txt",
          "chars": 140
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_023.txt",
          "chars": 37
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_024.txt",
          "chars": 84
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_025.txt",
          "chars": 42
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_026.txt",
          "chars": 111
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_027.txt",
          "chars": 60
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_028.txt",
          "chars": 68
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_029.txt",
          "chars": 45
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_030.txt",
          "chars": 147
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_031.txt",
          "chars": 59
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_032.txt",
          "chars": 53
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_033.txt",
          "chars": 26
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_034.txt",
          "chars": 92
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_035.txt",
          "chars": 171
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_036.txt",
          "chars": 217
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_037.txt",
          "chars": 67
        },
        {
          "language": "txt",
          "file": "attachments/d3f227ccb337/code/block_038.txt",
          "chars": 163
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/james-andrew/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/bayesian-statistics-11f225174d5a"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/multivariant-linear-regression-e636a4f99b40"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/linear-regression-with-bootstrapping-4924c05d2a9"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/linear-regression-python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/towards-data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/reinforcement-learning-applied-to-the-mountain-car-problem-1c4fb16729ba/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/diegounzuetaruedas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/multimodal-search-engine-agents-powered-by-blip-2-and-gemini/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@danranwanghao"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Karl_Pearson"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/File:Linear_least_squares_example2.svg"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Data_transformation_(statistics)"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/james-a-w-godwin/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=An+Introduction+to+Linear+Regression&u=https%3A%2F%2Ftowardsdatascience.com%2Fan-introduction-to-linear-regression-9cbb64b52d23%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=An+Introduction+to+Linear+Regression&url=https%3A%2F%2Ftowardsdatascience.com%2Fan-introduction-to-linear-regression-9cbb64b52d23%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=An+Introduction+to+Linear+Regression&url=https%3A%2F%2Ftowardsdatascience.com%2Fan-introduction-to-linear-regression-9cbb64b52d23%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/d3f227ccb337/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d3f227ccb337/pages/",
      "body_markdown_path": "attachments/d3f227ccb337/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 689,
      "source_platform": "Medium",
      "author": "James Andrew Godwin",
      "title_listed": "Bayesian Statistics",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/bayesian-statistics-11f225174d5a/",
      "publish_date": "2021-02-25",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "249f20a1f7a8",
      "title": "Bayesian Statistics | Towards Data Science",
      "local_dir": "attachments/249f20a1f7a8",
      "local_images": 0,
      "local_code_blocks": 29,
      "local_videos_720_or_1080": 0,
      "body_chars": 52018,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:13Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:13Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:14Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_000.txt",
          "chars": 171
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_001.txt",
          "chars": 19
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_002.txt",
          "chars": 252
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_003.txt",
          "chars": 9
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_004.txt",
          "chars": 29
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_005.txt",
          "chars": 103
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_006.txt",
          "chars": 9
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_007.txt",
          "chars": 21
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_008.txt",
          "chars": 71
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_009.txt",
          "chars": 90
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_010.txt",
          "chars": 214
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_011.txt",
          "chars": 128
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_012.txt",
          "chars": 277
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_013.txt",
          "chars": 111
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_014.txt",
          "chars": 199
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_015.txt",
          "chars": 136
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_016.txt",
          "chars": 146
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_017.txt",
          "chars": 489
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_018.txt",
          "chars": 131
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_019.txt",
          "chars": 28
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_020.txt",
          "chars": 91
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_021.txt",
          "chars": 208
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_022.txt",
          "chars": 124
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_023.txt",
          "chars": 75
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_024.txt",
          "chars": 167
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_025.txt",
          "chars": 92
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_026.txt",
          "chars": 53
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_027.txt",
          "chars": 98
        },
        {
          "language": "txt",
          "file": "attachments/249f20a1f7a8/code/block_028.txt",
          "chars": 659
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/james-andrew/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tagged/getting-started"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/bootstrap-resampling-2b453bb036ec"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/an-introduction-to-linear-regression-9cbb64b52d23"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/linear-regression-with-bootstrapping-4924c05d2a9"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/bayes-theorem/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/bayesian-statistics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/getting-started/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/semantic-chunking-for-rag-35b7675ffafd/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/thuwarakesh/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/why-you-should-learn-machine-learning-engineering-and-not-data-science-e616141ea866/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@aznbokchoy"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Markov_chain_Monte_Carlo"
        },
        {
          "type": "external",
          "href": "https://medium.com/swlh/on-the-importance-of-the-central-limit-theorem-e8cce1f4d253"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/james-a-w-godwin/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Bayesian+Statistics&u=https%3A%2F%2Ftowardsdatascience.com%2Fbayesian-statistics-11f225174d5a%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Bayesian+Statistics&url=https%3A%2F%2Ftowardsdatascience.com%2Fbayesian-statistics-11f225174d5a%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Bayesian+Statistics&url=https%3A%2F%2Ftowardsdatascience.com%2Fbayesian-statistics-11f225174d5a%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/249f20a1f7a8/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/249f20a1f7a8/pages/",
      "body_markdown_path": "attachments/249f20a1f7a8/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 690,
      "source_platform": "Medium",
      "author": "James Andrew Godwin",
      "title_listed": "Bootstrap Resampling",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/bootstrap-resampling-2b453bb036ec/",
      "publish_date": "2021-02-02",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "6ca1180afb7b",
      "title": "Bootstrap Resampling | Towards Data Science",
      "local_dir": "attachments/6ca1180afb7b",
      "local_images": 0,
      "local_code_blocks": 18,
      "local_videos_720_or_1080": 0,
      "body_chars": 37074,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/08/1cZOAIFhVyvIwyB7ZeO_m7Q-scaled.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/08/1cZOAIFhVyvIwyB7ZeO_m7Q-scaled.jpeg",
          "alt": "Alternate Data Dimension | Photo by Rene Böhmer",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:23Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/6ca1180afb7b/code/block_000.txt",
          "chars": 98
        },
        {
          "language": "txt",
          "file": "attachments/6ca1180afb7b/code/block_001.txt",
          "chars": 19
        },
        {
          "language": "txt",
          "file": "attachments/6ca1180afb7b/code/block_002.txt",
          "chars": 134
        },
        {
          "language": "txt",
          "file": "attachments/6ca1180afb7b/code/block_003.txt",
          "chars": 118
        },
        {
          "language": "txt",
          "file": "attachments/6ca1180afb7b/code/block_004.txt",
          "chars": 34
        },
        {
          "language": "txt",
          "file": "attachments/6ca1180afb7b/code/block_005.txt",
          "chars": 80
        },
        {
          "language": "txt",
          "file": "attachments/6ca1180afb7b/code/block_006.txt",
          "chars": 556
        },
        {
          "language": "txt",
          "file": "attachments/6ca1180afb7b/code/block_007.txt",
          "chars": 135
        },
        {
          "language": "txt",
          "file": "attachments/6ca1180afb7b/code/block_008.txt",
          "chars": 101
        },
        {
          "language": "txt",
          "file": "attachments/6ca1180afb7b/code/block_009.txt",
          "chars": 43
        },
        {
          "language": "txt",
          "file": "attachments/6ca1180afb7b/code/block_010.txt",
          "chars": 67
        },
        {
          "language": "txt",
          "file": "attachments/6ca1180afb7b/code/block_011.txt",
          "chars": 18
        },
        {
          "language": "txt",
          "file": "attachments/6ca1180afb7b/code/block_012.txt",
          "chars": 123
        },
        {
          "language": "txt",
          "file": "attachments/6ca1180afb7b/code/block_013.txt",
          "chars": 119
        },
        {
          "language": "txt",
          "file": "attachments/6ca1180afb7b/code/block_014.txt",
          "chars": 117
        },
        {
          "language": "txt",
          "file": "attachments/6ca1180afb7b/code/block_015.txt",
          "chars": 313
        },
        {
          "language": "txt",
          "file": "attachments/6ca1180afb7b/code/block_016.txt",
          "chars": 17
        },
        {
          "language": "txt",
          "file": "attachments/6ca1180afb7b/code/block_017.txt",
          "chars": 137
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/james-andrew/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/bayesian-statistics-11f225174d5a"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/linear-regression-with-bootstrapping-4924c05d2a9"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/resampling/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/statistics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-importance-of-storytelling-in-data-science-38eb625356d2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/c4walsh/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/count-occurrences-of-a-value-pandas-e5dad02303e9/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/gmyrianthous/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/using-py-feat-to-plot-facial-expression-predictions-86a9064990ce/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@qrenep"
        },
        {
          "type": "external",
          "href": "https://medium.com/swlh/on-the-importance-of-the-central-limit-theorem-e8cce1f4d253"
        },
        {
          "type": "external",
          "href": "https://dataverse.harvard.edu/dataset.xhtml?persistentId=doi%3A10.7910%2FDVN%2FT0HSJ1"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/james-a-w-godwin/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Bootstrap+Resampling&u=https%3A%2F%2Ftowardsdatascience.com%2Fbootstrap-resampling-2b453bb036ec%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Bootstrap+Resampling&url=https%3A%2F%2Ftowardsdatascience.com%2Fbootstrap-resampling-2b453bb036ec%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Bootstrap+Resampling&url=https%3A%2F%2Ftowardsdatascience.com%2Fbootstrap-resampling-2b453bb036ec%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/6ca1180afb7b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/6ca1180afb7b/pages/",
      "body_markdown_path": "attachments/6ca1180afb7b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 691,
      "source_platform": "Medium",
      "author": "Marco Peixeiro",
      "title_listed": "TimeGPT vs TiDE: Is Zero-Shot Inference the Future of Forecasting or Just Hype?",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/timegpt-vs-tide-is-zero-shot-inference-the-future-of-forecasting-or-just-hype-9063bdbe0b76/",
      "publish_date": "2024-01-01",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "650517ad2b7b",
      "title": "TimeGPT vs TiDE: Is Zero-Shot Inference the Future of Forecasting or Just Hype? | Towards Data Science",
      "local_dir": "attachments/650517ad2b7b",
      "local_images": 24,
      "local_code_blocks": 9,
      "local_videos_720_or_1080": 0,
      "body_chars": 46570,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "bytes": 2339,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/650517ad2b7b/images/body-df29beacd7496220cc94.svg",
          "src": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "alt": "Revisit consent button",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/close.svg",
          "bytes": 1345,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/650517ad2b7b/images/body-2159bb67f3de8ad870eb.svg",
          "src": "https://cdn-cookieyes.com/assets/images/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1Om753WcPgkV53S0BTQDBEg.jpeg",
          "bytes": 545963,
          "reused": true,
          "local_path": "attachments/650517ad2b7b/images/000.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1Om753WcPgkV53S0BTQDBEg.jpeg",
          "alt": "Figure 1: TimeGPT \\(image by author with DALL-E\\)",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1ru6BmRvagdDpelMN-TmpBA.png",
          "bytes": 580125,
          "reused": true,
          "local_path": "attachments/650517ad2b7b/images/001.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1ru6BmRvagdDpelMN-TmpBA.png",
          "alt": "Figure 2: TimeGPT was trained on a collection of public datasets with different sizes and granularities to forecast unseen time series accurately without re-training \\(source\\).",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1XU-R1iV9R-VSom_FK3Xxpw.png",
          "bytes": 89208,
          "reused": true,
          "local_path": "attachments/650517ad2b7b/images/002.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1XU-R1iV9R-VSom_FK3Xxpw.png",
          "alt": "Figure 3: Process of adding positional embeddings to the input data and concatenating all inputs in a final input vector \\(image by author\\)",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1ti8IurpiJJ2EO4cpdowxug.png",
          "bytes": 86486,
          "reused": true,
          "local_path": "attachments/650517ad2b7b/images/003.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1ti8IurpiJJ2EO4cpdowxug.png",
          "alt": "Equations 1: sine and cosine functions that generate positional embeddings where pos is the position, i is the dimension of the positional encoding, and _dmodel is the total dimension of the vector.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1-QNj8KMsJhwXECPPhL95Kw.png",
          "bytes": 265121,
          "reused": true,
          "local_path": "attachments/650517ad2b7b/images/004.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1-QNj8KMsJhwXECPPhL95Kw.png",
          "alt": "Figure 4: The Encoder receives the vector resulting from the addition between the input and the positional encoding and generates a new vector to feed the decoder \\(image by author\\)",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1NU7-q18M0Dq2MvBoC8Af_A.png",
          "bytes": 268354,
          "reused": true,
          "local_path": "attachments/650517ad2b7b/images/005.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1NU7-q18M0Dq2MvBoC8Af_A.png",
          "alt": "Figure 5: Decoder receives as input the output of the encoder and previous predictions position encoded \\(image by author\\)",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1FA3h3Uhv5GT5uHADRrMuog.png",
          "bytes": 317820,
          "reused": true,
          "local_path": "attachments/650517ad2b7b/images/006.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1FA3h3Uhv5GT5uHADRrMuog.png",
          "alt": "Figure 6: A linear layer receives the output of the decoder as input and produces the final forecast with the same dimension as the forecast horizon \\(image by author\\)",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1Po__QFqEgK18E5ng0UTTDg.png",
          "bytes": 221817,
          "reused": true,
          "local_path": "attachments/650517ad2b7b/images/007.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1Po__QFqEgK18E5ng0UTTDg.png",
          "alt": "Figure 7: Conformal Prediction process \\(image by author\\)",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1s5LFMO_ukVTiEUy2PBZxrg.png",
          "bytes": 1026979,
          "reused": true,
          "local_path": "attachments/650517ad2b7b/images/008.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1s5LFMO_ukVTiEUy2PBZxrg.png",
          "alt": "Figure 8: TiDE architecture \\(source\\)",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1PZ6GrGO1yCPpCmYY3ZflMw.png",
          "bytes": 175591,
          "reused": true,
          "local_path": "attachments/650517ad2b7b/images/009.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1PZ6GrGO1yCPpCmYY3ZflMw.png",
          "alt": "Figure 9: TimeGPT exogenous covariates importance \\(image made by the author\\)",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1ONNejX5fSvcLPZRmRhw0Cw.png",
          "bytes": 382805,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/650517ad2b7b/images/body-1bb5826e7630adfeb7e1.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1ONNejX5fSvcLPZRmRhw0Cw.png",
          "alt": "Figure 10: TimeGPT fitted values and forecast \\(image by author\\)",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1RwBNuv3lvIt2DCHsBkYt-A.png",
          "bytes": 87357,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/650517ad2b7b/images/body-8e80061f368d09960dcc.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1RwBNuv3lvIt2DCHsBkYt-A.png",
          "alt": "Figure 11: MAPE comparison between TiDE and TimeGPT \\(image by author\\)",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657097530_bymdsj.jpeg",
          "bytes": 16497,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/650517ad2b7b/images/body-e559c46fed9235c76200.jpeg",
          "src": "https://assets.insightmediagroup.io/media/1787657097530_bymdsj.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/11/0PhqJppWjrAq7K1Fv-scaled.jpg",
          "bytes": 1204128,
          "reused": true,
          "local_path": "attachments/650517ad2b7b/images/010.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/11/0PhqJppWjrAq7K1Fv-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2019/09/0bOOFpDZUImJlxxVP.jpg",
          "bytes": 108643,
          "reused": true,
          "local_path": "attachments/650517ad2b7b/images/011.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2019/09/0bOOFpDZUImJlxxVP.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/07/1qk09eikKngIG3nHs9DMXUQ.jpeg",
          "bytes": 92157,
          "reused": true,
          "local_path": "attachments/650517ad2b7b/images/012.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/07/1qk09eikKngIG3nHs9DMXUQ.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/04/0rBu70-VDBtttRCzP-scaled.jpg",
          "bytes": 415024,
          "reused": true,
          "local_path": "attachments/650517ad2b7b/images/013.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/04/0rBu70-VDBtttRCzP-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/01/1Dml0SXUjv4nxefbyW4fUWg.png",
          "bytes": 32288,
          "reused": true,
          "local_path": "attachments/650517ad2b7b/images/014.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/01/1Dml0SXUjv4nxefbyW4fUWg.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/08/1eTt4AjMkfJhrcYjiTmHwwA-scaled.jpeg",
          "bytes": 234585,
          "reused": true,
          "local_path": "attachments/650517ad2b7b/images/015.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/08/1eTt4AjMkfJhrcYjiTmHwwA-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/03/1wGqRgZuz3vyCrmwo4yUP-A-scaled.jpeg",
          "bytes": 195429,
          "reused": true,
          "local_path": "attachments/650517ad2b7b/images/016.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/03/1wGqRgZuz3vyCrmwo4yUP-A-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/0cxB2tjdFjpXSK6O4-scaled.jpg",
          "bytes": 415671,
          "reused": true,
          "local_path": "attachments/650517ad2b7b/images/017.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/0cxB2tjdFjpXSK6O4-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/10/0zJGZybYp8xUopyzR.png",
          "bytes": 55805,
          "reused": true,
          "local_path": "attachments/650517ad2b7b/images/018.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/10/0zJGZybYp8xUopyzR.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/650517ad2b7b/code/block_000.txt",
          "chars": 265
        },
        {
          "language": "txt",
          "file": "attachments/650517ad2b7b/code/block_001.txt",
          "chars": 82
        },
        {
          "language": "txt",
          "file": "attachments/650517ad2b7b/code/block_002.txt",
          "chars": 111
        },
        {
          "language": "txt",
          "file": "attachments/650517ad2b7b/code/block_003.txt",
          "chars": 220
        },
        {
          "language": "txt",
          "file": "attachments/650517ad2b7b/code/block_004.txt",
          "chars": 237
        },
        {
          "language": "txt",
          "file": "attachments/650517ad2b7b/code/block_005.txt",
          "chars": 633
        },
        {
          "language": "txt",
          "file": "attachments/650517ad2b7b/code/block_006.txt",
          "chars": 142
        },
        {
          "language": "txt",
          "file": "attachments/650517ad2b7b/code/block_007.txt",
          "chars": 391
        },
        {
          "language": "txt",
          "file": "attachments/650517ad2b7b/code/block_008.txt",
          "chars": 700
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/luisroque/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/time-series-forecasting/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/predicting-soccer-league-tables-is-historical-data-the-way-to-go-840e4272f1c4/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/azaanbarlas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/data-management-strategy-d3ce6db599c1/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/rromanss23/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/conquer-the-python-coding-round-in-data-science-interviews-5e27c4513be3/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/learnwithdivya/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://github.com/zaai-ai/lab"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2310.03589.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2304.08424.pdf"
        },
        {
          "type": "external",
          "href": "mailto:ops@nixtla.io"
        },
        {
          "type": "external",
          "href": "http://zaai.ai/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/luisbrasroque/"
        },
        {
          "type": "external",
          "href": "https://x.com/luisbrasroque"
        },
        {
          "type": "external",
          "href": "http://cs.cl"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=TimeGPT+vs+TiDE%3A+Is+Zero-Shot+Inference+the+Future+of+Forecasting+or+Just+Hype%3F&u=https%3A%2F%2Ftowardsdatascience.com%2Ftimegpt-vs-tide-is-zero-shot-inference-the-future-of-forecasting-or-just-hype-9063bdbe0b76%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=TimeGPT+vs+TiDE%3A+Is+Zero-Shot+Inference+the+Future+of+Forecasting+or+Just+Hype%3F&url=https%3A%2F%2Ftowardsdatascience.com%2Ftimegpt-vs-tide-is-zero-shot-inference-the-future-of-forecasting-or-just-hype-9063bdbe0b76%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=TimeGPT+vs+TiDE%3A+Is+Zero-Shot+Inference+the+Future+of+Forecasting+or+Just+Hype%3F&url=https%3A%2F%2Ftowardsdatascience.com%2Ftimegpt-vs-tide-is-zero-shot-inference-the-future-of-forecasting-or-just-hype-9063bdbe0b76%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/650517ad2b7b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/650517ad2b7b/pages/",
      "body_markdown_path": "attachments/650517ad2b7b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 692,
      "source_platform": "Medium",
      "author": "Marco Peixeiro",
      "title_listed": "N-BEATS: Time-Series Forecasting with Neural Basis Expansion",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/n-beats-time-series-forecasting-with-neural-basis-expansion-af09ea39f538/",
      "publish_date": "2022-06-01",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "1c0f790a1ada",
      "title": "N-BEATS : Time-Series Forecasting with Neural Basis Expansion | Towards Data Science",
      "local_dir": "attachments/1c0f790a1ada",
      "local_images": 0,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 46187,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/1c0f790a1ada/code/block_000.txt",
          "chars": 291
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/nikoskafritsas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/time-series-forecasting/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/my-challenges-in-building-an-nlp-based-product-as-a-high-school-student-f0b8f2e85edc/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/vagifaliyev/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/ai-feynman-2-0-learning-regression-equations-from-data-3232151bd929/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/lemaysolutions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/handling-missing-data-like-a-pro-part-1-deletion-methods-9f451b475429/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/francisadrianviernes/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://eng.uber.com/m4-forecasting-competition/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1905.10437.pdf"
        },
        {
          "type": "external",
          "href": "https://aihorizonforecast.substack.com/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/ServiceNow"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1704.04110.pdf"
        },
        {
          "type": "external",
          "href": "https://github.com/ServiceNow/N-BEATS/blob/master/experiments/electricity/interpretable.gin"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/clip-the-most-influential-ai-model-from-openai-and-how-to-use-it-f8ee408958b1"
        },
        {
          "type": "external",
          "href": "https://medium.com/towards-data-science/whisper-transcribe-translate-audio-files-with-human-level-performance-df044499877"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2002.02887.pdf"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/nikos-kafritsas-b3699180/"
        },
        {
          "type": "external",
          "href": "https://aihorizonforecast.substack.com/welcome"
        },
        {
          "type": "external",
          "href": "https://aihorizonforecast.substack.com/p/autogluon-timeseries-creating-powerful"
        },
        {
          "type": "external",
          "href": "https://archive.ics.uci.edu/ml/datasets/ElectricityLoadDiagrams20112014"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/1c0f790a1ada/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/1c0f790a1ada/pages/",
      "body_markdown_path": "attachments/1c0f790a1ada/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 693,
      "source_platform": "Medium",
      "author": "Marco Peixeiro",
      "title_listed": "The Complete Guide to Time Series Analysis and Forecasting",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-complete-guide-to-time-series-analysis-and-forecasting-70d476bfe775/",
      "publish_date": "2020-10-01",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "f94cf65be99e",
      "title": "Time Series Forecasting: A Practical Guide to Exploratory Data Analysis | Towards Data Science",
      "local_dir": "attachments/f94cf65be99e",
      "local_images": 0,
      "local_code_blocks": 13,
      "local_videos_720_or_1080": 0,
      "body_chars": 51505,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/f94cf65be99e/code/block_000.txt",
          "chars": 207
        },
        {
          "language": "txt",
          "file": "attachments/f94cf65be99e/code/block_001.txt",
          "chars": 196
        },
        {
          "language": "txt",
          "file": "attachments/f94cf65be99e/code/block_002.txt",
          "chars": 423
        },
        {
          "language": "txt",
          "file": "attachments/f94cf65be99e/code/block_003.txt",
          "chars": 1063
        },
        {
          "language": "txt",
          "file": "attachments/f94cf65be99e/code/block_004.txt",
          "chars": 1128
        },
        {
          "language": "txt",
          "file": "attachments/f94cf65be99e/code/block_005.txt",
          "chars": 456
        },
        {
          "language": "txt",
          "file": "attachments/f94cf65be99e/code/block_006.txt",
          "chars": 141
        },
        {
          "language": "txt",
          "file": "attachments/f94cf65be99e/code/block_007.txt",
          "chars": 476
        },
        {
          "language": "txt",
          "file": "attachments/f94cf65be99e/code/block_008.txt",
          "chars": 257
        },
        {
          "language": "txt",
          "file": "attachments/f94cf65be99e/code/block_009.txt",
          "chars": 171
        },
        {
          "language": "txt",
          "file": "attachments/f94cf65be99e/code/block_010.txt",
          "chars": 731
        },
        {
          "language": "txt",
          "file": "attachments/f94cf65be99e/code/block_011.txt",
          "chars": 775
        },
        {
          "language": "txt",
          "file": "attachments/f94cf65be99e/code/block_012.txt",
          "chars": 310
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/maicolnicolini96/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/energy-consumption/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/exploratory-data-analysis/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/feature-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/time-series-analysis/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/preprocess-audio-data-with-the-signal-envelope-499e6072108/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/jeremy-pagirsky/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/folium-and-choropleth-map-from-zero-to-pro-6127f9e68564/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/insightsbees/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/3-basic-steps-of-stock-market-analysis-in-python-917787012143/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/romanorac/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@aleskrivec"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/datasets/robikscube/hourly-energy-consumption"
        },
        {
          "type": "external",
          "href": "https://otexts.com/fpp3/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Time+Series+Forecasting%3A+A+Practical+Guide+to+Exploratory+Data+Analysis&u=https%3A%2F%2Ftowardsdatascience.com%2Ftime-series-forecasting-a-practical-guide-to-exploratory-data-analysis-a101dc5f85b1%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Time+Series+Forecasting%3A+A+Practical+Guide+to+Exploratory+Data+Analysis&url=https%3A%2F%2Ftowardsdatascience.com%2Ftime-series-forecasting-a-practical-guide-to-exploratory-data-analysis-a101dc5f85b1%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Time+Series+Forecasting%3A+A+Practical+Guide+to+Exploratory+Data+Analysis&url=https%3A%2F%2Ftowardsdatascience.com%2Ftime-series-forecasting-a-practical-guide-to-exploratory-data-analysis-a101dc5f85b1%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/f94cf65be99e/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/f94cf65be99e/pages/",
      "body_markdown_path": "attachments/f94cf65be99e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 694,
      "source_platform": "Medium",
      "author": "Tirthajyoti Sarkar",
      "title_listed": "Explainable AI and the Focus on Human Curiosity",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/explainable-ai-and-the-focus-on-human-curiosity-aa816aaf3caa/",
      "publish_date": "2022-01-24",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "585e78f4a605",
      "title": "Explainable AI and the Focus on Human Curiosity | Towards Data Science",
      "local_dir": "attachments/585e78f4a605",
      "local_images": 13,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 35108,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "bytes": 2339,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/585e78f4a605/images/body-df29beacd7496220cc94.svg",
          "src": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "alt": "Revisit consent button",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/close.svg",
          "bytes": 1345,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/585e78f4a605/images/body-2159bb67f3de8ad870eb.svg",
          "src": "https://cdn-cookieyes.com/assets/images/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/01/1A0_5e9Z5bvKZZl8TE1Qkqg.png",
          "bytes": 368153,
          "reused": true,
          "local_path": "attachments/585e78f4a605/images/000.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/01/1A0_5e9Z5bvKZZl8TE1Qkqg.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657105381_zw8h6h.jpeg",
          "bytes": 83776,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/585e78f4a605/images/body-662aba1723e2e3d49fcc.jpeg",
          "src": "https://assets.insightmediagroup.io/media/1787657105381_zw8h6h.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/06/1OaW8xl09EYbOr9Yjll4HGQ.png",
          "bytes": 36055,
          "reused": true,
          "local_path": "attachments/585e78f4a605/images/001.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/06/1OaW8xl09EYbOr9Yjll4HGQ.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/11/1WlE40DkpME1UsA3pJ_8fbw.png",
          "bytes": 460445,
          "reused": true,
          "local_path": "attachments/585e78f4a605/images/002.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/11/1WlE40DkpME1UsA3pJ_8fbw.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/09/06874cjfkBnIXnqMM-scaled.jpg",
          "bytes": 502741,
          "reused": true,
          "local_path": "attachments/585e78f4a605/images/003.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/09/06874cjfkBnIXnqMM-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/07/057Q73enpe8abi-ZN-scaled.jpg",
          "bytes": 1141790,
          "reused": true,
          "local_path": "attachments/585e78f4a605/images/004.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/07/057Q73enpe8abi-ZN-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/11/1j2_8rg29-FEomw7ur8MYPA.png",
          "bytes": 737414,
          "reused": true,
          "local_path": "attachments/585e78f4a605/images/005.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/11/1j2_8rg29-FEomw7ur8MYPA.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/05/1gQyQ-xoZWCZicgqCwtLZ2g.jpeg",
          "bytes": 156869,
          "reused": true,
          "local_path": "attachments/585e78f4a605/images/006.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/05/1gQyQ-xoZWCZicgqCwtLZ2g.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/02/1OmATMz8WJxrpQ_s97wp-Rg.png",
          "bytes": 188837,
          "reused": true,
          "local_path": "attachments/585e78f4a605/images/007.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/02/1OmATMz8WJxrpQ_s97wp-Rg.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/01/1mTqrKxO8ZHmv6AclLdBorA.png",
          "bytes": 168158,
          "reused": true,
          "local_path": "attachments/585e78f4a605/images/008.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/01/1mTqrKxO8ZHmv6AclLdBorA.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/08/0431w4-u_NtDMIlGo.jpg",
          "bytes": 48914,
          "reused": true,
          "local_path": "attachments/585e78f4a605/images/009.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/08/0431w4-u_NtDMIlGo.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tirthajyoti/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-single-function-to-streamline-image-classification-with-keras-bd04f5cfe6df"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/why-math-is-easy-for-ai-but-gardening-is-not-moravecs-paradox-99994b201d10"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/manufacturing-data-analytics-with-python-a-hands-on-example-6de8817a24dc"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/explainable-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/technology/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-is-the-minimum-sample-size-required-to-perform-a-meaningful-linear-regression-945c0edf1d0/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/gdelongeaux/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/conducting-federated-learning-research-with-fedjax-7be86d349a94/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://christophm.github.io/interpretable-ml-book/shapley.html"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1706.07269"
        },
        {
          "type": "external",
          "href": "https://github.com/tirthajyoti/Deep-learning-with-Python/blob/master/Notebooks/Keras_flow_from_directory.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.tensorflow.org/datasets/catalog/caltech101"
        },
        {
          "type": "external",
          "href": "https://frc.ri.cmu.edu/~hpm/"
        },
        {
          "type": "external",
          "href": "https://www.ri.cmu.edu/"
        },
        {
          "type": "external",
          "href": "https://human-memory.net/short-term-working-memory/"
        },
        {
          "type": "external",
          "href": "https://medium.com/@tirthajyoti/membership"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Explainable+AI+and+the+Focus+on+Human+Curiosity&u=https%3A%2F%2Ftowardsdatascience.com%2Fexplainable-ai-and-the-focus-on-human-curiosity-aa816aaf3caa%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Explainable+AI+and+the+Focus+on+Human+Curiosity&url=https%3A%2F%2Ftowardsdatascience.com%2Fexplainable-ai-and-the-focus-on-human-curiosity-aa816aaf3caa%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Explainable+AI+and+the+Focus+on+Human+Curiosity&url=https%3A%2F%2Ftowardsdatascience.com%2Fexplainable-ai-and-the-focus-on-human-curiosity-aa816aaf3caa%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/585e78f4a605/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/585e78f4a605/pages/",
      "body_markdown_path": "attachments/585e78f4a605/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 695,
      "source_platform": "Medium",
      "author": "Tirthajyoti Sarkar",
      "title_listed": "Data drift: It can come at you from anywhere",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/data-drift-it-can-come-at-you-from-anywhere-b78eb186855/",
      "publish_date": "2022-01-19",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "d6a0a9b513b8",
      "title": "Data drift: It can come at you from anywhere | Towards Data Science",
      "local_dir": "attachments/d6a0a9b513b8",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 31386,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:22Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tirthajyoti/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/essential-guide-to-machine-learning-model-monitoring-in-production-2fbb36985108"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/my-data-drifted-whats-next-how-to-handle-ml-model-drift-in-production-78719ef007b1"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/technology/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/object-detection-basics-a-comprehensive-beginners-guide-part-1-f57380c89b78/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/rghv_bali/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/solving-inverse-problems-with-physics-informed-deeponet-a-practical-guide-with-code-implementation-27795eb4f502/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/shuaiguo/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://medium.com/tech-cult-heartbeat/introduction-to-inductive-learning-in-artificial-intelligence-dafc2796405b"
        },
        {
          "type": "external",
          "href": "https://www.ibm.com/watson/explainable-ai"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://medium.com/@tirthajyoti/membership"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Data+drift%3A+It+can+come+at+you+from+anywhere&u=https%3A%2F%2Ftowardsdatascience.com%2Fdata-drift-it-can-come-at-you-from-anywhere-b78eb186855%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Data+drift%3A+It+can+come+at+you+from+anywhere&url=https%3A%2F%2Ftowardsdatascience.com%2Fdata-drift-it-can-come-at-you-from-anywhere-b78eb186855%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Data+drift%3A+It+can+come+at+you+from+anywhere&url=https%3A%2F%2Ftowardsdatascience.com%2Fdata-drift-it-can-come-at-you-from-anywhere-b78eb186855%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/d6a0a9b513b8/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d6a0a9b513b8/pages/",
      "body_markdown_path": "attachments/d6a0a9b513b8/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 696,
      "source_platform": "Medium",
      "author": "Tirthajyoti Sarkar",
      "title_listed": "Don't just fit data, gain insights too",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/dont-just-fit-data-gain-insights-too-1dba73d3cf8e/",
      "publish_date": "2022-01-13",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "f8e234aae509",
      "title": "Don't just fit data, gain insights too | Towards Data Science",
      "local_dir": "attachments/f8e234aae509",
      "local_images": 0,
      "local_code_blocks": 26,
      "local_videos_720_or_1080": 0,
      "body_chars": 33824,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:57Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/f8e234aae509/code/block_000.txt",
          "chars": 16
        },
        {
          "language": "txt",
          "file": "attachments/f8e234aae509/code/block_001.txt",
          "chars": 173
        },
        {
          "language": "txt",
          "file": "attachments/f8e234aae509/code/block_002.txt",
          "chars": 14
        },
        {
          "language": "txt",
          "file": "attachments/f8e234aae509/code/block_003.txt",
          "chars": 6
        },
        {
          "language": "txt",
          "file": "attachments/f8e234aae509/code/block_004.txt",
          "chars": 35
        },
        {
          "language": "txt",
          "file": "attachments/f8e234aae509/code/block_005.txt",
          "chars": 23
        },
        {
          "language": "txt",
          "file": "attachments/f8e234aae509/code/block_006.txt",
          "chars": 18
        },
        {
          "language": "txt",
          "file": "attachments/f8e234aae509/code/block_007.txt",
          "chars": 8
        },
        {
          "language": "txt",
          "file": "attachments/f8e234aae509/code/block_008.txt",
          "chars": 16
        },
        {
          "language": "txt",
          "file": "attachments/f8e234aae509/code/block_009.txt",
          "chars": 9
        },
        {
          "language": "txt",
          "file": "attachments/f8e234aae509/code/block_010.txt",
          "chars": 17
        },
        {
          "language": "txt",
          "file": "attachments/f8e234aae509/code/block_011.txt",
          "chars": 31
        },
        {
          "language": "txt",
          "file": "attachments/f8e234aae509/code/block_012.txt",
          "chars": 12
        },
        {
          "language": "txt",
          "file": "attachments/f8e234aae509/code/block_013.txt",
          "chars": 40
        },
        {
          "language": "txt",
          "file": "attachments/f8e234aae509/code/block_014.txt",
          "chars": 44
        },
        {
          "language": "txt",
          "file": "attachments/f8e234aae509/code/block_015.txt",
          "chars": 149
        },
        {
          "language": "txt",
          "file": "attachments/f8e234aae509/code/block_016.txt",
          "chars": 14
        },
        {
          "language": "txt",
          "file": "attachments/f8e234aae509/code/block_017.txt",
          "chars": 46
        },
        {
          "language": "txt",
          "file": "attachments/f8e234aae509/code/block_018.txt",
          "chars": 117
        },
        {
          "language": "txt",
          "file": "attachments/f8e234aae509/code/block_019.txt",
          "chars": 277
        },
        {
          "language": "txt",
          "file": "attachments/f8e234aae509/code/block_020.txt",
          "chars": 243
        },
        {
          "language": "txt",
          "file": "attachments/f8e234aae509/code/block_021.txt",
          "chars": 27
        },
        {
          "language": "txt",
          "file": "attachments/f8e234aae509/code/block_022.txt",
          "chars": 27
        },
        {
          "language": "txt",
          "file": "attachments/f8e234aae509/code/block_023.txt",
          "chars": 24
        },
        {
          "language": "txt",
          "file": "attachments/f8e234aae509/code/block_024.txt",
          "chars": 21
        },
        {
          "language": "txt",
          "file": "attachments/f8e234aae509/code/block_025.txt",
          "chars": 362
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tirthajyoti/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/linear-regression-using-python-b136c91bf0a2"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-do-you-check-the-quality-of-your-regression-model-in-python-fa61759ff685"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/transfer-learning-3e9bb53549f6/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/vincent.mueller/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/interactive-data-visualization-in-python-with-pygal-4696fccc8c96/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/saraametwalli/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/image-recommendation-engine-with-keras-d227b0996667/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://blog.fiddler.ai/2021/10/the-key-role-of-explainable-ai-in-the-next-decade/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://mlr.readthedocs.io/en/latest/methods/"
        },
        {
          "type": "external",
          "href": "https://mlr.readthedocs.io/en/latest/"
        },
        {
          "type": "external",
          "href": "https://medium.com/@tirthajyoti/membership"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Don%27t+just+fit+data%2C+gain+insights+too&u=https%3A%2F%2Ftowardsdatascience.com%2Fdont-just-fit-data-gain-insights-too-1dba73d3cf8e%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Don%27t+just+fit+data%2C+gain+insights+too&url=https%3A%2F%2Ftowardsdatascience.com%2Fdont-just-fit-data-gain-insights-too-1dba73d3cf8e%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Don%27t+just+fit+data%2C+gain+insights+too&url=https%3A%2F%2Ftowardsdatascience.com%2Fdont-just-fit-data-gain-insights-too-1dba73d3cf8e%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/f8e234aae509/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/f8e234aae509/pages/",
      "body_markdown_path": "attachments/f8e234aae509/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 697,
      "source_platform": "Medium",
      "author": "Tirthajyoti Sarkar",
      "title_listed": "\"Digital Twin\" with Python: A hands-on example",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/digital-twin-with-python-a-hands-on-example-2a3036124b61/",
      "publish_date": "2021-12-15",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "74a3c2a58432",
      "title": "\"Digital Twin\" with Python: A hands-on example | Towards Data Science",
      "local_dir": "attachments/74a3c2a58432",
      "local_images": 0,
      "local_code_blocks": 24,
      "local_videos_720_or_1080": 0,
      "body_chars": 47007,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:13Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:13Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:13Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:13Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/74a3c2a58432/code/block_000.txt",
          "chars": 502
        },
        {
          "language": "txt",
          "file": "attachments/74a3c2a58432/code/block_001.txt",
          "chars": 62
        },
        {
          "language": "txt",
          "file": "attachments/74a3c2a58432/code/block_002.txt",
          "chars": 192
        },
        {
          "language": "txt",
          "file": "attachments/74a3c2a58432/code/block_003.txt",
          "chars": 102
        },
        {
          "language": "txt",
          "file": "attachments/74a3c2a58432/code/block_004.txt",
          "chars": 58
        },
        {
          "language": "txt",
          "file": "attachments/74a3c2a58432/code/block_005.txt",
          "chars": 18
        },
        {
          "language": "txt",
          "file": "attachments/74a3c2a58432/code/block_006.txt",
          "chars": 7
        },
        {
          "language": "txt",
          "file": "attachments/74a3c2a58432/code/block_007.txt",
          "chars": 28
        },
        {
          "language": "txt",
          "file": "attachments/74a3c2a58432/code/block_008.txt",
          "chars": 15
        },
        {
          "language": "txt",
          "file": "attachments/74a3c2a58432/code/block_009.txt",
          "chars": 9
        },
        {
          "language": "txt",
          "file": "attachments/74a3c2a58432/code/block_010.txt",
          "chars": 16
        },
        {
          "language": "txt",
          "file": "attachments/74a3c2a58432/code/block_011.txt",
          "chars": 38
        },
        {
          "language": "txt",
          "file": "attachments/74a3c2a58432/code/block_012.txt",
          "chars": 181
        },
        {
          "language": "txt",
          "file": "attachments/74a3c2a58432/code/block_013.txt",
          "chars": 15
        },
        {
          "language": "txt",
          "file": "attachments/74a3c2a58432/code/block_014.txt",
          "chars": 8
        },
        {
          "language": "txt",
          "file": "attachments/74a3c2a58432/code/block_015.txt",
          "chars": 74
        },
        {
          "language": "txt",
          "file": "attachments/74a3c2a58432/code/block_016.txt",
          "chars": 56
        },
        {
          "language": "txt",
          "file": "attachments/74a3c2a58432/code/block_017.txt",
          "chars": 393
        },
        {
          "language": "txt",
          "file": "attachments/74a3c2a58432/code/block_018.txt",
          "chars": 147
        },
        {
          "language": "txt",
          "file": "attachments/74a3c2a58432/code/block_019.txt",
          "chars": 600
        },
        {
          "language": "txt",
          "file": "attachments/74a3c2a58432/code/block_020.txt",
          "chars": 529
        },
        {
          "language": "txt",
          "file": "attachments/74a3c2a58432/code/block_021.txt",
          "chars": 35
        },
        {
          "language": "txt",
          "file": "attachments/74a3c2a58432/code/block_022.txt",
          "chars": 25
        },
        {
          "language": "txt",
          "file": "attachments/74a3c2a58432/code/block_023.txt",
          "chars": 699
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tirthajyoti/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/digital-transformation/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/tech/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/technology/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/whats-the-current-state-of-data-science-in-healthcare-3b6d8ebc7e0a/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/a.koptelov/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/are-your-playlists-groovy-enough-7809faaf9c33/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/vikas.negi10/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/3-simple-outlier-anomaly-detection-algorithms-every-data-scientist-needs-e71b1304a932/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/vagifaliyev/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://www.ibm.com/topics/what-is-a-digital-twin"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Occam%27s_razor"
        },
        {
          "type": "external",
          "href": "https://www.computerhistory.org/siliconengine/metal-oxide-semiconductor-mos-transistor-demonstrated/"
        },
        {
          "type": "external",
          "href": "https://www.electronics-tutorials.ws/transistor/tran_6.html"
        },
        {
          "type": "external",
          "href": "https://github.com/tirthajyoti/Digital-Twin/blob/main/MOSFET-1.ipynb"
        },
        {
          "type": "external",
          "href": "https://pixabay.com/vectors/buildings-factory-business-34906/"
        },
        {
          "type": "external",
          "href": "https://medium.com/@tirthajyoti/membership"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=%22Digital+Twin%22+with+Python%3A+A+hands-on+example&u=https%3A%2F%2Ftowardsdatascience.com%2Fdigital-twin-with-python-a-hands-on-example-2a3036124b61%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=%22Digital+Twin%22+with+Python%3A+A+hands-on+example&url=https%3A%2F%2Ftowardsdatascience.com%2Fdigital-twin-with-python-a-hands-on-example-2a3036124b61%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=%22Digital+Twin%22+with+Python%3A+A+hands-on+example&url=https%3A%2F%2Ftowardsdatascience.com%2Fdigital-twin-with-python-a-hands-on-example-2a3036124b61%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/74a3c2a58432/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/74a3c2a58432/pages/",
      "body_markdown_path": "attachments/74a3c2a58432/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 698,
      "source_platform": "Medium",
      "author": "Tirthajyoti Sarkar",
      "title_listed": "Regression in the face of messy outliers? Try Huber regressor",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/regression-in-the-face-of-messy-outliers-try-huber-regressor-3a54ddc12516/",
      "publish_date": "2021-11-04",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "2c7855b17929",
      "title": "Regression in the face of messy outliers? Try Huber regressor | Towards Data Science",
      "local_dir": "attachments/2c7855b17929",
      "local_images": 0,
      "local_code_blocks": 11,
      "local_videos_720_or_1080": 0,
      "body_chars": 31687,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:55Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:55Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:55Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/2c7855b17929/code/block_000.txt",
          "chars": 64
        },
        {
          "language": "txt",
          "file": "attachments/2c7855b17929/code/block_001.txt",
          "chars": 132
        },
        {
          "language": "txt",
          "file": "attachments/2c7855b17929/code/block_002.txt",
          "chars": 108
        },
        {
          "language": "txt",
          "file": "attachments/2c7855b17929/code/block_003.txt",
          "chars": 66
        },
        {
          "language": "txt",
          "file": "attachments/2c7855b17929/code/block_004.txt",
          "chars": 73
        },
        {
          "language": "txt",
          "file": "attachments/2c7855b17929/code/block_005.txt",
          "chars": 23
        },
        {
          "language": "txt",
          "file": "attachments/2c7855b17929/code/block_006.txt",
          "chars": 24
        },
        {
          "language": "txt",
          "file": "attachments/2c7855b17929/code/block_007.txt",
          "chars": 22
        },
        {
          "language": "txt",
          "file": "attachments/2c7855b17929/code/block_008.txt",
          "chars": 25
        },
        {
          "language": "txt",
          "file": "attachments/2c7855b17929/code/block_009.txt",
          "chars": 136
        },
        {
          "language": "txt",
          "file": "attachments/2c7855b17929/code/block_010.txt",
          "chars": 144
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tirthajyoti/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/where-did-the-least-square-come-from-3f1abc7f7caf"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/google-analytics-is-digital-marketing-but-digital-marketing-is-not-analytics-ba73cbb4ee69/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/fajardojm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/enhancing-visualization-of-well-logs-with-plot-fills-72d9dcd10c1b/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-visualization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/andymcdonaldgeo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/machine-learning-in-academic-research-v-s-practical-5e7b3642fc06/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Huber_loss"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Peter_J._Huber"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Theil%E2%80%93Sen_estimator"
        },
        {
          "type": "external",
          "href": "https://scikit-learn.org/stable/modules/generated/sklearn.linear_model.TheilSenRegressor.html"
        },
        {
          "type": "external",
          "href": "https://medium.com/@tirthajyoti/membership"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Regression+in+the+face+of+messy+outliers%3F+Try+Huber+regressor&u=https%3A%2F%2Ftowardsdatascience.com%2Fregression-in-the-face-of-messy-outliers-try-huber-regressor-3a54ddc12516%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Regression+in+the+face+of+messy+outliers%3F+Try+Huber+regressor&url=https%3A%2F%2Ftowardsdatascience.com%2Fregression-in-the-face-of-messy-outliers-try-huber-regressor-3a54ddc12516%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Regression+in+the+face+of+messy+outliers%3F+Try+Huber+regressor&url=https%3A%2F%2Ftowardsdatascience.com%2Fregression-in-the-face-of-messy-outliers-try-huber-regressor-3a54ddc12516%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/2c7855b17929/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/2c7855b17929/pages/",
      "body_markdown_path": "attachments/2c7855b17929/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 699,
      "source_platform": "Medium",
      "author": "Tirthajyoti Sarkar",
      "title_listed": "Spearman coefficient: Tool for a generalized correlation analysis",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/spearman-coefficient-tool-for-a-generalized-correlation-analysis-d15b70d4ff1e/",
      "publish_date": "2021-11-01",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "9df7ae5eb3a3",
      "title": "Spearman coefficient: Tool for a generalized correlation analysis | Towards Data Science",
      "local_dir": "attachments/9df7ae5eb3a3",
      "local_images": 0,
      "local_code_blocks": 3,
      "local_videos_720_or_1080": 0,
      "body_chars": 31243,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:24Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:24Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:24Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:24Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/9df7ae5eb3a3/code/block_000.txt",
          "chars": 72
        },
        {
          "language": "txt",
          "file": "attachments/9df7ae5eb3a3/code/block_001.txt",
          "chars": 49
        },
        {
          "language": "txt",
          "file": "attachments/9df7ae5eb3a3/code/block_002.txt",
          "chars": 60
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tirthajyoti/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/analytics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/technology/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/back-propagation-demystified-part-1-d7dad2ad447b/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/manpreetsinghminhas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/taatiknet-sequence-to-sequence-learning-for-hebrew-transliteration-4c9175a90c23/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/morrisalper/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-do-101-dalmations-and-machine-learning-have-in-common-9e389b899df3/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ronozmink/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-find-seasonality-patterns-in-time-series-c3b9f11e89c6/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-analyst"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Pearson_correlation_coefficient"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Karl_Pearson"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Rank_correlation"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Correlation_and_dependence"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Ranking"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Charles_Spearman"
        },
        {
          "type": "external",
          "href": "https://medium.com/@tirthajyoti/membership"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Spearman+coefficient%3A+Tool+for+a+generalized+correlation+analysis&u=https%3A%2F%2Ftowardsdatascience.com%2Fspearman-coefficient-tool-for-a-generalized-correlation-analysis-d15b70d4ff1e%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Spearman+coefficient%3A+Tool+for+a+generalized+correlation+analysis&url=https%3A%2F%2Ftowardsdatascience.com%2Fspearman-coefficient-tool-for-a-generalized-correlation-analysis-d15b70d4ff1e%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Spearman+coefficient%3A+Tool+for+a+generalized+correlation+analysis&url=https%3A%2F%2Ftowardsdatascience.com%2Fspearman-coefficient-tool-for-a-generalized-correlation-analysis-d15b70d4ff1e%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/9df7ae5eb3a3/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/9df7ae5eb3a3/pages/",
      "body_markdown_path": "attachments/9df7ae5eb3a3/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 700,
      "source_platform": "Medium",
      "author": "Tirthajyoti Sarkar",
      "title_listed": "Manufacturing data analytics with Python: A hands-on example",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/manufacturing-data-analytics-with-python-a-hands-on-example-6de8817a24dc/",
      "publish_date": "2021-10-28",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "28ac16c76167",
      "title": "Manufacturing data analytics with Python: A hands-on example | Towards Data Science",
      "local_dir": "attachments/28ac16c76167",
      "local_images": 0,
      "local_code_blocks": 4,
      "local_videos_720_or_1080": 0,
      "body_chars": 38713,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:05Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/28ac16c76167/code/block_000.txt",
          "chars": 54
        },
        {
          "language": "txt",
          "file": "attachments/28ac16c76167/code/block_001.txt",
          "chars": 220
        },
        {
          "language": "txt",
          "file": "attachments/28ac16c76167/code/block_002.txt",
          "chars": 154
        },
        {
          "language": "txt",
          "file": "attachments/28ac16c76167/code/block_003.txt",
          "chars": 549
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tirthajyoti/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tagged/notes-from-industry"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/manufacturing/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/notes-from-industry/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/session-state-for-streamlit-dc9ea1685ea/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/abhi488/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/why-is-my-code-so-slow-a-guide-to-py-spy-python-profiling/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/kenneth.mccarthy/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/why-you-should-ask-questions-as-a-data-scientist-46fb9f2bf893/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.kdnuggets.com/2019/03/top-8-data-science-use-cases-manufacturing.html"
        },
        {
          "type": "external",
          "href": "https://www.zmescience.com/science/what-is-entropy-and-why-is-it-always-increasing/"
        },
        {
          "type": "external",
          "href": "https://pixabay.com/vectors/worried-bored-sad-boy-man-stress-2296975/"
        },
        {
          "type": "external",
          "href": "https://docs.scipy.org/doc/scipy/reference/spatial.distance.html"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Mahalanobis_distance"
        },
        {
          "type": "external",
          "href": "https://github.com/tirthajyoti/Stats-Maths-with-Python/blob/master/Manufacturing-drift-Pandas.ipynb"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Pearson_correlation_coefficient"
        },
        {
          "type": "external",
          "href": "https://medium.com/productive-data-science/why-and-how-should-you-learn-productive-data-science-53377b473f37"
        },
        {
          "type": "external",
          "href": "https://medium.com/@tirthajyoti/membership"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Manufacturing+data+analytics+with+Python%3A+A+hands-on+example&u=https%3A%2F%2Ftowardsdatascience.com%2Fmanufacturing-data-analytics-with-python-a-hands-on-example-6de8817a24dc%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Manufacturing+data+analytics+with+Python%3A+A+hands-on+example&url=https%3A%2F%2Ftowardsdatascience.com%2Fmanufacturing-data-analytics-with-python-a-hands-on-example-6de8817a24dc%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Manufacturing+data+analytics+with+Python%3A+A+hands-on+example&url=https%3A%2F%2Ftowardsdatascience.com%2Fmanufacturing-data-analytics-with-python-a-hands-on-example-6de8817a24dc%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/28ac16c76167/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/28ac16c76167/pages/",
      "body_markdown_path": "attachments/28ac16c76167/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 701,
      "source_platform": "Medium",
      "author": "Tirthajyoti Sarkar",
      "title_listed": "Optimizing complex simulations? Use Scipy interpolation",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/optimizing-complex-simulations-use-scipy-interpolation-dc782c27dcd2/",
      "publish_date": "2021-10-27",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "16e38871b00d",
      "title": "Optimizing complex simulations? Use Scipy interpolation | Towards Data Science",
      "local_dir": "attachments/16e38871b00d",
      "local_images": 20,
      "local_code_blocks": 4,
      "local_videos_720_or_1080": 0,
      "body_chars": 32365,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "bytes": 2339,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/16e38871b00d/images/body-df29beacd7496220cc94.svg",
          "src": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "alt": "Revisit consent button",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/close.svg",
          "bytes": 1345,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/16e38871b00d/images/body-2159bb67f3de8ad870eb.svg",
          "src": "https://cdn-cookieyes.com/assets/images/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/1AAUJn8MnbhpitjWQ-TMiHA.png",
          "bytes": 2585440,
          "reused": true,
          "local_path": "attachments/16e38871b00d/images/000.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/1AAUJn8MnbhpitjWQ-TMiHA.png",
          "alt": "Image source: Created by the author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/1xZs714-coOcR1SbWKDlk8w.png",
          "bytes": 40398,
          "reused": true,
          "local_path": "attachments/16e38871b00d/images/001.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/1xZs714-coOcR1SbWKDlk8w.png",
          "alt": "Image source: Created by the author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/1jK3q0ATc6fCUUGtZkj9yBg.png",
          "bytes": 75623,
          "reused": true,
          "local_path": "attachments/16e38871b00d/images/002.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/1jK3q0ATc6fCUUGtZkj9yBg.png",
          "alt": "Image source: Created by the author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/1H5ge7tXEKu3S1kYtp78e0g.png",
          "bytes": 375970,
          "reused": true,
          "local_path": "attachments/16e38871b00d/images/003.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/1H5ge7tXEKu3S1kYtp78e0g.png",
          "alt": "Image source: Created by the author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/11pPF97LaqKtubLVrk3WOKA.png",
          "bytes": 16851,
          "reused": true,
          "local_path": "attachments/16e38871b00d/images/004.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/11pPF97LaqKtubLVrk3WOKA.png",
          "alt": "Image source: Created by the author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/1pBgC4lqZPMfh4UGvup3o9A.png",
          "bytes": 52422,
          "reused": true,
          "local_path": "attachments/16e38871b00d/images/005.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/1pBgC4lqZPMfh4UGvup3o9A.png",
          "alt": "Image source: Created by the author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/1s07hql3XzBZvPTQkeJ1gQA.png",
          "bytes": 54668,
          "reused": true,
          "local_path": "attachments/16e38871b00d/images/006.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/1s07hql3XzBZvPTQkeJ1gQA.png",
          "alt": "Image source: Created by the author",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/1YCCmlVwmz0nstUaAeLDDGg.png",
          "bytes": 59165,
          "reused": true,
          "local_path": "attachments/16e38871b00d/images/007.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/10/1YCCmlVwmz0nstUaAeLDDGg.png",
          "alt": "Image source: Author created \\(from another article by the same author\\)",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657105381_zw8h6h.jpeg",
          "bytes": 83776,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/16e38871b00d/images/body-662aba1723e2e3d49fcc.jpeg",
          "src": "https://assets.insightmediagroup.io/media/1787657105381_zw8h6h.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/10/1GmNm1806e1Gzf-3mgWlfcA.png",
          "bytes": 913523,
          "reused": true,
          "local_path": "attachments/16e38871b00d/images/008.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/10/1GmNm1806e1Gzf-3mgWlfcA.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/03/18pnu_-fFu3Wi12SN3RC7MA-scaled.jpeg",
          "bytes": 112335,
          "reused": true,
          "local_path": "attachments/16e38871b00d/images/009.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/03/18pnu_-fFu3Wi12SN3RC7MA-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1P-Garsf2GYB6Iod2uXNNOQ.png",
          "bytes": 74063,
          "reused": true,
          "local_path": "attachments/16e38871b00d/images/010.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/1P-Garsf2GYB6Iod2uXNNOQ.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/05/1ABYXG0_lLWZr_B7ZP1PAeA.jpeg",
          "bytes": 38672,
          "reused": true,
          "local_path": "attachments/16e38871b00d/images/011.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/05/1ABYXG0_lLWZr_B7ZP1PAeA.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/06/1NNtDe38meNf30WoQNLf_bg-scaled.jpeg",
          "bytes": 333384,
          "reused": true,
          "local_path": "attachments/16e38871b00d/images/012.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/06/1NNtDe38meNf30WoQNLf_bg-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/03/1zwPWnWwEag_r-nvCfcmZ4A.png",
          "bytes": 45157,
          "reused": true,
          "local_path": "attachments/16e38871b00d/images/013.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/03/1zwPWnWwEag_r-nvCfcmZ4A.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/0qCWCrfqnLlR5SvXm-scaled.jpg",
          "bytes": 607918,
          "reused": true,
          "local_path": "attachments/16e38871b00d/images/014.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/11/0qCWCrfqnLlR5SvXm-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/10/0-cHXuryYHpbxjQkZ-scaled.jpg",
          "bytes": 181710,
          "reused": true,
          "local_path": "attachments/16e38871b00d/images/015.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/10/0-cHXuryYHpbxjQkZ-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/10/1OO_AyDVSgN9VZk7_pDPJqg.jpeg",
          "bytes": 564893,
          "reused": true,
          "local_path": "attachments/16e38871b00d/images/016.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/10/1OO_AyDVSgN9VZk7_pDPJqg.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/16e38871b00d/code/block_000.txt",
          "chars": 171
        },
        {
          "language": "txt",
          "file": "attachments/16e38871b00d/code/block_001.txt",
          "chars": 262
        },
        {
          "language": "txt",
          "file": "attachments/16e38871b00d/code/block_002.txt",
          "chars": 221
        },
        {
          "language": "txt",
          "file": "attachments/16e38871b00d/code/block_003.txt",
          "chars": 389
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tirthajyoti/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/design-your-engineering-experiment-plan-with-a-simple-python-command-35a6ba52fa35"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/technology/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/underrated-combined-functionalities-of-tableau-point-linestring-polygon-mapping-b4c0568a4de2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/geek-cc/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/you-should-probably-know-this-about-tree-based-feature-importances-7afc450726f5/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ali.soleymani.co/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/calibrating-marketing-mix-models-in-python-49dce1a5b33d/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://medium.com/productive-data-science/how-to-interpolate-data-with-scipy-d314143285bc"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://doepy.readthedocs.io/en/latest/"
        },
        {
          "type": "external",
          "href": "https://medium.com/@tirthajyoti/membership"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Optimizing+complex+simulations%3F+Use+Scipy+interpolation&u=https%3A%2F%2Ftowardsdatascience.com%2Foptimizing-complex-simulations-use-scipy-interpolation-dc782c27dcd2%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Optimizing+complex+simulations%3F+Use+Scipy+interpolation&url=https%3A%2F%2Ftowardsdatascience.com%2Foptimizing-complex-simulations-use-scipy-interpolation-dc782c27dcd2%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Optimizing+complex+simulations%3F+Use+Scipy+interpolation&url=https%3A%2F%2Ftowardsdatascience.com%2Foptimizing-complex-simulations-use-scipy-interpolation-dc782c27dcd2%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/16e38871b00d/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/16e38871b00d/pages/",
      "body_markdown_path": "attachments/16e38871b00d/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 702,
      "source_platform": "Medium",
      "author": "Soner Yıldırım",
      "title_listed": "Connecting My LangGraph AI Agent to Postgres",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/connecting-my-langgraph-ai-agent-to-postgres/",
      "publish_date": "2026-08-28",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "5d358451610b",
      "title": "Connecting My LangGraph AI Agent to Postgres | Towards Data Science",
      "local_dir": "attachments/5d358451610b",
      "local_images": 0,
      "local_code_blocks": 8,
      "local_videos_720_or_1080": 0,
      "body_chars": 32150,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:45Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:45Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:45Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:45Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/5d358451610b/code/block_000.txt",
          "chars": 37
        },
        {
          "language": "txt",
          "file": "attachments/5d358451610b/code/block_001.txt",
          "chars": 65
        },
        {
          "language": "txt",
          "file": "attachments/5d358451610b/code/block_002.txt",
          "chars": 424
        },
        {
          "language": "txt",
          "file": "attachments/5d358451610b/code/block_003.txt",
          "chars": 21
        },
        {
          "language": "txt",
          "file": "attachments/5d358451610b/code/block_004.txt",
          "chars": 71
        },
        {
          "language": "txt",
          "file": "attachments/5d358451610b/code/block_005.txt",
          "chars": 65
        },
        {
          "language": "txt",
          "file": "attachments/5d358451610b/code/block_006.txt",
          "chars": 315
        },
        {
          "language": "txt",
          "file": "attachments/5d358451610b/code/block_007.txt",
          "chars": 65
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/sonery/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/i-replaced-a-15-minute-booking-process-with-a-langgraph-ai-agent/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/building-a-streamlit-ui-for-my-langgraph-ai-agent/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/langgraph/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/postgres/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/solving-a-video-sequencing-puzzle-e4ad29020b7f/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/software-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cognitivedave/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/vibe-coding-with-ai-best-practices-for-human-ai-collaboration-in-software-development/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/partha_sarkar/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/person-in-blue-long-sleeve-shirt-sitting-beside-black-laptop-computer--9gPKrsbGmc"
        },
        {
          "type": "external",
          "href": "https://github.com/SonerYldrm/customer-service-agent"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-agents"
        },
        {
          "type": "external",
          "href": "http://localhost:8501/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Connecting+My+LangGraph+AI+Agent+to+Postgres&u=https%3A%2F%2Ftowardsdatascience.com%2Fconnecting-my-langgraph-ai-agent-to-postgres%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Connecting+My+LangGraph+AI+Agent+to+Postgres&url=https%3A%2F%2Ftowardsdatascience.com%2Fconnecting-my-langgraph-ai-agent-to-postgres%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Connecting+My+LangGraph+AI+Agent+to+Postgres&url=https%3A%2F%2Ftowardsdatascience.com%2Fconnecting-my-langgraph-ai-agent-to-postgres%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/5d358451610b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/5d358451610b/pages/",
      "body_markdown_path": "attachments/5d358451610b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 703,
      "source_platform": "Medium",
      "author": "Soner Yıldırım",
      "title_listed": "Building a Proper Backend for My LangGraph AI Agent",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/building-a-proper-backend-for-my-langgraph-ai-agent/",
      "publish_date": "2026-08-22",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "593482410774",
      "title": "Building a Proper Backend for My LangGraph AI Agent | Towards Data Science",
      "local_dir": "attachments/593482410774",
      "local_images": 16,
      "local_code_blocks": 8,
      "local_videos_720_or_1080": 0,
      "body_chars": 33901,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "bytes": 2339,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/593482410774/images/body-df29beacd7496220cc94.svg",
          "src": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "alt": "Revisit consent button",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/close.svg",
          "bytes": 1345,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/593482410774/images/body-2159bb67f3de8ad870eb.svg",
          "src": "https://cdn-cookieyes.com/assets/images/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/towfiqu-barbhuiya-9gPKrsbGmc-unsplash-scaled-1.jpg",
          "bytes": 581431,
          "reused": true,
          "local_path": "attachments/593482410774/images/000.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/towfiqu-barbhuiya-9gPKrsbGmc-unsplash-scaled-1.jpg",
          "alt": "Photo by Towfiqu barbhuiya on Unsplash",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-83.png",
          "bytes": 22695,
          "reused": true,
          "local_path": "attachments/593482410774/images/001.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-83.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/Untitled-Diagram-22.drawio.png",
          "bytes": 47896,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/593482410774/images/body-01f7ed86f3e81ce9252a.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/Untitled-Diagram-22.drawio.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-82-1024x469.png",
          "bytes": 73379,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/593482410774/images/body-1b1c43826574a8019880.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-82-1024x469.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657090323_hn276a.png",
          "bytes": 425853,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/593482410774/images/body-11c1a04e02d8a14729da.png",
          "src": "https://assets.insightmediagroup.io/media/1787657090323_hn276a.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/05/0Y9wQiSmqiHrv8_OY-scaled.jpg",
          "bytes": 370910,
          "reused": true,
          "local_path": "attachments/593482410774/images/002.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/05/0Y9wQiSmqiHrv8_OY-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-235-1.jpg",
          "bytes": 157158,
          "reused": true,
          "local_path": "attachments/593482410774/images/003.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/08/image-235-1.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/10/10KXEJpkuPM0f8Swd9_gJjw.jpeg",
          "bytes": 48350,
          "reused": true,
          "local_path": "attachments/593482410774/images/004.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/10/10KXEJpkuPM0f8Swd9_gJjw.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/09/4ab4a77f-0909-42b6-b19f-c626f1fd6432_2652x924.webp",
          "bytes": 56318,
          "reused": true,
          "local_path": "attachments/593482410774/images/005.webp",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/09/4ab4a77f-0909-42b6-b19f-c626f1fd6432_2652x924.webp",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/12/Copilot_20251214_144408.jpg",
          "bytes": 245297,
          "reused": true,
          "local_path": "attachments/593482410774/images/006.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/12/Copilot_20251214_144408.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/03/0aFDSzfrgmujhEgY3-scaled.jpg",
          "bytes": 170351,
          "reused": true,
          "local_path": "attachments/593482410774/images/007.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/03/0aFDSzfrgmujhEgY3-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/07/ig_020b8d354f1edfb1016a2c5177d9c88193bc7dddbc59220a90.jpg",
          "bytes": 419356,
          "reused": true,
          "local_path": "attachments/593482410774/images/008.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/07/ig_020b8d354f1edfb1016a2c5177d9c88193bc7dddbc59220a90.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/07/geralt-businessman-8957483-scaled-1.jpg",
          "bytes": 285174,
          "reused": true,
          "local_path": "attachments/593482410774/images/009.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/07/geralt-businessman-8957483-scaled-1.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/10/0GpMI4iPGbmE1eS3C-scaled.jpg",
          "bytes": 602424,
          "reused": true,
          "local_path": "attachments/593482410774/images/010.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/10/0GpMI4iPGbmE1eS3C-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/593482410774/code/block_000.txt",
          "chars": 58
        },
        {
          "language": "txt",
          "file": "attachments/593482410774/code/block_001.txt",
          "chars": 457
        },
        {
          "language": "txt",
          "file": "attachments/593482410774/code/block_002.txt",
          "chars": 539
        },
        {
          "language": "txt",
          "file": "attachments/593482410774/code/block_003.txt",
          "chars": 309
        },
        {
          "language": "txt",
          "file": "attachments/593482410774/code/block_004.txt",
          "chars": 746
        },
        {
          "language": "txt",
          "file": "attachments/593482410774/code/block_005.txt",
          "chars": 505
        },
        {
          "language": "txt",
          "file": "attachments/593482410774/code/block_006.txt",
          "chars": 333
        },
        {
          "language": "txt",
          "file": "attachments/593482410774/code/block_007.txt",
          "chars": 670
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/sonery/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/i-replaced-a-15-minute-booking-process-with-a-langgraph-ai-agent/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/building-a-streamlit-ui-for-my-langgraph-ai-agent/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ai-agents-2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/langgraph/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/streamlit/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/beginners-baseline-model-for-machine-learning-project-f835ebd53ee0/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cornelliusyudhawijaya/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/cli-agents-with-python-ollama/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/maurodp/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/person-in-blue-long-sleeve-shirt-sitting-beside-black-laptop-computer--9gPKrsbGmc"
        },
        {
          "type": "external",
          "href": "https://github.com/SonerYldrm/customer-service-agent"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-agents"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Building+a+Proper+Backend+for+My+LangGraph+AI+Agent&u=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-a-proper-backend-for-my-langgraph-ai-agent%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Building+a+Proper+Backend+for+My+LangGraph+AI+Agent&url=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-a-proper-backend-for-my-langgraph-ai-agent%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Building+a+Proper+Backend+for+My+LangGraph+AI+Agent&url=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-a-proper-backend-for-my-langgraph-ai-agent%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/593482410774/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/593482410774/pages/",
      "body_markdown_path": "attachments/593482410774/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 704,
      "source_platform": "Medium",
      "author": "Soner Yıldırım",
      "title_listed": "LangChain vs LangGraph: 4 Key Differences and When to Use Each",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/langchain-vs-langgraph-4-key-differences-and-when-to-use-each/",
      "publish_date": "2026-08-13",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "6f4114025118",
      "title": "LangChain vs LangGraph: 4 Key Differences and When to Use Each | Towards Data Science",
      "local_dir": "attachments/6f4114025118",
      "local_images": 0,
      "local_code_blocks": 5,
      "local_videos_720_or_1080": 0,
      "body_chars": 32489,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:17Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/6f4114025118/code/block_000.txt",
          "chars": 62
        },
        {
          "language": "txt",
          "file": "attachments/6f4114025118/code/block_001.txt",
          "chars": 333
        },
        {
          "language": "txt",
          "file": "attachments/6f4114025118/code/block_002.txt",
          "chars": 138
        },
        {
          "language": "txt",
          "file": "attachments/6f4114025118/code/block_003.txt",
          "chars": 212
        },
        {
          "language": "txt",
          "file": "attachments/6f4114025118/code/block_004.txt",
          "chars": 41
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/sonery/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/i-replaced-a-15-minute-booking-process-with-a-langgraph-ai-agent/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tool-calling-explained-how-ai-agents-decide-what-to-do-next/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/m.mouschoutzi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/dont-let-claude-gaslight-you/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/broekxruben/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-set-up-a-development-environment-for-machine-learning-b015a91bda8a/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/thedrewdag/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-house-of-cards-got-right-and-wrong-about-data-science-41218f69c7f5/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@kommumikation"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/a-tug-boat-pulling-a-large-container-ship-3XjMwxUHx0Q"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-agents"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=LangChain+vs+LangGraph%3A+4+Key+Differences+and+When+to+Use+Each&u=https%3A%2F%2Ftowardsdatascience.com%2Flangchain-vs-langgraph-4-key-differences-and-when-to-use-each%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=LangChain+vs+LangGraph%3A+4+Key+Differences+and+When+to+Use+Each&url=https%3A%2F%2Ftowardsdatascience.com%2Flangchain-vs-langgraph-4-key-differences-and-when-to-use-each%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=LangChain+vs+LangGraph%3A+4+Key+Differences+and+When+to+Use+Each&url=https%3A%2F%2Ftowardsdatascience.com%2Flangchain-vs-langgraph-4-key-differences-and-when-to-use-each%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/6f4114025118/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/6f4114025118/pages/",
      "body_markdown_path": "attachments/6f4114025118/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 705,
      "source_platform": "Medium",
      "author": "Soner Yıldırım",
      "title_listed": "Building a Streamlit UI for My LangGraph AI Agent",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/building-a-streamlit-ui-for-my-langgraph-ai-agent/",
      "publish_date": "2026-08-08",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "59317c1fa743",
      "title": "Building a Streamlit UI for My LangGraph AI Agent | Towards Data Science",
      "local_dir": "attachments/59317c1fa743",
      "local_images": 0,
      "local_code_blocks": 8,
      "local_videos_720_or_1080": 0,
      "body_chars": 34261,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:04Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:04Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:04Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:04Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/59317c1fa743/code/block_000.txt",
          "chars": 21
        },
        {
          "language": "txt",
          "file": "attachments/59317c1fa743/code/block_001.txt",
          "chars": 549
        },
        {
          "language": "txt",
          "file": "attachments/59317c1fa743/code/block_002.txt",
          "chars": 206
        },
        {
          "language": "txt",
          "file": "attachments/59317c1fa743/code/block_003.txt",
          "chars": 502
        },
        {
          "language": "txt",
          "file": "attachments/59317c1fa743/code/block_004.txt",
          "chars": 784
        },
        {
          "language": "txt",
          "file": "attachments/59317c1fa743/code/block_005.txt",
          "chars": 122
        },
        {
          "language": "txt",
          "file": "attachments/59317c1fa743/code/block_006.txt",
          "chars": 627
        },
        {
          "language": "txt",
          "file": "attachments/59317c1fa743/code/block_007.txt",
          "chars": 65
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/sonery/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/i-replaced-a-15-minute-booking-process-with-a-langgraph-ai-agent/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/langgraph/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/streamlit/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/creating-a-gradient-descent-animation-in-python-3c4dcd20ca51/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/luisdamed/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tensorflow-vs-keras-d51f2d68fdfc/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/miketechgame/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/person-in-blue-long-sleeve-shirt-sitting-beside-black-laptop-computer--9gPKrsbGmc"
        },
        {
          "type": "external",
          "href": "https://github.com/SonerYldrm/customer-service-agent"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-agents"
        },
        {
          "type": "external",
          "href": "http://localhost:8501/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Building+a+Streamlit+UI+for+My+LangGraph+AI+Agent&u=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-a-streamlit-ui-for-my-langgraph-ai-agent%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Building+a+Streamlit+UI+for+My+LangGraph+AI+Agent&url=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-a-streamlit-ui-for-my-langgraph-ai-agent%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Building+a+Streamlit+UI+for+My+LangGraph+AI+Agent&url=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-a-streamlit-ui-for-my-langgraph-ai-agent%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/59317c1fa743/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/59317c1fa743/pages/",
      "body_markdown_path": "attachments/59317c1fa743/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 706,
      "source_platform": "Medium",
      "author": "Soner Yıldırım",
      "title_listed": "I Replaced a 15-Minute Booking Process with a LangGraph AI Agent",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/i-replaced-a-15-minute-booking-process-with-a-langgraph-ai-agent/",
      "publish_date": "2026-08-02",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "680de8d87dcb",
      "title": "I Replaced a 15-Minute Booking Process with a LangGraph AI Agent | Towards Data Science",
      "local_dir": "attachments/680de8d87dcb",
      "local_images": 0,
      "local_code_blocks": 9,
      "local_videos_720_or_1080": 0,
      "body_chars": 34964,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:40Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:40Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:40Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:40Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/680de8d87dcb/code/block_000.txt",
          "chars": 731
        },
        {
          "language": "txt",
          "file": "attachments/680de8d87dcb/code/block_001.txt",
          "chars": 333
        },
        {
          "language": "txt",
          "file": "attachments/680de8d87dcb/code/block_002.txt",
          "chars": 70
        },
        {
          "language": "txt",
          "file": "attachments/680de8d87dcb/code/block_003.txt",
          "chars": 291
        },
        {
          "language": "txt",
          "file": "attachments/680de8d87dcb/code/block_004.txt",
          "chars": 191
        },
        {
          "language": "txt",
          "file": "attachments/680de8d87dcb/code/block_005.txt",
          "chars": 161
        },
        {
          "language": "txt",
          "file": "attachments/680de8d87dcb/code/block_006.txt",
          "chars": 58
        },
        {
          "language": "txt",
          "file": "attachments/680de8d87dcb/code/block_007.txt",
          "chars": 89
        },
        {
          "language": "txt",
          "file": "attachments/680de8d87dcb/code/block_008.txt",
          "chars": 639
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/sonery/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/building-a-streamlit-ui-for-my-langgraph-ai-agent/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ai-agent/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/answering-10-most-commonly-asked-questions-about-artificial-intelligence-f847e63b5837/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/bharath-k1297/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/improving-models-with-missing-values-52fb19559948/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tamimi-naser/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/time-series-analysis-from-scratch-in-python-part-1-810dea60327a/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/radecicdario/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/accelerating-block-sparse-matrix-multiplication-with-graphcore-ipu-and-the-popsparse-library-3791284a2127/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/dominic.masters.gc/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-i-stay-up-to-date-with-the-latest-ai-trends-as-a-full-time-data-scientist-1e535dd0cd79/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mattchapmanmsc/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/person-in-blue-long-sleeve-shirt-sitting-beside-black-laptop-computer--9gPKrsbGmc"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://github.com/SonerYldrm/customer-service-agent"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=I+Replaced+a+15-Minute+Booking+Process+with+a+LangGraph+AI+Agent&u=https%3A%2F%2Ftowardsdatascience.com%2Fi-replaced-a-15-minute-booking-process-with-a-langgraph-ai-agent%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=I+Replaced+a+15-Minute+Booking+Process+with+a+LangGraph+AI+Agent&url=https%3A%2F%2Ftowardsdatascience.com%2Fi-replaced-a-15-minute-booking-process-with-a-langgraph-ai-agent%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=I+Replaced+a+15-Minute+Booking+Process+with+a+LangGraph+AI+Agent&url=https%3A%2F%2Ftowardsdatascience.com%2Fi-replaced-a-15-minute-booking-process-with-a-langgraph-ai-agent%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/680de8d87dcb/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/680de8d87dcb/pages/",
      "body_markdown_path": "attachments/680de8d87dcb/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 707,
      "source_platform": "Medium",
      "author": "Soner Yıldırım",
      "title_listed": "I Spent an Hour on a Data Preprocessing Task Before Asking Gemini",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/i-spent-an-hour-on-a-data-preprocessing-task-before-asking-gemini/",
      "publish_date": "2026-06-23",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "81eb60777195",
      "title": "I Spent an Hour on a Data Preprocessing Task Before Asking Gemini | Towards Data Science",
      "local_dir": "attachments/81eb60777195",
      "local_images": 0,
      "local_code_blocks": 12,
      "local_videos_720_or_1080": 0,
      "body_chars": 34232,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:57Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/81eb60777195/code/block_000.txt",
          "chars": 138
        },
        {
          "language": "txt",
          "file": "attachments/81eb60777195/code/block_001.txt",
          "chars": 36
        },
        {
          "language": "txt",
          "file": "attachments/81eb60777195/code/block_002.txt",
          "chars": 69
        },
        {
          "language": "txt",
          "file": "attachments/81eb60777195/code/block_003.txt",
          "chars": 181
        },
        {
          "language": "txt",
          "file": "attachments/81eb60777195/code/block_004.txt",
          "chars": 201
        },
        {
          "language": "txt",
          "file": "attachments/81eb60777195/code/block_005.txt",
          "chars": 178
        },
        {
          "language": "txt",
          "file": "attachments/81eb60777195/code/block_006.txt",
          "chars": 204
        },
        {
          "language": "txt",
          "file": "attachments/81eb60777195/code/block_007.txt",
          "chars": 185
        },
        {
          "language": "txt",
          "file": "attachments/81eb60777195/code/block_008.txt",
          "chars": 339
        },
        {
          "language": "txt",
          "file": "attachments/81eb60777195/code/block_009.txt",
          "chars": 233
        },
        {
          "language": "txt",
          "file": "attachments/81eb60777195/code/block_010.txt",
          "chars": 1158
        },
        {
          "language": "txt",
          "file": "attachments/81eb60777195/code/block_011.txt",
          "chars": 1214
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/sonery/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/gemini/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pandas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/why-are-language-models-everywhere-36d9961dd9e1/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/dataemporium/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-control-a-robot-with-python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/robotics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/maurodp/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/build-a-serverless-website-using-amazon-s3-and-route-53-c741fae6ef8d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/web-development/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/a-purple-and-green-string-sculpture-on-a-white-surface-oc12eprOeoI"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=I+Spent+an+Hour+on+a+Data+Preprocessing+Task+Before+Asking+Gemini&u=https%3A%2F%2Ftowardsdatascience.com%2Fi-spent-an-hour-on-a-data-preprocessing-task-before-asking-gemini%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=I+Spent+an+Hour+on+a+Data+Preprocessing+Task+Before+Asking+Gemini&url=https%3A%2F%2Ftowardsdatascience.com%2Fi-spent-an-hour-on-a-data-preprocessing-task-before-asking-gemini%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=I+Spent+an+Hour+on+a+Data+Preprocessing+Task+Before+Asking+Gemini&url=https%3A%2F%2Ftowardsdatascience.com%2Fi-spent-an-hour-on-a-data-preprocessing-task-before-asking-gemini%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/81eb60777195/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/81eb60777195/pages/",
      "body_markdown_path": "attachments/81eb60777195/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 708,
      "source_platform": "Medium",
      "author": "Soner Yıldırım",
      "title_listed": "The Power and Pitfalls of Vector-Based Image Search",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-power-and-pitfalls-of-vector-based-image-search/",
      "publish_date": "2026-06-18",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "4e0f7242a731",
      "title": "The Power and Pitfalls of Vector-Based Image Search | Towards Data Science",
      "local_dir": "attachments/4e0f7242a731",
      "local_images": 0,
      "local_code_blocks": 12,
      "local_videos_720_or_1080": 0,
      "body_chars": 37103,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/4e0f7242a731/code/block_000.txt",
          "chars": 269
        },
        {
          "language": "txt",
          "file": "attachments/4e0f7242a731/code/block_001.txt",
          "chars": 107
        },
        {
          "language": "txt",
          "file": "attachments/4e0f7242a731/code/block_002.txt",
          "chars": 280
        },
        {
          "language": "txt",
          "file": "attachments/4e0f7242a731/code/block_003.txt",
          "chars": 151
        },
        {
          "language": "txt",
          "file": "attachments/4e0f7242a731/code/block_004.txt",
          "chars": 560
        },
        {
          "language": "txt",
          "file": "attachments/4e0f7242a731/code/block_005.txt",
          "chars": 187
        },
        {
          "language": "txt",
          "file": "attachments/4e0f7242a731/code/block_006.txt",
          "chars": 47
        },
        {
          "language": "txt",
          "file": "attachments/4e0f7242a731/code/block_007.txt",
          "chars": 376
        },
        {
          "language": "txt",
          "file": "attachments/4e0f7242a731/code/block_008.txt",
          "chars": 276
        },
        {
          "language": "txt",
          "file": "attachments/4e0f7242a731/code/block_009.txt",
          "chars": 214
        },
        {
          "language": "txt",
          "file": "attachments/4e0f7242a731/code/block_010.txt",
          "chars": 362
        },
        {
          "language": "txt",
          "file": "attachments/4e0f7242a731/code/block_011.txt",
          "chars": 239
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/sonery/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/embeddings/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/image-similarity/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/vector-database/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/make-a-social-impact-by-contributing-to-these-open-source-projects-1d6d34e2b8b1/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/fatosmorina/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/enhancing-rag-pipelines-in-haystack-45f14e2bc9f5/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/dovlex/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/under-the-hood-how-do-neural-networks-really-work-7b48b171dc8c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/danielching/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/deep-dive-into-self-attention-by-hand-%ef%b8%8e-f02876e49857/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@bohdans"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/a-green-plant-with-a-black-background-8kCixqfgXjU"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/sentence-transformers/clip-ViT-B-32"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=The+Power+and+Pitfalls+of+Vector-Based+Image+Search&u=https%3A%2F%2Ftowardsdatascience.com%2Fthe-power-and-pitfalls-of-vector-based-image-search%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=The+Power+and+Pitfalls+of+Vector-Based+Image+Search&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-power-and-pitfalls-of-vector-based-image-search%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=The+Power+and+Pitfalls+of+Vector-Based+Image+Search&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-power-and-pitfalls-of-vector-based-image-search%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/4e0f7242a731/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/4e0f7242a731/pages/",
      "body_markdown_path": "attachments/4e0f7242a731/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 709,
      "source_platform": "Medium",
      "author": "Soner Yıldırım",
      "title_listed": "Pandas Isn't Going Anywhere: Why It's Still My Go-To for Data Wrangling",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/pandas-isnt-going-anywhere-why-its-still-my-go-to-for-data-wrangling/",
      "publish_date": "2026-05-17",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "253e1d749505",
      "title": "Pandas Isn’t Going Anywhere: Why It’s Still My Go-To for Data Wrangling | Towards Data Science",
      "local_dir": "attachments/253e1d749505",
      "local_images": 0,
      "local_code_blocks": 11,
      "local_videos_720_or_1080": 0,
      "body_chars": 33122,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:39Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:39Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:40Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:40Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/253e1d749505/code/block_000.txt",
          "chars": 95
        },
        {
          "language": "txt",
          "file": "attachments/253e1d749505/code/block_001.txt",
          "chars": 784
        },
        {
          "language": "txt",
          "file": "attachments/253e1d749505/code/block_002.txt",
          "chars": 63
        },
        {
          "language": "txt",
          "file": "attachments/253e1d749505/code/block_003.txt",
          "chars": 817
        },
        {
          "language": "txt",
          "file": "attachments/253e1d749505/code/block_004.txt",
          "chars": 126
        },
        {
          "language": "txt",
          "file": "attachments/253e1d749505/code/block_005.txt",
          "chars": 755
        },
        {
          "language": "txt",
          "file": "attachments/253e1d749505/code/block_006.txt",
          "chars": 161
        },
        {
          "language": "txt",
          "file": "attachments/253e1d749505/code/block_007.txt",
          "chars": 101
        },
        {
          "language": "txt",
          "file": "attachments/253e1d749505/code/block_008.txt",
          "chars": 91
        },
        {
          "language": "txt",
          "file": "attachments/253e1d749505/code/block_009.txt",
          "chars": 121
        },
        {
          "language": "txt",
          "file": "attachments/253e1d749505/code/block_010.txt",
          "chars": 110
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/sonery/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-analysis/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pandas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-perform-feature-selection-for-regression-problems-c928e527bbfa/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/seralouk/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pandas-combining-data-b190d793b626/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/kurtispykes/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/utilization-of-twitters-api-with-r-advanced-techniques-3985b43df86d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/justincocco/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Pandas+Isn%E2%80%99t+Going+Anywhere%3A+Why+It%E2%80%99s+Still+My+Go-To+for+Data+Wrangling&u=https%3A%2F%2Ftowardsdatascience.com%2Fpandas-isnt-going-anywhere-why-its-still-my-go-to-for-data-wrangling%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Pandas+Isn%E2%80%99t+Going+Anywhere%3A+Why+It%E2%80%99s+Still+My+Go-To+for+Data+Wrangling&url=https%3A%2F%2Ftowardsdatascience.com%2Fpandas-isnt-going-anywhere-why-its-still-my-go-to-for-data-wrangling%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Pandas+Isn%E2%80%99t+Going+Anywhere%3A+Why+It%E2%80%99s+Still+My+Go-To+for+Data+Wrangling&url=https%3A%2F%2Ftowardsdatascience.com%2Fpandas-isnt-going-anywhere-why-its-still-my-go-to-for-data-wrangling%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/253e1d749505/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/253e1d749505/pages/",
      "body_markdown_path": "attachments/253e1d749505/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 710,
      "source_platform": "Medium",
      "author": "Chua Chin Hon",
      "title_listed": "Building NLP Web Apps With Gradio And Hugging Face Transformers",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/building-nlp-web-apps-with-gradio-and-hugging-face-transformers-59ce8ab4a319/",
      "publish_date": "2021-08-11",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "6263e7317859",
      "title": "Building NLP Web Apps With Gradio And Hugging Face Transformers | Towards Data Science",
      "local_dir": "attachments/6263e7317859",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 35624,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:33Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:33Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:33Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:33Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/chuachinhon/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/gradio/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-importance-of-kiss-ing-and-testing-when-mixing-programming-languages-and-in-general-3c20ead71d9f/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ernchow/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-find-weaknesses-in-your-machine-learning-models-3bcce3c7d71e/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/michaelberk/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/sql-window-function-demonstrated-with-real-interview-questions-from-leetcode-e83e28edaabc/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://gradio.app/blog/using-huggingface-models"
        },
        {
          "type": "external",
          "href": "https://streamlit.io/"
        },
        {
          "type": "external",
          "href": "https://plotly.com/"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/gradio_nlp"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/gradio_nlp/tree/main/notebooks"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/gradio_nlp/tree/main/data"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/gradio_nlp/tree/main/models"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/inference-api"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/gradio_nlp/blob/main/notebooks/1.0_gradio_sentiment.ipynb"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/transformers/main_classes/pipelines.html"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/gradio_nlp/blob/main/notebooks/1.1_gradio_logreg.ipynb"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/transformers_state_trolls_cch/blob/master/notebooks/3.0_compare_logreg_cch.ipynb"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/models?pipeline_tag=summarization"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/gradio_nlp/blob/main/notebooks/2.0_gradio_parallel_summaries.ipynb"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/gradio_nlp/blob/main/notebooks/3.0_gradio_series.ipynb"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/6263e7317859/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/6263e7317859/pages/",
      "body_markdown_path": "attachments/6263e7317859/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 711,
      "source_platform": "Medium",
      "author": "Chua Chin Hon",
      "title_listed": "\"Chain-linking\" NLP tasks With Wav2Vec2 & Transformers",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/chain-linking-nlp-tasks-with-wav2vec2-transformers-7297181db3a7/",
      "publish_date": "2021-03-19",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "bb2fb6fad5b2",
      "title": "\"Chain-linking\" NLP tasks With Wav2Vec2 & Transformers | Towards Data Science",
      "local_dir": "attachments/bb2fb6fad5b2",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 3,
      "body_chars": 35138,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:54Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=sZBquj94CGU",
          "status": "ok",
          "local_path": "attachments/bb2fb6fad5b2/videos/repair-sZBquj94CGU.mp4",
          "bytes": 194070765,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1444.001000"
        },
        {
          "url": "https://www.youtube.com/watch?v=JYBatFW-BP4",
          "status": "ok",
          "local_path": "attachments/bb2fb6fad5b2/videos/repair-JYBatFW-BP4.mp4",
          "bytes": 114601804,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "1450.021000"
        },
        {
          "url": "https://www.youtube.com/watch?v=4bUl9R2N90A",
          "status": "ok",
          "local_path": "attachments/bb2fb6fad5b2/videos/repair-4bUl9R2N90A.mp4",
          "bytes": 43676822,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "240.641000"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/chuachinhon/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/transcribing-poetry-and-speeches-with-wav2vec2-2658c6510f06"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/hugging-face/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/nlp/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/getting-started-with-pytorch-2819d7aeb87c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/andrefsr/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/interpretable-machine-learning-1dec0f2f3e6b/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/pandeyparul/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/understanding-probability-models-and-axioms-c0f498972b80/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/transformers/model_doc/wav2vec2.html"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/wav2vec2_transformers"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/transformers/"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/librosa/"
        },
        {
          "type": "external",
          "href": "https://github.com/huggingface/transformers/issues/10366"
        },
        {
          "type": "external",
          "href": "https://www.audacityteam.org/"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/facebook/wav2vec2-large-960h-lv60-self"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=sZBquj94CGU"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=JYBatFW-BP4"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/wav2vec2_transformers/blob/main/notebooks/3.0_transcribe_translate_sentiment_analysis.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.theatlantic.com/magazine/archive/2020/01/joe-biden-stutter-profile/602401/"
        },
        {
          "type": "external",
          "href": "https://www.dropbox.com/s/aybqx2jex5cg202/biden_alt.txt?dl=0"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/transformers/model_doc/marian.html"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/practical_nlp/blob/master/notebooks/4.0_english_to_chinese_translate.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.dropbox.com/s/lricsuk8xw3ry8d/biden_translated_alt.txt?dl=0"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/bb2fb6fad5b2/videos/repair-4bUl9R2N90A.mp4",
          "bytes": 43676822,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "240.641000",
          "status": "ok"
        },
        {
          "local_path": "attachments/bb2fb6fad5b2/videos/repair-JYBatFW-BP4.mp4",
          "bytes": 114601804,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "1450.021000",
          "status": "ok"
        },
        {
          "local_path": "attachments/bb2fb6fad5b2/videos/repair-sZBquj94CGU.mp4",
          "bytes": 194070765,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1444.001000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/bb2fb6fad5b2/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/bb2fb6fad5b2/pages/",
      "body_markdown_path": "attachments/bb2fb6fad5b2/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 712,
      "source_platform": "Medium",
      "author": "Chua Chin Hon",
      "title_listed": "Transcribing Poetry And Speeches With Wav2Vec2",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/transcribing-poetry-and-speeches-with-wav2vec2-2658c6510f06/",
      "publish_date": "2021-02-26",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "b2e10bcb8583",
      "title": "Transcribing Poetry And Speeches With Wav2Vec2 | Towards Data Science",
      "local_dir": "attachments/b2e10bcb8583",
      "local_images": 0,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 2,
      "body_chars": 47442,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:44Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:44Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:44Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:44Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/b2e10bcb8583/code/block_000.txt",
          "chars": 3825
        },
        {
          "language": "txt",
          "file": "attachments/b2e10bcb8583/code/block_001.txt",
          "chars": 9528
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=LZ055ilIiN4",
          "status": "ok",
          "local_path": "attachments/b2e10bcb8583/videos/repair-LZ055ilIiN4.mp4",
          "bytes": 52825062,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "352.401000"
        },
        {
          "url": "https://www.youtube.com/watch?v=izrdoAm4_Gw",
          "status": "ok",
          "local_path": "attachments/b2e10bcb8583/videos/izrdoAm4_Gw.mp4",
          "bytes": 90712024,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "750.081000"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/chuachinhon/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/hugging-face/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/nlp/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-arti-canon-neural-text-generation-2a8f032c2a68/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/__jakegrigsby__/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-seven-stages-of-mlops-maturity-ccb029530f2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/josh_domino/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/managing-data-as-a-data-engineer-part-3-key-principles-lessons-learnt-920d9ebead1d/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=LZ055ilIiN4"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/transformers/model_doc/wav2vec2.html"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/facebook/wav2vec2-base-960h"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.apple.com/shop/buy-mac/mac-pro/rack"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/wav2vec2_transformers"
        },
        {
          "type": "external",
          "href": "https://www.dropbox.com/sh/evmoflm2w3a1zo1/AAAbKTt2fL45Sf8lIOS7RuJwa?dl=0"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/transformers/"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/librosa/"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/wav2vec2_transformers/tree/main/audio"
        },
        {
          "type": "external",
          "href": "https://www.audacityteam.org/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2006.11477"
        },
        {
          "type": "external",
          "href": "https://www.jfklibrary.org/learn/about-jfk/historic-speeches/inaugural-address"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/wav2vec2_transformers/blob/main/audio/jfk.flac"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/wav2vec2_transformers/blob/main/notebooks/2.0_wav2vec2_poetry.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.dropbox.com/s/zx4bfct1zhl18az/amanda_gorman.txt?dl=0"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/b2e10bcb8583/videos/izrdoAm4_Gw.mp4",
          "bytes": 90712024,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "750.081000",
          "status": "ok"
        },
        {
          "local_path": "attachments/b2e10bcb8583/videos/repair-LZ055ilIiN4.mp4",
          "bytes": 52825062,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "352.401000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/b2e10bcb8583/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/b2e10bcb8583/pages/",
      "body_markdown_path": "attachments/b2e10bcb8583/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 713,
      "source_platform": "Medium",
      "author": "Chua Chin Hon",
      "title_listed": "Detecting State-backed Twitter Trolls With Transformers",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/detecting-state-backed-twitter-trolls-with-transformers-5d7825945938/",
      "publish_date": "2020-09-21",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "c89b9b539eab",
      "title": "Detecting State-backed Twitter Trolls With Transformers | Towards Data Science",
      "local_dir": "attachments/c89b9b539eab",
      "local_images": 0,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 0,
      "body_chars": 37582,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:34Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:34Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:39Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:39Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/c89b9b539eab/code/block_000.txt",
          "chars": 143
        },
        {
          "language": "txt",
          "file": "attachments/c89b9b539eab/code/block_001.txt",
          "chars": 131
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/chuachinhon/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/using-data-science-to-uncover-state-backed-trolls-on-twitter-dc04dc749d69"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/nlp/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/us-elections/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/beautifully-illustrated-nlp-models-from-rnn-to-transformer-80d69faf2109/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/dwiuzila/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/top-3-ways-your-anomaly-detection-models-can-earn-your-trust-f59072a6199c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/michalhoarau/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/transformers_state_trolls_cch/tree/master/app"
        },
        {
          "type": "external",
          "href": "https://www.nytimes.com/2020/09/10/us/politics/russian-hacking-microsoft-biden-trump.html"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Russian_interference_in_the_2016_United_States_elections"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/transformers/model_doc/distilbert.html"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/twitter_state_trolls_cch"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://transparency.twitter.com/en/reports/information-operations.html"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/transformers_state_trolls_cch/blob/master/data/troll_50k.csv"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/transformers_state_trolls_cch/blob/master/data/real_50k.csv"
        },
        {
          "type": "external",
          "href": "https://www.tweepy.org/"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/transformers_state_trolls_cch/tree/master/notebooks"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/transformers_state_trolls_cch"
        },
        {
          "type": "external",
          "href": "https://colab.research.google.com/signup"
        },
        {
          "type": "external",
          "href": "https://www.dropbox.com/sh/90h7ymog2oi5yn7/AACTuxmMTcso6aMxSmSiD8AVa"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/distilbert-base-uncased"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/transformers/master/main_classes/trainer.html"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c89b9b539eab/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c89b9b539eab/pages/",
      "body_markdown_path": "attachments/c89b9b539eab/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 714,
      "source_platform": "Medium",
      "author": "Chua Chin Hon",
      "title_listed": "Lost In (Machine) Translation",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/lost-in-machine-translation-3b05615d68e7/",
      "publish_date": "2020-08-24",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "6da3e52670b5",
      "title": "Lost In (Machine) Translation | Towards Data Science",
      "local_dir": "attachments/6da3e52670b5",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 39552,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:43Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:43Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:43Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:43Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/chuachinhon/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/practical-nlp-summarising-short-and-long-speeches-with-hugging-faces-pipeline-bc7df76bd366"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-translation/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/singapore/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/transformers/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/all-models-are-wrong-a75103196cdb/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/michaelberk/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/exploratory-analysis-of-nasa-astronauts-from-1959-2016-778aba6775a8/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/edwinjarquin/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/my-wonderful-journey-to-become-an-advanced-analytics-junior-consultant-in-norway-6df652ad9487/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://github.com/pytorch/fairseq/tree/master/examples/wmt20"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/practical_nlp"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/practical_nlp/blob/master/notebooks/4.3_english_to_tamil_fairseq.ipynb"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://translate.google.com/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Google_Translate"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/"
        },
        {
          "type": "external",
          "href": "https://azure.microsoft.com/en-us/pricing/details/cognitive-services/translator/"
        },
        {
          "type": "external",
          "href": "https://www.microsoft.com/en-us/translator/business/machine-translation/"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/transformers/model_doc/marian.html"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/practical_nlp/blob/master/notebooks/4.0_english_to_chinese_translate.ipynb"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/practical_nlp/blob/master/notebooks/4.1_english_to_chinese_news.ipynb"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/practical_nlp/blob/master/notebooks/4.2_chinese_to_english_translate.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.dropbox.com/sh/q4vy8recuib4rs9/AACagocH9mkrdj0yKKqrO0vaa"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/practical_nlp/blob/master/data/translation_speeches.csv"
        },
        {
          "type": "external",
          "href": "https://www.pmo.gov.sg/"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/practical_nlp/blob/master/data/cna_sample.csv"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/6da3e52670b5/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/6da3e52670b5/pages/",
      "body_markdown_path": "attachments/6da3e52670b5/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 715,
      "source_platform": "Medium",
      "author": "Chua Chin Hon",
      "title_listed": "Beginner's Guide To Building A Singlish AI Chatbot",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/beginners-guide-to-building-a-singlish-ai-chatbot-7ecff8255ee/",
      "publish_date": "2020-08-05",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "d30f39c8c450",
      "title": "Beginner's Guide To Building A Singlish AI Chatbot | Towards Data Science",
      "local_dir": "attachments/d30f39c8c450",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 38040,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:54Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/chuachinhon/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/chatbots/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/singapore/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/transfer-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/analysing-pharmaceutical-sales-data-in-python-6ce74da818ab/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/pjwebdev/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/building-a-command-line-quiz-application-in-r/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/benjaminnweke/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/modelling-the-number-of-sunspots-with-time-series-analysis-39ce7d88cff3/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/transformers/notebooks.html"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/practical_nlp"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://www.analyticsvidhya.com/blog/2020/07/transfer-learning-for-nlp-fine-tuning-bert-for-text-classification/"
        },
        {
          "type": "external",
          "href": "https://scholarbank.nus.edu.sg/handle/10635/137343"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/practical_nlp/blob/master/data/singlish.json"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/practical_nlp/blob/master/notebooks/3.0_data_prep_cch.ipynb"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/practical_nlp/blob/master/notebooks/3.1_finetune_bot_cch.ipynb"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/practical_nlp/blob/master/notebooks/3.2_dash_chat_app_cch.ipynb"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/practical_nlp/blob/master/notebooks/3.3_[aitextgen](https://github.com/minimaxir/aitextgen)_cpu_cch.ipynb"
        },
        {
          "type": "external",
          "href": "https://colab.research.google.com/signup"
        },
        {
          "type": "external",
          "href": "http://jalammar.github.io/illustrated-gpt2/"
        },
        {
          "type": "external",
          "href": "https://medium.com/huggingface/how-to-build-a-state-of-the-art-conversational-ai-with-transfer-learning-2d818ac26313"
        },
        {
          "type": "external",
          "href": "https://colab.research.google.com/drive/15wa925dj7jvdvrz8_z3vU7btqAFQLVlG"
        },
        {
          "type": "external",
          "href": "https://github.com/ncoop57/i-am-a-nerd/blob/master/_notebooks/2020-05-12-chatbot-part-1.ipynb"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/microsoft/DialoGPT-medium"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/microsoft/DialoGPT-small"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/d30f39c8c450/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d30f39c8c450/pages/",
      "body_markdown_path": "attachments/d30f39c8c450/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 716,
      "source_platform": "Medium",
      "author": "Chua Chin Hon",
      "title_listed": "Practical NLP: Summarising Short and Long Speeches With Hugging Face's Pipeline",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/practical-nlp-summarising-short-and-long-speeches-with-hugging-faces-pipeline-bc7df76bd366/",
      "publish_date": "2020-07-27",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "d7f4b19b8b0f",
      "title": "Practical NLP: Summarising Short and Long Speeches With Hugging Face's Pipeline | Towards Data Science",
      "local_dir": "attachments/d7f4b19b8b0f",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 35077,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:33Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:33Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:33Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:33Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/chuachinhon/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/hugging-face/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/nlp/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/singapore/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/exploratory-data-analysis-with-python-part-2-9b0b6c1402c2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/gustavorsantos/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/downscaling-a-satellite-thermal-image-from-1000-m-to-10-m-python-3b2ed19ff103/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mahyar.aboutalebi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/sql-servers-secret-feature-run-python-and-add-ons-natively-in-sql-server-7f3c4efe5c00/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/sasha.korovkina2003/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.pap.org.sg/"
        },
        {
          "type": "external",
          "href": "https://www.wp.sg/message-for-voters/"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/transformers/_modules/transformers/pipelines.html"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/practical_nlp"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/practical_nlp/blob/master/data/ge2020_speeches.csv"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/practical_nlp/blob/master/notebooks/2.0_speech_summary_cch.ipynb"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/facebook/bart-large-cnn"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/models?filter=pipeline%3Asummarization"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/transformers/"
        },
        {
          "type": "external",
          "href": "https://www.dropbox.com/s/bgdi2p7vs2d8igy/short_results.csv"
        },
        {
          "type": "external",
          "href": "https://www.pap.org.sg/news/ge2020-news/ge2020-lunch-time-rally/"
        },
        {
          "type": "external",
          "href": "http://a"
        },
        {
          "type": "external",
          "href": "https://www.dropbox.com/s/uqs14olj69mzntq/long_speech_results.csv"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Lee_Kuan_Yew"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/d7f4b19b8b0f/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d7f4b19b8b0f/pages/",
      "body_markdown_path": "attachments/d7f4b19b8b0f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 717,
      "source_platform": "Medium",
      "author": "Chua Chin Hon",
      "title_listed": "Sentiment Analysis Of Political Speeches Using Hugging Face's Pipeline Feature",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/sentiment-analysis-of-political-speeches-using-hugging-faces-pipeline-feature-3109c121d351/",
      "publish_date": "2020-06-22",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "0cd0b8939928",
      "title": "Sentiment Analysis Of Political Speeches Using Hugging Face's Pipeline Feature | Towards Data Science",
      "local_dir": "attachments/0cd0b8939928",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 33871,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:33Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:33Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:33Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:33Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/chuachinhon/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/covid-19/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-visualization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/hugging-face/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/singapore/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/unsupervised-learning-algorithms-cheat-sheet-d391a39de44a/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/andimid/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/gamma-distribution-simply-explained-d95a9de16278/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/egorhowell/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/from-social-science-to-data-science-9cc87c9df3c6/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mattchapmanmsc/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/transformers/main_classes/pipelines.html"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-analyst"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/practical_nlp"
        },
        {
          "type": "external",
          "href": "https://www.gov.sg/"
        },
        {
          "type": "external",
          "href": "https://www.pmo.gov.sg/Newsroom"
        },
        {
          "type": "external",
          "href": "https://www.straitstimes.com/politics/spore-could-go-to-the-polls-in-early-july"
        },
        {
          "type": "external",
          "href": "https://github.com/huggingface/transformers/blob/master/src/transformers/pipelines.py"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/distilbert-base-uncased-finetuned-sst-2-english"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/models?filter=text-classification"
        },
        {
          "type": "external",
          "href": "https://github.com/chuachinhon/practical_nlp/blob/master/notebooks/1.0_speech_sentiment_cch.ipynb"
        },
        {
          "type": "external",
          "href": "https://plotly.com/python/heatmaps/"
        },
        {
          "type": "external",
          "href": "https://www.pmo.gov.sg/Newsroom/National-Broadcast-PM-Lee-Hsien-Loong-COVID-19"
        },
        {
          "type": "external",
          "href": "https://www.analytix-labs.com/insights/cb-week-2"
        },
        {
          "type": "external",
          "href": "https://www.dropbox.com/sh/b9fpmlrpznkglzr/AACUi32duA9EC1gqBd_hNQuja"
        },
        {
          "type": "external",
          "href": "https://www.gov.sg/article/minister-lawrence-wong-living-with-covid-19"
        },
        {
          "type": "external",
          "href": "https://www.gov.sg/article/senior-minister-teo-chee-hean-resilience-in-a-changing-external-environment"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/0cd0b8939928/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/0cd0b8939928/pages/",
      "body_markdown_path": "attachments/0cd0b8939928/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 718,
      "source_platform": "Medium",
      "author": "Iulia Brezeanu",
      "title_listed": "How to Find the Best Multilingual Embedding Model for Your RAG",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/how-to-find-the-best-multilingual-embedding-model-for-your-rag-40325c308ebb/",
      "publish_date": "2024-01-27",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "60697603f78e",
      "title": "How to Find the Best Multilingual Embedding Model for Your RAG | Towards Data Science",
      "local_dir": "attachments/60697603f78e",
      "local_images": 0,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 0,
      "body_chars": 38587,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/60697603f78e/code/block_000.txt",
          "chars": 1115
        },
        {
          "language": "txt",
          "file": "attachments/60697603f78e/code/block_001.txt",
          "chars": 352
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/brezeanu.iulia/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/demystifying-ndcg-bee3be58cfe0"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/genai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/demystifying-hypothesis-testing-with-simple-python-examples-4997ad3c5294/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tirthajyoti/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/langchain-for-eda-build-a-csv-sanity-check-agent-in-python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/schuerch_sarah/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://textgeneration.substack.com/"
        },
        {
          "type": "external",
          "href": "https://github.com/partycia/multilingual-embedding-models"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/ibrezeanu/"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/spaces/mteb/leaderboard"
        },
        {
          "type": "external",
          "href": "https://github.com/embeddings-benchmark/mteb?tab=readme-ov-file"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2210.07316"
        },
        {
          "type": "external",
          "href": "https://txt.cohere.com/introducing-embed-v3/"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/intfloat/multilingual-e5-large"
        },
        {
          "type": "external",
          "href": "https://openai.com/blog/new-and-improved-embedding-model"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/Cohere/Cohere-embed-multilingual-light-v3.0"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2"
        },
        {
          "type": "external",
          "href": "https://economy-finance.ec.europa.eu/publications/2023-european-semester-country-reports_en"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=How+to+Find+the+Best+Multilingual+Embedding+Model+for+Your+RAG&u=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-find-the-best-multilingual-embedding-model-for-your-rag-40325c308ebb%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=How+to+Find+the+Best+Multilingual+Embedding+Model+for+Your+RAG&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-find-the-best-multilingual-embedding-model-for-your-rag-40325c308ebb%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=How+to+Find+the+Best+Multilingual+Embedding+Model+for+Your+RAG&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-find-the-best-multilingual-embedding-model-for-your-rag-40325c308ebb%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/60697603f78e/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/60697603f78e/pages/",
      "body_markdown_path": "attachments/60697603f78e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 719,
      "source_platform": "Medium",
      "author": "Iulia Brezeanu",
      "title_listed": "Advanced Query Transformations to Improve RAG",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/advanced-query-transformations-to-improve-rag-11adca9b19d1/",
      "publish_date": "2024-01-10",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "3455f990759a",
      "title": "Advanced Query Transformations to Improve RAG | Towards Data Science",
      "local_dir": "attachments/3455f990759a",
      "local_images": 0,
      "local_code_blocks": 14,
      "local_videos_720_or_1080": 0,
      "body_chars": 41650,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:37Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:37Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:37Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:19Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/3455f990759a/code/block_000.txt",
          "chars": 693
        },
        {
          "language": "txt",
          "file": "attachments/3455f990759a/code/block_001.txt",
          "chars": 410
        },
        {
          "language": "txt",
          "file": "attachments/3455f990759a/code/block_002.txt",
          "chars": 314
        },
        {
          "language": "txt",
          "file": "attachments/3455f990759a/code/block_003.txt",
          "chars": 316
        },
        {
          "language": "txt",
          "file": "attachments/3455f990759a/code/block_004.txt",
          "chars": 421
        },
        {
          "language": "txt",
          "file": "attachments/3455f990759a/code/block_005.txt",
          "chars": 123
        },
        {
          "language": "txt",
          "file": "attachments/3455f990759a/code/block_006.txt",
          "chars": 143
        },
        {
          "language": "txt",
          "file": "attachments/3455f990759a/code/block_007.txt",
          "chars": 124
        },
        {
          "language": "txt",
          "file": "attachments/3455f990759a/code/block_008.txt",
          "chars": 424
        },
        {
          "language": "txt",
          "file": "attachments/3455f990759a/code/block_009.txt",
          "chars": 153
        },
        {
          "language": "txt",
          "file": "attachments/3455f990759a/code/block_010.txt",
          "chars": 194
        },
        {
          "language": "txt",
          "file": "attachments/3455f990759a/code/block_011.txt",
          "chars": 70
        },
        {
          "language": "txt",
          "file": "attachments/3455f990759a/code/block_012.txt",
          "chars": 105
        },
        {
          "language": "txt",
          "file": "attachments/3455f990759a/code/block_013.txt",
          "chars": 104
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/chatgpt/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/brezeanu.iulia/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/chatgpt/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/generative-ai-tools/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/hands-on-tutorials/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/nlp/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-we-reduced-llm-cost-by-90-with-5-lines-of-code/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/uri.peled/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/llms-txt-414d5121bcb3/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/dericksozo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/evaluate-topic-model-in-python-latent-dirichlet-allocation-lda-7d57484bb5d0/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/prompt-engineering"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://textgeneration.substack.com/"
        },
        {
          "type": "external",
          "href": "https://github.com/partycia/query_transformations"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/ibrezeanu/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2210.03350"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2307.03172"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2212.10496"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Advanced+Query+Transformations+to+Improve+RAG&u=https%3A%2F%2Ftowardsdatascience.com%2Fadvanced-query-transformations-to-improve-rag-11adca9b19d1%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Advanced+Query+Transformations+to+Improve+RAG&url=https%3A%2F%2Ftowardsdatascience.com%2Fadvanced-query-transformations-to-improve-rag-11adca9b19d1%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Advanced+Query+Transformations+to+Improve+RAG&url=https%3A%2F%2Ftowardsdatascience.com%2Fadvanced-query-transformations-to-improve-rag-11adca9b19d1%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/3455f990759a/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/3455f990759a/pages/",
      "body_markdown_path": "attachments/3455f990759a/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 720,
      "source_platform": "Medium",
      "author": "Iulia Brezeanu",
      "title_listed": "How to Cut RAG Costs by 80% Using Prompt Compression",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/how-to-cut-rag-costs-by-80-using-prompt-compression-877a07c6bedb/",
      "publish_date": "2024-01-04",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "940c3a438639",
      "title": "How to Cut RAG Costs by 80% Using Prompt Compression | Towards Data Science",
      "local_dir": "attachments/940c3a438639",
      "local_images": 0,
      "local_code_blocks": 10,
      "local_videos_720_or_1080": 0,
      "body_chars": 43954,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:35Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/940c3a438639/code/block_000.txt",
          "chars": 253
        },
        {
          "language": "txt",
          "file": "attachments/940c3a438639/code/block_001.txt",
          "chars": 103
        },
        {
          "language": "txt",
          "file": "attachments/940c3a438639/code/block_002.txt",
          "chars": 138
        },
        {
          "language": "txt",
          "file": "attachments/940c3a438639/code/block_003.txt",
          "chars": 64
        },
        {
          "language": "txt",
          "file": "attachments/940c3a438639/code/block_004.txt",
          "chars": 608
        },
        {
          "language": "txt",
          "file": "attachments/940c3a438639/code/block_005.txt",
          "chars": 367
        },
        {
          "language": "txt",
          "file": "attachments/940c3a438639/code/block_006.txt",
          "chars": 737
        },
        {
          "language": "txt",
          "file": "attachments/940c3a438639/code/block_007.txt",
          "chars": 186
        },
        {
          "language": "txt",
          "file": "attachments/940c3a438639/code/block_008.txt",
          "chars": 534
        },
        {
          "language": "txt",
          "file": "attachments/940c3a438639/code/block_009.txt",
          "chars": 86
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/brezeanu.iulia/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/chatgpt/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/generative-ai-tools/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/nlp/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/optimizing-warehouse-operations-with-python-part-1-83d02d001845/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/s-saci95/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/best-practices-to-become-a-good-data-scientist-or-machine-learning-engineer-ce10a92f2674/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/suhas-maddali007/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/feature-engineering-for-machine-learning-a80d3cdfede6/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://textgeneration.substack.com/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/ibrezeanu/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2312.03863"
        },
        {
          "type": "external",
          "href": "https://ieeexplore.ieee.org/document/6773263"
        },
        {
          "type": "external",
          "href": "https://openai.com/pricing"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2305.14788"
        },
        {
          "type": "external",
          "href": "https://github.com/princeton-nlp/AutoCompressors"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2304.12102"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2310.05736"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2310.06839"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=How+to+Cut+RAG+Costs+by+80%25+Using+Prompt+Compression&u=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-cut-rag-costs-by-80-using-prompt-compression-877a07c6bedb%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=How+to+Cut+RAG+Costs+by+80%25+Using+Prompt+Compression&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-cut-rag-costs-by-80-using-prompt-compression-877a07c6bedb%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=How+to+Cut+RAG+Costs+by+80%25+Using+Prompt+Compression&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-cut-rag-costs-by-80-using-prompt-compression-877a07c6bedb%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/940c3a438639/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/940c3a438639/pages/",
      "body_markdown_path": "attachments/940c3a438639/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 721,
      "source_platform": "Medium",
      "author": "Iulia Brezeanu",
      "title_listed": "How to Detect Hallucinations in LLMs",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/real-time-llm-hallucination-detection-9a68bb292698/",
      "publish_date": "2023-12-31",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "ce373c7e7f74",
      "title": "How to Detect Hallucinations in LLMs | Towards Data Science",
      "local_dir": "attachments/ce373c7e7f74",
      "local_images": 0,
      "local_code_blocks": 13,
      "local_videos_720_or_1080": 0,
      "body_chars": 43329,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:05Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/ce373c7e7f74/code/block_000.txt",
          "chars": 413
        },
        {
          "language": "txt",
          "file": "attachments/ce373c7e7f74/code/block_001.txt",
          "chars": 940
        },
        {
          "language": "txt",
          "file": "attachments/ce373c7e7f74/code/block_002.txt",
          "chars": 63
        },
        {
          "language": "txt",
          "file": "attachments/ce373c7e7f74/code/block_003.txt",
          "chars": 564
        },
        {
          "language": "txt",
          "file": "attachments/ce373c7e7f74/code/block_004.txt",
          "chars": 371
        },
        {
          "language": "txt",
          "file": "attachments/ce373c7e7f74/code/block_005.txt",
          "chars": 85
        },
        {
          "language": "txt",
          "file": "attachments/ce373c7e7f74/code/block_006.txt",
          "chars": 197
        },
        {
          "language": "txt",
          "file": "attachments/ce373c7e7f74/code/block_007.txt",
          "chars": 181
        },
        {
          "language": "txt",
          "file": "attachments/ce373c7e7f74/code/block_008.txt",
          "chars": 56
        },
        {
          "language": "txt",
          "file": "attachments/ce373c7e7f74/code/block_009.txt",
          "chars": 576
        },
        {
          "language": "txt",
          "file": "attachments/ce373c7e7f74/code/block_010.txt",
          "chars": 148
        },
        {
          "language": "txt",
          "file": "attachments/ce373c7e7f74/code/block_011.txt",
          "chars": 890
        },
        {
          "language": "txt",
          "file": "attachments/ce373c7e7f74/code/block_012.txt",
          "chars": 634
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/brezeanu.iulia/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/chatgpt/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/generative-ai-tools/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/nlp/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/ai-ml-model-validation-framework-13dd3f10e824/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/prasunbiswas90/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-power-and-pitfalls-of-vector-based-image-search/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/sonery/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/exercise-classification-with-machine-learning-part-i-7cc336ef2e01/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/trevor.j.phillips/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/developing-a-company-specific-chatgpt-is-one-third-technology-and-two-thirds-process-improvements-2c6b4adf637f/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@visuals"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/prompt-engineering"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://textgeneration.substack.com/"
        },
        {
          "type": "external",
          "href": "https://github.com/partycia/real-time-hallucination-detection.git"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/ibrezeanu/"
        },
        {
          "type": "external",
          "href": "https://aclanthology.org/N18-1101"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=How+to+Detect+Hallucinations+in+LLMs&u=https%3A%2F%2Ftowardsdatascience.com%2Freal-time-llm-hallucination-detection-9a68bb292698%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=How+to+Detect+Hallucinations+in+LLMs&url=https%3A%2F%2Ftowardsdatascience.com%2Freal-time-llm-hallucination-detection-9a68bb292698%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=How+to+Detect+Hallucinations+in+LLMs&url=https%3A%2F%2Ftowardsdatascience.com%2Freal-time-llm-hallucination-detection-9a68bb292698%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ce373c7e7f74/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ce373c7e7f74/pages/",
      "body_markdown_path": "attachments/ce373c7e7f74/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 722,
      "source_platform": "Medium",
      "author": "Shashank Kapadia",
      "title_listed": "Practical Introduction to Transformer Models: BERT",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/practical-introduction-to-transformer-models-bert-4715ed0deede/",
      "publish_date": "2023-07-17",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "87b5f48664f9",
      "title": "Practical Introduction to Transformer Models: BERT | Towards Data Science",
      "local_dir": "attachments/87b5f48664f9",
      "local_images": 0,
      "local_code_blocks": 9,
      "local_videos_720_or_1080": 0,
      "body_chars": 35219,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:16Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:16Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:16Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:16Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/87b5f48664f9/code/block_000.txt",
          "chars": 393
        },
        {
          "language": "txt",
          "file": "attachments/87b5f48664f9/code/block_001.txt",
          "chars": 137
        },
        {
          "language": "txt",
          "file": "attachments/87b5f48664f9/code/block_002.txt",
          "chars": 144
        },
        {
          "language": "txt",
          "file": "attachments/87b5f48664f9/code/block_003.txt",
          "chars": 211
        },
        {
          "language": "txt",
          "file": "attachments/87b5f48664f9/code/block_004.txt",
          "chars": 364
        },
        {
          "language": "txt",
          "file": "attachments/87b5f48664f9/code/block_005.txt",
          "chars": 127
        },
        {
          "language": "txt",
          "file": "attachments/87b5f48664f9/code/block_006.txt",
          "chars": 345
        },
        {
          "language": "txt",
          "file": "attachments/87b5f48664f9/code/block_007.txt",
          "chars": 761
        },
        {
          "language": "txt",
          "file": "attachments/87b5f48664f9/code/block_008.txt",
          "chars": 505
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/shashank kapadia/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/practical-introduction-to-transformer-models-bert-4715ed0deede/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/bert/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/hugging-face/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/nlp/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/transformer-model/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/transformers/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/machine-learning-and-analysis-of-site-position-data-69e3d91fe473/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ford.diana00/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/hands-on-global-optimization-methods-with-python-07bff0e584a9/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/piero-paialunga/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/analysis-of-toronto-neighbourhoods-using-machine-learning-291b942578f2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/jess-analytics/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://github.com/kapadias/medium-articles/blob/master/natural-language-processing/transformers-series/sentiment_analysis_bert.ipynb"
        },
        {
          "type": "external",
          "href": "https://github.com/huggingface/datasets/blob/main/LICENSE"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/bert-base-uncased"
        },
        {
          "type": "external",
          "href": "https://aclanthology.org/2021.emnlp-demo.21"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/shashankkapadia/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Practical+Introduction+to+Transformer+Models%3A+BERT&u=https%3A%2F%2Ftowardsdatascience.com%2Fpractical-introduction-to-transformer-models-bert-4715ed0deede%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Practical+Introduction+to+Transformer+Models%3A+BERT&url=https%3A%2F%2Ftowardsdatascience.com%2Fpractical-introduction-to-transformer-models-bert-4715ed0deede%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Practical+Introduction+to+Transformer+Models%3A+BERT&url=https%3A%2F%2Ftowardsdatascience.com%2Fpractical-introduction-to-transformer-models-bert-4715ed0deede%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/87b5f48664f9/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/87b5f48664f9/pages/",
      "body_markdown_path": "attachments/87b5f48664f9/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 723,
      "source_platform": "Medium",
      "author": "Shashank Kapadia",
      "title_listed": "Domain Adaptation: Fine-Tune Pre-Trained NLP Models",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/domain-adaption-fine-tune-pre-trained-nlp-models-a06659ca6668/",
      "publish_date": "2023-07-04",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "73787309c4c1",
      "title": "Domain Adaptation: Fine-Tune Pre-Trained NLP Models | Towards Data Science",
      "local_dir": "attachments/73787309c4c1",
      "local_images": 0,
      "local_code_blocks": 5,
      "local_videos_720_or_1080": 0,
      "body_chars": 40086,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:14Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/73787309c4c1/code/block_000.txt",
          "chars": 138
        },
        {
          "language": "txt",
          "file": "attachments/73787309c4c1/code/block_001.txt",
          "chars": 1218
        },
        {
          "language": "txt",
          "file": "attachments/73787309c4c1/code/block_002.txt",
          "chars": 1593
        },
        {
          "language": "txt",
          "file": "attachments/73787309c4c1/code/block_003.txt",
          "chars": 853
        },
        {
          "language": "txt",
          "file": "attachments/73787309c4c1/code/block_004.txt",
          "chars": 562
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/shashank kapadia/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/domain-adaption-fine-tune-pre-trained-nlp-models-a06659ca6668/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/contrastive-loss-explaned-159f2d4a87ec?source=post_page-----a06659ca6668---------------------------------------"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/nlp/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/transfer-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tutorial-on-surface-crack-classification-with-visual-explanation-part-1-14542d2ea7ac/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/raju.monjurulkarim/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/analysis-of-the-emotion-data-a-dataset-for-emotion-recognition-tasks-6b8c9a5dfe57/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/pandeyparul/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-stand-out-as-a-data-analyst-focus-on-these-5-key-themes-f50edd644ed3/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://medium.com/u/f6bf67256839?source=post_page---user_mention--a06659ca6668---------------------------------------"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://tfhub.dev/google/universal-sentence-encoder-multilingual/3"
        },
        {
          "type": "external",
          "href": "https://www.projectpro.io/article/siamese-neural-networks/718?source=post_page-----a06659ca6668---------------------------------------"
        },
        {
          "type": "external",
          "href": "https://bdtechtalks.com/2020/08/12/what-is-one-shot-learning/?source=post_page-----a06659ca6668---------------------------------------"
        },
        {
          "type": "external",
          "href": "https://github.com/kapadias/medium-articles/blob/master/natural-language-processing/embedding-models/domain_adaption_fine_tune_nlp_model.ipynb"
        },
        {
          "type": "external",
          "href": "https://esco.ec.europa.eu/en"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/shashankkapadia/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Domain+Adaptation%3A+Fine-Tune+Pre-Trained+NLP+Models&u=https%3A%2F%2Ftowardsdatascience.com%2Fdomain-adaption-fine-tune-pre-trained-nlp-models-a06659ca6668%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Domain+Adaptation%3A+Fine-Tune+Pre-Trained+NLP+Models&url=https%3A%2F%2Ftowardsdatascience.com%2Fdomain-adaption-fine-tune-pre-trained-nlp-models-a06659ca6668%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Domain+Adaptation%3A+Fine-Tune+Pre-Trained+NLP+Models&url=https%3A%2F%2Ftowardsdatascience.com%2Fdomain-adaption-fine-tune-pre-trained-nlp-models-a06659ca6668%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/73787309c4c1/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/73787309c4c1/pages/",
      "body_markdown_path": "attachments/73787309c4c1/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 724,
      "source_platform": "Medium",
      "author": "Shashank Kapadia",
      "title_listed": "5 Data Similarity Metrics",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/5-data-similarity-metrics-f358a560855f/",
      "publish_date": "2022-12-27",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "6541e4c5eaf0",
      "title": "5 Data Similarity Metrics | Towards Data Science",
      "local_dir": "attachments/6541e4c5eaf0",
      "local_images": 0,
      "local_code_blocks": 6,
      "local_videos_720_or_1080": 0,
      "body_chars": 36771,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:52Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/6541e4c5eaf0/code/block_000.txt",
          "chars": 275
        },
        {
          "language": "txt",
          "file": "attachments/6541e4c5eaf0/code/block_001.txt",
          "chars": 388
        },
        {
          "language": "txt",
          "file": "attachments/6541e4c5eaf0/code/block_002.txt",
          "chars": 394
        },
        {
          "language": "txt",
          "file": "attachments/6541e4c5eaf0/code/block_003.txt",
          "chars": 845
        },
        {
          "language": "txt",
          "file": "attachments/6541e4c5eaf0/code/block_004.txt",
          "chars": 358
        },
        {
          "language": "txt",
          "file": "attachments/6541e4c5eaf0/code/block_005.txt",
          "chars": 4823
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/shashank kapadia/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/distance-metrics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/similarity-metrics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/statistics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/solving-a-tennis-refactoring-challenge-in-python-using-solid-f1282f85e7e0/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/software-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tomergabay/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/techniques-for-dimensionality-reduction-927a10135356/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/matthewconnelly/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/geospatial-exploratory-data-analysis-with-geopandas-and-duckdb/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://github.com/kapadias/medium-articles/blob/master/general-data-science/similarities-measures/similarity-measures.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/shashankkapadia/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=5+Data+Similarity+Metrics&u=https%3A%2F%2Ftowardsdatascience.com%2F5-data-similarity-metrics-f358a560855f%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=5+Data+Similarity+Metrics&url=https%3A%2F%2Ftowardsdatascience.com%2F5-data-similarity-metrics-f358a560855f%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=5+Data+Similarity+Metrics&url=https%3A%2F%2Ftowardsdatascience.com%2F5-data-similarity-metrics-f358a560855f%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/6541e4c5eaf0/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/6541e4c5eaf0/pages/",
      "body_markdown_path": "attachments/6541e4c5eaf0/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 725,
      "source_platform": "Medium",
      "author": "Shashank Kapadia",
      "title_listed": "Recommendation System in Python: LightFM",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/recommendation-system-in-python-lightfm-61c85010ce17/",
      "publish_date": "2020-02-25",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "95ac17dcdb22",
      "title": "Recommendation System in Python: LightFM | Towards Data Science",
      "local_dir": "attachments/95ac17dcdb22",
      "local_images": 0,
      "local_code_blocks": 14,
      "local_videos_720_or_1080": 0,
      "body_chars": 42968,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:11:35Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/95ac17dcdb22/code/block_000.txt",
          "chars": 172
        },
        {
          "language": "txt",
          "file": "attachments/95ac17dcdb22/code/block_001.txt",
          "chars": 25
        },
        {
          "language": "txt",
          "file": "attachments/95ac17dcdb22/code/block_002.txt",
          "chars": 233
        },
        {
          "language": "txt",
          "file": "attachments/95ac17dcdb22/code/block_003.txt",
          "chars": 389
        },
        {
          "language": "txt",
          "file": "attachments/95ac17dcdb22/code/block_004.txt",
          "chars": 1334
        },
        {
          "language": "txt",
          "file": "attachments/95ac17dcdb22/code/block_005.txt",
          "chars": 23
        },
        {
          "language": "txt",
          "file": "attachments/95ac17dcdb22/code/block_006.txt",
          "chars": 445
        },
        {
          "language": "txt",
          "file": "attachments/95ac17dcdb22/code/block_007.txt",
          "chars": 162
        },
        {
          "language": "txt",
          "file": "attachments/95ac17dcdb22/code/block_008.txt",
          "chars": 125
        },
        {
          "language": "txt",
          "file": "attachments/95ac17dcdb22/code/block_009.txt",
          "chars": 723
        },
        {
          "language": "txt",
          "file": "attachments/95ac17dcdb22/code/block_010.txt",
          "chars": 453
        },
        {
          "language": "txt",
          "file": "attachments/95ac17dcdb22/code/block_011.txt",
          "chars": 296
        },
        {
          "language": "txt",
          "file": "attachments/95ac17dcdb22/code/block_012.txt",
          "chars": 1239
        },
        {
          "language": "txt",
          "file": "attachments/95ac17dcdb22/code/block_013.txt",
          "chars": 115
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/shashank kapadia/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/lightfm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/recommendation-engine/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/recommender-systems/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/data-science-for-cycling-how-to-visualize-gradient-ranges-of-a-gpx-route-d709af02944d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/radecicdario/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/building-an-anomaly-detection-system-5-requirements-it-must-meet-23c9527e7760/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/alvin.chan_avora/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-does-an-ai-imagine-the-universe-d1d01139b50a/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/davide-coccomini/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://www.google.com/url?cd=vfe&psig=AOvVaw2TxYq_-XgJ5B65nDAszvSr&sa=i&url=https%3A%2F%2Fwww.needpix.com%2Fphoto%2F18235%2Frating-stars-chart-poor-performance-result-statistical-success-symbols&ust=1582730198563000&ved=0CAIQjRxqFwoTCOiLz9D_7OcCFQAAAAAdAAAAABAE"
        },
        {
          "type": "external",
          "href": "https://www.google.com/url?cd=vfe&psig=AOvVaw125Jk0lya25z8gCv9C4IwX&sa=i&url=https%3A%2F%2Factionml.com%2Fblog%2Fpersonalized_search&ust=1582412856268000&ved=0CAIQjRxqFwoTCOCA-rXh4-cCFQAAAAAdAAAAABAJ"
        },
        {
          "type": "external",
          "href": "https://making.lyst.com/lightfm/docs/home.html"
        },
        {
          "type": "external",
          "href": "https://github.com/kapadias/mediumposts/blob/master/recommender/published_notebooks/recommendation_python_lightfm.ipynb"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/uc?id=1H6xUV48D5sa2uSF_BusW-IBJ7PCQZTS1"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/uc?id=17G5_MeSWuhYnD4fGJMvKRSOlBqCCimxJ"
        },
        {
          "type": "external",
          "href": "https://github.com/aayushmnit"
        },
        {
          "type": "external",
          "href": "https://github.com/aayushmnit/cookbook/blob/master/recsys.py"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Recommender_system"
        },
        {
          "type": "external",
          "href": "https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2FMengtingWan%2Fmengtingwan.github.io%2Fraw%2Fmaster%2Fpaper%2Frecsys18_mwan.pdf&sa=D&sntz=1&usg=AFQjCNGGcNRW1tSZKPWO0yZsr8mj7MkWuw"
        },
        {
          "type": "external",
          "href": "https://www.google.com/url?q=https%3A%2F%2Fwww.aclweb.org%2Fanthology%2FP19-1248&sa=D&sntz=1&usg=AFQjCNG8xlMi09lyuzzMI8lCW58wrBEGsQ"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/shashankkapadia/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Recommendation+System+in+Python%3A+LightFM&u=https%3A%2F%2Ftowardsdatascience.com%2Frecommendation-system-in-python-lightfm-61c85010ce17%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Recommendation+System+in+Python%3A+LightFM&url=https%3A%2F%2Ftowardsdatascience.com%2Frecommendation-system-in-python-lightfm-61c85010ce17%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Recommendation+System+in+Python%3A+LightFM&url=https%3A%2F%2Ftowardsdatascience.com%2Frecommendation-system-in-python-lightfm-61c85010ce17%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/95ac17dcdb22/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/95ac17dcdb22/pages/",
      "body_markdown_path": "attachments/95ac17dcdb22/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 726,
      "source_platform": "Medium",
      "author": "Shashank Kapadia",
      "title_listed": "Evaluate Topic Models: Latent Dirichlet Allocation (LDA)",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/evaluate-topic-model-in-python-latent-dirichlet-allocation-lda-7d57484bb5d0/",
      "publish_date": "2019-08-19",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "536288d74c9e",
      "title": "Evaluate Topic Models: Latent Dirichlet Allocation (LDA) | Towards Data Science",
      "local_dir": "attachments/536288d74c9e",
      "local_images": 0,
      "local_code_blocks": 15,
      "local_videos_720_or_1080": 0,
      "body_chars": 46594,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/536288d74c9e/code/block_000.txt",
          "chars": 334
        },
        {
          "language": "txt",
          "file": "attachments/536288d74c9e/code/block_001.txt",
          "chars": 258
        },
        {
          "language": "txt",
          "file": "attachments/536288d74c9e/code/block_002.txt",
          "chars": 364
        },
        {
          "language": "txt",
          "file": "attachments/536288d74c9e/code/block_003.txt",
          "chars": 349
        },
        {
          "language": "txt",
          "file": "attachments/536288d74c9e/code/block_004.txt",
          "chars": 376
        },
        {
          "language": "txt",
          "file": "attachments/536288d74c9e/code/block_005.txt",
          "chars": 858
        },
        {
          "language": "txt",
          "file": "attachments/536288d74c9e/code/block_006.txt",
          "chars": 524
        },
        {
          "language": "txt",
          "file": "attachments/536288d74c9e/code/block_007.txt",
          "chars": 253
        },
        {
          "language": "txt",
          "file": "attachments/536288d74c9e/code/block_008.txt",
          "chars": 405
        },
        {
          "language": "txt",
          "file": "attachments/536288d74c9e/code/block_009.txt",
          "chars": 125
        },
        {
          "language": "txt",
          "file": "attachments/536288d74c9e/code/block_010.txt",
          "chars": 276
        },
        {
          "language": "txt",
          "file": "attachments/536288d74c9e/code/block_011.txt",
          "chars": 715
        },
        {
          "language": "txt",
          "file": "attachments/536288d74c9e/code/block_012.txt",
          "chars": 1912
        },
        {
          "language": "txt",
          "file": "attachments/536288d74c9e/code/block_013.txt",
          "chars": 477
        },
        {
          "language": "txt",
          "file": "attachments/536288d74c9e/code/block_014.txt",
          "chars": 727
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/shashank kapadia/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/end-to-end-topic-modeling-in-python-latent-dirichlet-allocation-lda-35ce4ed6b3e0"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/model-evaluation/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/nlp/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/topic-model/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/google-data-studio-its-free-but-is-it-any-good-debf5d11bbbd/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/adamfiner/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/googles-minerva-solving-math-problems-with-ai-4f0a6aaabaf1/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/salvatore-raieli/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/gaussian-processes-from-scratch-cfc11715730c/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://github.com/kapadias/medium-articles/blob/master/natural-language-processing/topic-modeling/Evaluate%20Topic%20Models.ipynb"
        },
        {
          "type": "external",
          "href": "https://radimrehurek.com/gensim/models/phrases.html"
        },
        {
          "type": "external",
          "href": "http://qpleple.com/perplexity-to-evaluate-topic-models/"
        },
        {
          "type": "external",
          "href": "https://www.amazon.com/Machine-Learning-Probabilistic-Perspective-Computation/dp/0262018020"
        },
        {
          "type": "external",
          "href": "https://papers.nips.cc/paper/3700-reading-tea-leaves-how-humans-interpret-topic-models.pdf"
        },
        {
          "type": "external",
          "href": "https://github.com/mattilyra/pydataberlin-2017/blob/master/notebook/EvaluatingUnsupervisedModels.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.machinelearningplus.com/nlp/topic-modeling-gensim-python/"
        },
        {
          "type": "external",
          "href": "http://svn.aksw.org/papers/2015/WSDM_Topic_Evaluation/public.pdf"
        },
        {
          "type": "external",
          "href": "http://palmetto.aksw.org/palmetto-webapp/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/shashankkapadia/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Evaluate+Topic+Models%3A+Latent+Dirichlet+Allocation+%28LDA%29&u=https%3A%2F%2Ftowardsdatascience.com%2Fevaluate-topic-model-in-python-latent-dirichlet-allocation-lda-7d57484bb5d0%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Evaluate+Topic+Models%3A+Latent+Dirichlet+Allocation+%28LDA%29&url=https%3A%2F%2Ftowardsdatascience.com%2Fevaluate-topic-model-in-python-latent-dirichlet-allocation-lda-7d57484bb5d0%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Evaluate+Topic+Models%3A+Latent+Dirichlet+Allocation+%28LDA%29&url=https%3A%2F%2Ftowardsdatascience.com%2Fevaluate-topic-model-in-python-latent-dirichlet-allocation-lda-7d57484bb5d0%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/536288d74c9e/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/536288d74c9e/pages/",
      "body_markdown_path": "attachments/536288d74c9e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 727,
      "source_platform": "Medium",
      "author": "Shashank Kapadia",
      "title_listed": "Topic Modeling in Python: Latent Dirichlet Allocation (LDA)",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/end-to-end-topic-modeling-in-python-latent-dirichlet-allocation-lda-35ce4ed6b3e0/",
      "publish_date": "2019-04-14",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "4588498562a8",
      "title": "Topic Modeling in Python: Latent Dirichlet Allocation (LDA) | Towards Data Science",
      "local_dir": "attachments/4588498562a8",
      "local_images": 0,
      "local_code_blocks": 8,
      "local_videos_720_or_1080": 0,
      "body_chars": 35892,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:21Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/4588498562a8/code/block_000.txt",
          "chars": 173
        },
        {
          "language": "txt",
          "file": "attachments/4588498562a8/code/block_001.txt",
          "chars": 157
        },
        {
          "language": "txt",
          "file": "attachments/4588498562a8/code/block_002.txt",
          "chars": 368
        },
        {
          "language": "txt",
          "file": "attachments/4588498562a8/code/block_003.txt",
          "chars": 423
        },
        {
          "language": "txt",
          "file": "attachments/4588498562a8/code/block_004.txt",
          "chars": 739
        },
        {
          "language": "txt",
          "file": "attachments/4588498562a8/code/block_005.txt",
          "chars": 243
        },
        {
          "language": "txt",
          "file": "attachments/4588498562a8/code/block_006.txt",
          "chars": 350
        },
        {
          "language": "txt",
          "file": "attachments/4588498562a8/code/block_007.txt",
          "chars": 720
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/shashank kapadia/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/in-depth-analysis/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/latent-dirichlet-allocation/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/topic-modeling/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pythonic-tips-tricks-checking-and-indexing-duplicates-d62fdfea9eec/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/tonichi-edeza/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/automatic-feature-selection-and-creating-highly-interpretable-models-with-auto-viml-70356937d74b/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cornelliusyudhawijaya/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/introducing-flowpy-an-intuitive-front-end-for-processing-data-with-python-a619ebe6bb9e/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "http://chdoig.github.io/pytexas2015-topic-modeling/"
        },
        {
          "type": "external",
          "href": "https://github.com/kapadias/medium-articles/blob/master/natural-language-processing/topic-modeling/Introduction%20to%20Topic%20Modeling.ipynb"
        },
        {
          "type": "external",
          "href": "https://github.com/amueller/word_cloud"
        },
        {
          "type": "external",
          "href": "https://github.com/bmabey/pyLDAvis"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Topic_model"
        },
        {
          "type": "external",
          "href": "https://www.ideals.illinois.edu/bitstream/handle/2142/46405/ParallelTopicModels.pdf?isAllowed=y&sequence=2"
        },
        {
          "type": "external",
          "href": "https://amaral.northwestern.edu/resources/software/topic-mapping"
        },
        {
          "type": "external",
          "href": "https://thesai.org/Downloads/Volume6No1/Paper_21-A_Survey_of_Topic_Modeling_in_Text_Mining.pdf"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/shashankkapadia/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Topic+Modeling+in+Python%3A+Latent+Dirichlet+Allocation+%28LDA%29&u=https%3A%2F%2Ftowardsdatascience.com%2Fend-to-end-topic-modeling-in-python-latent-dirichlet-allocation-lda-35ce4ed6b3e0%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Topic+Modeling+in+Python%3A+Latent+Dirichlet+Allocation+%28LDA%29&url=https%3A%2F%2Ftowardsdatascience.com%2Fend-to-end-topic-modeling-in-python-latent-dirichlet-allocation-lda-35ce4ed6b3e0%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Topic+Modeling+in+Python%3A+Latent+Dirichlet+Allocation+%28LDA%29&url=https%3A%2F%2Ftowardsdatascience.com%2Fend-to-end-topic-modeling-in-python-latent-dirichlet-allocation-lda-35ce4ed6b3e0%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/4588498562a8/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/4588498562a8/pages/",
      "body_markdown_path": "attachments/4588498562a8/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 728,
      "source_platform": "Medium",
      "author": "Shashank Kapadia",
      "title_listed": "Language Models: N-Gram",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/introduction-to-language-models-n-gram-e323081503d9/",
      "publish_date": "2019-03-26",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "56db6c9f7883",
      "title": "Language Models: N-Gram | Towards Data Science",
      "local_dir": "attachments/56db6c9f7883",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 29438,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:17Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/shashank kapadia/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/language-model/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ngrams/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/nlp/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/statistics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/review-of-reinforcement-learning-papers-14-70b6772a8100-2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/qgallouedec/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/using-bike-share-data-to-find-the-most-popular-bike-routes-in-your-city-e8e65d22a43a/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/bench-5/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-machine-learning-lessons-ive-learned-last-month/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://lagunita.stanford.edu/c4x/Engineering/CS-224N/asset/slp4.pdf"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/shashankkapadia/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Language+Models%3A+N-Gram&u=https%3A%2F%2Ftowardsdatascience.com%2Fintroduction-to-language-models-n-gram-e323081503d9%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Language+Models%3A+N-Gram&url=https%3A%2F%2Ftowardsdatascience.com%2Fintroduction-to-language-models-n-gram-e323081503d9%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Language+Models%3A+N-Gram&url=https%3A%2F%2Ftowardsdatascience.com%2Fintroduction-to-language-models-n-gram-e323081503d9%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/56db6c9f7883/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/56db6c9f7883/pages/",
      "body_markdown_path": "attachments/56db6c9f7883/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 729,
      "source_platform": "Medium",
      "author": "Shashank Kapadia",
      "title_listed": "Building Blocks: Text Pre-Processing",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/building-blocks-text-pre-processing-641cae8ba3bf/",
      "publish_date": "2019-03-02",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "82f958f84132",
      "title": "Building Blocks: Text Pre-Processing | Towards Data Science",
      "local_dir": "attachments/82f958f84132",
      "local_images": 0,
      "local_code_blocks": 8,
      "local_videos_720_or_1080": 0,
      "body_chars": 38183,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:15Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:15Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:15Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:16Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/82f958f84132/code/block_000.txt",
          "chars": 938
        },
        {
          "language": "txt",
          "file": "attachments/82f958f84132/code/block_001.txt",
          "chars": 758
        },
        {
          "language": "txt",
          "file": "attachments/82f958f84132/code/block_002.txt",
          "chars": 528
        },
        {
          "language": "txt",
          "file": "attachments/82f958f84132/code/block_003.txt",
          "chars": 852
        },
        {
          "language": "txt",
          "file": "attachments/82f958f84132/code/block_004.txt",
          "chars": 783
        },
        {
          "language": "txt",
          "file": "attachments/82f958f84132/code/block_005.txt",
          "chars": 1477
        },
        {
          "language": "txt",
          "file": "attachments/82f958f84132/code/block_006.txt",
          "chars": 204
        },
        {
          "language": "txt",
          "file": "attachments/82f958f84132/code/block_007.txt",
          "chars": 29
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/shashank kapadia/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/building-blocks-text-pre-processing-641cae8ba3bf/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-preprocessing/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/nlp/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/text-preprocessing/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/implementing-linear-regression-with-gradient-descent-from-scratch-f6d088ec1219/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/marvinlanhenke/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/deploy-python-codes-with-azure-functions-45a9b4485760/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/lalitha-raghavan/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://medium.com/@shashank.kapadia/introduction-to-natural-language-processing-nlp-2a8fae09ed03"
        },
        {
          "type": "external",
          "href": "https://github.com/kapadias/mediumposts/blob/master/nlp/Building%20Blocks%20Text%20Pre-Processing.ipynb"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "http://people.scs.carleton.ca/~armyunis/projects/KAPI/porter.pdf"
        },
        {
          "type": "external",
          "href": "https://www.kdnuggets.com/2017/12/general-approach-preprocessing-text-data.html"
        },
        {
          "type": "external",
          "href": "https://nlp.stanford.edu/IR-book/html/htmledition/tokenization-1.html"
        },
        {
          "type": "external",
          "href": "https://www.ijcaonline.org/volume6/number10/pxc3871454.pdf"
        },
        {
          "type": "external",
          "href": "https://nlp.stanford.edu/IR-book/html/htmledition/stemming-and-lemmatization-1.html"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/shashankkapadia/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Building+Blocks%3A+Text+Pre-Processing&u=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-blocks-text-pre-processing-641cae8ba3bf%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Building+Blocks%3A+Text+Pre-Processing&url=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-blocks-text-pre-processing-641cae8ba3bf%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Building+Blocks%3A+Text+Pre-Processing&url=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-blocks-text-pre-processing-641cae8ba3bf%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/82f958f84132/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/82f958f84132/pages/",
      "body_markdown_path": "attachments/82f958f84132/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 730,
      "source_platform": "Medium",
      "author": "Ingo Nowitzky",
      "title_listed": "Hybrid AI: Combining Deterministic Analytics with LLM Reasoning",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/hybrid-ai-combining-deterministic-analytics-with-llm-reasoning/",
      "publish_date": "2026-05-22",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "605cdd7f40a1",
      "title": "Hybrid AI: Combining Deterministic Analytics with LLM Reasoning | Towards Data Science",
      "local_dir": "attachments/605cdd7f40a1",
      "local_images": 0,
      "local_code_blocks": 22,
      "local_videos_720_or_1080": 0,
      "body_chars": 54541,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:34Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:34Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:34Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:34Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/605cdd7f40a1/code/block_000.txt",
          "chars": 806
        },
        {
          "language": "txt",
          "file": "attachments/605cdd7f40a1/code/block_001.txt",
          "chars": 945
        },
        {
          "language": "txt",
          "file": "attachments/605cdd7f40a1/code/block_002.txt",
          "chars": 229
        },
        {
          "language": "txt",
          "file": "attachments/605cdd7f40a1/code/block_003.txt",
          "chars": 438
        },
        {
          "language": "txt",
          "file": "attachments/605cdd7f40a1/code/block_004.txt",
          "chars": 243
        },
        {
          "language": "txt",
          "file": "attachments/605cdd7f40a1/code/block_005.txt",
          "chars": 435
        },
        {
          "language": "txt",
          "file": "attachments/605cdd7f40a1/code/block_006.txt",
          "chars": 398
        },
        {
          "language": "txt",
          "file": "attachments/605cdd7f40a1/code/block_007.txt",
          "chars": 903
        },
        {
          "language": "txt",
          "file": "attachments/605cdd7f40a1/code/block_008.txt",
          "chars": 648
        },
        {
          "language": "txt",
          "file": "attachments/605cdd7f40a1/code/block_009.txt",
          "chars": 158
        },
        {
          "language": "txt",
          "file": "attachments/605cdd7f40a1/code/block_010.txt",
          "chars": 463
        },
        {
          "language": "txt",
          "file": "attachments/605cdd7f40a1/code/block_011.txt",
          "chars": 449
        },
        {
          "language": "txt",
          "file": "attachments/605cdd7f40a1/code/block_012.txt",
          "chars": 410
        },
        {
          "language": "txt",
          "file": "attachments/605cdd7f40a1/code/block_013.txt",
          "chars": 412
        },
        {
          "language": "txt",
          "file": "attachments/605cdd7f40a1/code/block_014.txt",
          "chars": 56
        },
        {
          "language": "txt",
          "file": "attachments/605cdd7f40a1/code/block_015.txt",
          "chars": 464
        },
        {
          "language": "txt",
          "file": "attachments/605cdd7f40a1/code/block_016.txt",
          "chars": 113
        },
        {
          "language": "txt",
          "file": "attachments/605cdd7f40a1/code/block_017.txt",
          "chars": 193
        },
        {
          "language": "txt",
          "file": "attachments/605cdd7f40a1/code/block_018.txt",
          "chars": 110
        },
        {
          "language": "txt",
          "file": "attachments/605cdd7f40a1/code/block_019.txt",
          "chars": 123
        },
        {
          "language": "txt",
          "file": "attachments/605cdd7f40a1/code/block_020.txt",
          "chars": 427
        },
        {
          "language": "txt",
          "file": "attachments/605cdd7f40a1/code/block_021.txt",
          "chars": 447
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ingo.nowitzky/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ai-agent/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/training-a-neural-network-with-a-few-clean-lines-of-code-b688da064bd5/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/etzold/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/build-a-mfcc-based-music-recommendation-engine-on-cloud-3bf3cfbd594b/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/wxqqaz123/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/4-claude-skills-every-data-scientist-needs-in-2026/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-agents"
        },
        {
          "type": "external",
          "href": "https://www.dropbox.com/scl/fi/ksbs011eslbo10xlrt7lm/Instruction_Analysis_Planner.txt?dl=0&rlkey=fyp8y9824fb0kdm55dmlvdv1r&st=fg8qdxah"
        },
        {
          "type": "external",
          "href": "https://www.dropbox.com/scl/fi/6rsqjcokgdwj6bczxax7u/Instruction_Analysis_Engine.txt?dl=0&rlkey=k0wiqgzusrafx45iv8nr5n06p&st=4kqtw3le"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Hybrid+AI%3A+Combining+Deterministic+Analytics+with+LLM+Reasoning&u=https%3A%2F%2Ftowardsdatascience.com%2Fhybrid-ai-combining-deterministic-analytics-with-llm-reasoning%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Hybrid+AI%3A+Combining+Deterministic+Analytics+with+LLM+Reasoning&url=https%3A%2F%2Ftowardsdatascience.com%2Fhybrid-ai-combining-deterministic-analytics-with-llm-reasoning%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Hybrid+AI%3A+Combining+Deterministic+Analytics+with+LLM+Reasoning&url=https%3A%2F%2Ftowardsdatascience.com%2Fhybrid-ai-combining-deterministic-analytics-with-llm-reasoning%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/605cdd7f40a1/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/605cdd7f40a1/pages/",
      "body_markdown_path": "attachments/605cdd7f40a1/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 731,
      "source_platform": "Medium",
      "author": "Ingo Nowitzky",
      "title_listed": "Building a Vision Inspection CNN for an Industrial Application",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/building-a-vision-inspection-cnn-for-an-industrial-application-138936d7a34a/",
      "publish_date": "2024-11-21",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "d2e3f79cdb78",
      "title": "Building a Vision Inspection CNN for an Industrial Application | Towards Data Science",
      "local_dir": "attachments/d2e3f79cdb78",
      "local_images": 0,
      "local_code_blocks": 28,
      "local_videos_720_or_1080": 0,
      "body_chars": 75632,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:55Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:55Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:55Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:55Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_000.txt",
          "chars": 363
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_001.txt",
          "chars": 205
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_002.txt",
          "chars": 302
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_003.txt",
          "chars": 519
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_004.txt",
          "chars": 319
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_005.txt",
          "chars": 265
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_006.txt",
          "chars": 1076
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_007.txt",
          "chars": 647
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_008.txt",
          "chars": 172
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_009.txt",
          "chars": 298
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_010.txt",
          "chars": 966
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_011.txt",
          "chars": 1421
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_012.txt",
          "chars": 436
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_013.txt",
          "chars": 68
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_014.txt",
          "chars": 68
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_015.txt",
          "chars": 546
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_016.txt",
          "chars": 1134
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_017.txt",
          "chars": 579
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_018.txt",
          "chars": 420
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_019.txt",
          "chars": 561
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_020.txt",
          "chars": 356
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_021.txt",
          "chars": 726
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_022.txt",
          "chars": 1112
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_023.txt",
          "chars": 238
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_024.txt",
          "chars": 299
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_025.txt",
          "chars": 833
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_026.txt",
          "chars": 469
        },
        {
          "language": "txt",
          "file": "attachments/d2e3f79cdb78/code/block_027.txt",
          "chars": 689
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ingo.nowitzky/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/cnn/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/convolutional-neural-net/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/gradcam/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/hands-on-tutorials/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/vision-inspection/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/improving-virtual-assistants-performance-using-semantic-search-and-sentence-transformers-9d654b0bb9e6/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/emoraa/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/determining-the-optimal-pokemon-team-for-pokemon-brilliant-diamond-and-shining-pearl-with-pulp-d589ae9b2e68/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/building-a-vision-inspection-cnn-for-an-industrial-application-138936d7a34a/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/jashahir/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/implementing-anthropics-contextual-retrieval-for-powerful-rag-performance-b85173a65b83/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.dropbox.com/scl/fi/z8kkui6ync57rudlx10dx/CNN_data.zip?dl=0&rlkey=27787pjnnbaa3mss5nu4nbi7u&st=4q3p56fh"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Building+a+Vision+Inspection+CNN+for+an+Industrial+Application&u=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-a-vision-inspection-cnn-for-an-industrial-application-138936d7a34a%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Building+a+Vision+Inspection+CNN+for+an+Industrial+Application&url=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-a-vision-inspection-cnn-for-an-industrial-application-138936d7a34a%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Building+a+Vision+Inspection+CNN+for+an+Industrial+Application&url=https%3A%2F%2Ftowardsdatascience.com%2Fbuilding-a-vision-inspection-cnn-for-an-industrial-application-138936d7a34a%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/d2e3f79cdb78/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d2e3f79cdb78/pages/",
      "body_markdown_path": "attachments/d2e3f79cdb78/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 732,
      "source_platform": "Medium",
      "author": "Ingo Nowitzky",
      "title_listed": "Linear Discriminant Analysis (LDA)",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/linear-discriminant-analysis-lda-598d8e90f8b9/",
      "publish_date": "2024-10-12",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "2581fb17d313",
      "title": "Linear Discriminant Analysis (LDA) | Towards Data Science",
      "local_dir": "attachments/2581fb17d313",
      "local_images": 0,
      "local_code_blocks": 7,
      "local_videos_720_or_1080": 0,
      "body_chars": 43714,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/2581fb17d313/code/block_000.txt",
          "chars": 2818
        },
        {
          "language": "txt",
          "file": "attachments/2581fb17d313/code/block_001.txt",
          "chars": 228
        },
        {
          "language": "txt",
          "file": "attachments/2581fb17d313/code/block_002.txt",
          "chars": 64
        },
        {
          "language": "txt",
          "file": "attachments/2581fb17d313/code/block_003.txt",
          "chars": 167
        },
        {
          "language": "txt",
          "file": "attachments/2581fb17d313/code/block_004.txt",
          "chars": 595
        },
        {
          "language": "txt",
          "file": "attachments/2581fb17d313/code/block_005.txt",
          "chars": 1086
        },
        {
          "language": "txt",
          "file": "attachments/2581fb17d313/code/block_006.txt",
          "chars": 214
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ingo.nowitzky/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/class-separation/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-preparation/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/dimensionality-reduction/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/failure-detection/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/controlling-a-mouse-with-your-eyes-f1097e7cf2e9/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ryanrudes/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/forecasting-with-granger-causality-checking-for-time-series-spurious-correlations-5faed62c3604/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cerlymarco/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/facebooks-data-science-interview-practice-problems-46c7263709bf/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/terenceshin/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://github.com/rasbt/python-machine-learning-book-3rd-edition/blob/master/ch05/images/05_06.png"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Linear+Discriminant+Analysis+%28LDA%29&u=https%3A%2F%2Ftowardsdatascience.com%2Flinear-discriminant-analysis-lda-598d8e90f8b9%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Linear+Discriminant+Analysis+%28LDA%29&url=https%3A%2F%2Ftowardsdatascience.com%2Flinear-discriminant-analysis-lda-598d8e90f8b9%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Linear+Discriminant+Analysis+%28LDA%29&url=https%3A%2F%2Ftowardsdatascience.com%2Flinear-discriminant-analysis-lda-598d8e90f8b9%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/2581fb17d313/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/2581fb17d313/pages/",
      "body_markdown_path": "attachments/2581fb17d313/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 733,
      "source_platform": "Medium",
      "author": "Avishek Biswas",
      "title_listed": "Recursive Language Models: An All-in-One Deep Dive",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/recursive-language-models-one-example-deep-dive-that-explains-everything/",
      "publish_date": "2026-05-16",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "c3bd336d3e26",
      "title": "Recursive Language Models: An All-in-One Deep Dive | Towards Data Science",
      "local_dir": "attachments/c3bd336d3e26",
      "local_images": 0,
      "local_code_blocks": 23,
      "local_videos_720_or_1080": 0,
      "body_chars": 67218,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/c3bd336d3e26/code/block_000.txt",
          "chars": 46
        },
        {
          "language": "txt",
          "file": "attachments/c3bd336d3e26/code/block_001.txt",
          "chars": 200
        },
        {
          "language": "txt",
          "file": "attachments/c3bd336d3e26/code/block_002.txt",
          "chars": 526
        },
        {
          "language": "txt",
          "file": "attachments/c3bd336d3e26/code/block_003.txt",
          "chars": 625
        },
        {
          "language": "txt",
          "file": "attachments/c3bd336d3e26/code/block_004.txt",
          "chars": 959
        },
        {
          "language": "txt",
          "file": "attachments/c3bd336d3e26/code/block_005.txt",
          "chars": 271
        },
        {
          "language": "repl",
          "file": "attachments/c3bd336d3e26/code/block_006.txt",
          "chars": 16
        },
        {
          "language": "txt",
          "file": "attachments/c3bd336d3e26/code/block_007.txt",
          "chars": 786
        },
        {
          "language": "repl",
          "file": "attachments/c3bd336d3e26/code/block_008.txt",
          "chars": 21
        },
        {
          "language": "repl",
          "file": "attachments/c3bd336d3e26/code/block_009.txt",
          "chars": 24
        },
        {
          "language": "txt",
          "file": "attachments/c3bd336d3e26/code/block_010.txt",
          "chars": 330
        },
        {
          "language": "txt",
          "file": "attachments/c3bd336d3e26/code/block_011.txt",
          "chars": 2587
        },
        {
          "language": "repl",
          "file": "attachments/c3bd336d3e26/code/block_012.txt",
          "chars": 16
        },
        {
          "language": "repl",
          "file": "attachments/c3bd336d3e26/code/block_013.txt",
          "chars": 105
        },
        {
          "language": "repl",
          "file": "attachments/c3bd336d3e26/code/block_014.txt",
          "chars": 132
        },
        {
          "language": "repl",
          "file": "attachments/c3bd336d3e26/code/block_015.txt",
          "chars": 123
        },
        {
          "language": "txt",
          "file": "attachments/c3bd336d3e26/code/block_016.txt",
          "chars": 1974
        },
        {
          "language": "repl",
          "file": "attachments/c3bd336d3e26/code/block_017.txt",
          "chars": 16
        },
        {
          "language": "txt",
          "file": "attachments/c3bd336d3e26/code/block_018.txt",
          "chars": 42
        },
        {
          "language": "txt",
          "file": "attachments/c3bd336d3e26/code/block_019.txt",
          "chars": 1629
        },
        {
          "language": "txt",
          "file": "attachments/c3bd336d3e26/code/block_020.txt",
          "chars": 115
        },
        {
          "language": "repl",
          "file": "attachments/c3bd336d3e26/code/block_021.txt",
          "chars": 60
        },
        {
          "language": "txt",
          "file": "attachments/c3bd336d3e26/code/block_022.txt",
          "chars": 1503
        }
      ],
      "videos": [
        {
          "url": "https://video.twimg.com/amplify_video/2023384317884600320/vid/avc1/676x360/6NjjSOgB3iMDjnSC.mp4",
          "kind": "direct_video",
          "status": "invalid_or_wrong_resolution",
          "title": "",
          "bytes": 1711377,
          "reused": true,
          "valid": true,
          "height": 360,
          "width": 676,
          "duration": "45.310000",
          "local_path": "attachments/c3bd336d3e26/videos/repair-942a4dfdbb03c4164bae.mp4",
          "retried_at": "2026-10-20T17:59:52Z"
        },
        {
          "url": "https://www.youtube.com/@avb_fj",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/neural.avb/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/neural-avb/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/recursive/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/rethinking-the-autonomous-agent-a-q-learning-behavior-system-8839a07c10b6/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/aaron-krumins/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/project-pendragon-tonks-multi-task-feature-extraction-for-farming-fate-grand-order-af077b7aafd2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/michaelsugimura/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-practitioners-guide-to-natural-language-processing-part-i-processing-understanding-text-9f4abfd13e72/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2512.24601"
        },
        {
          "type": "external",
          "href": "https://x.com/neural_avb/status/2023387617891582018"
        },
        {
          "type": "external",
          "href": "https://x.com/intent/follow?screen_name=neural_avb"
        },
        {
          "type": "external",
          "href": "https://help.x.com/en/x-for-websites-ads-info-and-privacy"
        },
        {
          "type": "external",
          "href": "https://x.com/intent/like?tweet_id=2023387617891582018"
        },
        {
          "type": "external",
          "href": "https://x.com/intent/tweet?in_reply_to=2023387617891582018"
        },
        {
          "type": "external",
          "href": "https://github.com/avbiswas/fast-rlm"
        },
        {
          "type": "external",
          "href": "https://paperbreakdown.com/abs/2512.24601"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/NeuralBreakdownwithAVB"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@avb_fj"
        },
        {
          "type": "external",
          "href": "https://x.com/neural_avb"
        },
        {
          "type": "external",
          "href": "https://paperbreakdown.com/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Recursive+Language+Models%3A+An+All-in-One+Deep+Dive&u=https%3A%2F%2Ftowardsdatascience.com%2Frecursive-language-models-one-example-deep-dive-that-explains-everything%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Recursive+Language+Models%3A+An+All-in-One+Deep+Dive&url=https%3A%2F%2Ftowardsdatascience.com%2Frecursive-language-models-one-example-deep-dive-that-explains-everything%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Recursive+Language+Models%3A+An+All-in-One+Deep+Dive&url=https%3A%2F%2Ftowardsdatascience.com%2Frecursive-language-models-one-example-deep-dive-that-explains-everything%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 1,
      "papers": [],
      "local_html": "attachments/c3bd336d3e26/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c3bd336d3e26/pages/",
      "body_markdown_path": "attachments/c3bd336d3e26/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 734,
      "source_platform": "Medium",
      "author": "Avishek Biswas",
      "title_listed": "How Vision Language Models Are Trained from \"Scratch\"",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/how-vision-language-models-are-trained-from-scratch/",
      "publish_date": "2026-03-13",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "ccb16b00665a",
      "title": "How Vision Language Models Are Trained from “Scratch” | Towards Data Science",
      "local_dir": "attachments/ccb16b00665a",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 42111,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:35Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:35Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/@avb_fj",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/neural.avb/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/neural-avb/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/large-multimodal-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/multimodal-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/vision-language-model/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/summarising-best-practices-for-prompt-engineering-c5e86c483af4/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/chatgpt/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/andimid/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/to-make-an-impact-in-any-industry-domain-knowledge-is-critical-bdd93a304a1d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/towardsdatascience/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/google/vit-base-patch16-224"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2301.12597"
        },
        {
          "type": "external",
          "href": "https://x.com/neural_avb/status/2000961550094627086"
        },
        {
          "type": "external",
          "href": "https://x.com/intent/follow?screen_name=neural_avb"
        },
        {
          "type": "external",
          "href": "https://x.com/neural_avb/status/2000823976717901829"
        },
        {
          "type": "external",
          "href": "https://help.x.com/en/x-for-websites-ads-info-and-privacy"
        },
        {
          "type": "external",
          "href": "https://x.com/intent/like?tweet_id=2000961550094627086"
        },
        {
          "type": "external",
          "href": "https://x.com/intent/tweet?in_reply_to=2000961550094627086"
        },
        {
          "type": "external",
          "href": "http://huggingfacetb/SmolLM2-135M"
        },
        {
          "type": "external",
          "href": "https://github.com/avbiswas/vlm"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/NeuralBreakdownwithAVB"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@avb_fj"
        },
        {
          "type": "external",
          "href": "https://x.com/neural_avb"
        },
        {
          "type": "external",
          "href": "https://paperbreakdown.com"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=How+Vision+Language+Models+Are+Trained+from+%E2%80%9CScratch%E2%80%9D&u=https%3A%2F%2Ftowardsdatascience.com%2Fhow-vision-language-models-are-trained-from-scratch%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=How+Vision+Language+Models+Are+Trained+from+%E2%80%9CScratch%E2%80%9D&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-vision-language-models-are-trained-from-scratch%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ccb16b00665a/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ccb16b00665a/pages/",
      "body_markdown_path": "attachments/ccb16b00665a/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 735,
      "source_platform": "Medium",
      "author": "Avishek Biswas",
      "title_listed": "How to Build Your Own Custom LLM Memory Layer from Scratch",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/how-to-build-your-own-custom-llm-memory-layer-from-scratch/",
      "publish_date": "2026-02-04",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "14bfd7c08488",
      "title": "How to Build Your Own Custom LLM Memory Layer from Scratch | Towards Data Science",
      "local_dir": "attachments/14bfd7c08488",
      "local_images": 0,
      "local_code_blocks": 15,
      "local_videos_720_or_1080": 0,
      "body_chars": 49631,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:48:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:48:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:48:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:48:18Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/14bfd7c08488/code/block_000.txt",
          "chars": 460
        },
        {
          "language": "txt",
          "file": "attachments/14bfd7c08488/code/block_001.txt",
          "chars": 262
        },
        {
          "language": "txt",
          "file": "attachments/14bfd7c08488/code/block_002.txt",
          "chars": 563
        },
        {
          "language": "txt",
          "file": "attachments/14bfd7c08488/code/block_003.txt",
          "chars": 292
        },
        {
          "language": "txt",
          "file": "attachments/14bfd7c08488/code/block_004.txt",
          "chars": 532
        },
        {
          "language": "txt",
          "file": "attachments/14bfd7c08488/code/block_005.txt",
          "chars": 267
        },
        {
          "language": "txt",
          "file": "attachments/14bfd7c08488/code/block_006.txt",
          "chars": 833
        },
        {
          "language": "txt",
          "file": "attachments/14bfd7c08488/code/block_007.txt",
          "chars": 741
        },
        {
          "language": "txt",
          "file": "attachments/14bfd7c08488/code/block_008.txt",
          "chars": 1070
        },
        {
          "language": "txt",
          "file": "attachments/14bfd7c08488/code/block_009.txt",
          "chars": 625
        },
        {
          "language": "txt",
          "file": "attachments/14bfd7c08488/code/block_010.txt",
          "chars": 130
        },
        {
          "language": "txt",
          "file": "attachments/14bfd7c08488/code/block_011.txt",
          "chars": 543
        },
        {
          "language": "txt",
          "file": "attachments/14bfd7c08488/code/block_012.txt",
          "chars": 181
        },
        {
          "language": "txt",
          "file": "attachments/14bfd7c08488/code/block_013.txt",
          "chars": 914
        },
        {
          "language": "txt",
          "file": "attachments/14bfd7c08488/code/block_014.txt",
          "chars": 2409
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/@avb_fj",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/neural.avb/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/context-engineering-a-comprehensive-hands-on-tutorial-with-dspy/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/neural-avb/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/context-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm-applications/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/memory-management/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/understanding-the-evolution-of-chatgpt-part-2-gpt-2-and-gpt-3-77a01ed934c5/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/lixue421/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-does-ai-learn-to-see-in-3d-and-understand-space/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2504.19413"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2504.19413"
        },
        {
          "type": "external",
          "href": "https://github.com/avbiswas/mem0-dspy"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/NeuralBreakdownwithAVB"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@avb_fj"
        },
        {
          "type": "external",
          "href": "https://x.com/neural_avb"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=How+to+Build+Your+Own+Custom+LLM+Memory+Layer+from+Scratch&u=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-build-your-own-custom-llm-memory-layer-from-scratch%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=How+to+Build+Your+Own+Custom+LLM+Memory+Layer+from+Scratch&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-build-your-own-custom-llm-memory-layer-from-scratch%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=How+to+Build+Your+Own+Custom+LLM+Memory+Layer+from+Scratch&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-build-your-own-custom-llm-memory-layer-from-scratch%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/14bfd7c08488/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/14bfd7c08488/pages/",
      "body_markdown_path": "attachments/14bfd7c08488/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 736,
      "source_platform": "Medium",
      "author": "Avishek Biswas",
      "title_listed": "The Reinforcement Learning Handbook: A Guide to Foundational Questions",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-handbook-of-reinforcement-learning-guide-to-the-foundational-questions/",
      "publish_date": "2025-11-06",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "0c379eeb2b16",
      "title": "The Reinforcement Learning Handbook: A Guide to Foundational Questions | Towards Data Science",
      "local_dir": "attachments/0c379eeb2b16",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 47705,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:37Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:37Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:38Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:38Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/@avb_fj",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/reinforcement-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/neural.avb/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/neural-avb/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/q-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/reinforcement-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/deep-reinforcement-learning-the-actor-critic-method/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/vedantjumle/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest-picks-why-how-to-use-the-naive-bayes-algorithms-in-a-regulated-industry-with-sklearn-51c11c87300a/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/towardsdatascience/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/all-you-need-to-know-to-start-speech-processing-with-deep-learning-102c916edf62/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1801.06176"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1803.10122"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2301.04104"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1312.5602"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1509.06461"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1511.06581"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1602.01783"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1506.02438"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1707.06347"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/NeuralBreakdownwithAVB"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@avb_fj"
        },
        {
          "type": "external",
          "href": "https://x.com/neural_avb"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=The+Reinforcement+Learning+Handbook%3A+A+Guide+to+Foundational+Questions&u=https%3A%2F%2Ftowardsdatascience.com%2Fthe-handbook-of-reinforcement-learning-guide-to-the-foundational-questions%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=The+Reinforcement+Learning+Handbook%3A+A+Guide+to+Foundational+Questions&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-handbook-of-reinforcement-learning-guide-to-the-foundational-questions%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=The+Reinforcement+Learning+Handbook%3A+A+Guide+to+Foundational+Questions&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-handbook-of-reinforcement-learning-guide-to-the-foundational-questions%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/0c379eeb2b16/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/0c379eeb2b16/pages/",
      "body_markdown_path": "attachments/0c379eeb2b16/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 737,
      "source_platform": "Medium",
      "author": "Avishek Biswas",
      "title_listed": "PyTorch Explained: From Automatic Differentiation to Training Custom Neural Networks",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-basics-of-deep-learning-with-pytorch-in-1-hour/",
      "publish_date": "2025-09-24",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "8035ae22991a",
      "title": "PyTorch Explained: From Automatic Differentiation to Training Custom Neural Networks | Towards Data Science",
      "local_dir": "attachments/8035ae22991a",
      "local_images": 0,
      "local_code_blocks": 12,
      "local_videos_720_or_1080": 0,
      "body_chars": 47109,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:03:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:03:21Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:03:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:03:22Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/8035ae22991a/code/block_000.txt",
          "chars": 272
        },
        {
          "language": "txt",
          "file": "attachments/8035ae22991a/code/block_001.txt",
          "chars": 254
        },
        {
          "language": "txt",
          "file": "attachments/8035ae22991a/code/block_002.txt",
          "chars": 167
        },
        {
          "language": "txt",
          "file": "attachments/8035ae22991a/code/block_003.txt",
          "chars": 332
        },
        {
          "language": "txt",
          "file": "attachments/8035ae22991a/code/block_004.txt",
          "chars": 41
        },
        {
          "language": "txt",
          "file": "attachments/8035ae22991a/code/block_005.txt",
          "chars": 146
        },
        {
          "language": "txt",
          "file": "attachments/8035ae22991a/code/block_006.txt",
          "chars": 206
        },
        {
          "language": "txt",
          "file": "attachments/8035ae22991a/code/block_007.txt",
          "chars": 424
        },
        {
          "language": "txt",
          "file": "attachments/8035ae22991a/code/block_008.txt",
          "chars": 135
        },
        {
          "language": "txt",
          "file": "attachments/8035ae22991a/code/block_009.txt",
          "chars": 338
        },
        {
          "language": "txt",
          "file": "attachments/8035ae22991a/code/block_010.txt",
          "chars": 888
        },
        {
          "language": "txt",
          "file": "attachments/8035ae22991a/code/block_011.txt",
          "chars": 4178
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/@avb_fj",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/neural.avb/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/neural-avb/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/neural-network/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/tensor/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-comprehensive-guide-of-neural-networks-activation-functions-how-when-and-why-54d13506e4b8/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/kevin.berlemont/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/natural-language-processing-for-absolute-beginners-a195549a3164/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/dmitryelj/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/modelling-physiological-signal-estimation-as-a-deep-learning-problem-89dde307c3c5/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/anweshrm/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Chain_rule"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Linear_regression"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Linear_map"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Gradient_descent"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Stochastic_gradient_descent"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Multilayer_perceptron"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1512.03385"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1706.03762"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1810.04805"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/NeuralBreakdownwithAVB"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@avb_fj"
        },
        {
          "type": "external",
          "href": "https://x.com/neural_avb"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=PyTorch+Explained%3A+From+Automatic+Differentiation+to+Training+Custom+Neural+Networks&u=https%3A%2F%2Ftowardsdatascience.com%2Fthe-basics-of-deep-learning-with-pytorch-in-1-hour%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=PyTorch+Explained%3A+From+Automatic+Differentiation+to+Training+Custom+Neural+Networks&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-basics-of-deep-learning-with-pytorch-in-1-hour%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=PyTorch+Explained%3A+From+Automatic+Differentiation+to+Training+Custom+Neural+Networks&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-basics-of-deep-learning-with-pytorch-in-1-hour%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/8035ae22991a/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/8035ae22991a/pages/",
      "body_markdown_path": "attachments/8035ae22991a/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 738,
      "source_platform": "Medium",
      "author": "Avishek Biswas",
      "title_listed": "Context Engineering — A Comprehensive Hands-On Tutorial with DSPy",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/context-engineering-a-comprehensive-hands-on-tutorial-with-dspy/",
      "publish_date": "2025-08-06",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "fcbb8e52d971",
      "title": "Context Engineering — A Comprehensive Hands-On Tutorial with DSPy | Towards Data Science",
      "local_dir": "attachments/fcbb8e52d971",
      "local_images": 27,
      "local_code_blocks": 9,
      "local_videos_720_or_1080": 1,
      "body_chars": 49689,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "bytes": 2339,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/fcbb8e52d971/images/body-df29beacd7496220cc94.svg",
          "src": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "alt": "Revisit consent button",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/close.svg",
          "bytes": 1345,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/fcbb8e52d971/images/body-2159bb67f3de8ad870eb.svg",
          "src": "https://cdn-cookieyes.com/assets/images/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/50.png",
          "bytes": 142347,
          "reused": true,
          "local_path": "attachments/fcbb8e52d971/images/000.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/50.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/image-31-1024x576.png",
          "bytes": 78194,
          "reused": true,
          "local_path": "attachments/fcbb8e52d971/images/001.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/image-31-1024x576.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/image-32.png",
          "bytes": 7414,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/fcbb8e52d971/images/body-b5044f45cb8bbfc59b27.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/image-32.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/CleanShot-2025-08-04-at-17.02.35@2x-1024x253.png",
          "bytes": 24166,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/fcbb8e52d971/images/body-5dfae2251dd20b0701d0.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/CleanShot-2025-08-04-at-17.02.35@2x-1024x253.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/Slide1-1024x576.jpeg",
          "bytes": 27365,
          "reused": true,
          "local_path": "attachments/fcbb8e52d971/images/002.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/Slide1-1024x576.jpeg",
          "alt": "Dspy.Predict vs Dspy.ChainOfThought",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/Slide3-1024x576.jpeg",
          "bytes": 33781,
          "reused": true,
          "local_path": "attachments/fcbb8e52d971/images/003.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/Slide3-1024x576.jpeg",
          "alt": "Sequential flows",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/Slide4-1024x576.jpeg",
          "bytes": 21199,
          "reused": true,
          "local_path": "attachments/fcbb8e52d971/images/004.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/Slide4-1024x576.jpeg",
          "alt": "Iterative refinement",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/Slide11-1024x576.jpeg",
          "bytes": 39949,
          "reused": true,
          "local_path": "attachments/fcbb8e52d971/images/005.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/Slide11-1024x576.jpeg",
          "alt": "Tool Calling",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/CleanShot-2025-08-04-at-11.53.29@2x-1024x908.png",
          "bytes": 28833,
          "reused": true,
          "local_path": "attachments/fcbb8e52d971/images/006.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/CleanShot-2025-08-04-at-11.53.29@2x-1024x908.png",
          "alt": "Gemini CLI Tools",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/Slide33-1024x846.jpeg",
          "bytes": 102600,
          "reused": true,
          "local_path": "attachments/fcbb8e52d971/images/007.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/Slide33-1024x846.jpeg",
          "alt": "Direct retrieval vs Query rewriting vs HYDE",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/Slide14-1024x576.jpeg",
          "bytes": 47993,
          "reused": true,
          "local_path": "attachments/fcbb8e52d971/images/008.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/Slide14-1024x576.jpeg",
          "alt": "Multi-Hop Retrieval",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/CleanShot-2025-08-05-at-00.18.12@2x-1024x526.png",
          "bytes": 46290,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/fcbb8e52d971/images/body-9c37cb386150d1555dc7.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/CleanShot-2025-08-05-at-00.18.12@2x-1024x526.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/Slide8-1024x576.jpeg",
          "bytes": 48178,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/fcbb8e52d971/images/body-d2d7115f6f0a93b22ccd.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/Slide8-1024x576.jpeg",
          "alt": "Hyperparameters impacting LLM outputs",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/Slide9-1024x576.jpeg",
          "bytes": 44114,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/fcbb8e52d971/images/body-0c95d42eaa7a48114312.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/Slide9-1024x576.jpeg",
          "alt": "Evaluation of LLM apps",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/CleanShot-2025-08-04-at-16.22.34@2x-1024x671.png",
          "bytes": 53489,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/fcbb8e52d971/images/body-4dc8bb1a97c2d6148954.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/CleanShot-2025-08-04-at-16.22.34@2x-1024x671.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657599061_2dgnrr.jpeg",
          "bytes": 140311,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/fcbb8e52d971/images/body-849620ef9680d77fc51e.jpeg",
          "src": "https://assets.insightmediagroup.io/media/1787657599061_2dgnrr.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/06/19GG0bJ2ZhSMjsYhQpMqlfw.png",
          "bytes": 1459101,
          "reused": true,
          "local_path": "attachments/fcbb8e52d971/images/009.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/06/19GG0bJ2ZhSMjsYhQpMqlfw.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/12/1Jvn7tyMX8OYGXVeSLn4U6Q.jpeg",
          "bytes": 93760,
          "reused": true,
          "local_path": "attachments/fcbb8e52d971/images/010.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/12/1Jvn7tyMX8OYGXVeSLn4U6Q.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/08/1EosxuvAZXq3vDKnsSTPScg-scaled.jpeg",
          "bytes": 309924,
          "reused": true,
          "local_path": "attachments/fcbb8e52d971/images/011.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/08/1EosxuvAZXq3vDKnsSTPScg-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/11/00PeGePMkelmI7RjP-scaled.jpg",
          "bytes": 746103,
          "reused": true,
          "local_path": "attachments/fcbb8e52d971/images/012.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/11/00PeGePMkelmI7RjP-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/09/download-4.png",
          "bytes": 29283,
          "reused": true,
          "local_path": "attachments/fcbb8e52d971/images/013.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/09/download-4.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/03/1M5pCg5RLzy1t6gEYVbnPRg-scaled.jpeg",
          "bytes": 140448,
          "reused": true,
          "local_path": "attachments/fcbb8e52d971/images/014.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/03/1M5pCg5RLzy1t6gEYVbnPRg-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1Q8vye7yAsxeiGwlnDbpQJQ-scaled.jpeg",
          "bytes": 462180,
          "reused": true,
          "local_path": "attachments/fcbb8e52d971/images/015.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/03/1Q8vye7yAsxeiGwlnDbpQJQ-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/image-269.jpg",
          "bytes": 426701,
          "reused": true,
          "local_path": "attachments/fcbb8e52d971/images/016.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/08/image-269.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/01/0DRYPGuUHflPZ0a1R-scaled.jpg",
          "bytes": 402090,
          "reused": true,
          "local_path": "attachments/fcbb8e52d971/images/017.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/01/0DRYPGuUHflPZ0a1R-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/fcbb8e52d971/code/block_000.txt",
          "chars": 696
        },
        {
          "language": "txt",
          "file": "attachments/fcbb8e52d971/code/block_001.txt",
          "chars": 465
        },
        {
          "language": "txt",
          "file": "attachments/fcbb8e52d971/code/block_002.txt",
          "chars": 908
        },
        {
          "language": "txt",
          "file": "attachments/fcbb8e52d971/code/block_003.txt",
          "chars": 1081
        },
        {
          "language": "txt",
          "file": "attachments/fcbb8e52d971/code/block_004.txt",
          "chars": 376
        },
        {
          "language": "txt",
          "file": "attachments/fcbb8e52d971/code/block_005.txt",
          "chars": 522
        },
        {
          "language": "txt",
          "file": "attachments/fcbb8e52d971/code/block_006.txt",
          "chars": 207
        },
        {
          "language": "txt",
          "file": "attachments/fcbb8e52d971/code/block_007.txt",
          "chars": 357
        },
        {
          "language": "txt",
          "file": "attachments/fcbb8e52d971/code/block_008.txt",
          "chars": 1045
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/@avb_fj",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/watch?v=5Bym0ffALaU",
          "status": "ok",
          "local_path": "attachments/fcbb8e52d971/videos/5Bym0ffALaU.mp4",
          "bytes": 348624563,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4944.401000"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/neural.avb/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/context-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/dspy/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm-applications/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pandas-indexes-and-headers-have-you-ever-been-confused-b5a11f143876/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/christophertao/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/mathematical-optimization-heuristics-every-data-scientist-should-know-b26de0bd43e6/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/hennie-de-harder/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/increase-llama-2s-latency-and-throughput-performance-by-up-to-4x-23034d781b8c/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://x.com/karpathy/status/1937902205765607626"
        },
        {
          "type": "external",
          "href": "https://research.trychroma.com/context-rot"
        },
        {
          "type": "external",
          "href": "https://tavily.com/"
        },
        {
          "type": "external",
          "href": "https://github.com/punkpeye/awesome-mcp-servers"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2504.19413"
        },
        {
          "type": "external",
          "href": "https://github.com/avbiswas/context-engineering-dspy"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@avb_fj"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/c/NeuralBreakdownwithAVB"
        },
        {
          "type": "external",
          "href": "https://x.com/neural_avb"
        },
        {
          "type": "external",
          "href": "https://youtu.be/5Bym0ffALaU"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Context+Engineering+%E2%80%94+A+Comprehensive+Hands-On+Tutorial+with+DSPy&u=https%3A%2F%2Ftowardsdatascience.com%2Fcontext-engineering-a-comprehensive-hands-on-tutorial-with-dspy%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Context+Engineering+%E2%80%94+A+Comprehensive+Hands-On+Tutorial+with+DSPy&url=https%3A%2F%2Ftowardsdatascience.com%2Fcontext-engineering-a-comprehensive-hands-on-tutorial-with-dspy%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Context+Engineering+%E2%80%94+A+Comprehensive+Hands-On+Tutorial+with+DSPy&url=https%3A%2F%2Ftowardsdatascience.com%2Fcontext-engineering-a-comprehensive-hands-on-tutorial-with-dspy%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/fcbb8e52d971/videos/5Bym0ffALaU.mp4",
          "bytes": 348624563,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4944.401000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/fcbb8e52d971/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/fcbb8e52d971/pages/",
      "body_markdown_path": "attachments/fcbb8e52d971/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 739,
      "source_platform": "Medium",
      "author": "Avishek Biswas",
      "title_listed": "How to Fine-Tune Small Language Models to Think with Reinforcement Learning",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/how-to-finetune-small-language-models-to-think-with-reinforcement-learning/",
      "publish_date": "2025-07-08",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "cad9cd047466",
      "title": "How to Fine-Tune Small Language Models to Think with Reinforcement Learning | Towards Data Science",
      "local_dir": "attachments/cad9cd047466",
      "local_images": 0,
      "local_code_blocks": 13,
      "local_videos_720_or_1080": 0,
      "body_chars": 57716,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:57Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/cad9cd047466/code/block_000.txt",
          "chars": 312
        },
        {
          "language": "txt",
          "file": "attachments/cad9cd047466/code/block_001.txt",
          "chars": 156
        },
        {
          "language": "txt",
          "file": "attachments/cad9cd047466/code/block_002.txt",
          "chars": 1019
        },
        {
          "language": "txt",
          "file": "attachments/cad9cd047466/code/block_003.txt",
          "chars": 1025
        },
        {
          "language": "txt",
          "file": "attachments/cad9cd047466/code/block_004.txt",
          "chars": 332
        },
        {
          "language": "txt",
          "file": "attachments/cad9cd047466/code/block_005.txt",
          "chars": 494
        },
        {
          "language": "txt",
          "file": "attachments/cad9cd047466/code/block_006.txt",
          "chars": 196
        },
        {
          "language": "txt",
          "file": "attachments/cad9cd047466/code/block_007.txt",
          "chars": 625
        },
        {
          "language": "txt",
          "file": "attachments/cad9cd047466/code/block_008.txt",
          "chars": 443
        },
        {
          "language": "txt",
          "file": "attachments/cad9cd047466/code/block_009.txt",
          "chars": 807
        },
        {
          "language": "txt",
          "file": "attachments/cad9cd047466/code/block_010.txt",
          "chars": 1400
        },
        {
          "language": "txt",
          "file": "attachments/cad9cd047466/code/block_011.txt",
          "chars": 166
        },
        {
          "language": "txt",
          "file": "attachments/cad9cd047466/code/block_012.txt",
          "chars": 414
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/@avb_fj",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/neural.avb/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/huggingface/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/reinforcement-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/improving-rag-chunking-with-clustering-03c1cf41f1cd/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/thuwarakesh/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-is-amazon-ec2-and-how-to-use-it-2f621210cf4a/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/nvsyashwanth/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-learn-long-term-trends-with-lstm-c992d32d73be/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/michaelberk/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://x.com/neural_avb"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2501.12948"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1707.06347"
        },
        {
          "type": "external",
          "href": "https://github.com/open-thought/reasoning-gym"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2503.14476"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2503.20783"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2402.03300"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@avb_fj"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/c/NeuralBreakdownwithAVB"
        },
        {
          "type": "external",
          "href": "https://github.com/willccbb/verifiers"
        },
        {
          "type": "external",
          "href": "https://github.com/huggingface/trl/blob/main/trl/trainer/grpo_trainer.py"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=How+to+Fine-Tune+Small+Language+Models+to+Think+with+Reinforcement+Learning&u=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-finetune-small-language-models-to-think-with-reinforcement-learning%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=How+to+Fine-Tune+Small+Language+Models+to+Think+with+Reinforcement+Learning&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-finetune-small-language-models-to-think-with-reinforcement-learning%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=How+to+Fine-Tune+Small+Language+Models+to+Think+with+Reinforcement+Learning&url=https%3A%2F%2Ftowardsdatascience.com%2Fhow-to-finetune-small-language-models-to-think-with-reinforcement-learning%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/cad9cd047466/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/cad9cd047466/pages/",
      "body_markdown_path": "attachments/cad9cd047466/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 740,
      "source_platform": "Medium",
      "author": "Avishek Biswas",
      "title_listed": "Sesame Speech Model: How This Viral AI Model Generates Human-Like Speech",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/sesame-speech-model-how-this-viral-ai-model-generates-human-like-speech/",
      "publish_date": "2025-04-11",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "fc029b43527e",
      "title": "Sesame  Speech Model:  How This Viral AI Model Generates Human-Like Speech | Towards Data Science",
      "local_dir": "attachments/fc029b43527e",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 1,
      "body_chars": 37322,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:13Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:14Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=ThG9EBbMhP8",
          "status": "ok",
          "local_path": "attachments/fc029b43527e/videos/repair-ThG9EBbMhP8.mp4",
          "bytes": 121180953,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1152.161000"
        },
        {
          "url": "https://www.youtube.com/@avb_fj",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/conversational-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/neural.avb/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/residual-vector-quantization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/voice-assistant/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/here-are-5-free-natural-language-processing-courses-from-top-universities-f108e2456dce/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/terenceshin/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/making-the-case-for-improper-learning-in-control-bb5c5e1692b0/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/avimohan-1214/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/10-best-free-websites-to-learn-more-about-data-science-and-machine-learning-f2c6d7387b8d/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.sesame.com/research/crossing_the_uncanny_valley_of_voice"
        },
        {
          "type": "external",
          "href": "https://youtu.be/ThG9EBbMhP8"
        },
        {
          "type": "external",
          "href": "https://moshi.chat/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2410.00037"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2410.00037"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@avb_fj"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2107.03312"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2106.07447"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2308.16692"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Sesame%E2%80%8A+Speech+Model%3A+%E2%80%8AHow+This+Viral+AI+Model+Generates+Human-Like+Speech&u=https%3A%2F%2Ftowardsdatascience.com%2Fsesame-speech-model-how-this-viral-ai-model-generates-human-like-speech%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Sesame%E2%80%8A+Speech+Model%3A+%E2%80%8AHow+This+Viral+AI+Model+Generates+Human-Like+Speech&url=https%3A%2F%2Ftowardsdatascience.com%2Fsesame-speech-model-how-this-viral-ai-model-generates-human-like-speech%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Sesame%E2%80%8A+Speech+Model%3A+%E2%80%8AHow+This+Viral+AI+Model+Generates+Human-Like+Speech&url=https%3A%2F%2Ftowardsdatascience.com%2Fsesame-speech-model-how-this-viral-ai-model-generates-human-like-speech%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/fc029b43527e/videos/repair-ThG9EBbMhP8.mp4",
          "bytes": 121180953,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1152.161000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/fc029b43527e/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/fc029b43527e/pages/",
      "body_markdown_path": "attachments/fc029b43527e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 741,
      "source_platform": "Medium",
      "author": "Avishek Biswas",
      "title_listed": "The Ultimate Guide to RAGs - Each Component Dissected",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-ultimate-guide-to-rags-each-component-dissected-3cd51c4c0212/",
      "publish_date": "2024-10-29",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "11a8fbeeae09",
      "title": "The Ultimate Guide to RAGs - Each Component Dissected | Towards Data Science",
      "local_dir": "attachments/11a8fbeeae09",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 43609,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:55Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:55Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:56Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/@avb_fj",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/nlp/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/neural.avb/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/genai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/nlp/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/rags/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/let-us-extract-some-topics-from-text-data-part-iv-bertopic-46ddf3c91622/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/joshnjuny/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/exposing-nlp-routines-for-job-hunters-90e6aed661a3/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cognitivedave/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/semantic-highlighting-d2fba3da2822/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/understanding-outliers-in-text-data-with-transformers-cleanlab-and-topic-modeling-db3585415a19/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/html/2404.08189v1"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2312.06648"
        },
        {
          "type": "external",
          "href": "https://anthropic.com/news/contextual-retrieval"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2212.10496"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2410.07176"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2305.06983"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@avb_fj"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/c/NeuralBreakdownwithAVB"
        },
        {
          "type": "external",
          "href": "https://superlinked.com/vector-db-comparison"
        },
        {
          "type": "external",
          "href": "https://www.pinecone.io/learn/vector-search-filtering/"
        },
        {
          "type": "external",
          "href": "https://www.anthropic.com/news/contextual-retrieval"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=The+Ultimate+Guide+to+RAGs+-+Each+Component+Dissected&u=https%3A%2F%2Ftowardsdatascience.com%2Fthe-ultimate-guide-to-rags-each-component-dissected-3cd51c4c0212%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=The+Ultimate+Guide+to+RAGs+-+Each+Component+Dissected&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-ultimate-guide-to-rags-each-component-dissected-3cd51c4c0212%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=The+Ultimate+Guide+to+RAGs+-+Each+Component+Dissected&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-ultimate-guide-to-rags-each-component-dissected-3cd51c4c0212%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 6,
      "papers": [],
      "local_html": "attachments/11a8fbeeae09/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/11a8fbeeae09/pages/",
      "body_markdown_path": "attachments/11a8fbeeae09/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 742,
      "source_platform": "Medium",
      "author": "Avishek Biswas",
      "title_listed": "The Evolution of Text to Video Models",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-evolution-of-text-to-video-models-1577878043bd/",
      "publish_date": "2024-09-19",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "7816d634c57a",
      "title": "The Evolution of Text to Video Models | Towards Data Science",
      "local_dir": "attachments/7816d634c57a",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 1,
      "body_chars": 41190,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:55Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:55Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:55Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:55Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=KRTEOkYftUY",
          "status": "ok",
          "local_path": "attachments/7816d634c57a/videos/repair-KRTEOkYftUY.mp4",
          "bytes": 191043775,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "752.361000"
        },
        {
          "url": "https://www.youtube.com/@avb_fj",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/neural.avb/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/computer-vision/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/diffusion-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/generative-ai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/text-to-video/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-must-have-tool-for-every-data-scientist-5e7c76f1916f/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/cleanpegasus/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/heres-what-lead-data-scientist-have-to-say-about-becoming-indespensible-ca7f50a4e267/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/kurtispykes/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-vanishing-exploding-gradient-problem-in-deep-neural-networks-191358470c11/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-better-deploy-your-machine-learning-model-6f179483a289/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://youtu.be/KRTEOkYftUY"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2204.03458"
        },
        {
          "type": "external",
          "href": "https://makeavideo.studio/"
        },
        {
          "type": "external",
          "href": "https://imagen.research.google/video/paper.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2304.08818"
        },
        {
          "type": "external",
          "href": "https://research.nvidia.com/labs/toronto-ai/VideoLDM/index.html"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2408.06072"
        },
        {
          "type": "external",
          "href": "https://openai.com/index/sora/"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@avb_fj"
        },
        {
          "type": "external",
          "href": "https://youtu.be/w8YQcEd77"
        },
        {
          "type": "external",
          "href": "https://imagen.research.google/video/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2212.09748"
        },
        {
          "type": "external",
          "href": "https://lilianweng.github.io/posts/2024-04-12-diffusion-video/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=The+Evolution+of+Text+to+Video+Models&u=https%3A%2F%2Ftowardsdatascience.com%2Fthe-evolution-of-text-to-video-models-1577878043bd%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=The+Evolution+of+Text+to+Video+Models&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-evolution-of-text-to-video-models-1577878043bd%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=The+Evolution+of+Text+to+Video+Models&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-evolution-of-text-to-video-models-1577878043bd%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/7816d634c57a/videos/repair-KRTEOkYftUY.mp4",
          "bytes": 191043775,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "752.361000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/7816d634c57a/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/7816d634c57a/pages/",
      "body_markdown_path": "attachments/7816d634c57a/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 743,
      "source_platform": "Medium",
      "author": "Dhruv Matani",
      "title_listed": "Interpreting Weight Regularization In Machine Learning",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/interpreting-weight-regularization-in-machine-learning-99f2677f7ef5/",
      "publish_date": "2024-08-23",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "fac73a534ee9",
      "title": "Interpreting Weight Regularization In Machine Learning | Towards Data Science",
      "local_dir": "attachments/fac73a534ee9",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 36930,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:40Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:40Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:40Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:41Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/statistics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/dhruvbird/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/courage-to-learn-ml-demystifying-l1-l2-regularization-part-3-ee27cd4b557a"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/l1-and-l2-regularization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/regularization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/statistics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/trends-in-data-science-that-will-change-business-strategies-1fa3f5ee96b7/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/boemer/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/ml-everything-balancing-quantity-and-quality-in-machine-learning-methods-for-science-baa0477f5ac9/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/lucianosphere/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-write-the-perfect-data-science-cv-72213d546ebf/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@dkoi"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://medium.com/@brocolishbroxoli"
        },
        {
          "type": "external",
          "href": "https://www.ibm.com/topics/regularization"
        },
        {
          "type": "external",
          "href": "https://www.geeksforgeeks.org/regularization-in-machine-learning/"
        },
        {
          "type": "external",
          "href": "https://www.simplilearn.com/tutorials/machine-learning-tutorial/regularization-in-machine-learning"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-analyst"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.desmos.com/calculator/hp5bjnh8ul"
        },
        {
          "type": "external",
          "href": "https://stats.stackexchange.com/questions/269298/why-do-we-only-see-l-1-and-l-2-regularization-but-not-other-norms"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/pulse/intuitive-visual-explanation-differences-between-l1-l2-xiaoli-chen/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Interpreting+Weight+Regularization+In+Machine+Learning&u=https%3A%2F%2Ftowardsdatascience.com%2Finterpreting-weight-regularization-in-machine-learning-99f2677f7ef5%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Interpreting+Weight+Regularization+In+Machine+Learning&url=https%3A%2F%2Ftowardsdatascience.com%2Finterpreting-weight-regularization-in-machine-learning-99f2677f7ef5%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Interpreting+Weight+Regularization+In+Machine+Learning&url=https%3A%2F%2Ftowardsdatascience.com%2Finterpreting-weight-regularization-in-machine-learning-99f2677f7ef5%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/fac73a534ee9/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/fac73a534ee9/pages/",
      "body_markdown_path": "attachments/fac73a534ee9/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 744,
      "source_platform": "Medium",
      "author": "Dhruv Matani",
      "title_listed": "Challenges of Detecting AI-Generated Text",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/challenges-of-detecting-ai-generated-text-6d85bf779448/",
      "publish_date": "2023-09-27",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "1c6322f764e2",
      "title": "Challenges of Detecting AI-Generated Text | Towards Data Science",
      "local_dir": "attachments/1c6322f764e2",
      "local_images": 0,
      "local_code_blocks": 4,
      "local_videos_720_or_1080": 0,
      "body_chars": 48219,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:13Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:13Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:13Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:13Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/1c6322f764e2/code/block_000.txt",
          "chars": 93
        },
        {
          "language": "txt",
          "file": "attachments/1c6322f764e2/code/block_001.txt",
          "chars": 157
        },
        {
          "language": "txt",
          "file": "attachments/1c6322f764e2/code/block_002.txt",
          "chars": 1688
        },
        {
          "language": "txt",
          "file": "attachments/1c6322f764e2/code/block_003.txt",
          "chars": 800
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/dhruvbird/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/challenges-of-detecting-ai-generated-text-6d85bf779448/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-do-we-know-if-a-text-is-ai-generated-82e710ea7b51"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/getting-started/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/gptzero/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/language-model/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/perplexity/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/building-fill-sg-genai-report-toolkit-launch-afc8dfdacd78/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/nicole-ren/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/recursive-language-models-one-example-deep-dive-that-explains-everything/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/neural.avb/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/spatial-distance-and-machine-learning-2cab72fc6284/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@houcinencibphotography"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://medium.com/@brocolishbroxoli"
        },
        {
          "type": "external",
          "href": "https://www.dictionary.com/browse/perplexity"
        },
        {
          "type": "external",
          "href": "https://tech.hindustantimes.com/tech/news/openai-kills-off-its-own-ai-text-detection-tool-shocking-reason-behind-it-71690364760759.html"
        },
        {
          "type": "external",
          "href": "https://openai.com/blog/new-ai-classifier-for-indicating-ai-written-text"
        },
        {
          "type": "external",
          "href": "https://gptzero.me/"
        },
        {
          "type": "external",
          "href": "https://ecoagi.ai/topics/ChatGPT/high-perplexity-score-gpt-zero"
        },
        {
          "type": "external",
          "href": "https://gptzero.me/faq"
        },
        {
          "type": "external",
          "href": "https://www.google.com/search?q=does+human+written+content+have+high+or+low+perplexity%3F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/pulse/how-write-content-using-chatgpt-outsmarts-ai-tools-99-dasun-sucharith/"
        },
        {
          "type": "external",
          "href": "https://arstechnica.com/ai/2023/07/openai-google-will-watermark-ai-generated-content-to-hinder-deepfakes-misinfo/"
        },
        {
          "type": "external",
          "href": "https://www.nytimes.com/interactive/2023/02/17/business/ai-text-detection.html"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Challenges+of+Detecting+AI-Generated+Text&u=https%3A%2F%2Ftowardsdatascience.com%2Fchallenges-of-detecting-ai-generated-text-6d85bf779448%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Challenges+of+Detecting+AI-Generated+Text&url=https%3A%2F%2Ftowardsdatascience.com%2Fchallenges-of-detecting-ai-generated-text-6d85bf779448%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Challenges+of+Detecting+AI-Generated+Text&url=https%3A%2F%2Ftowardsdatascience.com%2Fchallenges-of-detecting-ai-generated-text-6d85bf779448%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/1c6322f764e2/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/1c6322f764e2/pages/",
      "body_markdown_path": "attachments/1c6322f764e2/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 745,
      "source_platform": "Medium",
      "author": "Dhruv Matani",
      "title_listed": "Language Models for Sentence Completion",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/language-models-for-sentence-completion-6a5298a85e43/",
      "publish_date": "2023-09-15",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "e748a8462f00",
      "title": "Language Models for Sentence Completion | Towards Data Science",
      "local_dir": "attachments/e748a8462f00",
      "local_images": 0,
      "local_code_blocks": 6,
      "local_videos_720_or_1080": 0,
      "body_chars": 48902,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:18Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/e748a8462f00/code/block_000.txt",
          "chars": 825
        },
        {
          "language": "txt",
          "file": "attachments/e748a8462f00/code/block_001.txt",
          "chars": 590
        },
        {
          "language": "txt",
          "file": "attachments/e748a8462f00/code/block_002.txt",
          "chars": 106
        },
        {
          "language": "txt",
          "file": "attachments/e748a8462f00/code/block_003.txt",
          "chars": 648
        },
        {
          "language": "txt",
          "file": "attachments/e748a8462f00/code/block_004.txt",
          "chars": 2183
        },
        {
          "language": "txt",
          "file": "attachments/e748a8462f00/code/block_005.txt",
          "chars": 1958
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/dhruvbird/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/language-models-for-sentence-completion-6a5298a85e43/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/hands-on-tutorials/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/language-model/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/next-word-prediction/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/transformers/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/mastering-prompt-engineering-with-functional-testing-a-systematic-guide-to-reliable-llm-outputs/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ugopradere/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/prompt-like-a-data-scientist-auto-prompt-optimization-and-testing-with-dspy-ff699f030cb7/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/jyipkl/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/are-language-models-benchmark-savants-or-real-world-problem-solvers-725a7e1524e1/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@brett_jordan"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://medium.com/@brocolishbroxoli"
        },
        {
          "type": "external",
          "href": "https://www.reddit.com/r/MachineLearning/comments/ib4rth/d_why_does_models_like_gpt3_or_bert_dont_have/"
        },
        {
          "type": "external",
          "href": "https://github.com/dhruvbird/ml-notebooks/blob/main/next_word_probability/inference-next-word-probability.ipynb"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Markov_model"
        },
        {
          "type": "external",
          "href": "https://www.merriam-webster.com/help/faq-how-many-english-words"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Natural_language_processing"
        },
        {
          "type": "external",
          "href": "https://www.englishclub.com/grammar/parts-of-speech.php"
        },
        {
          "type": "external",
          "href": "https://www.nltk.org/book/ch05.html"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Transformer_(machine_learning_model)"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Long_short-term_memory"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/learn/nlp-course/chapter6/5?fw=pt"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/docs/stable/generated/torch.nn.TransformerEncoder.html"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/docs/stable/generated/torch.nn.TransformerEncoderLayer.html"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Language+Models+for+Sentence+Completion&u=https%3A%2F%2Ftowardsdatascience.com%2Flanguage-models-for-sentence-completion-6a5298a85e43%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Language+Models+for+Sentence+Completion&url=https%3A%2F%2Ftowardsdatascience.com%2Flanguage-models-for-sentence-completion-6a5298a85e43%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/e748a8462f00/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/e748a8462f00/pages/",
      "body_markdown_path": "attachments/e748a8462f00/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 746,
      "source_platform": "Medium",
      "author": "Dhruv Matani",
      "title_listed": "Tensor Quantization: The Untold Story",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/tensor-quantization-the-untold-story-d798c30e7646/",
      "publish_date": "2023-09-08",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "3419a168a3ed",
      "title": "Tensor Quantization: The Untold Story | Towards Data Science",
      "local_dir": "attachments/3419a168a3ed",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 35945,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:50Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:50Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:50Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:50Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/dhruvbird/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tensor-quantization-the-untold-story-d798c30e7646/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/model-quantization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/normalization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/quantization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/zero-point/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-4-hats-of-a-full-stack-data-scientist-5b916bd2f079/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/shawhin/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/discovery-of-data-analysis-66471b5cab91/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/onurokyol/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/introduction-to-deepminds-graph-nets-b389430476fd/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://medium.com/@brocolishbroxoli"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://github.com/EfficientDL/book/raw/main/book/%5BEDL%5D%20Chapter%202%20-%20Compression%20Techniques.pdf"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/docs/optimum/concept_guides/quantization"
        },
        {
          "type": "external",
          "href": "https://docs.nvidia.com/deeplearning/tensorrt/tensorflow-quantization-toolkit/docs/docs/intro_to_quantization.html"
        },
        {
          "type": "external",
          "href": "https://intellabs.github.io/distiller/algo_quantization.html"
        },
        {
          "type": "external",
          "href": "https://leimao.github.io/article/Neural-Networks-Quantization/"
        },
        {
          "type": "external",
          "href": "https://zeux.io/2010/12/14/quantizing-floats/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Tensor+Quantization%3A+The+Untold+Story&u=https%3A%2F%2Ftowardsdatascience.com%2Ftensor-quantization-the-untold-story-d798c30e7646%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Tensor+Quantization%3A+The+Untold+Story&url=https%3A%2F%2Ftowardsdatascience.com%2Ftensor-quantization-the-untold-story-d798c30e7646%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Tensor+Quantization%3A+The+Untold+Story&url=https%3A%2F%2Ftowardsdatascience.com%2Ftensor-quantization-the-untold-story-d798c30e7646%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/3419a168a3ed/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/3419a168a3ed/pages/",
      "body_markdown_path": "attachments/3419a168a3ed/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 747,
      "source_platform": "Medium",
      "author": "Dhruv Matani",
      "title_listed": "Efficient Image Segmentation Using PyTorch: Part 4",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/efficient-image-segmentation-using-pytorch-part-4-6c86da083432/",
      "publish_date": "2023-06-27",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "d5fe5f752277",
      "title": "Efficient Image Segmentation Using PyTorch: Part 4 | Towards Data Science",
      "local_dir": "attachments/d5fe5f752277",
      "local_images": 0,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 1,
      "body_chars": 49330,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:56Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/d5fe5f752277/code/block_000.txt",
          "chars": 310
        },
        {
          "language": "txt",
          "file": "attachments/d5fe5f752277/code/block_001.txt",
          "chars": 314
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=kCc8FmEb1nY",
          "status": "ok",
          "local_path": "attachments/d5fe5f752277/videos/repair-kCc8FmEb1nY.mp4",
          "bytes": 372815482,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6979.901000"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/dhruvbird/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/replace-manual-normalization-with-batch-normalization-in-vision-ai-models-e7782e82193c"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/implementing-visualttransformer-in-pytorch-184f9f16f632"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/implementing-segformer-in-pytorch-8f4705e2ed0e"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch-image-segment/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/transformers/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/vision-transformer/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/landing-your-first-machine-learning-job-startup-vs-big-tech-vs-academia/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/piero-paialunga/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/creating-and-training-a-u-net-model-with-pytorch-for-2d-3d-semantic-segmentation-training-3-4-8242d31de234/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://medium.com/@brocolishbroxoli"
        },
        {
          "type": "external",
          "href": "https://ai.googleblog.com/2017/08/transformer-novel-neural-network.html"
        },
        {
          "type": "external",
          "href": "https://github.com/dhruvbird/ml-notebooks/blob/main/pets_segmentation/vision-transformer-for-oxford-iiit-pet-segmentatio.ipynb"
        },
        {
          "type": "external",
          "href": "https://medium.com/p/89e8297a0923/"
        },
        {
          "type": "external",
          "href": "https://medium.com/p/bed68cadd7c7/"
        },
        {
          "type": "external",
          "href": "https://medium.com/p/3534cf04fb89/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1706.03762"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/docs/stable/generated/torch.nn.MultiheadAttention.html"
        },
        {
          "type": "external",
          "href": "https://colab.research.google.com/github/tensorflow/tensor2tensor/blob/master/tensor2tensor/notebooks/hello_t2t.ipynb"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2010.11929"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2010.11929.pdf"
        },
        {
          "type": "external",
          "href": "https://github.com/dhruvbird/ml-notebooks/blob/main/pets_segmentation/Vision%20Transformer%20Article%20Images.ipynb"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Multilayer_perceptron"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2105.15203.pdf"
        },
        {
          "type": "external",
          "href": "http://jalammar.github.io/illustrated-transformer/"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=kCc8FmEb1nY"
        },
        {
          "type": "external",
          "href": "https://einops.rocks/"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/d5fe5f752277/videos/repair-kCc8FmEb1nY.mp4",
          "bytes": 372815482,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6979.901000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/d5fe5f752277/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d5fe5f752277/pages/",
      "body_markdown_path": "attachments/d5fe5f752277/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 748,
      "source_platform": "Medium",
      "author": "Dhruv Matani",
      "title_listed": "Efficient Image Segmentation Using PyTorch: Part 3",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/efficient-image-segmentation-using-pytorch-part-3-3534cf04fb89/",
      "publish_date": "2023-06-27",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "42c45c486bcb",
      "title": "Efficient Image Segmentation Using PyTorch: Part 3 | Towards Data Science",
      "local_dir": "attachments/42c45c486bcb",
      "local_images": 0,
      "local_code_blocks": 8,
      "local_videos_720_or_1080": 0,
      "body_chars": 46590,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/42c45c486bcb/code/block_000.txt",
          "chars": 325
        },
        {
          "language": "txt",
          "file": "attachments/42c45c486bcb/code/block_001.txt",
          "chars": 70
        },
        {
          "language": "txt",
          "file": "attachments/42c45c486bcb/code/block_002.txt",
          "chars": 149
        },
        {
          "language": "txt",
          "file": "attachments/42c45c486bcb/code/block_003.txt",
          "chars": 850
        },
        {
          "language": "txt",
          "file": "attachments/42c45c486bcb/code/block_004.txt",
          "chars": 547
        },
        {
          "language": "txt",
          "file": "attachments/42c45c486bcb/code/block_005.txt",
          "chars": 68
        },
        {
          "language": "txt",
          "file": "attachments/42c45c486bcb/code/block_006.txt",
          "chars": 188
        },
        {
          "language": "txt",
          "file": "attachments/42c45c486bcb/code/block_007.txt",
          "chars": 1012
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/dhruvbird/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/review-mobilenetv1-depthwise-separable-convolution-light-weight-model-a382df364b69"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/replace-manual-normalization-with-batch-normalization-in-vision-ai-models-e7782e82193c"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-basic-introduction-to-separable-convolutions-b99ec3102728"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/cnn/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/depthwise-convolution/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch-image-segment/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/segnet/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-understand-the-deep-time-series-classifier-with-integrated-gradients-f4f58af48c05/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/vanillaxiangshuyang/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/lets-talk-about-graph-neural-network-python-libraries-a0b23ec983b0/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/technology/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://medium.com/@brocolishbroxoli"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Convolutional_neural_network"
        },
        {
          "type": "external",
          "href": "https://medium.com/p/bed68cadd7c7/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1511.00561"
        },
        {
          "type": "external",
          "href": "https://github.com/dhruvbird/ml-notebooks/blob/main/pets_segmentation/oxford-iiit-pets-segmentation-using-pytorch-segnet-and-depth-wise-separable-convs.ipynb"
        },
        {
          "type": "external",
          "href": "https://medium.com/p/89e8297a0923/"
        },
        {
          "type": "external",
          "href": "https://medium.com/p/6c86da083432/"
        },
        {
          "type": "external",
          "href": "https://efficientdlbook.com/"
        },
        {
          "type": "external",
          "href": "https://www.di.ens.fr/data/publications/papers/phd_sifre.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1610.02357"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/docs/stable/generated/torch.nn.Conv2d.html"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/torchinfo/"
        },
        {
          "type": "external",
          "href": "https://github.com/EfficientDL/book/raw/main/book/%5BEDL%5D%20Chapter%204%20-%20Efficient%20Architectures.pdf"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Efficient+Image+Segmentation+Using+PyTorch%3A+Part+3&u=https%3A%2F%2Ftowardsdatascience.com%2Fefficient-image-segmentation-using-pytorch-part-3-3534cf04fb89%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Efficient+Image+Segmentation+Using+PyTorch%3A+Part+3&url=https%3A%2F%2Ftowardsdatascience.com%2Fefficient-image-segmentation-using-pytorch-part-3-3534cf04fb89%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Efficient+Image+Segmentation+Using+PyTorch%3A+Part+3&url=https%3A%2F%2Ftowardsdatascience.com%2Fefficient-image-segmentation-using-pytorch-part-3-3534cf04fb89%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/42c45c486bcb/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/42c45c486bcb/pages/",
      "body_markdown_path": "attachments/42c45c486bcb/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 749,
      "source_platform": "Medium",
      "author": "Dhruv Matani",
      "title_listed": "Efficient Image Segmentation Using PyTorch: Part 2",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/efficient-image-segmentation-using-pytorch-part-2-bed68cadd7c7/",
      "publish_date": "2023-06-27",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "c0bcb16b6731",
      "title": "Efficient Image Segmentation Using PyTorch: Part 2 | Towards Data Science",
      "local_dir": "attachments/c0bcb16b6731",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 45863,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:22Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/dhruvbird/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/replace-manual-normalization-with-batch-normalization-in-vision-ai-models-e7782e82193c"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/focal-loss-a-better-alternative-for-cross-entropy-1d073d92d075"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/computer-vision-convolution-basics-2d0ae3b79346"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/cnn/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/convolutional-network/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch-image-segment/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/make-amateur-radio-cool-again-said-mr-artificial-intelligence-36cb32978fb2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/kakittwo/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/benchmark-m1-vs-xeon-vs-core-i5-vs-k80-and-t4-e3802f27421c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://medium.com/@brocolishbroxoli"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Convolutional_neural_network"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1511.00561"
        },
        {
          "type": "external",
          "href": "https://www.robots.ox.ac.uk/~vgg/data/pets/"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/"
        },
        {
          "type": "external",
          "href": "https://github.com/dhruvbird/ml-notebooks/blob/main/pets_segmentation/oxford-iiit-pets-segmentation-using-pytorch-segnet-and-depth-wise-separable-convs.ipynb"
        },
        {
          "type": "external",
          "href": "https://medium.com/p/89e8297a0923/"
        },
        {
          "type": "external",
          "href": "https://medium.com/p/3534cf04fb89/"
        },
        {
          "type": "external",
          "href": "https://medium.com/p/6c86da083432/"
        },
        {
          "type": "external",
          "href": "http://web.eecs.umich.edu/~honglak/icml09-ConvolutionalDeepBeliefNetworks.pdf"
        },
        {
          "type": "external",
          "href": "https://theaisummer.com/receptive-field/"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/docs/stable/generated/torch.nn.MaxPool2d.html"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/docs/stable/generated/torch.nn.AvgPool2d.html"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/docs/stable/generated/torch.nn.MaxUnpool2d.html"
        },
        {
          "type": "external",
          "href": "https://www.researchgate.net/publication/306081538_DeepPainter_Painter_Classification_Using_Deep_Convolutional_Autoencoders"
        },
        {
          "type": "external",
          "href": "https://ai.stackexchange.com/questions/17937/is-a-non-linear-activation-function-needed-if-we-perform-max-pooling-after-the-c"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c0bcb16b6731/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c0bcb16b6731/pages/",
      "body_markdown_path": "attachments/c0bcb16b6731/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 750,
      "source_platform": "Medium",
      "author": "Dhruv Matani",
      "title_listed": "Efficient Image Segmentation Using PyTorch: Part 1",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/efficient-image-segmentation-using-pytorch-part-1-89e8297a0923/",
      "publish_date": "2023-06-27",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "4ae562291481",
      "title": "Efficient Image Segmentation Using PyTorch: Part 1 | Towards Data Science",
      "local_dir": "attachments/4ae562291481",
      "local_images": 0,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 0,
      "body_chars": 58260,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/4ae562291481/code/block_000.txt",
          "chars": 190
        },
        {
          "language": "txt",
          "file": "attachments/4ae562291481/code/block_001.txt",
          "chars": 914
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/dhruvbird/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/review-fcn-semantic-segmentation-eb8c9b50d2d1"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/intersection-over-union-iou-calculation-for-evaluating-an-image-segmentation-model-8b22e2e84686"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/why-we-care-about-the-log-loss-50c00c8e777c"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-accurate-is-image-segmentation-dd448f896388"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/evaluating-image-segmentation-models-1e9bb89a001b"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/hands-on-tutorials/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/image-segmentation/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch-image-segment/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/essential-linux-command-line-tricks-for-computer-vision-researchers-27d4f013d9a/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/m-m-moghadam/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.robots.ox.ac.uk/~vgg/data/pets/"
        },
        {
          "type": "external",
          "href": "https://medium.com/@brocolishbroxoli"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Image_segmentation"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://medium.com/p/bed68cadd7c7/"
        },
        {
          "type": "external",
          "href": "https://medium.com/p/3534cf04fb89/"
        },
        {
          "type": "external",
          "href": "https://medium.com/p/6c86da083432/"
        },
        {
          "type": "external",
          "href": "https://www.v7labs.com/blog/image-segmentation-guide"
        },
        {
          "type": "external",
          "href": "https://aev-autonomous-driving-dataset.s3.eu-central-1.amazonaws.com/LICENSE.txt"
        },
        {
          "type": "external",
          "href": "https://www.sciencedirect.com/science/article/pii/S2214317323000112"
        },
        {
          "type": "external",
          "href": "https://ps.is.mpg.de/research_fields/semantic-scene-understanding"
        },
        {
          "type": "external",
          "href": "https://cocodataset.org/"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/"
        },
        {
          "type": "external",
          "href": "https://ai.facebook.com/tools/pytorch/"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/vision/main/index.html"
        },
        {
          "type": "external",
          "href": "https://dev-discuss.pytorch.org/"
        },
        {
          "type": "external",
          "href": "http://host.robots.ox.ac.uk/pascal/VOC/"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/4ae562291481/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/4ae562291481/pages/",
      "body_markdown_path": "attachments/4ae562291481/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 751,
      "source_platform": "Medium",
      "author": "Dhruv Matani",
      "title_listed": "NT-Xent (Normalized Temperature-Scaled Cross-Entropy) Loss Explained and Implemented in PyTorch",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/nt-xent-normalized-temperature-scaled-cross-entropy-loss-explained-and-implemented-in-pytorch-cc081f69848/",
      "publish_date": "2023-06-13",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "859dfd0f4c0e",
      "title": "NT-Xent (Normalized Temperature-Scaled Cross-Entropy) Loss Explained and Implemented in PyTorch | Towards Data Science",
      "local_dir": "attachments/859dfd0f4c0e",
      "local_images": 0,
      "local_code_blocks": 20,
      "local_videos_720_or_1080": 1,
      "body_chars": 48927,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:01Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:01Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/859dfd0f4c0e/code/block_000.txt",
          "chars": 22
        },
        {
          "language": "txt",
          "file": "attachments/859dfd0f4c0e/code/block_001.txt",
          "chars": 60
        },
        {
          "language": "txt",
          "file": "attachments/859dfd0f4c0e/code/block_002.txt",
          "chars": 19
        },
        {
          "language": "txt",
          "file": "attachments/859dfd0f4c0e/code/block_003.txt",
          "chars": 17
        },
        {
          "language": "txt",
          "file": "attachments/859dfd0f4c0e/code/block_004.txt",
          "chars": 16
        },
        {
          "language": "txt",
          "file": "attachments/859dfd0f4c0e/code/block_005.txt",
          "chars": 23
        },
        {
          "language": "txt",
          "file": "attachments/859dfd0f4c0e/code/block_006.txt",
          "chars": 61
        },
        {
          "language": "txt",
          "file": "attachments/859dfd0f4c0e/code/block_007.txt",
          "chars": 66
        },
        {
          "language": "txt",
          "file": "attachments/859dfd0f4c0e/code/block_008.txt",
          "chars": 393
        },
        {
          "language": "txt",
          "file": "attachments/859dfd0f4c0e/code/block_009.txt",
          "chars": 22
        },
        {
          "language": "txt",
          "file": "attachments/859dfd0f4c0e/code/block_010.txt",
          "chars": 60
        },
        {
          "language": "txt",
          "file": "attachments/859dfd0f4c0e/code/block_011.txt",
          "chars": 26
        },
        {
          "language": "txt",
          "file": "attachments/859dfd0f4c0e/code/block_012.txt",
          "chars": 16
        },
        {
          "language": "txt",
          "file": "attachments/859dfd0f4c0e/code/block_013.txt",
          "chars": 22
        },
        {
          "language": "txt",
          "file": "attachments/859dfd0f4c0e/code/block_014.txt",
          "chars": 540
        },
        {
          "language": "txt",
          "file": "attachments/859dfd0f4c0e/code/block_015.txt",
          "chars": 103
        },
        {
          "language": "txt",
          "file": "attachments/859dfd0f4c0e/code/block_016.txt",
          "chars": 369
        },
        {
          "language": "txt",
          "file": "attachments/859dfd0f4c0e/code/block_017.txt",
          "chars": 185
        },
        {
          "language": "txt",
          "file": "attachments/859dfd0f4c0e/code/block_018.txt",
          "chars": 311
        },
        {
          "language": "txt",
          "file": "attachments/859dfd0f4c0e/code/block_019.txt",
          "chars": 1861
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=Pwgpl9mKars",
          "status": "ok",
          "local_path": "attachments/859dfd0f4c0e/videos/repair-Pwgpl9mKars.mp4",
          "bytes": 9041770,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "323.741000"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/dhruvbird/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/understanding-contrastive-learning-d5b19fd96607"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/nt-xent-normalized-temperature-scaled-cross-entropy-loss-explained-and-implemented-in-pytorch-cc081f69848/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/binary-cross-entropy/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/cross-entropy/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/loss-function/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/self-supervised-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/understanding-entropy-2ee52b387f8c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ayush2991/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/sklearn-tutorial-module-1-f31b3964a3b4/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mocquin/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-select-loss-function-and-activation-function-for-classification-problems-b7f32c724507/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://medium.com/u/1e659a80cffd"
        },
        {
          "type": "external",
          "href": "https://paperswithcode.com/method/nt-xent"
        },
        {
          "type": "external",
          "href": "https://neptune.ai/blog/self-supervised-learning"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2002.05709.pdf"
        },
        {
          "type": "external",
          "href": "https://www.robots.ox.ac.uk/~vgg/data/pets/"
        },
        {
          "type": "external",
          "href": "https://github.com/dhruvbird/ml-notebooks/blob/main/nt-xent-loss/NT-Xent%20Loss.ipynb"
        },
        {
          "type": "external",
          "href": "https://github.com/dhruvbird/ml-notebooks/blob/main/nt-xent-loss/SoftMax%20and%20Sigmoid%20with%20temperature.ipynb"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=Pwgpl9mKars"
        },
        {
          "type": "external",
          "href": "https://github.com/KevinMusgrave/pytorch-metric-learning/blob/master/src/pytorch_metric_learning/losses/ntxent_loss.py"
        },
        {
          "type": "external",
          "href": "https://stackoverflow.com/questions/62793043/tensorflow-implementation-of-nt-xent-contrastive-loss-function"
        },
        {
          "type": "external",
          "href": "https://medium.com/@dhruvbird/all-pairs-cosine-similarity-in-pytorch-867e722c8572"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/docs/stable/generated/torch.nn.functional.cross_entropy.html"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Sigmoid_function"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/docs/stable/generated/torch.nn.functional.binary_cross_entropy.html"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=NT-Xent+%28Normalized+Temperature-Scaled+Cross-Entropy%29+Loss+Explained+and+Implemented+in+PyTorch&u=https%3A%2F%2Ftowardsdatascience.com%2Fnt-xent-normalized-temperature-scaled-cross-entropy-loss-explained-and-implemented-in-pytorch-cc081f69848%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=NT-Xent+%28Normalized+Temperature-Scaled+Cross-Entropy%29+Loss+Explained+and+Implemented+in+PyTorch&url=https%3A%2F%2Ftowardsdatascience.com%2Fnt-xent-normalized-temperature-scaled-cross-entropy-loss-explained-and-implemented-in-pytorch-cc081f69848%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=NT-Xent+%28Normalized+Temperature-Scaled+Cross-Entropy%29+Loss+Explained+and+Implemented+in+PyTorch&url=https%3A%2F%2Ftowardsdatascience.com%2Fnt-xent-normalized-temperature-scaled-cross-entropy-loss-explained-and-implemented-in-pytorch-cc081f69848%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/859dfd0f4c0e/videos/repair-Pwgpl9mKars.mp4",
          "bytes": 9041770,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "323.741000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/859dfd0f4c0e/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/859dfd0f4c0e/pages/",
      "body_markdown_path": "attachments/859dfd0f4c0e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 752,
      "source_platform": "Medium",
      "author": "Dhruv Matani",
      "title_listed": "Replace Manual Normalization with Batch Normalization in Vision AI Models",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/replace-manual-normalization-with-batch-normalization-in-vision-ai-models-e7782e82193c/",
      "publish_date": "2023-05-18",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "739451026304",
      "title": "Replace Manual Normalization with Batch Normalization in Vision AI Models | Towards Data Science",
      "local_dir": "attachments/739451026304",
      "local_images": 0,
      "local_code_blocks": 3,
      "local_videos_720_or_1080": 0,
      "body_chars": 40181,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:14Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:15Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:15Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/739451026304/code/block_000.txt",
          "chars": 242
        },
        {
          "language": "txt",
          "file": "attachments/739451026304/code/block_001.txt",
          "chars": 1337
        },
        {
          "language": "txt",
          "file": "attachments/739451026304/code/block_002.txt",
          "chars": 489
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/dhruvbird/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/replace-manual-normalization-with-batch-normalization-in-vision-ai-models-e7782e82193c/None"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/batch-normalization-in-3-levels-of-understanding-14c2da90a338"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/batch-normalisation-explained-5f4bd9de5feb"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/batch-normalization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/neural-networks/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/vision/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/think-your-data-different-ddc435f70850/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/yoelzeldes/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/10-days-with-deep-learning-for-coders-759b34b9336b/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/ko/@ikukevk"
        },
        {
          "type": "external",
          "href": "https://unsplash.com"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Batch_normalization"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Domain_adaptation"
        },
        {
          "type": "external",
          "href": "https://stackoverflow.com/questions/22186589/why-does-adding-a-small-float-to-a-large-float-just-drop-the-small-one"
        },
        {
          "type": "external",
          "href": "https://d2l.ai/chapter_convolutional-modern/batch-norm.html"
        },
        {
          "type": "external",
          "href": "https://ai.stackexchange.com/questions/27309/what-are-the-consequences-of-layer-norm-vs-batch-norm"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/vision/main/transforms.html"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/vision/main/generated/torchvision.transforms.Normalize.html"
        },
        {
          "type": "external",
          "href": "https://discuss.pytorch.org/t/computing-the-mean-and-std-of-dataset/34949"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/code/kozodoi/computing-dataset-mean-and-std/notebook"
        },
        {
          "type": "external",
          "href": "https://www.binarystudy.com/2021/04/how-to-calculate-mean-standard-deviation-images-pytorch.html"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/docs/stable/generated/torch.nn.BatchNorm2d.html"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/docs/stable/generated/torch.randn_like.html"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/vision/main/models.html"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/vision/main/generated/torchvision.transforms.ColorJitter.html"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/739451026304/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/739451026304/pages/",
      "body_markdown_path": "attachments/739451026304/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 753,
      "source_platform": "Medium",
      "author": "Chaim Rand",
      "title_listed": "Optimizing Token Generation in PyTorch Decoder Models",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/optimizing-token-generation-in-pytorch-decoder-models/",
      "publish_date": "2026-02-24",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "081c2758d42a",
      "title": "Optimizing Token Generation in PyTorch Decoder Models | Towards Data Science",
      "local_dir": "attachments/081c2758d42a",
      "local_images": 0,
      "local_code_blocks": 10,
      "local_videos_720_or_1080": 0,
      "body_chars": 55778,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:45:45Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:45:45Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:45:45Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:45:45Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/081c2758d42a/code/block_000.txt",
          "chars": 1193
        },
        {
          "language": "txt",
          "file": "attachments/081c2758d42a/code/block_001.txt",
          "chars": 1760
        },
        {
          "language": "txt",
          "file": "attachments/081c2758d42a/code/block_002.txt",
          "chars": 1343
        },
        {
          "language": "txt",
          "file": "attachments/081c2758d42a/code/block_003.txt",
          "chars": 53
        },
        {
          "language": "txt",
          "file": "attachments/081c2758d42a/code/block_004.txt",
          "chars": 1925
        },
        {
          "language": "txt",
          "file": "attachments/081c2758d42a/code/block_005.txt",
          "chars": 245
        },
        {
          "language": "txt",
          "file": "attachments/081c2758d42a/code/block_006.txt",
          "chars": 243
        },
        {
          "language": "txt",
          "file": "attachments/081c2758d42a/code/block_007.txt",
          "chars": 2545
        },
        {
          "language": "txt",
          "file": "attachments/081c2758d42a/code/block_008.txt",
          "chars": 118
        },
        {
          "language": "txt",
          "file": "attachments/081c2758d42a/code/block_009.txt",
          "chars": 2588
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/chaimrand/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/optimizing-transformer-models-for-variable-length-input-sequences-19fb88fddf71/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/maximizing-ai-ml-model-performance-with-pytorch-compilation/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/optimizing-data-transfer-in-ai-ml-workloads/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pipelining-ai-ml-training-workloads-with-cuda-streams/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/cuda/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/optimization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/my-story-of-taking-the-tensorflow-developer-certification-exam-85d4fb777cbb/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/marcellusruben/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/time-lapse-photography-of-river--qrcOR33ErA"
        },
        {
          "type": "external",
          "href": "https://medium.com/@xiaxiami/speculative-sampling-in-llms-speeding-up-inference-with-drafts-verification-parallelism-6d948d268a87"
        },
        {
          "type": "external",
          "href": "https://www.nvidia.com/en-eu/data-center/l40s/"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/get-started/locally/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/docs/stable/notes/cuda.html"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/docs/transformers/en/kv_cache"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/docs/transformers/v5.1.0/en/internal/generation_utils"
        },
        {
          "type": "external",
          "href": "https://blog.vllm.ai/2023/06/20/vllm.html"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/tutorials/intermediate/torch_compile_tutorial.html"
        },
        {
          "type": "external",
          "href": "https://docs.nvidia.com/nsight-systems/index.html"
        },
        {
          "type": "external",
          "href": "https://github.com/pytorch/pytorch/blob/main/torch/cuda/profiler.py"
        },
        {
          "type": "external",
          "href": "https://docs.nvidia.com/nsight-systems/UserGuide/index.html"
        },
        {
          "type": "external",
          "href": "https://developer.nvidia.com/blog/dynamic-control-flow-in-cuda-graphs-with-conditional-nodes/"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/docs/stable/generated/torch.cuda.Stream_class.html"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/docs/stable/generated/torch.cuda.default_stream.html"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Optimizing+Token+Generation+in+PyTorch+Decoder+Models&u=https%3A%2F%2Ftowardsdatascience.com%2Foptimizing-token-generation-in-pytorch-decoder-models%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/081c2758d42a/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/081c2758d42a/pages/",
      "body_markdown_path": "attachments/081c2758d42a/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 754,
      "source_platform": "Medium",
      "author": "Chaim Rand",
      "title_listed": "Optimizing Data Transfer in Distributed AI/ML Training Workloads",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/optimizing-data-transfer-in-distributed-ai-ml-training-workloads/",
      "publish_date": "2026-01-23",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "f29ca4fd35ae",
      "title": "Optimizing Data Transfer in Distributed AI/ML Training Workloads | Towards Data Science",
      "local_dir": "attachments/f29ca4fd35ae",
      "local_images": 0,
      "local_code_blocks": 14,
      "local_videos_720_or_1080": 0,
      "body_chars": 50025,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:18Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/f29ca4fd35ae/code/block_000.txt",
          "chars": 19
        },
        {
          "language": "txt",
          "file": "attachments/f29ca4fd35ae/code/block_001.txt",
          "chars": 1310
        },
        {
          "language": "txt",
          "file": "attachments/f29ca4fd35ae/code/block_002.txt",
          "chars": 179
        },
        {
          "language": "txt",
          "file": "attachments/f29ca4fd35ae/code/block_003.txt",
          "chars": 1813
        },
        {
          "language": "txt",
          "file": "attachments/f29ca4fd35ae/code/block_004.txt",
          "chars": 23
        },
        {
          "language": "txt",
          "file": "attachments/f29ca4fd35ae/code/block_005.txt",
          "chars": 152
        },
        {
          "language": "txt",
          "file": "attachments/f29ca4fd35ae/code/block_006.txt",
          "chars": 214
        },
        {
          "language": "txt",
          "file": "attachments/f29ca4fd35ae/code/block_007.txt",
          "chars": 223
        },
        {
          "language": "txt",
          "file": "attachments/f29ca4fd35ae/code/block_008.txt",
          "chars": 58
        },
        {
          "language": "txt",
          "file": "attachments/f29ca4fd35ae/code/block_009.txt",
          "chars": 57
        },
        {
          "language": "txt",
          "file": "attachments/f29ca4fd35ae/code/block_010.txt",
          "chars": 214
        },
        {
          "language": "txt",
          "file": "attachments/f29ca4fd35ae/code/block_011.txt",
          "chars": 260
        },
        {
          "language": "txt",
          "file": "attachments/f29ca4fd35ae/code/block_012.txt",
          "chars": 412
        },
        {
          "language": "txt",
          "file": "attachments/f29ca4fd35ae/code/block_013.txt",
          "chars": 500
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/chaimrand/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/optimizing-data-transfer-in-ai-ml-workloads/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/optimizing-data-transfer-in-batched-ai-ml-inference-workloads/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/instance-selection-for-deep-learning-7463d774cff0/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/nvidia-gpu/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/all-data-integrations-should-use-change-data-capture-a1d207091773/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/raghotham/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/dbt-models-structure-c31c8977b5fc/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/landscape-photography-of-river-with-trees-ssEQdOiKd8U"
        },
        {
          "type": "external",
          "href": "https://docs.nvidia.com/nsight-systems/index.html"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-engineer"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/yitzhak-levi-49a217201/"
        },
        {
          "type": "external",
          "href": "https://aws.amazon.com/ec2/instance-types/g6e/"
        },
        {
          "type": "external",
          "href": "https://www.nvidia.com/en-eu/data-center/l40s/"
        },
        {
          "type": "external",
          "href": "https://aws.amazon.com/ec2/instance-types/p4/"
        },
        {
          "type": "external",
          "href": "https://www.nvidia.com/en-eu/data-center/a100/"
        },
        {
          "type": "external",
          "href": "https://docs.aws.amazon.com/dlami/latest/devguide/appendix-ami-release-notes.html"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/get-started/locally/"
        },
        {
          "type": "external",
          "href": "https://developer.nvidia.com/nsight-systems/get-started"
        },
        {
          "type": "external",
          "href": "https://docs.nvidia.com/tools-extension/index.html"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/PCI_Express"
        },
        {
          "type": "external",
          "href": "https://www.nvidia.com/en-eu/data-center/nvlink/"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/vision/main/models/generated/torchvision.models.vit_l_32.html"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/docs/stable/generated/torch.nn.parallel.DistributedDataParallel.html"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/docs/stable/distributed.html"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/f29ca4fd35ae/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/f29ca4fd35ae/pages/",
      "body_markdown_path": "attachments/f29ca4fd35ae/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 755,
      "source_platform": "Medium",
      "author": "Chaim Rand",
      "title_listed": "Optimizing Data Transfer in Batched AI/ML Inference Workloads",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/optimizing-data-transfer-in-batched-ai-ml-inference-workloads/",
      "publish_date": "2026-01-12",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "e04716433f71",
      "title": "Optimizing Data Transfer in Batched AI/ML Inference Workloads | Towards Data Science",
      "local_dir": "attachments/e04716433f71",
      "local_images": 0,
      "local_code_blocks": 9,
      "local_videos_720_or_1080": 0,
      "body_chars": 48557,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:53Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/e04716433f71/code/block_000.txt",
          "chars": 2826
        },
        {
          "language": "txt",
          "file": "attachments/e04716433f71/code/block_001.txt",
          "chars": 124
        },
        {
          "language": "txt",
          "file": "attachments/e04716433f71/code/block_002.txt",
          "chars": 1640
        },
        {
          "language": "txt",
          "file": "attachments/e04716433f71/code/block_003.txt",
          "chars": 1674
        },
        {
          "language": "txt",
          "file": "attachments/e04716433f71/code/block_004.txt",
          "chars": 164
        },
        {
          "language": "txt",
          "file": "attachments/e04716433f71/code/block_005.txt",
          "chars": 169
        },
        {
          "language": "txt",
          "file": "attachments/e04716433f71/code/block_006.txt",
          "chars": 551
        },
        {
          "language": "txt",
          "file": "attachments/e04716433f71/code/block_007.txt",
          "chars": 1192
        },
        {
          "language": "txt",
          "file": "attachments/e04716433f71/code/block_008.txt",
          "chars": 1295
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/chaimrand/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/optimizing-data-transfer-in-ai-ml-workloads/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/model-optimization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/run-airbyte-syncs-on-a-custom-schedule-with-crontab-and-http-requests-8d6fbb3ea112/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/isaacharrisholt/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/ai-is-not-a-black-box/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/piotrm_69949/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/landscape-photography-of-snowy-mountain-and-body-of-water-efuwb5eBDrI"
        },
        {
          "type": "external",
          "href": "https://docs.nvidia.com/nsight-systems/index.html"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Vector_database"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/tutorials/recipes/recipes/tuning_guide.html"
        },
        {
          "type": "external",
          "href": "https://aws.amazon.com/ec2/instance-types/g6e/"
        },
        {
          "type": "external",
          "href": "https://www.nvidia.com/en-eu/data-center/l40s/"
        },
        {
          "type": "external",
          "href": "https://docs.aws.amazon.com/dlami/latest/devguide/appendix-ami-release-notes.html"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/get-started/locally/"
        },
        {
          "type": "external",
          "href": "https://developer.nvidia.com/nsight-systems/get-started"
        },
        {
          "type": "external",
          "href": "https://docs.nvidia.com/tools-extension/index.html"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-engineer"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/yitzhak-levi-49a217201/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/gilad-wasserman-992530268/?originalSubdomain=il"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/vision/main/models/deeplabv3.html"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/vision/main/models/generated/torchvision.models.resnet50.html"
        },
        {
          "type": "external",
          "href": "https://nvtx.readthedocs.io/en/latest/index.html"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/docs/stable/data.html"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/e04716433f71/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/e04716433f71/pages/",
      "body_markdown_path": "attachments/e04716433f71/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 756,
      "source_platform": "Medium",
      "author": "Chaim Rand",
      "title_listed": "Optimizing Data Transfer in AI/ML Workloads",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/optimizing-data-transfer-in-ai-ml-workloads/",
      "publish_date": "2026-01-03",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "4267c8346f9a",
      "title": "Optimizing Data Transfer in AI/ML Workloads | Towards Data Science",
      "local_dir": "attachments/4267c8346f9a",
      "local_images": 0,
      "local_code_blocks": 11,
      "local_videos_720_or_1080": 0,
      "body_chars": 50870,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:56Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/4267c8346f9a/code/block_000.txt",
          "chars": 237
        },
        {
          "language": "txt",
          "file": "attachments/4267c8346f9a/code/block_001.txt",
          "chars": 17
        },
        {
          "language": "txt",
          "file": "attachments/4267c8346f9a/code/block_002.txt",
          "chars": 155
        },
        {
          "language": "txt",
          "file": "attachments/4267c8346f9a/code/block_003.txt",
          "chars": 599
        },
        {
          "language": "txt",
          "file": "attachments/4267c8346f9a/code/block_004.txt",
          "chars": 1290
        },
        {
          "language": "txt",
          "file": "attachments/4267c8346f9a/code/block_005.txt",
          "chars": 118
        },
        {
          "language": "txt",
          "file": "attachments/4267c8346f9a/code/block_006.txt",
          "chars": 638
        },
        {
          "language": "txt",
          "file": "attachments/4267c8346f9a/code/block_007.txt",
          "chars": 120
        },
        {
          "language": "txt",
          "file": "attachments/4267c8346f9a/code/block_008.txt",
          "chars": 398
        },
        {
          "language": "txt",
          "file": "attachments/4267c8346f9a/code/block_009.txt",
          "chars": 1467
        },
        {
          "language": "txt",
          "file": "attachments/4267c8346f9a/code/block_010.txt",
          "chars": 1587
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/chaimrand/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-caching-strategy-for-identifying-bottlenecks-on-the-data-input-pipeline/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pipelining-ai-ml-training-workloads-with-cuda-streams/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/model-optimization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/paper-walkthrough-u-net-98877a2cd33c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/muhammad_ardi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/simple-mathematical-derivation-of-bias-variance-error-4ab223f28791/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/damian.ejlli/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/green-trees-beside-river-during-daytime-ZPQdp0jSaP8"
        },
        {
          "type": "external",
          "href": "https://docs.nvidia.com/nsight-systems/index.html"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/tutorials/recipes/recipes/profiler_recipe.html"
        },
        {
          "type": "external",
          "href": "https://docs.nvidia.com/nsight-systems/InstallationGuide/"
        },
        {
          "type": "external",
          "href": "https://catalog.ngc.nvidia.com/orgs/nvidia/teams/devtools/containers/nsight-systems-cli"
        },
        {
          "type": "external",
          "href": "https://aws.amazon.com/ec2/instance-types/g6e/"
        },
        {
          "type": "external",
          "href": "https://www.nvidia.com/en-eu/data-center/l40s/"
        },
        {
          "type": "external",
          "href": "https://docs.aws.amazon.com/dlami/latest/devguide/appendix-ami-release-notes.html"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/get-started/locally/"
        },
        {
          "type": "external",
          "href": "https://developer.nvidia.com/nsight-systems/get-started"
        },
        {
          "type": "external",
          "href": "https://docs.nvidia.com/tools-extension/index.html"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/docs/stable/cuda.html"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/nvtx/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/yitzhak-levi-49a217201/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/gilad-wasserman-992530268/?originalSubdomain=il"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/vision/main/models/generated/torchvision.models.resnet18"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/4267c8346f9a/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/4267c8346f9a/pages/",
      "body_markdown_path": "attachments/4267c8346f9a/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 757,
      "source_platform": "Medium",
      "author": "Chaim Rand",
      "title_listed": "Optimizing PyTorch Model Inference on AWS Graviton",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/optimizing-pytorch-model-inference-on-aws-graviton/",
      "publish_date": "2025-12-10",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "4f30fba24dc0",
      "title": "Optimizing PyTorch Model Inference on AWS Graviton | Towards Data Science",
      "local_dir": "attachments/4f30fba24dc0",
      "local_images": 0,
      "local_code_blocks": 9,
      "local_videos_720_or_1080": 0,
      "body_chars": 44917,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:17Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/4f30fba24dc0/code/block_000.txt",
          "chars": 1283
        },
        {
          "language": "txt",
          "file": "attachments/4f30fba24dc0/code/block_001.txt",
          "chars": 83
        },
        {
          "language": "txt",
          "file": "attachments/4f30fba24dc0/code/block_002.txt",
          "chars": 392
        },
        {
          "language": "txt",
          "file": "attachments/4f30fba24dc0/code/block_003.txt",
          "chars": 793
        },
        {
          "language": "txt",
          "file": "attachments/4f30fba24dc0/code/block_004.txt",
          "chars": 95
        },
        {
          "language": "txt",
          "file": "attachments/4f30fba24dc0/code/block_005.txt",
          "chars": 1371
        },
        {
          "language": "txt",
          "file": "attachments/4f30fba24dc0/code/block_006.txt",
          "chars": 49
        },
        {
          "language": "txt",
          "file": "attachments/4f30fba24dc0/code/block_007.txt",
          "chars": 1260
        },
        {
          "language": "txt",
          "file": "attachments/4f30fba24dc0/code/block_008.txt",
          "chars": 913
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/chaimrand/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/optimizing-pytorch-model-inference-on-cpu"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/inference/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/back-propagation-the-easy-way-part-2-bea37046c897/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/zsalloum/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/text-classification-with-bert-in-pytorch-887965e5820f/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/marcellusruben/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-price-an-ai-project-in-2023-7ffa627dd32f/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/view-of-earth-and-satellite-yZygONrUBe8"
        },
        {
          "type": "external",
          "href": "https://aws.amazon.com/ec2/instance-types/c7i/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://aws.amazon.com/ec2/graviton/"
        },
        {
          "type": "external",
          "href": "https://www.arm.com/products/silicon-ip-cpu/neoverse/neoverse-n1"
        },
        {
          "type": "external",
          "href": "https://developer.arm.com/Architectures/Neon"
        },
        {
          "type": "external",
          "href": "https://developer.arm.com/Architectures/Scalable%20Vector%20Extensions"
        },
        {
          "type": "external",
          "href": "https://developer.arm.com/documentation/ddi0596/2020-12/SVE-Instructions/BFMMLA--BFloat16-floating-point-matrix-multiply-accumulate-"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Bfloat16_floating-point_format"
        },
        {
          "type": "external",
          "href": "https://community.arm.com/arm-community-blogs/b/servers-and-cloud-computing-blog/posts/machine-learning-inference-on-aws-graviton3"
        },
        {
          "type": "external",
          "href": "https://github.com/ARM-software/ComputeLibrary"
        },
        {
          "type": "external",
          "href": "https://github.com/uxlfoundation/oneDNN"
        },
        {
          "type": "external",
          "href": "https://github.com/OpenMathLib/OpenBLAS"
        },
        {
          "type": "external",
          "href": "https://github.com/aws/aws-graviton-getting-started/blob/main/machinelearning/pytorch.md"
        },
        {
          "type": "external",
          "href": "https://github.com/aws/aws-graviton-getting-started/blob/main/machinelearning/tensorflow.md"
        },
        {
          "type": "external",
          "href": "https://aws.amazon.com/ec2/instance-types/c8g/"
        },
        {
          "type": "external",
          "href": "https://docs.aws.amazon.com/dlami/latest/devguide/aws-deep-learning-arm64-gpu-pytorch-2.8-ubuntu-24-04.html"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/4f30fba24dc0/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/4f30fba24dc0/pages/",
      "body_markdown_path": "attachments/4f30fba24dc0/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 758,
      "source_platform": "Medium",
      "author": "Chaim Rand",
      "title_listed": "Optimizing PyTorch Model Inference on CPU",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/optimizing-pytorch-model-inference-on-cpu/",
      "publish_date": "2025-12-08",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "138694355ace",
      "title": "Optimizing PyTorch Model Inference on CPU | Towards Data Science",
      "local_dir": "attachments/138694355ace",
      "local_images": 0,
      "local_code_blocks": 18,
      "local_videos_720_or_1080": 0,
      "body_chars": 59010,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/138694355ace/code/block_000.txt",
          "chars": 866
        },
        {
          "language": "txt",
          "file": "attachments/138694355ace/code/block_001.txt",
          "chars": 644
        },
        {
          "language": "txt",
          "file": "attachments/138694355ace/code/block_002.txt",
          "chars": 574
        },
        {
          "language": "txt",
          "file": "attachments/138694355ace/code/block_003.txt",
          "chars": 38
        },
        {
          "language": "txt",
          "file": "attachments/138694355ace/code/block_004.txt",
          "chars": 69
        },
        {
          "language": "txt",
          "file": "attachments/138694355ace/code/block_005.txt",
          "chars": 30
        },
        {
          "language": "txt",
          "file": "attachments/138694355ace/code/block_006.txt",
          "chars": 40
        },
        {
          "language": "txt",
          "file": "attachments/138694355ace/code/block_007.txt",
          "chars": 351
        },
        {
          "language": "txt",
          "file": "attachments/138694355ace/code/block_008.txt",
          "chars": 376
        },
        {
          "language": "txt",
          "file": "attachments/138694355ace/code/block_009.txt",
          "chars": 183
        },
        {
          "language": "txt",
          "file": "attachments/138694355ace/code/block_010.txt",
          "chars": 65
        },
        {
          "language": "txt",
          "file": "attachments/138694355ace/code/block_011.txt",
          "chars": 1371
        },
        {
          "language": "txt",
          "file": "attachments/138694355ace/code/block_012.txt",
          "chars": 24
        },
        {
          "language": "txt",
          "file": "attachments/138694355ace/code/block_013.txt",
          "chars": 1114
        },
        {
          "language": "txt",
          "file": "attachments/138694355ace/code/block_014.txt",
          "chars": 630
        },
        {
          "language": "txt",
          "file": "attachments/138694355ace/code/block_015.txt",
          "chars": 950
        },
        {
          "language": "txt",
          "file": "attachments/138694355ace/code/block_016.txt",
          "chars": 428
        },
        {
          "language": "txt",
          "file": "attachments/138694355ace/code/block_017.txt",
          "chars": 547
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/chaimrand/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-case-for-centralized-ai-model-inference-serving/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/optimizing-transformer-models-for-variable-length-input-sequences-19fb88fddf71/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/inference/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/onnx/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/slowly-changing-dimensions-6a08dc0386ae/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/gmyrianthous/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/siamese-networks-and-stuart-weitzman-boots-c414be7eff78/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/michaelsugimura/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/brown-lion-with-silver-chain-link-necklace-3tkxfe2GocY"
        },
        {
          "type": "external",
          "href": "https://aws.amazon.com/ec2/instance-types/c7i/"
        },
        {
          "type": "external",
          "href": "https://docs.aws.amazon.com/dlami/latest/devguide/aws-deep-learning-x86-gpu-pytorch-2.7-ubuntu-22-04.html"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/get-started/locally/"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.intel.com/content/www/us/en/developer/tools/oneapi/vtune-profiler.html"
        },
        {
          "type": "external",
          "href": "https://github.com/pytorch/vision/blob/v0.19.1/torchvision/csrc/ops/cuda/nms_kernel.cu"
        },
        {
          "type": "external",
          "href": "https://www.intel.com/content/www/us/en/products/details/processors/xeon/scalable.html"
        },
        {
          "type": "external",
          "href": "https://www.intel.com/content/www/us/en/architecture-and-technology/avx-512-overview.html"
        },
        {
          "type": "external",
          "href": "https://www.intel.com/content/www/us/en/developer/articles/guide/deep-learning-with-avx512-and-dl-boost.html"
        },
        {
          "type": "external",
          "href": "https://www.intel.com/content/www/us/en/products/docs/accelerator-engines/what-is-intel-amx.html"
        },
        {
          "type": "external",
          "href": "https://www.intel.com/content/www/us/en/developer/tools/oneapi/onednn.html"
        },
        {
          "type": "external",
          "href": "https://www.intel.com/content/www/us/en/developer/tools/openvino-toolkit/overview.html"
        },
        {
          "type": "external",
          "href": "https://www.intel.com/content/www/us/en/developer/articles/technical/accelerate-with-intel-extension-for-pytorch.html"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/vision/main/models/generated/torchvision.models.resnet50.html"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/tutorials/intermediate/memory_format_tutorial.html"
        },
        {
          "type": "external",
          "href": "https://intel.github.io/intel-extension-for-pytorch/cpu/latest/tutorials/features/nhwc.html"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/138694355ace/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/138694355ace/pages/",
      "body_markdown_path": "attachments/138694355ace/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 759,
      "source_platform": "Medium",
      "author": "Chaim Rand",
      "title_listed": "On the Challenge of Converting TensorFlow Models to PyTorch",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/on-the-challenge-of-converting-tensorflow-models-to-pytorch/",
      "publish_date": "2025-12-05",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "e9e9b138689a",
      "title": "On the Challenge of Converting TensorFlow Models to PyTorch | Towards Data Science",
      "local_dir": "attachments/e9e9b138689a",
      "local_images": 0,
      "local_code_blocks": 11,
      "local_videos_720_or_1080": 0,
      "body_chars": 61852,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:03Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:03Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:03Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:03Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/e9e9b138689a/code/block_000.txt",
          "chars": 305
        },
        {
          "language": "txt",
          "file": "attachments/e9e9b138689a/code/block_001.txt",
          "chars": 46
        },
        {
          "language": "txt",
          "file": "attachments/e9e9b138689a/code/block_002.txt",
          "chars": 299
        },
        {
          "language": "txt",
          "file": "attachments/e9e9b138689a/code/block_003.txt",
          "chars": 52
        },
        {
          "language": "txt",
          "file": "attachments/e9e9b138689a/code/block_004.txt",
          "chars": 626
        },
        {
          "language": "txt",
          "file": "attachments/e9e9b138689a/code/block_005.txt",
          "chars": 329
        },
        {
          "language": "txt",
          "file": "attachments/e9e9b138689a/code/block_006.txt",
          "chars": 2078
        },
        {
          "language": "txt",
          "file": "attachments/e9e9b138689a/code/block_007.txt",
          "chars": 8529
        },
        {
          "language": "txt",
          "file": "attachments/e9e9b138689a/code/block_008.txt",
          "chars": 907
        },
        {
          "language": "txt",
          "file": "attachments/e9e9b138689a/code/block_009.txt",
          "chars": 1697
        },
        {
          "language": "txt",
          "file": "attachments/e9e9b138689a/code/block_010.txt",
          "chars": 170
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/chaimrand/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/multi-framework-ai-ml-development-with-keras-3-cf7be29eb23d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/tensorflow/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/finding-familiar-faces-with-a-tensorflow-object-detector-pytorch-feature-extractor-and-spotifys-3e78858a8148/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/michaelsugimura/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/9-discord-servers-for-math-python-and-data-science-you-need-to-join-today-34214b93d6b8/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/saraametwalli/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/optimizing-data-transfer-in-ai-ml-workloads/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/a-close-up-of-a-green-marble-texture-lIg6fu2yxFk"
        },
        {
          "type": "external",
          "href": "https://onnx.ai/"
        },
        {
          "type": "external",
          "href": "https://keras.io/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/rom-maltser"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/models"
        },
        {
          "type": "external",
          "href": "https://medium.com/@sampan090611"
        },
        {
          "type": "external",
          "href": "https://medium.com/@sampan090611/tensorflow-is-dead-pytorch-won-2d0bc6e9b1a4"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/posts/lysandredebut_i-have-bittersweet-news-to-share-yesterday-activity-7338966863403528192-om5p"
        },
        {
          "type": "external",
          "href": "https://aws.amazon.com/ec2/instance-types/g6e/"
        },
        {
          "type": "external",
          "href": "https://www.nvidia.com/en-eu/data-center/l40s/"
        },
        {
          "type": "external",
          "href": "https://docs.aws.amazon.com/dlami/latest/devguide/aws-deep-learning-x86-gpu-tensorflow-2.18-ubuntu-22-04.html"
        },
        {
          "type": "external",
          "href": "https://www.tensorflow.org/install"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/get-started/locally/"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/torchvision/"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/docs/transformers/en/index"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/e9e9b138689a/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/e9e9b138689a/pages/",
      "body_markdown_path": "attachments/e9e9b138689a/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 760,
      "source_platform": "Medium",
      "author": "Chaim Rand",
      "title_listed": "Overcoming the Hidden Performance Traps of Variable-Shaped Tensors: Efficient Data Sampling in PyTorch",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/overcoming-the-hidden-performance-traps-of-variable-shaped-tensors-efficient-data-sampling-in-pytorch/",
      "publish_date": "2025-12-03",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "48fc99ba02a3",
      "title": "Overcoming the Hidden Performance Traps of Variable-Shaped Tensors: Efficient Data Sampling in PyTorch | Towards Data Science",
      "local_dir": "attachments/48fc99ba02a3",
      "local_images": 0,
      "local_code_blocks": 7,
      "local_videos_720_or_1080": 0,
      "body_chars": 43293,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:18Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/48fc99ba02a3/code/block_000.txt",
          "chars": 1001
        },
        {
          "language": "txt",
          "file": "attachments/48fc99ba02a3/code/block_001.txt",
          "chars": 864
        },
        {
          "language": "txt",
          "file": "attachments/48fc99ba02a3/code/block_002.txt",
          "chars": 1933
        },
        {
          "language": "txt",
          "file": "attachments/48fc99ba02a3/code/block_003.txt",
          "chars": 582
        },
        {
          "language": "txt",
          "file": "attachments/48fc99ba02a3/code/block_004.txt",
          "chars": 65
        },
        {
          "language": "txt",
          "file": "attachments/48fc99ba02a3/code/block_005.txt",
          "chars": 333
        },
        {
          "language": "txt",
          "file": "attachments/48fc99ba02a3/code/block_006.txt",
          "chars": 388
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/chaimrand/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pytorch-model-performance-analysis-and-optimization-10c3c5822869/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pytorch-model-performance-analysis-and-optimization-part-3-1c5876d78fe2"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/maximizing-ai-ml-model-performance-with-pytorch-compilation/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-sampling/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/from-resume-to-cover-letter-using-ai-and-llm-with-python-and-streamlit/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/piero-paialunga/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/your-vision-language-model-might-be-a-bag-of-words-30b1beaef7f8/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/red-and-black-stars-in-the-sky-zz_3tCcrk7o"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@nci"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/tutorials/recipes/recipes/profiler_recipe.html"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/docs/stable/generated/torch.nn.CrossEntropyLoss.html"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/docs/stable/generated/torch.nonzero.html"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/docs/stable/generated/torch.unique.html"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/docs/stable/generated/torch.compile.html"
        },
        {
          "type": "external",
          "href": "https://openxla.org/xla"
        },
        {
          "type": "external",
          "href": "https://onnx.ai/"
        },
        {
          "type": "external",
          "href": "https://github.com/openvinotoolkit/openvino"
        },
        {
          "type": "external",
          "href": "https://developer.nvidia.com/tensorrt"
        },
        {
          "type": "external",
          "href": "https://chaimrand.medium.com/optimizing-pytorch-model-inference-on-cpu-ccd3aa5884ad"
        },
        {
          "type": "external",
          "href": "https://aws.amazon.com/ec2/instance-types/g6e/"
        },
        {
          "type": "external",
          "href": "https://www.nvidia.com/en-eu/data-center/l40s/"
        },
        {
          "type": "external",
          "href": "https://docs.aws.amazon.com/dlami/latest/devguide/appendix-ami-release-notes.html"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/get-started/locally/"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/48fc99ba02a3/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/48fc99ba02a3/pages/",
      "body_markdown_path": "attachments/48fc99ba02a3/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 761,
      "source_platform": "Medium",
      "author": "Chaim Rand",
      "title_listed": "Capturing and Deploying PyTorch Models with torch.export",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/capturing-and-deploying-pytorch-models-with-torch-export/",
      "publish_date": "2025-08-19",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "cac89aaeead0",
      "title": "Capturing and Deploying PyTorch Models with torch.export | Towards Data Science",
      "local_dir": "attachments/cac89aaeead0",
      "local_images": 0,
      "local_code_blocks": 13,
      "local_videos_720_or_1080": 0,
      "body_chars": 60277,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:41Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:41Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:22Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:22Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/cac89aaeead0/code/block_000.txt",
          "chars": 918
        },
        {
          "language": "txt",
          "file": "attachments/cac89aaeead0/code/block_001.txt",
          "chars": 924
        },
        {
          "language": "txt",
          "file": "attachments/cac89aaeead0/code/block_002.txt",
          "chars": 1049
        },
        {
          "language": "txt",
          "file": "attachments/cac89aaeead0/code/block_003.txt",
          "chars": 635
        },
        {
          "language": "txt",
          "file": "attachments/cac89aaeead0/code/block_004.txt",
          "chars": 594
        },
        {
          "language": "txt",
          "file": "attachments/cac89aaeead0/code/block_005.txt",
          "chars": 68
        },
        {
          "language": "txt",
          "file": "attachments/cac89aaeead0/code/block_006.txt",
          "chars": 1840
        },
        {
          "language": "txt",
          "file": "attachments/cac89aaeead0/code/block_007.txt",
          "chars": 2106
        },
        {
          "language": "txt",
          "file": "attachments/cac89aaeead0/code/block_008.txt",
          "chars": 387
        },
        {
          "language": "txt",
          "file": "attachments/cac89aaeead0/code/block_009.txt",
          "chars": 41
        },
        {
          "language": "txt",
          "file": "attachments/cac89aaeead0/code/block_010.txt",
          "chars": 725
        },
        {
          "language": "txt",
          "file": "attachments/cac89aaeead0/code/block_011.txt",
          "chars": 2345
        },
        {
          "language": "txt",
          "file": "attachments/cac89aaeead0/code/block_012.txt",
          "chars": 104
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/chaimrand/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/maximizing-ai-ml-model-performance-with-pytorch-compilation/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/model-deployment/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/torchscript/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/experiments-peeking-and-optimal-stopping-954506cec665/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/matteo.courthoud/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-it-means-for-something-to-be-learnable-pac-learnability-c84de9c061ad/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/wilson-wang/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/all-deep-learning-is-statistical-model-building-fc310328f07/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/@rionjau"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/docs/stable/export.html"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/docs/transformers/en/index"
        },
        {
          "type": "external",
          "href": "https://aws.amazon.com/ec2/instance-types/g5/"
        },
        {
          "type": "external",
          "href": "https://docs.aws.amazon.com/dlami/latest/devguide/aws-deep-learning-ami-gpu-pytorch-2.7-ubuntu-22-04.html"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/docs/stable/torch.compiler_dynamo_overview.html"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/tutorials/intermediate/torch_compile_tutorial.html"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-engineer"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/tutorials/intermediate/torch_export_tutorial.html"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/docs/2.8/export.programming_model.html"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/tutorials/recipes/torch_export_challenges_solutions.html"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/blog/not-lain/kv-caching"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/tutorials/beginner/saving_loading_models.html"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/docs/stable/jit.html"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/docs/stable/generated/torch.jit.script.html"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/cac89aaeead0/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/cac89aaeead0/pages/",
      "body_markdown_path": "attachments/cac89aaeead0/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 762,
      "source_platform": "Medium",
      "author": "Chaim Rand",
      "title_listed": "Maximizing AI/ML Model Performance with PyTorch Compilation",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/maximizing-ai-ml-model-performance-with-pytorch-compilation/",
      "publish_date": "2025-08-18",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "cec6d4ebea83",
      "title": "Maximizing AI/ML Model Performance with PyTorch Compilation | Towards Data Science",
      "local_dir": "attachments/cec6d4ebea83",
      "local_images": 0,
      "local_code_blocks": 20,
      "local_videos_720_or_1080": 0,
      "body_chars": 75693,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:05Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/cec6d4ebea83/code/block_000.txt",
          "chars": 55
        },
        {
          "language": "txt",
          "file": "attachments/cec6d4ebea83/code/block_001.txt",
          "chars": 1060
        },
        {
          "language": "txt",
          "file": "attachments/cec6d4ebea83/code/block_002.txt",
          "chars": 2667
        },
        {
          "language": "txt",
          "file": "attachments/cec6d4ebea83/code/block_003.txt",
          "chars": 2748
        },
        {
          "language": "txt",
          "file": "attachments/cec6d4ebea83/code/block_004.txt",
          "chars": 118
        },
        {
          "language": "txt",
          "file": "attachments/cec6d4ebea83/code/block_005.txt",
          "chars": 307
        },
        {
          "language": "txt",
          "file": "attachments/cec6d4ebea83/code/block_006.txt",
          "chars": 95
        },
        {
          "language": "txt",
          "file": "attachments/cec6d4ebea83/code/block_007.txt",
          "chars": 265
        },
        {
          "language": "txt",
          "file": "attachments/cec6d4ebea83/code/block_008.txt",
          "chars": 264
        },
        {
          "language": "txt",
          "file": "attachments/cec6d4ebea83/code/block_009.txt",
          "chars": 190
        },
        {
          "language": "txt",
          "file": "attachments/cec6d4ebea83/code/block_010.txt",
          "chars": 208
        },
        {
          "language": "txt",
          "file": "attachments/cec6d4ebea83/code/block_011.txt",
          "chars": 480
        },
        {
          "language": "txt",
          "file": "attachments/cec6d4ebea83/code/block_012.txt",
          "chars": 347
        },
        {
          "language": "txt",
          "file": "attachments/cec6d4ebea83/code/block_013.txt",
          "chars": 412
        },
        {
          "language": "txt",
          "file": "attachments/cec6d4ebea83/code/block_014.txt",
          "chars": 339
        },
        {
          "language": "txt",
          "file": "attachments/cec6d4ebea83/code/block_015.txt",
          "chars": 542
        },
        {
          "language": "txt",
          "file": "attachments/cec6d4ebea83/code/block_016.txt",
          "chars": 183
        },
        {
          "language": "txt",
          "file": "attachments/cec6d4ebea83/code/block_017.txt",
          "chars": 327
        },
        {
          "language": "txt",
          "file": "attachments/cec6d4ebea83/code/block_018.txt",
          "chars": 1141
        },
        {
          "language": "txt",
          "file": "attachments/cec6d4ebea83/code/block_019.txt",
          "chars": 513
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/chaimrand/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tips-and-tricks-for-upgrading-to-pytorch-2-3127db1d1f3d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/unleashing-the-power-of-triton-mastering-gpu-kernel-optimization-in-python-160a3f52701e/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/optimizing-transformer-models-for-variable-length-input-sequences-19fb88fddf71/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/time-series-transformations-selection-using-edaspy-d97e0dc1fcca/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/maximizing-ai-ml-model-performance-with-pytorch-compilation/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/vicente-perez-soloviev/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/want-to-break-into-data-science-start-building-db5ed24a7d77/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/russellpollari/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://unsplash.com/photos/red-boat-near-mosque-painting--1h_NN3nqzI"
        },
        {
          "type": "external",
          "href": "https://medium.com/data-science/tips-and-tricks-for-upgrading-to-pytorch-2-3127db1d1f3d"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://aws.amazon.com/ec2/instance-types/p4/"
        },
        {
          "type": "external",
          "href": "https://docs.aws.amazon.com/dlami/latest/devguide/aws-deep-learning-ami-gpu-pytorch-2.7-ubuntu-22-04.html"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/tutorials/intermediate/torch_compile_tutorial.html"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/docs/stable/generated/torch.compile.html"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/docs/stable/torch.compiler_dynamo_deepdive.html"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/tutorials/compilers_index.html"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/docs/stable/torch.compiler.html"
        },
        {
          "type": "external",
          "href": "https://github.com/cfregly/ai-performance-engineering/tree/main"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/docs/stable/torch.compiler_dynamo_overview.html"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/docs/stable/fx.html"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/functorch/stable/notebooks/aot_autograd_optimizations.html"
        },
        {
          "type": "external",
          "href": "https://dev-discuss.pytorch.org/t/torchinductor-a-pytorch-native-compiler-with-define-by-run-ir-and-symbolic-shapes/747"
        },
        {
          "type": "external",
          "href": "https://openai.com/index/triton/"
        },
        {
          "type": "external",
          "href": "https://developer.nvidia.com/blog/cuda-graphs/"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/cec6d4ebea83/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/cec6d4ebea83/pages/",
      "body_markdown_path": "attachments/cec6d4ebea83/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 763,
      "source_platform": "Medium",
      "author": "Ibrahim Salami",
      "title_listed": "Your Model Isn't Done Until Someone Else Can Call It",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/your-model-isnt-done-until-someone-else-can-call-it/",
      "publish_date": "2026-09-13",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "5f4ac7f7d91b",
      "title": "Your Model Isn't Done Until Someone Else Can Call It | Towards Data Science",
      "local_dir": "attachments/5f4ac7f7d91b",
      "local_images": 0,
      "local_code_blocks": 9,
      "local_videos_720_or_1080": 0,
      "body_chars": 35903,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:06:17Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/5f4ac7f7d91b/code/block_000.txt",
          "chars": 127
        },
        {
          "language": "txt",
          "file": "attachments/5f4ac7f7d91b/code/block_001.txt",
          "chars": 241
        },
        {
          "language": "txt",
          "file": "attachments/5f4ac7f7d91b/code/block_002.txt",
          "chars": 47
        },
        {
          "language": "txt",
          "file": "attachments/5f4ac7f7d91b/code/block_003.txt",
          "chars": 87
        },
        {
          "language": "txt",
          "file": "attachments/5f4ac7f7d91b/code/block_004.txt",
          "chars": 137
        },
        {
          "language": "txt",
          "file": "attachments/5f4ac7f7d91b/code/block_005.txt",
          "chars": 71
        },
        {
          "language": "txt",
          "file": "attachments/5f4ac7f7d91b/code/block_006.txt",
          "chars": 56
        },
        {
          "language": "txt",
          "file": "attachments/5f4ac7f7d91b/code/block_007.txt",
          "chars": 28
        },
        {
          "language": "txt",
          "file": "attachments/5f4ac7f7d91b/code/block_008.txt",
          "chars": 37
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ibrahim.salami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/my-model-worked-perfectly-then-i-tried-to-make-it-useful/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/docker/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/fastapi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/mlops/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-key-feature-behind-lakehouse-data-architecture-c70f93c6866f/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/software-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mehdio/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/building-high-performing-data-science-teams-6e9f160c5c94/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/jonhowells/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-engineer"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Your+Model+Isn%27t+Done+Until+Someone+Else+Can+Call+It&u=https%3A%2F%2Ftowardsdatascience.com%2Fyour-model-isnt-done-until-someone-else-can-call-it%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Your+Model+Isn%27t+Done+Until+Someone+Else+Can+Call+It&url=https%3A%2F%2Ftowardsdatascience.com%2Fyour-model-isnt-done-until-someone-else-can-call-it%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Your+Model+Isn%27t+Done+Until+Someone+Else+Can+Call+It&url=https%3A%2F%2Ftowardsdatascience.com%2Fyour-model-isnt-done-until-someone-else-can-call-it%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/5f4ac7f7d91b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/5f4ac7f7d91b/pages/",
      "body_markdown_path": "attachments/5f4ac7f7d91b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 764,
      "source_platform": "Medium",
      "author": "Ibrahim Salami",
      "title_listed": "My Model Worked Perfectly. Then I Tried to Make It Useful.",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/my-model-worked-perfectly-then-i-tried-to-make-it-useful/",
      "publish_date": "2026-09-03",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "4a2609e653a0",
      "title": "My Model Worked Perfectly. Then I Tried to Make It Useful. | Towards Data Science",
      "local_dir": "attachments/4a2609e653a0",
      "local_images": 0,
      "local_code_blocks": 10,
      "local_videos_720_or_1080": 0,
      "body_chars": 40474,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:53Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/4a2609e653a0/code/block_000.txt",
          "chars": 515
        },
        {
          "language": "txt",
          "file": "attachments/4a2609e653a0/code/block_001.txt",
          "chars": 83
        },
        {
          "language": "txt",
          "file": "attachments/4a2609e653a0/code/block_002.txt",
          "chars": 158
        },
        {
          "language": "txt",
          "file": "attachments/4a2609e653a0/code/block_003.txt",
          "chars": 277
        },
        {
          "language": "txt",
          "file": "attachments/4a2609e653a0/code/block_004.txt",
          "chars": 285
        },
        {
          "language": "txt",
          "file": "attachments/4a2609e653a0/code/block_005.txt",
          "chars": 278
        },
        {
          "language": "txt",
          "file": "attachments/4a2609e653a0/code/block_006.txt",
          "chars": 56
        },
        {
          "language": "txt",
          "file": "attachments/4a2609e653a0/code/block_007.txt",
          "chars": 130
        },
        {
          "language": "txt",
          "file": "attachments/4a2609e653a0/code/block_008.txt",
          "chars": 156
        },
        {
          "language": "txt",
          "file": "attachments/4a2609e653a0/code/block_009.txt",
          "chars": 20
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ibrahim.salami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/fastapi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/mlops/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/model-deployment/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-speedup-your-pandas-code-by-10x-79a61c509c8b/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/petergrant-81989/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pinterests-visual-lens-how-computer-vision-explores-your-taste-5470f87502ad/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/le-james94/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/domain-adaption-fine-tune-pre-trained-nlp-models-a06659ca6668/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/shashank kapadia/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/machine-learning"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=My+Model+Worked+Perfectly.+Then+I+Tried+to+Make+It+Useful.&u=https%3A%2F%2Ftowardsdatascience.com%2Fmy-model-worked-perfectly-then-i-tried-to-make-it-useful%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=My+Model+Worked+Perfectly.+Then+I+Tried+to+Make+It+Useful.&url=https%3A%2F%2Ftowardsdatascience.com%2Fmy-model-worked-perfectly-then-i-tried-to-make-it-useful%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=My+Model+Worked+Perfectly.+Then+I+Tried+to+Make+It+Useful.&url=https%3A%2F%2Ftowardsdatascience.com%2Fmy-model-worked-perfectly-then-i-tried-to-make-it-useful%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/4a2609e653a0/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/4a2609e653a0/pages/",
      "body_markdown_path": "attachments/4a2609e653a0/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 765,
      "source_platform": "Medium",
      "author": "Ibrahim Salami",
      "title_listed": "I Deployed My Data Pipeline to AWS. Then Everything That Was \"Local\" Broke.",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/i-deployed-my-data-pipeline-to-aws-then-everything-that-was-local-broke/",
      "publish_date": "2026-08-25",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "70df1b9b832d",
      "title": "I Deployed My Data Pipeline to AWS. Then Everything That Was “Local” Broke. | Towards Data Science",
      "local_dir": "attachments/70df1b9b832d",
      "local_images": 0,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 0,
      "body_chars": 41046,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:57Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/70df1b9b832d/code/block_000.txt",
          "chars": 67
        },
        {
          "language": "txt",
          "file": "attachments/70df1b9b832d/code/block_001.txt",
          "chars": 119
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/@ibbysalam",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ibrahim.salami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/aws/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-pipeline/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/docker/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/create-your-custom-python-package-that-you-can-pip-install-from-your-git-repository-f90465867893/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mikehuls/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/an-intuitive-guide-to-lstms-e26f06273ad3/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/victorsim14/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/stratified-sampling-you-may-have-been-splitting-your-dataset-all-wrong-8cfdd0d32502/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-engineer"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/ibrahim-salami-059863228/"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://x.com/IbbySalam"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=I+Deployed+My+Data+Pipeline+to+AWS.+Then+Everything+That+Was+%E2%80%9CLocal%E2%80%9D+Broke.&u=https%3A%2F%2Ftowardsdatascience.com%2Fi-deployed-my-data-pipeline-to-aws-then-everything-that-was-local-broke%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=I+Deployed+My+Data+Pipeline+to+AWS.+Then+Everything+That+Was+%E2%80%9CLocal%E2%80%9D+Broke.&url=https%3A%2F%2Ftowardsdatascience.com%2Fi-deployed-my-data-pipeline-to-aws-then-everything-that-was-local-broke%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=I+Deployed+My+Data+Pipeline+to+AWS.+Then+Everything+That+Was+%E2%80%9CLocal%E2%80%9D+Broke.&url=https%3A%2F%2Ftowardsdatascience.com%2Fi-deployed-my-data-pipeline-to-aws-then-everything-that-was-local-broke%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/70df1b9b832d/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/70df1b9b832d/pages/",
      "body_markdown_path": "attachments/70df1b9b832d/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 766,
      "source_platform": "Medium",
      "author": "Ibrahim Salami",
      "title_listed": "I Thought Loading Data Was the Finish Line. It Was the Starting Point.",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/i-thought-loading-data-was-the-finish-line-it-was-the-starting-point/",
      "publish_date": "2026-08-09",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "1840c23ae0fc",
      "title": "I Thought Loading Data Was the Finish Line. It Was the Starting Point. | Towards Data Science",
      "local_dir": "attachments/1840c23ae0fc",
      "local_images": 0,
      "local_code_blocks": 14,
      "local_videos_720_or_1080": 0,
      "body_chars": 38368,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:57Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/1840c23ae0fc/code/block_000.txt",
          "chars": 152
        },
        {
          "language": "txt",
          "file": "attachments/1840c23ae0fc/code/block_001.txt",
          "chars": 349
        },
        {
          "language": "txt",
          "file": "attachments/1840c23ae0fc/code/block_002.txt",
          "chars": 100
        },
        {
          "language": "txt",
          "file": "attachments/1840c23ae0fc/code/block_003.txt",
          "chars": 75
        },
        {
          "language": "txt",
          "file": "attachments/1840c23ae0fc/code/block_004.txt",
          "chars": 19
        },
        {
          "language": "txt",
          "file": "attachments/1840c23ae0fc/code/block_005.txt",
          "chars": 86
        },
        {
          "language": "txt",
          "file": "attachments/1840c23ae0fc/code/block_006.txt",
          "chars": 73
        },
        {
          "language": "txt",
          "file": "attachments/1840c23ae0fc/code/block_007.txt",
          "chars": 109
        },
        {
          "language": "txt",
          "file": "attachments/1840c23ae0fc/code/block_008.txt",
          "chars": 103
        },
        {
          "language": "txt",
          "file": "attachments/1840c23ae0fc/code/block_009.txt",
          "chars": 123
        },
        {
          "language": "txt",
          "file": "attachments/1840c23ae0fc/code/block_010.txt",
          "chars": 124
        },
        {
          "language": "txt",
          "file": "attachments/1840c23ae0fc/code/block_011.txt",
          "chars": 54
        },
        {
          "language": "txt",
          "file": "attachments/1840c23ae0fc/code/block_012.txt",
          "chars": 215
        },
        {
          "language": "txt",
          "file": "attachments/1840c23ae0fc/code/block_013.txt",
          "chars": 202
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/@ibbysalam",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ibrahim.salami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/career-change/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-pipeline/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/dbt/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-definitive-explanation-to-hinge-loss-for-support-vector-machines-ab6d8d3178f1/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/vagifaliyev/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/analyze-us-debt-to-the-penny-with-the-us-treasury-debt-api-python-and-tableau-ab9aaa44e0e3/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/rruntsch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/playing-moneyball-creating-an-efficient-nba-team-with-linear-programming-ef14f6383861/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-engineer"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/ibrahim-salami-059863228/"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://x.com/IbbySalam"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=I+Thought+Loading+Data+Was+the+Finish+Line.+It+Was+the+Starting+Point.&u=https%3A%2F%2Ftowardsdatascience.com%2Fi-thought-loading-data-was-the-finish-line-it-was-the-starting-point%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=I+Thought+Loading+Data+Was+the+Finish+Line.+It+Was+the+Starting+Point.&url=https%3A%2F%2Ftowardsdatascience.com%2Fi-thought-loading-data-was-the-finish-line-it-was-the-starting-point%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=I+Thought+Loading+Data+Was+the+Finish+Line.+It+Was+the+Starting+Point.&url=https%3A%2F%2Ftowardsdatascience.com%2Fi-thought-loading-data-was-the-finish-line-it-was-the-starting-point%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/1840c23ae0fc/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/1840c23ae0fc/pages/",
      "body_markdown_path": "attachments/1840c23ae0fc/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 767,
      "source_platform": "Medium",
      "author": "Ibrahim Salami",
      "title_listed": "I Built My Second ETL Pipeline. This Time, I Started Thinking Like a Data Engineer",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/i-built-my-second-etl-pipeline-this-time-i-started-thinking-like-a-data-engineer/",
      "publish_date": "2026-07-10",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "95bd5b7aee97",
      "title": "I Built My Second ETL Pipeline. This Time, I Started Thinking Like a Data Engineer | Towards Data Science",
      "local_dir": "attachments/95bd5b7aee97",
      "local_images": 0,
      "local_code_blocks": 10,
      "local_videos_720_or_1080": 0,
      "body_chars": 47697,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:32Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:32Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:32Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:33Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/95bd5b7aee97/code/block_000.txt",
          "chars": 87
        },
        {
          "language": "txt",
          "file": "attachments/95bd5b7aee97/code/block_001.txt",
          "chars": 69
        },
        {
          "language": "txt",
          "file": "attachments/95bd5b7aee97/code/block_002.txt",
          "chars": 154
        },
        {
          "language": "txt",
          "file": "attachments/95bd5b7aee97/code/block_003.txt",
          "chars": 241
        },
        {
          "language": "txt",
          "file": "attachments/95bd5b7aee97/code/block_004.txt",
          "chars": 105
        },
        {
          "language": "txt",
          "file": "attachments/95bd5b7aee97/code/block_005.txt",
          "chars": 59
        },
        {
          "language": "txt",
          "file": "attachments/95bd5b7aee97/code/block_006.txt",
          "chars": 69
        },
        {
          "language": "txt",
          "file": "attachments/95bd5b7aee97/code/block_007.txt",
          "chars": 23
        },
        {
          "language": "txt",
          "file": "attachments/95bd5b7aee97/code/block_008.txt",
          "chars": 344
        },
        {
          "language": "txt",
          "file": "attachments/95bd5b7aee97/code/block_009.txt",
          "chars": 247
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/@ibbysalam",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ibrahim.salami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/from-data-analyst-to-data-engineer-my-12-month-self-study-roadmap/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/i-built-my-first-etl-pipeline-as-a-complete-beginner-heres-exactly-how/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/i-tried-to-schedule-my-etl-pipeline-heres-what-i-didnt-expect/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-engineer/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/docker/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/etl/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/etl-pipeline/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/turn-a-pandas-dataframe-into-an-api-ac56eaefe11b/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ericpgreen2/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-build-an-ai-powered-weather-etl-pipeline-with-databricks-and-gpt-4o-from-api-to-dashboard/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/ibrahim-salami-059863228/"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://x.com/IbbySalam"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=I+Built+My+Second+ETL+Pipeline.+This+Time%2C+I+Started+Thinking+Like+a+Data+Engineer&u=https%3A%2F%2Ftowardsdatascience.com%2Fi-built-my-second-etl-pipeline-this-time-i-started-thinking-like-a-data-engineer%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=I+Built+My+Second+ETL+Pipeline.+This+Time%2C+I+Started+Thinking+Like+a+Data+Engineer&url=https%3A%2F%2Ftowardsdatascience.com%2Fi-built-my-second-etl-pipeline-this-time-i-started-thinking-like-a-data-engineer%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=I+Built+My+Second+ETL+Pipeline.+This+Time%2C+I+Started+Thinking+Like+a+Data+Engineer&url=https%3A%2F%2Ftowardsdatascience.com%2Fi-built-my-second-etl-pipeline-this-time-i-started-thinking-like-a-data-engineer%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/95bd5b7aee97/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/95bd5b7aee97/pages/",
      "body_markdown_path": "attachments/95bd5b7aee97/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 768,
      "source_platform": "Medium",
      "author": "Ibrahim Salami",
      "title_listed": "I Tried to Schedule My ETL Pipeline. Here's What I Didn't Expect.",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/i-tried-to-schedule-my-etl-pipeline-heres-what-i-didnt-expect/",
      "publish_date": "2026-06-19",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "67ab6f871a00",
      "title": "I Tried to Schedule My ETL Pipeline. Here’s What I Didn’t Expect. | Towards Data Science",
      "local_dir": "attachments/67ab6f871a00",
      "local_images": 0,
      "local_code_blocks": 6,
      "local_videos_720_or_1080": 0,
      "body_chars": 35042,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:13Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:13Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:13Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:13Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/67ab6f871a00/code/block_000.txt",
          "chars": 65
        },
        {
          "language": "txt",
          "file": "attachments/67ab6f871a00/code/block_001.txt",
          "chars": 98
        },
        {
          "language": "txt",
          "file": "attachments/67ab6f871a00/code/block_002.txt",
          "chars": 16
        },
        {
          "language": "txt",
          "file": "attachments/67ab6f871a00/code/block_003.txt",
          "chars": 106
        },
        {
          "language": "txt",
          "file": "attachments/67ab6f871a00/code/block_004.txt",
          "chars": 464
        },
        {
          "language": "txt",
          "file": "attachments/67ab6f871a00/code/block_005.txt",
          "chars": 37
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/@ibbysalam",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ibrahim.salami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/from-data-analyst-to-data-engineer-my-12-month-self-study-roadmap/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/i-built-my-first-etl-pipeline-as-a-complete-beginner-heres-exactly-how/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/i-thought-data-engineering-was-just-writing-scripts-i-was-wrong/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-engineer/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-pipeline/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/etl/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/google-colab/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/mapreduce-how-it-powers-scalable-data-processing/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/jimin.kang821/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-expose-delta-tables-via-rest-apis-53b4dd7afa4e/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/rebremer/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-engineer"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/ibrahim-salami-059863228/"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://x.com/IbbySalam"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=I+Tried+to+Schedule+My+ETL+Pipeline.+Here%E2%80%99s+What+I+Didn%E2%80%99t+Expect.&u=https%3A%2F%2Ftowardsdatascience.com%2Fi-tried-to-schedule-my-etl-pipeline-heres-what-i-didnt-expect%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=I+Tried+to+Schedule+My+ETL+Pipeline.+Here%E2%80%99s+What+I+Didn%E2%80%99t+Expect.&url=https%3A%2F%2Ftowardsdatascience.com%2Fi-tried-to-schedule-my-etl-pipeline-heres-what-i-didnt-expect%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=I+Tried+to+Schedule+My+ETL+Pipeline.+Here%E2%80%99s+What+I+Didn%E2%80%99t+Expect.&url=https%3A%2F%2Ftowardsdatascience.com%2Fi-tried-to-schedule-my-etl-pipeline-heres-what-i-didnt-expect%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/67ab6f871a00/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/67ab6f871a00/pages/",
      "body_markdown_path": "attachments/67ab6f871a00/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 769,
      "source_platform": "Medium",
      "author": "Ibrahim Salami",
      "title_listed": "I Thought Data Engineering Was Just Writing Scripts. I Was Wrong.",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/i-thought-data-engineering-was-just-writing-scripts-i-was-wrong/",
      "publish_date": "2026-06-12",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "142ec8d51cc4",
      "title": "I Thought Data Engineering Was Just Writing Scripts. I Was Wrong. | Towards Data Science",
      "local_dir": "attachments/142ec8d51cc4",
      "local_images": 0,
      "local_code_blocks": 7,
      "local_videos_720_or_1080": 0,
      "body_chars": 37091,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:57Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:57Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/142ec8d51cc4/code/block_000.txt",
          "chars": 1054
        },
        {
          "language": "txt",
          "file": "attachments/142ec8d51cc4/code/block_001.txt",
          "chars": 47
        },
        {
          "language": "txt",
          "file": "attachments/142ec8d51cc4/code/block_002.txt",
          "chars": 65
        },
        {
          "language": "txt",
          "file": "attachments/142ec8d51cc4/code/block_003.txt",
          "chars": 195
        },
        {
          "language": "txt",
          "file": "attachments/142ec8d51cc4/code/block_004.txt",
          "chars": 159
        },
        {
          "language": "txt",
          "file": "attachments/142ec8d51cc4/code/block_005.txt",
          "chars": 125
        },
        {
          "language": "txt",
          "file": "attachments/142ec8d51cc4/code/block_006.txt",
          "chars": 1762
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/@ibbysalam",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ibrahim.salami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/from-data-analyst-to-data-engineer-my-12-month-self-study-roadmap/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/i-built-my-first-etl-pipeline-as-a-complete-beginner-heres-exactly-how/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-pipeline/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/etl/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/parallel-computing-92c4f818c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/gmyrianthous/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/my-experience-changing-careers-to-become-a-data-analyst-7d45d1f0f162/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-engineer"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/ibrahim-salami-059863228/"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://x.com/IbbySalam"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=I+Thought+Data+Engineering+Was+Just+Writing+Scripts.+I+Was+Wrong.&u=https%3A%2F%2Ftowardsdatascience.com%2Fi-thought-data-engineering-was-just-writing-scripts-i-was-wrong%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=I+Thought+Data+Engineering+Was+Just+Writing+Scripts.+I+Was+Wrong.&url=https%3A%2F%2Ftowardsdatascience.com%2Fi-thought-data-engineering-was-just-writing-scripts-i-was-wrong%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=I+Thought+Data+Engineering+Was+Just+Writing+Scripts.+I+Was+Wrong.&url=https%3A%2F%2Ftowardsdatascience.com%2Fi-thought-data-engineering-was-just-writing-scripts-i-was-wrong%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/142ec8d51cc4/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/142ec8d51cc4/pages/",
      "body_markdown_path": "attachments/142ec8d51cc4/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 770,
      "source_platform": "Medium",
      "author": "Ibrahim Salami",
      "title_listed": "I Built My First ETL Pipeline as a Complete Beginner. Here's How.",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/i-built-my-first-etl-pipeline-as-a-complete-beginner-heres-exactly-how/",
      "publish_date": "2026-05-25",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "74557aed852f",
      "title": "I Built My First ETL Pipeline as a Complete Beginner. Here’s How. | Towards Data Science",
      "local_dir": "attachments/74557aed852f",
      "local_images": 0,
      "local_code_blocks": 9,
      "local_videos_720_or_1080": 0,
      "body_chars": 34112,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:23Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:23Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:23Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:23Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/74557aed852f/code/block_000.txt",
          "chars": 307
        },
        {
          "language": "txt",
          "file": "attachments/74557aed852f/code/block_001.txt",
          "chars": 63
        },
        {
          "language": "txt",
          "file": "attachments/74557aed852f/code/block_002.txt",
          "chars": 308
        },
        {
          "language": "txt",
          "file": "attachments/74557aed852f/code/block_003.txt",
          "chars": 144
        },
        {
          "language": "txt",
          "file": "attachments/74557aed852f/code/block_004.txt",
          "chars": 430
        },
        {
          "language": "txt",
          "file": "attachments/74557aed852f/code/block_005.txt",
          "chars": 432
        },
        {
          "language": "txt",
          "file": "attachments/74557aed852f/code/block_006.txt",
          "chars": 39
        },
        {
          "language": "txt",
          "file": "attachments/74557aed852f/code/block_007.txt",
          "chars": 169
        },
        {
          "language": "txt",
          "file": "attachments/74557aed852f/code/block_008.txt",
          "chars": 77
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/@ibbysalam",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ibrahim.salami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/from-data-analyst-to-data-engineer-my-12-month-self-study-roadmap/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-pipeline/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/etl/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/extract-transform-load/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/github/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/explore-fireballs-with-the-nasa-fireball-data-api-python-and-tableau-3be04c2d548d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/rruntsch/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/read-this-if-youre-considering-a-career-in-cloud-computing-1eca26239c51/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/arunnthevapalan/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-engineer"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/ibrahim-salami-059863228/"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://x.com/IbbySalam"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=I+Built+My+First+ETL+Pipeline+as+a+Complete+Beginner.+Here%E2%80%99s+How.&u=https%3A%2F%2Ftowardsdatascience.com%2Fi-built-my-first-etl-pipeline-as-a-complete-beginner-heres-exactly-how%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=I+Built+My+First+ETL+Pipeline+as+a+Complete+Beginner.+Here%E2%80%99s+How.&url=https%3A%2F%2Ftowardsdatascience.com%2Fi-built-my-first-etl-pipeline-as-a-complete-beginner-heres-exactly-how%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=I+Built+My+First+ETL+Pipeline+as+a+Complete+Beginner.+Here%E2%80%99s+How.&url=https%3A%2F%2Ftowardsdatascience.com%2Fi-built-my-first-etl-pipeline-as-a-complete-beginner-heres-exactly-how%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/74557aed852f/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/74557aed852f/pages/",
      "body_markdown_path": "attachments/74557aed852f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 771,
      "source_platform": "Medium",
      "author": "Ibrahim Salami",
      "title_listed": "From Data Analyst to Data Engineer: My 12-Month Self-Study Roadmap",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/from-data-analyst-to-data-engineer-my-12-month-self-study-roadmap/",
      "publish_date": "2026-05-16",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "b6d951c06afa",
      "title": "From Data Analyst to Data Engineer: My 12-Month Self-Study Roadmap | Towards Data Science",
      "local_dir": "attachments/b6d951c06afa",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 1,
      "body_chars": 36042,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:56Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=odZHmYgebbw",
          "status": "ok",
          "local_path": "attachments/b6d951c06afa/videos/repair-odZHmYgebbw.mp4",
          "bytes": 162099828,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1366.041000"
        },
        {
          "url": "https://www.youtube.com/@ibbysalam",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-engineering/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ibrahim.salami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/career-advice/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/career-change/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-engineer/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/deployment-models-cloud-computing-b17fe1e58d44/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/gmyrianthous/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/why-load-testing-is-essential-to-take-your-ml-app-to-production-faab0df1c4e1/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ram-vegiraju/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/interactive-geographical-maps-with-geopandas-4586a9d7cc10/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=odZHmYgebbw"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/data-engineer"
        },
        {
          "type": "external",
          "href": "https://www.notion.so/Data-Engineering-Roadmap-By-Data-With-Baraa-262e8e8e112280808c57e8a01990ce93?source=copy_link"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://medium.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/ibrahim-salami-059863228/"
        },
        {
          "type": "external",
          "href": "https://x.com/IbbySalam"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=From+Data+Analyst+to+Data+Engineer%3A+My+12-Month+Self-Study+Roadmap&u=https%3A%2F%2Ftowardsdatascience.com%2Ffrom-data-analyst-to-data-engineer-my-12-month-self-study-roadmap%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=From+Data+Analyst+to+Data+Engineer%3A+My+12-Month+Self-Study+Roadmap&url=https%3A%2F%2Ftowardsdatascience.com%2Ffrom-data-analyst-to-data-engineer-my-12-month-self-study-roadmap%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=From+Data+Analyst+to+Data+Engineer%3A+My+12-Month+Self-Study+Roadmap&url=https%3A%2F%2Ftowardsdatascience.com%2Ffrom-data-analyst-to-data-engineer-my-12-month-self-study-roadmap%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/b6d951c06afa/videos/repair-odZHmYgebbw.mp4",
          "bytes": 162099828,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1366.041000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/b6d951c06afa/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/b6d951c06afa/pages/",
      "body_markdown_path": "attachments/b6d951c06afa/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 772,
      "source_platform": "Medium",
      "author": "Ibrahim Salami",
      "title_listed": "I Rewrote a Real Data Workflow in Polars. Pandas Didn't Stand a Chance.",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/i-rewrote-a-real-data-workflow-in-polars-pandas-didnt-stand-a-chance/",
      "publish_date": "2026-05-07",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "a36be007b304",
      "title": "I Rewrote a Real Data Workflow in Polars. Pandas Didn’t Stand a Chance. | Towards Data Science",
      "local_dir": "attachments/a36be007b304",
      "local_images": 0,
      "local_code_blocks": 11,
      "local_videos_720_or_1080": 0,
      "body_chars": 44846,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:45Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:45Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:45Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:33Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/a36be007b304/code/block_000.txt",
          "chars": 778
        },
        {
          "language": "txt",
          "file": "attachments/a36be007b304/code/block_001.txt",
          "chars": 626
        },
        {
          "language": "txt",
          "file": "attachments/a36be007b304/code/block_002.txt",
          "chars": 29
        },
        {
          "language": "txt",
          "file": "attachments/a36be007b304/code/block_003.txt",
          "chars": 64
        },
        {
          "language": "txt",
          "file": "attachments/a36be007b304/code/block_004.txt",
          "chars": 7
        },
        {
          "language": "txt",
          "file": "attachments/a36be007b304/code/block_005.txt",
          "chars": 536
        },
        {
          "language": "txt",
          "file": "attachments/a36be007b304/code/block_006.txt",
          "chars": 35
        },
        {
          "language": "txt",
          "file": "attachments/a36be007b304/code/block_007.txt",
          "chars": 517
        },
        {
          "language": "txt",
          "file": "attachments/a36be007b304/code/block_008.txt",
          "chars": 34
        },
        {
          "language": "txt",
          "file": "attachments/a36be007b304/code/block_009.txt",
          "chars": 424
        },
        {
          "language": "txt",
          "file": "attachments/a36be007b304/code/block_010.txt",
          "chars": 284
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ibrahim.salami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/stop-writing-loops-in-pandas-do-this-instead/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/i-reduced-my-pandas-runtime-by-95-heres-what-i-was-doing-wrong/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pandas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/polars/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/resources-to-begin-your-artificial-intelligence-and-machine-learning-journey-7767a7d30831/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/pranjalai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/training-a-model-on-google-ai-platform-84ceff87b5f3/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=I+Rewrote+a+Real+Data+Workflow+in+Polars.+Pandas+Didn%E2%80%99t+Stand+a+Chance.&u=https%3A%2F%2Ftowardsdatascience.com%2Fi-rewrote-a-real-data-workflow-in-polars-pandas-didnt-stand-a-chance%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=I+Rewrote+a+Real+Data+Workflow+in+Polars.+Pandas+Didn%E2%80%99t+Stand+a+Chance.&url=https%3A%2F%2Ftowardsdatascience.com%2Fi-rewrote-a-real-data-workflow-in-polars-pandas-didnt-stand-a-chance%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=I+Rewrote+a+Real+Data+Workflow+in+Polars.+Pandas+Didn%E2%80%99t+Stand+a+Chance.&url=https%3A%2F%2Ftowardsdatascience.com%2Fi-rewrote-a-real-data-workflow-in-polars-pandas-didnt-stand-a-chance%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/a36be007b304/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/a36be007b304/pages/",
      "body_markdown_path": "attachments/a36be007b304/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 773,
      "source_platform": "Medium",
      "author": "Ibrahim Salami",
      "title_listed": "I Reduced My Pandas Runtime by 95% — Here's What I Was Doing Wrong",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/i-reduced-my-pandas-runtime-by-95-heres-what-i-was-doing-wrong/",
      "publish_date": "2026-04-26",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "02dc776eeb7c",
      "title": "I Reduced My Pandas Runtime by 95% — Here’s What I Was Doing Wrong | Towards Data Science",
      "local_dir": "attachments/02dc776eeb7c",
      "local_images": 13,
      "local_code_blocks": 38,
      "local_videos_720_or_1080": 0,
      "body_chars": 48701,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "bytes": 2339,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/02dc776eeb7c/images/body-df29beacd7496220cc94.svg",
          "src": "https://cdn-cookieyes.com/assets/images/revisit.svg",
          "alt": "Revisit consent button",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn-cookieyes.com/assets/images/close.svg",
          "bytes": 1345,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/02dc776eeb7c/images/body-2159bb67f3de8ad870eb.svg",
          "src": "https://cdn-cookieyes.com/assets/images/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/04/fast-pandas.jpg",
          "bytes": 109140,
          "reused": true,
          "local_path": "attachments/02dc776eeb7c/images/000.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2026/04/fast-pandas.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/1787657709013_9ddcph.jpeg",
          "bytes": 80178,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/02dc776eeb7c/images/body-542334df68a32cd56c4a.jpeg",
          "src": "https://assets.insightmediagroup.io/media/1787657709013_9ddcph.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/05/0gY7bB8qDMsUrPY4V-scaled.jpg",
          "bytes": 194207,
          "reused": true,
          "local_path": "attachments/02dc776eeb7c/images/001.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/05/0gY7bB8qDMsUrPY4V-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/12/0fxm9-aRVtiE-Jf8A-scaled.jpg",
          "bytes": 231550,
          "reused": true,
          "local_path": "attachments/02dc776eeb7c/images/002.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/12/0fxm9-aRVtiE-Jf8A-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2019/10/0bm6EZJ-raqKKCwa5-scaled.jpg",
          "bytes": 326486,
          "reused": true,
          "local_path": "attachments/02dc776eeb7c/images/003.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2019/10/0bm6EZJ-raqKKCwa5-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/06/1Hnc8dqfWohEPLouJPeFKmw-scaled.jpeg",
          "bytes": 508751,
          "reused": true,
          "local_path": "attachments/02dc776eeb7c/images/004.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2022/06/1Hnc8dqfWohEPLouJPeFKmw-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/05/1P1LXW8ikCQilW176SdwG5A.png",
          "bytes": 510421,
          "reused": true,
          "local_path": "attachments/02dc776eeb7c/images/005.png",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2023/05/1P1LXW8ikCQilW176SdwG5A.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/01/07eMcZJedEyHrto_q-scaled.jpg",
          "bytes": 343434,
          "reused": true,
          "local_path": "attachments/02dc776eeb7c/images/006.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2021/01/07eMcZJedEyHrto_q-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/12/14yK3ntv_rab7QzEPqUAt0Q-scaled.jpeg",
          "bytes": 242773,
          "reused": true,
          "local_path": "attachments/02dc776eeb7c/images/007.jpeg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2020/12/14yK3ntv_rab7QzEPqUAt0Q-scaled.jpeg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2018/12/0kFimvWp5vJtxn4ws-scaled.jpg",
          "bytes": 451875,
          "reused": true,
          "local_path": "attachments/02dc776eeb7c/images/008.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2018/12/0kFimvWp5vJtxn4ws-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/0qh2rDSgO0EIJvK5g-scaled.jpg",
          "bytes": 557759,
          "reused": true,
          "local_path": "attachments/02dc776eeb7c/images/009.jpg",
          "src": "https://assets.insightmediagroup.io/media/wp-content/uploads/2024/10/0qh2rDSgO0EIJvK5g-scaled.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_000.txt",
          "chars": 313
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_001.txt",
          "chars": 137
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_002.txt",
          "chars": 10
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_003.txt",
          "chars": 311
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_004.txt",
          "chars": 27
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_005.txt",
          "chars": 67
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_006.txt",
          "chars": 212
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_007.txt",
          "chars": 79
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_008.txt",
          "chars": 67
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_009.txt",
          "chars": 75
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_010.txt",
          "chars": 67
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_011.txt",
          "chars": 60
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_012.txt",
          "chars": 43
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_013.txt",
          "chars": 72
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_014.txt",
          "chars": 184
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_015.txt",
          "chars": 131
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_016.txt",
          "chars": 138
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_017.txt",
          "chars": 162
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_018.txt",
          "chars": 187
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_019.txt",
          "chars": 65
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_020.txt",
          "chars": 56
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_021.txt",
          "chars": 310
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_022.txt",
          "chars": 108
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_023.txt",
          "chars": 74
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_024.txt",
          "chars": 103
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_025.txt",
          "chars": 118
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_026.txt",
          "chars": 100
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_027.txt",
          "chars": 76
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_028.txt",
          "chars": 766
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_029.txt",
          "chars": 462
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_030.txt",
          "chars": 328
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_031.txt",
          "chars": 629
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_032.txt",
          "chars": 29
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_033.txt",
          "chars": 145
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_034.txt",
          "chars": 427
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_035.txt",
          "chars": 191
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_036.txt",
          "chars": 639
        },
        {
          "language": "txt",
          "file": "attachments/02dc776eeb7c/code/block_037.txt",
          "chars": 28
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/@ibbysalam",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ibrahim.salami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pandas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/productivity/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/vectorization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/5-different-ways-to-save-your-machine-learning-model-b7996489d433/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/kurtispykes/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/sql-unit-testing-in-bigquery-here-is-a-tutorial-64fc7a6b377/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mshakhomirov/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-ultimate-data-science-prerequisite-learning-list-348ce89805f9/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://medium.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/ibrahim-salami-059863228/"
        },
        {
          "type": "external",
          "href": "https://x.com/IbbySalam"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=I+Reduced+My+Pandas+Runtime+by+95%25+%E2%80%94+Here%E2%80%99s+What+I+Was+Doing+Wrong&u=https%3A%2F%2Ftowardsdatascience.com%2Fi-reduced-my-pandas-runtime-by-95-heres-what-i-was-doing-wrong%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=I+Reduced+My+Pandas+Runtime+by+95%25+%E2%80%94+Here%E2%80%99s+What+I+Was+Doing+Wrong&url=https%3A%2F%2Ftowardsdatascience.com%2Fi-reduced-my-pandas-runtime-by-95-heres-what-i-was-doing-wrong%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=I+Reduced+My+Pandas+Runtime+by+95%25+%E2%80%94+Here%E2%80%99s+What+I+Was+Doing+Wrong&url=https%3A%2F%2Ftowardsdatascience.com%2Fi-reduced-my-pandas-runtime-by-95-heres-what-i-was-doing-wrong%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/02dc776eeb7c/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/02dc776eeb7c/pages/",
      "body_markdown_path": "attachments/02dc776eeb7c/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 774,
      "source_platform": "Medium",
      "author": "Ibrahim Salami",
      "title_listed": "Write Pandas Like a Pro With Method Chaining Pipelines",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/this-one-pandas-pattern-separates-beginners-from-intermediate-users/",
      "publish_date": "2026-04-12",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "48c5e48c6d3c",
      "title": "Write Pandas Like a Pro With Method Chaining Pipelines | Towards Data Science",
      "local_dir": "attachments/48c5e48c6d3c",
      "local_images": 0,
      "local_code_blocks": 20,
      "local_videos_720_or_1080": 0,
      "body_chars": 45952,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:54Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:54Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/48c5e48c6d3c/code/block_000.txt",
          "chars": 67
        },
        {
          "language": "txt",
          "file": "attachments/48c5e48c6d3c/code/block_001.txt",
          "chars": 465
        },
        {
          "language": "txt",
          "file": "attachments/48c5e48c6d3c/code/block_002.txt",
          "chars": 593
        },
        {
          "language": "txt",
          "file": "attachments/48c5e48c6d3c/code/block_003.txt",
          "chars": 326
        },
        {
          "language": "txt",
          "file": "attachments/48c5e48c6d3c/code/block_004.txt",
          "chars": 610
        },
        {
          "language": "txt",
          "file": "attachments/48c5e48c6d3c/code/block_005.txt",
          "chars": 325
        },
        {
          "language": "txt",
          "file": "attachments/48c5e48c6d3c/code/block_006.txt",
          "chars": 49
        },
        {
          "language": "txt",
          "file": "attachments/48c5e48c6d3c/code/block_007.txt",
          "chars": 31
        },
        {
          "language": "txt",
          "file": "attachments/48c5e48c6d3c/code/block_008.txt",
          "chars": 45
        },
        {
          "language": "txt",
          "file": "attachments/48c5e48c6d3c/code/block_009.txt",
          "chars": 57
        },
        {
          "language": "txt",
          "file": "attachments/48c5e48c6d3c/code/block_010.txt",
          "chars": 205
        },
        {
          "language": "txt",
          "file": "attachments/48c5e48c6d3c/code/block_011.txt",
          "chars": 574
        },
        {
          "language": "txt",
          "file": "attachments/48c5e48c6d3c/code/block_012.txt",
          "chars": 500
        },
        {
          "language": "txt",
          "file": "attachments/48c5e48c6d3c/code/block_013.txt",
          "chars": 605
        },
        {
          "language": "txt",
          "file": "attachments/48c5e48c6d3c/code/block_014.txt",
          "chars": 650
        },
        {
          "language": "txt",
          "file": "attachments/48c5e48c6d3c/code/block_015.txt",
          "chars": 118
        },
        {
          "language": "txt",
          "file": "attachments/48c5e48c6d3c/code/block_016.txt",
          "chars": 662
        },
        {
          "language": "txt",
          "file": "attachments/48c5e48c6d3c/code/block_017.txt",
          "chars": 191
        },
        {
          "language": "txt",
          "file": "attachments/48c5e48c6d3c/code/block_018.txt",
          "chars": 153
        },
        {
          "language": "txt",
          "file": "attachments/48c5e48c6d3c/code/block_019.txt",
          "chars": 225
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ibrahim.salami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/coding/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/method-chaining/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pandas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/three-cases-when-parsing-json-documents-in-a-python-pandas-dataframe-9c9dfea9ec34/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/christophertao/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/part-ii-using-a-decision-tree-ddffa4004e47/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/schaetzle.ka/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/advanced-permutation-importance-to-explain-predictions-ead7de26eed4/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Write+Pandas+Like+a+Pro+With+Method+Chaining+Pipelines&u=https%3A%2F%2Ftowardsdatascience.com%2Fthis-one-pandas-pattern-separates-beginners-from-intermediate-users%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Write+Pandas+Like+a+Pro+With+Method+Chaining+Pipelines&url=https%3A%2F%2Ftowardsdatascience.com%2Fthis-one-pandas-pattern-separates-beginners-from-intermediate-users%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Write+Pandas+Like+a+Pro+With+Method+Chaining+Pipelines&url=https%3A%2F%2Ftowardsdatascience.com%2Fthis-one-pandas-pattern-separates-beginners-from-intermediate-users%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/48c5e48c6d3c/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/48c5e48c6d3c/pages/",
      "body_markdown_path": "attachments/48c5e48c6d3c/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 775,
      "source_platform": "Medium",
      "author": "Ibrahim Salami",
      "title_listed": "4 Pandas Concepts That Quietly Break Your Data Pipelines",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/most-pandas-tutorials-skip-this-thats-why-your-code-breaks-later/",
      "publish_date": "2026-03-23",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "fb3453ed6141",
      "title": "4 Pandas Concepts That Quietly Break Your Data Pipelines | Towards Data Science",
      "local_dir": "attachments/fb3453ed6141",
      "local_images": 0,
      "local_code_blocks": 27,
      "local_videos_720_or_1080": 0,
      "body_chars": 39110,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:53Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:52:53Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_000.txt",
          "chars": 210
        },
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_001.txt",
          "chars": 24
        },
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_002.txt",
          "chars": 4
        },
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_003.txt",
          "chars": 14
        },
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_004.txt",
          "chars": 14
        },
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_005.txt",
          "chars": 14
        },
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_006.txt",
          "chars": 79
        },
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_007.txt",
          "chars": 50
        },
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_008.txt",
          "chars": 14
        },
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_009.txt",
          "chars": 78
        },
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_010.txt",
          "chars": 24
        },
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_011.txt",
          "chars": 4
        },
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_012.txt",
          "chars": 123
        },
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_013.txt",
          "chars": 35
        },
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_014.txt",
          "chars": 35
        },
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_015.txt",
          "chars": 55
        },
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_016.txt",
          "chars": 50
        },
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_017.txt",
          "chars": 78
        },
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_018.txt",
          "chars": 32
        },
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_019.txt",
          "chars": 25
        },
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_020.txt",
          "chars": 147
        },
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_021.txt",
          "chars": 95
        },
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_022.txt",
          "chars": 62
        },
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_023.txt",
          "chars": 42
        },
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_024.txt",
          "chars": 93
        },
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_025.txt",
          "chars": 66
        },
        {
          "language": "txt",
          "file": "attachments/fb3453ed6141/code/block_026.txt",
          "chars": 20
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/@ibbysalam",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ibrahim.salami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-analysis/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-type/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pandas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/using-classical-ml-to-empower-ai-agents/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/s.kirmer/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/creating-charts-in-google-slides-with-python-896758e9bc49/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mikeygracie/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/human-vs-machine-comparing-my-performance-in-wordle-against-an-algorithm-ac449ca76124/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/nico.garcia.ara/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://medium.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/ibrahim-salami-059863228/"
        },
        {
          "type": "external",
          "href": "https://x.com/IbbySalam"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=4+Pandas+Concepts+That+Quietly+Break+Your+Data+Pipelines&u=https%3A%2F%2Ftowardsdatascience.com%2Fmost-pandas-tutorials-skip-this-thats-why-your-code-breaks-later%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=4+Pandas+Concepts+That+Quietly+Break+Your+Data+Pipelines&url=https%3A%2F%2Ftowardsdatascience.com%2Fmost-pandas-tutorials-skip-this-thats-why-your-code-breaks-later%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=4+Pandas+Concepts+That+Quietly+Break+Your+Data+Pipelines&url=https%3A%2F%2Ftowardsdatascience.com%2Fmost-pandas-tutorials-skip-this-thats-why-your-code-breaks-later%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/fb3453ed6141/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/fb3453ed6141/pages/",
      "body_markdown_path": "attachments/fb3453ed6141/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 776,
      "source_platform": "Medium",
      "author": "Ibrahim Salami",
      "title_listed": "Why You Should Stop Writing Loops in Pandas",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/stop-writing-loops-in-pandas-do-this-instead/",
      "publish_date": "2026-03-03",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "d5228b650676",
      "title": "Why You Should Stop Writing Loops in Pandas | Towards Data Science",
      "local_dir": "attachments/d5228b650676",
      "local_images": 0,
      "local_code_blocks": 17,
      "local_videos_720_or_1080": 0,
      "body_chars": 33597,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:38Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:38Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:38Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:01:49Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/d5228b650676/code/block_000.txt",
          "chars": 114
        },
        {
          "language": "txt",
          "file": "attachments/d5228b650676/code/block_001.txt",
          "chars": 118
        },
        {
          "language": "txt",
          "file": "attachments/d5228b650676/code/block_002.txt",
          "chars": 51
        },
        {
          "language": "txt",
          "file": "attachments/d5228b650676/code/block_003.txt",
          "chars": 124
        },
        {
          "language": "txt",
          "file": "attachments/d5228b650676/code/block_004.txt",
          "chars": 78
        },
        {
          "language": "txt",
          "file": "attachments/d5228b650676/code/block_005.txt",
          "chars": 396
        },
        {
          "language": "txt",
          "file": "attachments/d5228b650676/code/block_006.txt",
          "chars": 30
        },
        {
          "language": "txt",
          "file": "attachments/d5228b650676/code/block_007.txt",
          "chars": 174
        },
        {
          "language": "txt",
          "file": "attachments/d5228b650676/code/block_008.txt",
          "chars": 22
        },
        {
          "language": "txt",
          "file": "attachments/d5228b650676/code/block_009.txt",
          "chars": 23
        },
        {
          "language": "txt",
          "file": "attachments/d5228b650676/code/block_010.txt",
          "chars": 98
        },
        {
          "language": "txt",
          "file": "attachments/d5228b650676/code/block_011.txt",
          "chars": 57
        },
        {
          "language": "txt",
          "file": "attachments/d5228b650676/code/block_012.txt",
          "chars": 19
        },
        {
          "language": "txt",
          "file": "attachments/d5228b650676/code/block_013.txt",
          "chars": 58
        },
        {
          "language": "txt",
          "file": "attachments/d5228b650676/code/block_014.txt",
          "chars": 23
        },
        {
          "language": "txt",
          "file": "attachments/d5228b650676/code/block_015.txt",
          "chars": 63
        },
        {
          "language": "txt",
          "file": "attachments/d5228b650676/code/block_016.txt",
          "chars": 74
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ibrahim.salami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-analytics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pandas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/vectorization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/30-helpful-python-snippets-that-you-can-learn-in-30-seconds-or-less-69bb49204172/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/fatosmorina/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/store-unlimited-data-for-free-on-ipfs-and-retrieve-it-with-python-8db7297b493d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/lukegloege/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-coding-skills-do-devs-want-to-develop-a952ee620312/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/yanhann10/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Why+You+Should+Stop+Writing+Loops+in+Pandas&u=https%3A%2F%2Ftowardsdatascience.com%2Fstop-writing-loops-in-pandas-do-this-instead%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Why+You+Should+Stop+Writing+Loops+in+Pandas&url=https%3A%2F%2Ftowardsdatascience.com%2Fstop-writing-loops-in-pandas-do-this-instead%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Why+You+Should+Stop+Writing+Loops+in+Pandas&url=https%3A%2F%2Ftowardsdatascience.com%2Fstop-writing-loops-in-pandas-do-this-instead%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/d5228b650676/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d5228b650676/pages/",
      "body_markdown_path": "attachments/d5228b650676/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 777,
      "source_platform": "Medium",
      "author": "Ibrahim Salami",
      "title_listed": "The Rule Everyone Misses: How to Stop Confusing loc and iloc in Pandas",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/stop-confusing-loc-and-iloc-in-pandas-the-rule-everyone-misses/",
      "publish_date": "2026-02-05",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "c11ece54d080",
      "title": "The Rule Everyone Misses: How to Stop Confusing loc and iloc in Pandas | Towards Data Science",
      "local_dir": "attachments/c11ece54d080",
      "local_images": 0,
      "local_code_blocks": 23,
      "local_videos_720_or_1080": 0,
      "body_chars": 35874,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:15Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:15Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:15Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:15Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/c11ece54d080/code/block_000.txt",
          "chars": 62
        },
        {
          "language": "txt",
          "file": "attachments/c11ece54d080/code/block_001.txt",
          "chars": 45
        },
        {
          "language": "txt",
          "file": "attachments/c11ece54d080/code/block_002.txt",
          "chars": 71
        },
        {
          "language": "txt",
          "file": "attachments/c11ece54d080/code/block_003.txt",
          "chars": 12
        },
        {
          "language": "txt",
          "file": "attachments/c11ece54d080/code/block_004.txt",
          "chars": 69
        },
        {
          "language": "txt",
          "file": "attachments/c11ece54d080/code/block_005.txt",
          "chars": 20
        },
        {
          "language": "txt",
          "file": "attachments/c11ece54d080/code/block_006.txt",
          "chars": 11
        },
        {
          "language": "txt",
          "file": "attachments/c11ece54d080/code/block_007.txt",
          "chars": 69
        },
        {
          "language": "txt",
          "file": "attachments/c11ece54d080/code/block_008.txt",
          "chars": 14
        },
        {
          "language": "txt",
          "file": "attachments/c11ece54d080/code/block_009.txt",
          "chars": 62
        },
        {
          "language": "txt",
          "file": "attachments/c11ece54d080/code/block_010.txt",
          "chars": 19
        },
        {
          "language": "txt",
          "file": "attachments/c11ece54d080/code/block_011.txt",
          "chars": 30
        },
        {
          "language": "txt",
          "file": "attachments/c11ece54d080/code/block_012.txt",
          "chars": 16
        },
        {
          "language": "txt",
          "file": "attachments/c11ece54d080/code/block_013.txt",
          "chars": 13
        },
        {
          "language": "txt",
          "file": "attachments/c11ece54d080/code/block_014.txt",
          "chars": 98
        },
        {
          "language": "txt",
          "file": "attachments/c11ece54d080/code/block_015.txt",
          "chars": 10
        },
        {
          "language": "txt",
          "file": "attachments/c11ece54d080/code/block_016.txt",
          "chars": 31
        },
        {
          "language": "txt",
          "file": "attachments/c11ece54d080/code/block_017.txt",
          "chars": 19
        },
        {
          "language": "txt",
          "file": "attachments/c11ece54d080/code/block_018.txt",
          "chars": 45
        },
        {
          "language": "txt",
          "file": "attachments/c11ece54d080/code/block_019.txt",
          "chars": 24
        },
        {
          "language": "txt",
          "file": "attachments/c11ece54d080/code/block_020.txt",
          "chars": 51
        },
        {
          "language": "txt",
          "file": "attachments/c11ece54d080/code/block_021.txt",
          "chars": 78
        },
        {
          "language": "txt",
          "file": "attachments/c11ece54d080/code/block_022.txt",
          "chars": 58
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/@ibbysalam",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ibrahim.salami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/stop-writing-messy-boolean-masks-10-elegant-ways-to-filter-pandas-dataframes/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-analytics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-extraction/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pandas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/hands-on-optimization-with-expected-improvement-and-gaussian-process-regression-in-python-3c416eaa84f3/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/piero-paialunga/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/integer-programming-vs-linear-programming-in-python-f1be5bb4e60e/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/mlabonne/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/why-you-should-be-using-phate-for-dimensionality-reduction-f202ef385eb7/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://medium.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/ibrahim-salami-059863228/"
        },
        {
          "type": "external",
          "href": "https://x.com/IbbySalam"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=The+Rule+Everyone+Misses%3A+How+to+Stop+Confusing+loc+and+iloc+in+Pandas&u=https%3A%2F%2Ftowardsdatascience.com%2Fstop-confusing-loc-and-iloc-in-pandas-the-rule-everyone-misses%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=The+Rule+Everyone+Misses%3A+How+to+Stop+Confusing+loc+and+iloc+in+Pandas&url=https%3A%2F%2Ftowardsdatascience.com%2Fstop-confusing-loc-and-iloc-in-pandas-the-rule-everyone-misses%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=The+Rule+Everyone+Misses%3A+How+to+Stop+Confusing+loc+and+iloc+in+Pandas&url=https%3A%2F%2Ftowardsdatascience.com%2Fstop-confusing-loc-and-iloc-in-pandas-the-rule-everyone-misses%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c11ece54d080/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c11ece54d080/pages/",
      "body_markdown_path": "attachments/c11ece54d080/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 778,
      "source_platform": "Medium",
      "author": "Ibrahim Salami",
      "title_listed": "Stop Writing Messy Boolean Masks: 10 Elegant Ways to Filter Pandas DataFrames",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/stop-writing-messy-boolean-masks-10-elegant-ways-to-filter-pandas-dataframes/",
      "publish_date": "2026-01-22",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "5df231235b12",
      "title": "Stop Writing Messy Boolean Masks: 10 Elegant Ways to Filter Pandas DataFrames | Towards Data Science",
      "local_dir": "attachments/5df231235b12",
      "local_images": 0,
      "local_code_blocks": 20,
      "local_videos_720_or_1080": 0,
      "body_chars": 34473,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:56Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:56Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/5df231235b12/code/block_000.txt",
          "chars": 51
        },
        {
          "language": "txt",
          "file": "attachments/5df231235b12/code/block_001.txt",
          "chars": 74
        },
        {
          "language": "txt",
          "file": "attachments/5df231235b12/code/block_002.txt",
          "chars": 124
        },
        {
          "language": "txt",
          "file": "attachments/5df231235b12/code/block_003.txt",
          "chars": 48
        },
        {
          "language": "txt",
          "file": "attachments/5df231235b12/code/block_004.txt",
          "chars": 85
        },
        {
          "language": "txt",
          "file": "attachments/5df231235b12/code/block_005.txt",
          "chars": 124
        },
        {
          "language": "txt",
          "file": "attachments/5df231235b12/code/block_006.txt",
          "chars": 134
        },
        {
          "language": "txt",
          "file": "attachments/5df231235b12/code/block_007.txt",
          "chars": 97
        },
        {
          "language": "txt",
          "file": "attachments/5df231235b12/code/block_008.txt",
          "chars": 118
        },
        {
          "language": "txt",
          "file": "attachments/5df231235b12/code/block_009.txt",
          "chars": 50
        },
        {
          "language": "txt",
          "file": "attachments/5df231235b12/code/block_010.txt",
          "chars": 157
        },
        {
          "language": "txt",
          "file": "attachments/5df231235b12/code/block_011.txt",
          "chars": 158
        },
        {
          "language": "txt",
          "file": "attachments/5df231235b12/code/block_012.txt",
          "chars": 82
        },
        {
          "language": "txt",
          "file": "attachments/5df231235b12/code/block_013.txt",
          "chars": 118
        },
        {
          "language": "txt",
          "file": "attachments/5df231235b12/code/block_014.txt",
          "chars": 91
        },
        {
          "language": "txt",
          "file": "attachments/5df231235b12/code/block_015.txt",
          "chars": 95
        },
        {
          "language": "txt",
          "file": "attachments/5df231235b12/code/block_016.txt",
          "chars": 80
        },
        {
          "language": "txt",
          "file": "attachments/5df231235b12/code/block_017.txt",
          "chars": 56
        },
        {
          "language": "txt",
          "file": "attachments/5df231235b12/code/block_018.txt",
          "chars": 92
        },
        {
          "language": "txt",
          "file": "attachments/5df231235b12/code/block_019.txt",
          "chars": 75
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/@ibbysalam",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ibrahim.salami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-absolute-beginners-guide-to-pandas-dataframes/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-analytics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pandas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pandas-dataframe/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/how-to-scale-the-training-of-several-models-64180480ca3d/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/gobert/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/binary-image-classification-in-pytorch-5adf64f8c781/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/marcellopoliti/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/data-analysis-best-practices-through-iphone-health-activity-data-66a2c48449df/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://medium.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/ibrahim-salami-059863228/"
        },
        {
          "type": "external",
          "href": "https://x.com/IbbySalam"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Stop+Writing+Messy+Boolean+Masks%3A+10+Elegant+Ways+to+Filter+Pandas+DataFrames&u=https%3A%2F%2Ftowardsdatascience.com%2Fstop-writing-messy-boolean-masks-10-elegant-ways-to-filter-pandas-dataframes%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Stop+Writing+Messy+Boolean+Masks%3A+10+Elegant+Ways+to+Filter+Pandas+DataFrames&url=https%3A%2F%2Ftowardsdatascience.com%2Fstop-writing-messy-boolean-masks-10-elegant-ways-to-filter-pandas-dataframes%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Stop+Writing+Messy+Boolean+Masks%3A+10+Elegant+Ways+to+Filter+Pandas+DataFrames&url=https%3A%2F%2Ftowardsdatascience.com%2Fstop-writing-messy-boolean-masks-10-elegant-ways-to-filter-pandas-dataframes%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/5df231235b12/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/5df231235b12/pages/",
      "body_markdown_path": "attachments/5df231235b12/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 779,
      "source_platform": "Medium",
      "author": "Ibrahim Salami",
      "title_listed": "Beyond the Flat Table: Building an Enterprise-Grade Financial Model in Power BI",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/beyond-the-flat-table-building-an-enterprise-grade-financial-model-in-power-bi/",
      "publish_date": "2026-01-10",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "c90ea54c6ed8",
      "title": "Beyond the Flat Table: Building an Enterprise-Grade Financial Model in Power BI | Towards Data Science",
      "local_dir": "attachments/c90ea54c6ed8",
      "local_images": 0,
      "local_code_blocks": 6,
      "local_videos_720_or_1080": 0,
      "body_chars": 40492,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:15Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:15Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:15Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:15Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/c90ea54c6ed8/code/block_000.txt",
          "chars": 768
        },
        {
          "language": "txt",
          "file": "attachments/c90ea54c6ed8/code/block_001.txt",
          "chars": 176
        },
        {
          "language": "txt",
          "file": "attachments/c90ea54c6ed8/code/block_002.txt",
          "chars": 58
        },
        {
          "language": "txt",
          "file": "attachments/c90ea54c6ed8/code/block_003.txt",
          "chars": 81
        },
        {
          "language": "txt",
          "file": "attachments/c90ea54c6ed8/code/block_004.txt",
          "chars": 109
        },
        {
          "language": "txt",
          "file": "attachments/c90ea54c6ed8/code/block_005.txt",
          "chars": 191
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/@ibbysalam",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ibrahim.salami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/busines-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-analytics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-modeling/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-visualization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/power-bi/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/sql-to-sarimax-how-i-navigate-the-first-time-series-analysis-personal-project-for-my-portfolio-1ed24cba2c52/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/irenechang1510/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/data-stacks-for-fun-nonprofit-part-ii-d375d824abf3/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/andrewcstewart/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/ethics-in-ai-potential-root-causes-for-biased-algorithms-890091915aa3/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/jonas_dieckmann/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/the-price-is-too-damn-high-part-1-9b32e13a8b3/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://github.com/ibbysalam/Enterprise-Grade-Financial-Model-in-Power-BI"
        },
        {
          "type": "external",
          "href": "https://medium.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/ibrahim-salami-059863228/"
        },
        {
          "type": "external",
          "href": "https://x.com/IbbySalam"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Beyond+the+Flat+Table%3A+Building+an+Enterprise-Grade+Financial+Model+in+Power%C2%A0BI&u=https%3A%2F%2Ftowardsdatascience.com%2Fbeyond-the-flat-table-building-an-enterprise-grade-financial-model-in-power-bi%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Beyond+the+Flat+Table%3A+Building+an+Enterprise-Grade+Financial+Model+in+Power%C2%A0BI&url=https%3A%2F%2Ftowardsdatascience.com%2Fbeyond-the-flat-table-building-an-enterprise-grade-financial-model-in-power-bi%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Beyond+the+Flat+Table%3A+Building+an+Enterprise-Grade+Financial+Model+in+Power%C2%A0BI&url=https%3A%2F%2Ftowardsdatascience.com%2Fbeyond-the-flat-table-building-an-enterprise-grade-financial-model-in-power-bi%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c90ea54c6ed8/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c90ea54c6ed8/pages/",
      "body_markdown_path": "attachments/c90ea54c6ed8/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 780,
      "source_platform": "Medium",
      "author": "Ibrahim Salami",
      "title_listed": "EDA in Public (Part 3): RFM Analysis for Customer Segmentation in Pandas",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/eda-in-public-part-3-rfm-analysis-for-customer-segmentation-in-pandas/",
      "publish_date": "2026-01-01",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "fc5bdb5647f7",
      "title": "EDA in Public (Part 3): RFM Analysis for Customer Segmentation in Pandas | Towards Data Science",
      "local_dir": "attachments/fc5bdb5647f7",
      "local_images": 0,
      "local_code_blocks": 10,
      "local_videos_720_or_1080": 0,
      "body_chars": 42862,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/fc5bdb5647f7/code/block_000.txt",
          "chars": 63
        },
        {
          "language": "txt",
          "file": "attachments/fc5bdb5647f7/code/block_001.txt",
          "chars": 138
        },
        {
          "language": "txt",
          "file": "attachments/fc5bdb5647f7/code/block_002.txt",
          "chars": 114
        },
        {
          "language": "txt",
          "file": "attachments/fc5bdb5647f7/code/block_003.txt",
          "chars": 18
        },
        {
          "language": "txt",
          "file": "attachments/fc5bdb5647f7/code/block_004.txt",
          "chars": 263
        },
        {
          "language": "txt",
          "file": "attachments/fc5bdb5647f7/code/block_005.txt",
          "chars": 262
        },
        {
          "language": "txt",
          "file": "attachments/fc5bdb5647f7/code/block_006.txt",
          "chars": 47
        },
        {
          "language": "txt",
          "file": "attachments/fc5bdb5647f7/code/block_007.txt",
          "chars": 20
        },
        {
          "language": "txt",
          "file": "attachments/fc5bdb5647f7/code/block_008.txt",
          "chars": 108
        },
        {
          "language": "txt",
          "file": "attachments/fc5bdb5647f7/code/block_009.txt",
          "chars": 325
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/@ibbysalam",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ibrahim.salami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/eda-in-public-part-1-cleaning-exploring-sales-data-with-pandas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/eda-in-public-part-2-product-deep-dive-time-series-analysis-in-pandas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/exploratory-data-analysis/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pandas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/instacart-users-segmentation-and-market-basket-analysis-d88378f75f73/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/yz6378/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/introduction-to-applied-linear-algebra-vectors-29ff7e0539/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://medium.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/ibrahim-salami-059863228/"
        },
        {
          "type": "external",
          "href": "https://x.com/IbbySalam"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=EDA+in+Public+%28Part+3%29%3A+RFM+Analysis+for+Customer+Segmentation+in%C2%A0Pandas&u=https%3A%2F%2Ftowardsdatascience.com%2Feda-in-public-part-3-rfm-analysis-for-customer-segmentation-in-pandas%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=EDA+in+Public+%28Part+3%29%3A+RFM+Analysis+for+Customer+Segmentation+in%C2%A0Pandas&url=https%3A%2F%2Ftowardsdatascience.com%2Feda-in-public-part-3-rfm-analysis-for-customer-segmentation-in-pandas%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=EDA+in+Public+%28Part+3%29%3A+RFM+Analysis+for+Customer+Segmentation+in%C2%A0Pandas&url=https%3A%2F%2Ftowardsdatascience.com%2Feda-in-public-part-3-rfm-analysis-for-customer-segmentation-in-pandas%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/fc5bdb5647f7/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/fc5bdb5647f7/pages/",
      "body_markdown_path": "attachments/fc5bdb5647f7/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 781,
      "source_platform": "Medium",
      "author": "Ibrahim Salami",
      "title_listed": "EDA in Public (Part 2): Product Deep Dive & Time-Series Analysis in Pandas",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/eda-in-public-part-2-product-deep-dive-time-series-analysis-in-pandas/",
      "publish_date": "2025-12-20",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "90c2f4ba853c",
      "title": "EDA in Public (Part 2): Product Deep Dive & Time-Series Analysis in Pandas | Towards Data Science",
      "local_dir": "attachments/90c2f4ba853c",
      "local_images": 0,
      "local_code_blocks": 15,
      "local_videos_720_or_1080": 0,
      "body_chars": 38228,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:17Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:17Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/90c2f4ba853c/code/block_000.txt",
          "chars": 50
        },
        {
          "language": "txt",
          "file": "attachments/90c2f4ba853c/code/block_001.txt",
          "chars": 157
        },
        {
          "language": "txt",
          "file": "attachments/90c2f4ba853c/code/block_002.txt",
          "chars": 50
        },
        {
          "language": "txt",
          "file": "attachments/90c2f4ba853c/code/block_003.txt",
          "chars": 117
        },
        {
          "language": "txt",
          "file": "attachments/90c2f4ba853c/code/block_004.txt",
          "chars": 343
        },
        {
          "language": "txt",
          "file": "attachments/90c2f4ba853c/code/block_005.txt",
          "chars": 130
        },
        {
          "language": "txt",
          "file": "attachments/90c2f4ba853c/code/block_006.txt",
          "chars": 292
        },
        {
          "language": "txt",
          "file": "attachments/90c2f4ba853c/code/block_007.txt",
          "chars": 420
        },
        {
          "language": "txt",
          "file": "attachments/90c2f4ba853c/code/block_008.txt",
          "chars": 326
        },
        {
          "language": "txt",
          "file": "attachments/90c2f4ba853c/code/block_009.txt",
          "chars": 269
        },
        {
          "language": "txt",
          "file": "attachments/90c2f4ba853c/code/block_010.txt",
          "chars": 229
        },
        {
          "language": "txt",
          "file": "attachments/90c2f4ba853c/code/block_011.txt",
          "chars": 145
        },
        {
          "language": "txt",
          "file": "attachments/90c2f4ba853c/code/block_012.txt",
          "chars": 174
        },
        {
          "language": "txt",
          "file": "attachments/90c2f4ba853c/code/block_013.txt",
          "chars": 157
        },
        {
          "language": "txt",
          "file": "attachments/90c2f4ba853c/code/block_014.txt",
          "chars": 203
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/@ibbysalam",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ibrahim.salami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/eda-in-public-part-1-cleaning-exploring-sales-data-with-pandas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/eda-in-public-part-3-rfm-analysis-for-customer-segmentation-in-pandas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/exploratory-data-analysis/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pandas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/machine-learning-that-pays-the-bills-choosing-models-in-business-contexts-e9003fd434a1/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/fabiogbaccarin/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/what-stops-you-from-getting-your-first-data-science-job-ccf93e4187d4/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/alex.vamvakaris.ds/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://medium.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/ibrahim-salami-059863228/"
        },
        {
          "type": "external",
          "href": "https://x.com/IbbySalam"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=EDA+in+Public+%28Part+2%29%3A+Product+Deep+Dive+%26+Time-Series+Analysis+in%C2%A0Pandas&u=https%3A%2F%2Ftowardsdatascience.com%2Feda-in-public-part-2-product-deep-dive-time-series-analysis-in-pandas%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=EDA+in+Public+%28Part+2%29%3A+Product+Deep+Dive+%26+Time-Series+Analysis+in%C2%A0Pandas&url=https%3A%2F%2Ftowardsdatascience.com%2Feda-in-public-part-2-product-deep-dive-time-series-analysis-in-pandas%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=EDA+in+Public+%28Part+2%29%3A+Product+Deep+Dive+%26+Time-Series+Analysis+in%C2%A0Pandas&url=https%3A%2F%2Ftowardsdatascience.com%2Feda-in-public-part-2-product-deep-dive-time-series-analysis-in-pandas%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/90c2f4ba853c/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/90c2f4ba853c/pages/",
      "body_markdown_path": "attachments/90c2f4ba853c/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 782,
      "source_platform": "Medium",
      "author": "Ibrahim Salami",
      "title_listed": "EDA in Public (Part 1): Cleaning and Exploring Sales Data with Pandas",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/eda-in-public-part-1-cleaning-exploring-sales-data-with-pandas/",
      "publish_date": "2025-12-12",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "19dd9eb49a70",
      "title": "EDA in Public (Part 1): Cleaning and Exploring Sales Data with Pandas | Towards Data Science",
      "local_dir": "attachments/19dd9eb49a70",
      "local_images": 0,
      "local_code_blocks": 17,
      "local_videos_720_or_1080": 0,
      "body_chars": 39568,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:45:41Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:45:41Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:45:41Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:45:41Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/19dd9eb49a70/code/block_000.txt",
          "chars": 86
        },
        {
          "language": "txt",
          "file": "attachments/19dd9eb49a70/code/block_001.txt",
          "chars": 12
        },
        {
          "language": "txt",
          "file": "attachments/19dd9eb49a70/code/block_002.txt",
          "chars": 316
        },
        {
          "language": "txt",
          "file": "attachments/19dd9eb49a70/code/block_003.txt",
          "chars": 11
        },
        {
          "language": "txt",
          "file": "attachments/19dd9eb49a70/code/block_004.txt",
          "chars": 153
        },
        {
          "language": "txt",
          "file": "attachments/19dd9eb49a70/code/block_005.txt",
          "chars": 12
        },
        {
          "language": "txt",
          "file": "attachments/19dd9eb49a70/code/block_006.txt",
          "chars": 109
        },
        {
          "language": "txt",
          "file": "attachments/19dd9eb49a70/code/block_007.txt",
          "chars": 115
        },
        {
          "language": "txt",
          "file": "attachments/19dd9eb49a70/code/block_008.txt",
          "chars": 31
        },
        {
          "language": "txt",
          "file": "attachments/19dd9eb49a70/code/block_009.txt",
          "chars": 149
        },
        {
          "language": "txt",
          "file": "attachments/19dd9eb49a70/code/block_010.txt",
          "chars": 54
        },
        {
          "language": "txt",
          "file": "attachments/19dd9eb49a70/code/block_011.txt",
          "chars": 293
        },
        {
          "language": "txt",
          "file": "attachments/19dd9eb49a70/code/block_012.txt",
          "chars": 44
        },
        {
          "language": "txt",
          "file": "attachments/19dd9eb49a70/code/block_013.txt",
          "chars": 368
        },
        {
          "language": "txt",
          "file": "attachments/19dd9eb49a70/code/block_014.txt",
          "chars": 49
        },
        {
          "language": "txt",
          "file": "attachments/19dd9eb49a70/code/block_015.txt",
          "chars": 229
        },
        {
          "language": "txt",
          "file": "attachments/19dd9eb49a70/code/block_016.txt",
          "chars": 258
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/@ibbysalam",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ibrahim.salami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/eda-in-public-part-2-product-deep-dive-time-series-analysis-in-pandas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-analytics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/eda-in-python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/exploratory-data-analysis/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/why-should-we-bother-with-quantum-computing-in-ml/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/quantum-computing/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/erika.g.goncalves/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/using-function-decorators-in-python-21fcb2e37e5c/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/eda-in-public-part-1-cleaning-exploring-sales-data-with-pandas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/weimenglee/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/computer-science"
        },
        {
          "type": "external",
          "href": "https://archive.ics.uci.edu/dataset/352/online+retail"
        },
        {
          "type": "external",
          "href": "https://creativecommons.org/licenses/by/4.0/legalcode"
        },
        {
          "type": "external",
          "href": "https://medium.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/ibrahim-salami-059863228/"
        },
        {
          "type": "external",
          "href": "https://x.com/IbbySalam"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=EDA+in+Public+%28Part+1%29%3A+Cleaning+and+Exploring+Sales+Data+with%C2%A0Pandas&u=https%3A%2F%2Ftowardsdatascience.com%2Feda-in-public-part-1-cleaning-exploring-sales-data-with-pandas%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=EDA+in+Public+%28Part+1%29%3A+Cleaning+and+Exploring+Sales+Data+with%C2%A0Pandas&url=https%3A%2F%2Ftowardsdatascience.com%2Feda-in-public-part-1-cleaning-exploring-sales-data-with-pandas%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=EDA+in+Public+%28Part+1%29%3A+Cleaning+and+Exploring+Sales+Data+with%C2%A0Pandas&url=https%3A%2F%2Ftowardsdatascience.com%2Feda-in-public-part-1-cleaning-exploring-sales-data-with-pandas%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/19dd9eb49a70/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/19dd9eb49a70/pages/",
      "body_markdown_path": "attachments/19dd9eb49a70/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 783,
      "source_platform": "Medium",
      "author": "Ibrahim Salami",
      "title_listed": "I Cleaned a Messy CSV File Using Pandas. Here's the Exact Process I Follow Every Time.",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/i-cleaned-a-messy-csv-file-using-pandas-heres-the-exact-process-i-follow-every-time/",
      "publish_date": "2025-11-26",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "96296f36702e",
      "title": "I Cleaned a Messy CSV File Using Pandas .  Here’s the Exact Process I Follow Every Time. | Towards Data Science",
      "local_dir": "attachments/96296f36702e",
      "local_images": 1,
      "local_code_blocks": 20,
      "local_videos_720_or_1080": 0,
      "body_chars": 47663,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "ok",
          "url": "https://towardsdatascience.com/images/fallback-image.jpg",
          "bytes": 5092,
          "reused": true,
          "local_path": "attachments/96296f36702e/images/body-63beb50f664a055ed739.jpg",
          "src": "https://towardsdatascience.com/images/fallback-image.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:45Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:45Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:45Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:45Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/96296f36702e/code/block_000.txt",
          "chars": 195
        },
        {
          "language": "txt",
          "file": "attachments/96296f36702e/code/block_001.txt",
          "chars": 150
        },
        {
          "language": "txt",
          "file": "attachments/96296f36702e/code/block_002.txt",
          "chars": 80
        },
        {
          "language": "txt",
          "file": "attachments/96296f36702e/code/block_003.txt",
          "chars": 142
        },
        {
          "language": "txt",
          "file": "attachments/96296f36702e/code/block_004.txt",
          "chars": 70
        },
        {
          "language": "txt",
          "file": "attachments/96296f36702e/code/block_005.txt",
          "chars": 23
        },
        {
          "language": "txt",
          "file": "attachments/96296f36702e/code/block_006.txt",
          "chars": 111
        },
        {
          "language": "txt",
          "file": "attachments/96296f36702e/code/block_007.txt",
          "chars": 197
        },
        {
          "language": "txt",
          "file": "attachments/96296f36702e/code/block_008.txt",
          "chars": 197
        },
        {
          "language": "txt",
          "file": "attachments/96296f36702e/code/block_009.txt",
          "chars": 276
        },
        {
          "language": "txt",
          "file": "attachments/96296f36702e/code/block_010.txt",
          "chars": 141
        },
        {
          "language": "txt",
          "file": "attachments/96296f36702e/code/block_011.txt",
          "chars": 230
        },
        {
          "language": "txt",
          "file": "attachments/96296f36702e/code/block_012.txt",
          "chars": 103
        },
        {
          "language": "txt",
          "file": "attachments/96296f36702e/code/block_013.txt",
          "chars": 12
        },
        {
          "language": "txt",
          "file": "attachments/96296f36702e/code/block_014.txt",
          "chars": 351
        },
        {
          "language": "txt",
          "file": "attachments/96296f36702e/code/block_015.txt",
          "chars": 234
        },
        {
          "language": "txt",
          "file": "attachments/96296f36702e/code/block_016.txt",
          "chars": 378
        },
        {
          "language": "txt",
          "file": "attachments/96296f36702e/code/block_017.txt",
          "chars": 285
        },
        {
          "language": "txt",
          "file": "attachments/96296f36702e/code/block_018.txt",
          "chars": 118
        },
        {
          "language": "txt",
          "file": "attachments/96296f36702e/code/block_019.txt",
          "chars": 180
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/@ibbysalam",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ibrahim.salami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-analysis/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-cleaning/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-visualization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pandas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/3-methods-to-reduce-overfitting-of-machine-learning-models-4a7e2c1da9ef/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/sonery/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/why-you-should-know-big-data-3c0c161b9e14/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/niklas_lang/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/explore-pandas-dataframe-with-datatile-59c425b55d01/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/edwin.tan/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://www.kaggle.com/datasets/desolution01/messy-employee-dataset"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/ibrahim-salami-059863228/?lipi=urn%3Ali%3Apage%3Ad_flagship3_feed%3BxTBPgk2fTXSRGVGhY8QDdQ%3D%3D"
        },
        {
          "type": "external",
          "href": "https://x.com/IbbySalam"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://medium.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=I+Cleaned+a+Messy+CSV+File+Using+Pandas%E2%80%8A.+%E2%80%8AHere%E2%80%99s+the+Exact+Process+I+Follow+Every%C2%A0Time.&u=https%3A%2F%2Ftowardsdatascience.com%2Fi-cleaned-a-messy-csv-file-using-pandas-heres-the-exact-process-i-follow-every-time%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=I+Cleaned+a+Messy+CSV+File+Using+Pandas%E2%80%8A.+%E2%80%8AHere%E2%80%99s+the+Exact+Process+I+Follow+Every%C2%A0Time.&url=https%3A%2F%2Ftowardsdatascience.com%2Fi-cleaned-a-messy-csv-file-using-pandas-heres-the-exact-process-i-follow-every-time%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=I+Cleaned+a+Messy+CSV+File+Using+Pandas%E2%80%8A.+%E2%80%8AHere%E2%80%99s+the+Exact+Process+I+Follow+Every%C2%A0Time.&url=https%3A%2F%2Ftowardsdatascience.com%2Fi-cleaned-a-messy-csv-file-using-pandas-heres-the-exact-process-i-follow-every-time%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/96296f36702e/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/96296f36702e/pages/",
      "body_markdown_path": "attachments/96296f36702e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 784,
      "source_platform": "Medium",
      "author": "Ibrahim Salami",
      "title_listed": "The Absolute Beginner's Guide to Pandas DataFrames",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/the-absolute-beginners-guide-to-pandas-dataframes/",
      "publish_date": "2025-11-17",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "9a7bbb217829",
      "title": "The Absolute Beginner’s Guide to Pandas DataFrames | Towards Data Science",
      "local_dir": "attachments/9a7bbb217829",
      "local_images": 1,
      "local_code_blocks": 24,
      "local_videos_720_or_1080": 0,
      "body_chars": 31284,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "ok",
          "url": "https://towardsdatascience.com/images/fallback-image.jpg",
          "bytes": 5092,
          "reused": true,
          "local_path": "attachments/9a7bbb217829/images/body-63beb50f664a055ed739.jpg",
          "src": "https://towardsdatascience.com/images/fallback-image.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:37Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:37Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:37Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:37Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/9a7bbb217829/code/block_000.txt",
          "chars": 35
        },
        {
          "language": "txt",
          "file": "attachments/9a7bbb217829/code/block_001.txt",
          "chars": 19
        },
        {
          "language": "txt",
          "file": "attachments/9a7bbb217829/code/block_002.txt",
          "chars": 36
        },
        {
          "language": "txt",
          "file": "attachments/9a7bbb217829/code/block_003.txt",
          "chars": 23
        },
        {
          "language": "txt",
          "file": "attachments/9a7bbb217829/code/block_004.txt",
          "chars": 10
        },
        {
          "language": "txt",
          "file": "attachments/9a7bbb217829/code/block_005.txt",
          "chars": 14
        },
        {
          "language": "txt",
          "file": "attachments/9a7bbb217829/code/block_006.txt",
          "chars": 6
        },
        {
          "language": "txt",
          "file": "attachments/9a7bbb217829/code/block_007.txt",
          "chars": 25
        },
        {
          "language": "txt",
          "file": "attachments/9a7bbb217829/code/block_008.txt",
          "chars": 62
        },
        {
          "language": "txt",
          "file": "attachments/9a7bbb217829/code/block_009.txt",
          "chars": 17
        },
        {
          "language": "txt",
          "file": "attachments/9a7bbb217829/code/block_010.txt",
          "chars": 88
        },
        {
          "language": "txt",
          "file": "attachments/9a7bbb217829/code/block_011.txt",
          "chars": 35
        },
        {
          "language": "txt",
          "file": "attachments/9a7bbb217829/code/block_012.txt",
          "chars": 39
        },
        {
          "language": "txt",
          "file": "attachments/9a7bbb217829/code/block_013.txt",
          "chars": 42
        },
        {
          "language": "txt",
          "file": "attachments/9a7bbb217829/code/block_014.txt",
          "chars": 77
        },
        {
          "language": "txt",
          "file": "attachments/9a7bbb217829/code/block_015.txt",
          "chars": 19
        },
        {
          "language": "txt",
          "file": "attachments/9a7bbb217829/code/block_016.txt",
          "chars": 133
        },
        {
          "language": "txt",
          "file": "attachments/9a7bbb217829/code/block_017.txt",
          "chars": 34
        },
        {
          "language": "txt",
          "file": "attachments/9a7bbb217829/code/block_018.txt",
          "chars": 65
        },
        {
          "language": "txt",
          "file": "attachments/9a7bbb217829/code/block_019.txt",
          "chars": 42
        },
        {
          "language": "txt",
          "file": "attachments/9a7bbb217829/code/block_020.txt",
          "chars": 70
        },
        {
          "language": "txt",
          "file": "attachments/9a7bbb217829/code/block_021.txt",
          "chars": 47
        },
        {
          "language": "txt",
          "file": "attachments/9a7bbb217829/code/block_022.txt",
          "chars": 73
        },
        {
          "language": "txt",
          "file": "attachments/9a7bbb217829/code/block_023.txt",
          "chars": 52
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/@ibbysalam",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ibrahim.salami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/numpy-for-absolute-beginners-a-project-based-approach-to-data-analysis/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/dataframe/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/pandas/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/statistics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pandas-for-football-player-value-936c3243bd9a/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/stephenfordham/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/popular-interview-question-that-reduced-me-to-sde-1-from-sde-2-role-4b6d7dae5ffe/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/kanlanc/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/visualize-your-rag-data-evaluate-your-retrieval-augmented-generation-system-with-ragas-fc2486308557/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/ibrahim-salami-059863228/?lipi=urn%3Ali%3Apage%3Ad_flagship3_feed%3BxTBPgk2fTXSRGVGhY8QDdQ%3D%3D"
        },
        {
          "type": "external",
          "href": "https://x.com/IbbySalam"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://medium.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=The+Absolute+Beginner%E2%80%99s+Guide+to+Pandas+DataFrames&u=https%3A%2F%2Ftowardsdatascience.com%2Fthe-absolute-beginners-guide-to-pandas-dataframes%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=The+Absolute+Beginner%E2%80%99s+Guide+to+Pandas+DataFrames&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-absolute-beginners-guide-to-pandas-dataframes%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=The+Absolute+Beginner%E2%80%99s+Guide+to+Pandas+DataFrames&url=https%3A%2F%2Ftowardsdatascience.com%2Fthe-absolute-beginners-guide-to-pandas-dataframes%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/9a7bbb217829/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/9a7bbb217829/pages/",
      "body_markdown_path": "attachments/9a7bbb217829/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 785,
      "source_platform": "Medium",
      "author": "Ibrahim Salami",
      "title_listed": "NumPy for Absolute Beginners: A Project-Based Approach to Data Analysis",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/numpy-for-absolute-beginners-a-project-based-approach-to-data-analysis/",
      "publish_date": "2025-11-04",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "51c06ef2bde2",
      "title": "NumPy for Absolute Beginners: A Project-Based Approach to Data Analysis | Towards Data Science",
      "local_dir": "attachments/51c06ef2bde2",
      "local_images": 1,
      "local_code_blocks": 29,
      "local_videos_720_or_1080": 0,
      "body_chars": 45658,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "ok",
          "url": "https://towardsdatascience.com/images/fallback-image.jpg",
          "bytes": 5092,
          "reused": true,
          "local_path": "attachments/51c06ef2bde2/images/body-63beb50f664a055ed739.jpg",
          "src": "https://towardsdatascience.com/images/fallback-image.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:33Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:33Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:33Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:49:33Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_000.txt",
          "chars": 481
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_001.txt",
          "chars": 118
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_002.txt",
          "chars": 296
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_003.txt",
          "chars": 145
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_004.txt",
          "chars": 100
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_005.txt",
          "chars": 236
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_006.txt",
          "chars": 29
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_007.txt",
          "chars": 159
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_008.txt",
          "chars": 108
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_009.txt",
          "chars": 238
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_010.txt",
          "chars": 19
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_011.txt",
          "chars": 614
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_012.txt",
          "chars": 146
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_013.txt",
          "chars": 381
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_014.txt",
          "chars": 130
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_015.txt",
          "chars": 305
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_016.txt",
          "chars": 12
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_017.txt",
          "chars": 185
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_018.txt",
          "chars": 34
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_019.txt",
          "chars": 352
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_020.txt",
          "chars": 56
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_021.txt",
          "chars": 415
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_022.txt",
          "chars": 130
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_023.txt",
          "chars": 364
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_024.txt",
          "chars": 38
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_025.txt",
          "chars": 453
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_026.txt",
          "chars": 37
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_027.txt",
          "chars": 226
        },
        {
          "language": "txt",
          "file": "attachments/51c06ef2bde2/code/block_028.txt",
          "chars": 48
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/@ibbysalam",
          "kind": "channel_reference",
          "status": "reference_only"
        },
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ibrahim.salami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/using-numpy-to-analyze-my-daily-habits-sleep-screen-time-mood/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/hidden-gems-in-numpy-7-functions-every-data-scientist-should-know/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/deep-dives/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/big-data/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-analytics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/numpy/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/numpy-array/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/python/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/my-medium-journey-as-a-data-scientist-6-months-18-articles-and-3-000-followers-c449306e45f7/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ydong029/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/transfer-learning-using-pre-trained-alexnet-model-and-fashion-mnist-43898c2966fb/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/andrea-yoss/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://medium.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/ibrahim-salami-059863228/"
        },
        {
          "type": "external",
          "href": "https://x.com/IbbySalam"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@ibbysalam"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=NumPy+for+Absolute+Beginners%3A+A+Project-Based+Approach+to+Data%C2%A0Analysis&u=https%3A%2F%2Ftowardsdatascience.com%2Fnumpy-for-absolute-beginners-a-project-based-approach-to-data-analysis%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=NumPy+for+Absolute+Beginners%3A+A+Project-Based+Approach+to+Data%C2%A0Analysis&url=https%3A%2F%2Ftowardsdatascience.com%2Fnumpy-for-absolute-beginners-a-project-based-approach-to-data-analysis%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=NumPy+for+Absolute+Beginners%3A+A+Project-Based+Approach+to+Data%C2%A0Analysis&url=https%3A%2F%2Ftowardsdatascience.com%2Fnumpy-for-absolute-beginners-a-project-based-approach-to-data-analysis%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/51c06ef2bde2/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/51c06ef2bde2/pages/",
      "body_markdown_path": "attachments/51c06ef2bde2/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 786,
      "source_platform": "Medium",
      "author": "Ibrahim Salami",
      "title_listed": "Using NumPy to Analyze My Daily Habits (Sleep, Screen Time & Mood)",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/using-numpy-to-analyze-my-daily-habits-sleep-screen-time-mood/",
      "publish_date": "2025-10-28",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "e7fb4dcc3502",
      "title": "Using NumPy to Analyze My Daily Habits (Sleep, Screen Time & Mood) | Towards Data Science",
      "local_dir": "attachments/e7fb4dcc3502",
      "local_images": 0,
      "local_code_blocks": 15,
      "local_videos_720_or_1080": 0,
      "body_chars": 35025,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:16Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:16Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:16Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:16Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/e7fb4dcc3502/code/block_000.txt",
          "chars": 104
        },
        {
          "language": "txt",
          "file": "attachments/e7fb4dcc3502/code/block_001.txt",
          "chars": 69
        },
        {
          "language": "txt",
          "file": "attachments/e7fb4dcc3502/code/block_002.txt",
          "chars": 28
        },
        {
          "language": "txt",
          "file": "attachments/e7fb4dcc3502/code/block_003.txt",
          "chars": 173
        },
        {
          "language": "txt",
          "file": "attachments/e7fb4dcc3502/code/block_004.txt",
          "chars": 69
        },
        {
          "language": "txt",
          "file": "attachments/e7fb4dcc3502/code/block_005.txt",
          "chars": 215
        },
        {
          "language": "txt",
          "file": "attachments/e7fb4dcc3502/code/block_006.txt",
          "chars": 55
        },
        {
          "language": "txt",
          "file": "attachments/e7fb4dcc3502/code/block_007.txt",
          "chars": 105
        },
        {
          "language": "txt",
          "file": "attachments/e7fb4dcc3502/code/block_008.txt",
          "chars": 1024
        },
        {
          "language": "txt",
          "file": "attachments/e7fb4dcc3502/code/block_009.txt",
          "chars": 310
        },
        {
          "language": "txt",
          "file": "attachments/e7fb4dcc3502/code/block_010.txt",
          "chars": 196
        },
        {
          "language": "txt",
          "file": "attachments/e7fb4dcc3502/code/block_011.txt",
          "chars": 200
        },
        {
          "language": "txt",
          "file": "attachments/e7fb4dcc3502/code/block_012.txt",
          "chars": 191
        },
        {
          "language": "txt",
          "file": "attachments/e7fb4dcc3502/code/block_013.txt",
          "chars": 734
        },
        {
          "language": "txt",
          "file": "attachments/e7fb4dcc3502/code/block_014.txt",
          "chars": 361
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ibrahim.salami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-analytics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-visualization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/numpy/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/statistics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/drop-rows-pandas-d1772a054f0/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/gmyrianthous/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/sample-ratio-mismatch-so-many-questions-how-to-answer-them-a86a1893e35/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/iqbalali/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/predicting-the-price-of-the-beyond-meat-stock-using-random-forest-in-python-ebeae6aa9d49/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Using+NumPy+to+Analyze+My+Daily+Habits+%28Sleep%2C+Screen+Time+%26%C2%A0Mood%29&u=https%3A%2F%2Ftowardsdatascience.com%2Fusing-numpy-to-analyze-my-daily-habits-sleep-screen-time-mood%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Using+NumPy+to+Analyze+My+Daily+Habits+%28Sleep%2C+Screen+Time+%26%C2%A0Mood%29&url=https%3A%2F%2Ftowardsdatascience.com%2Fusing-numpy-to-analyze-my-daily-habits-sleep-screen-time-mood%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Using+NumPy+to+Analyze+My+Daily+Habits+%28Sleep%2C+Screen+Time+%26%C2%A0Mood%29&url=https%3A%2F%2Ftowardsdatascience.com%2Fusing-numpy-to-analyze-my-daily-habits-sleep-screen-time-mood%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/e7fb4dcc3502/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/e7fb4dcc3502/pages/",
      "body_markdown_path": "attachments/e7fb4dcc3502/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 787,
      "source_platform": "Medium",
      "author": "Ibrahim Salami",
      "title_listed": "Hidden Gems in NumPy: 7 Functions Every Data Scientist Should Know",
      "keywords": "",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://towardsdatascience.com/hidden-gems-in-numpy-7-functions-every-data-scientist-should-know/",
      "publish_date": "2025-10-21",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "d3840a6add20",
      "title": "Hidden Gems in NumPy: 7 Functions Every Data Scientist Should Know | Towards Data Science",
      "local_dir": "attachments/d3840a6add20",
      "local_images": 0,
      "local_code_blocks": 16,
      "local_videos_720_or_1080": 0,
      "body_chars": 37459,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/4970/image?etag=1780565225463&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        },
        {
          "status": "http_404",
          "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:10Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/d3840a6add20/code/block_000.txt",
          "chars": 66
        },
        {
          "language": "txt",
          "file": "attachments/d3840a6add20/code/block_001.txt",
          "chars": 81
        },
        {
          "language": "txt",
          "file": "attachments/d3840a6add20/code/block_002.txt",
          "chars": 112
        },
        {
          "language": "txt",
          "file": "attachments/d3840a6add20/code/block_003.txt",
          "chars": 43
        },
        {
          "language": "txt",
          "file": "attachments/d3840a6add20/code/block_004.txt",
          "chars": 41
        },
        {
          "language": "txt",
          "file": "attachments/d3840a6add20/code/block_005.txt",
          "chars": 176
        },
        {
          "language": "txt",
          "file": "attachments/d3840a6add20/code/block_006.txt",
          "chars": 61
        },
        {
          "language": "txt",
          "file": "attachments/d3840a6add20/code/block_007.txt",
          "chars": 97
        },
        {
          "language": "txt",
          "file": "attachments/d3840a6add20/code/block_008.txt",
          "chars": 95
        },
        {
          "language": "txt",
          "file": "attachments/d3840a6add20/code/block_009.txt",
          "chars": 91
        },
        {
          "language": "txt",
          "file": "attachments/d3840a6add20/code/block_010.txt",
          "chars": 125
        },
        {
          "language": "txt",
          "file": "attachments/d3840a6add20/code/block_011.txt",
          "chars": 101
        },
        {
          "language": "txt",
          "file": "attachments/d3840a6add20/code/block_012.txt",
          "chars": 131
        },
        {
          "language": "txt",
          "file": "attachments/d3840a6add20/code/block_013.txt",
          "chars": 40
        },
        {
          "language": "txt",
          "file": "attachments/d3840a6add20/code/block_014.txt",
          "chars": 83
        },
        {
          "language": "txt",
          "file": "attachments/d3840a6add20/code/block_015.txt",
          "chars": 37
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/c/TowardsDataScience",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/editors-pick/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/the-variable/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/shipai/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/submissions/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/ibrahim.salami/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-analytics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/data-visualization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/numpy/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/programming/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/tag/statistics/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/visualizing-household-income-from-government-sources-a-guided-walkthrough-107e0c5d32fa/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/data-science/data-visualization/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/byjameskoh/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/pandas-made-easy-the-guide-i-81834f075893/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/author/goncaloggomes/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/a-b-testing-a-complete-guide-to-statistical-testing-e3f1db140499/"
        },
        {
          "type": "internal",
          "href": "https://towardsdatascience.com/category/artificial-intelligence/machine-learning/"
        },
        {
          "type": "external",
          "href": "https://write.insightmediagroup.io"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/towards-data-science/"
        },
        {
          "type": "external",
          "href": "https://x.com/TDataScience"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh/ai-data-scientist"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?title=Hidden+Gems+in+NumPy%3A+7+Functions+Every+Data+Scientist+Should+Know&u=https%3A%2F%2Ftowardsdatascience.com%2Fhidden-gems-in-numpy-7-functions-every-data-scientist-should-know%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Hidden+Gems+in+NumPy%3A+7+Functions+Every+Data+Scientist+Should+Know&url=https%3A%2F%2Ftowardsdatascience.com%2Fhidden-gems-in-numpy-7-functions-every-data-scientist-should-know%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/share?text=Hidden+Gems+in+NumPy%3A+7+Functions+Every+Data+Scientist+Should+Know&url=https%3A%2F%2Ftowardsdatascience.com%2Fhidden-gems-in-numpy-7-functions-every-data-scientist-should-know%2F"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/TowardsDataScience"
        },
        {
          "type": "external",
          "href": "https://www.threads.net/@towardsdatascience"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/towardsdatascience.com"
        },
        {
          "type": "external",
          "href": "https://thenewstack.io"
        },
        {
          "type": "external",
          "href": "https://roadmap.sh"
        },
        {
          "type": "external",
          "href": "https://insightmediagroup.io/creator-network"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/d3840a6add20/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d3840a6add20/pages/",
      "body_markdown_path": "attachments/d3840a6add20/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 802,
      "source_platform": "Ghost",
      "author": "Jayakrishnan Vijayaraghavan / AI First Data Scientist",
      "title_listed": "The Four Tenets of Model Evaluation I Wish I Knew Sooner",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.aifirstdatascientist.com/articles/the-four-tenets-of-model-evaluation-i-wish-i-knew-sooner/",
      "publish_date": "2025-08",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "5cb70af6c5ba",
      "title": "The Four Tenets of Model Evaluation I Wish I Knew Sooner",
      "local_dir": "attachments/5cb70af6c5ba",
      "local_images": 1,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 5970,
      "status": "partial",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/47/2b/472b355d-9bc0-4634-9df5-89578b761c54/content/images/size/w1200/2026/06/4-Tenets.png",
          "bytes": 1079131,
          "reused": true,
          "local_path": "attachments/5cb70af6c5ba/images/001.png",
          "src": "https://storage.ghost.io/c/47/2b/472b355d-9bc0-4634-9df5-89578b761c54/content/images/size/w1200/2026/06/4-Tenets.png",
          "alt": "The Four Tenets of Model Evaluation I Wish I Knew Sooner",
          "downloaded": true
        },
        {
          "status": "http_403",
          "url": "https://media.licdn.com/dms/image/v2/D5612AQEisLJhLUMPbA/article-inline_image-shrink_1500_2232/B56ZjYHqVuH8AU-/0/1755972544663?e=1781740800&v=beta&t=_9G_j-8tghAhTiKHgNm4oB9OmtXO-8ga8XBcfBSG8bA",
          "src": "https://media.licdn.com/dms/image/v2/D5612AQEisLJhLUMPbA/article-inline_image-shrink_1500_2232/B56ZjYHqVuH8AU-/0/1755972544663?e=1781740800&v=beta&t=_9G_j-8tghAhTiKHgNm4oB9OmtXO-8ga8XBcfBSG8bA",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T17:42:14Z"
        },
        {
          "status": "http_403",
          "url": "https://media.licdn.com/dms/image/v2/D5612AQGl-3WfpWcBAw/article-inline_image-shrink_1000_1488/B56ZjYIJqFHMAQ-/0/1755972672602?e=1781740800&v=beta&t=TfVfIJ1nlJ3vSW6LIm-UJxa-M0RH1Ll09O3pKh6q9So",
          "src": "https://media.licdn.com/dms/image/v2/D5612AQGl-3WfpWcBAw/article-inline_image-shrink_1000_1488/B56ZjYIJqFHMAQ-/0/1755972672602?e=1781740800&v=beta&t=TfVfIJ1nlJ3vSW6LIm-UJxa-M0RH1Ll09O3pKh6q9So",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T17:42:14Z"
        },
        {
          "status": "http_403",
          "url": "https://media.licdn.com/dms/image/v2/D5612AQFfnkI4obw6Mg/article-inline_image-shrink_1000_1488/B56ZjYITrEHQAQ-/0/1755972713872?e=1781740800&v=beta&t=wRcsGSRJIzct_SgI4xKfkuwNgx9j6rYhqn3vB8t2lSQ",
          "src": "https://media.licdn.com/dms/image/v2/D5612AQFfnkI4obw6Mg/article-inline_image-shrink_1000_1488/B56ZjYITrEHQAQ-/0/1755972713872?e=1781740800&v=beta&t=wRcsGSRJIzct_SgI4xKfkuwNgx9j6rYhqn3vB8t2lSQ",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T17:42:14Z"
        },
        {
          "status": "http_403",
          "url": "https://media.licdn.com/dms/image/v2/D5612AQGExBOqWl04Iw/article-inline_image-shrink_1000_1488/B56ZjYUN2gH8AQ-/0/1755975835588?e=1781740800&v=beta&t=LL3WwZrkEZpJlwZyfZYuBTbxJzZQ_AKl6XgDvZJbT4U",
          "src": "https://media.licdn.com/dms/image/v2/D5612AQGExBOqWl04Iw/article-inline_image-shrink_1000_1488/B56ZjYUN2gH8AQ-/0/1755975835588?e=1781740800&v=beta&t=LL3WwZrkEZpJlwZyfZYuBTbxJzZQ_AKl6XgDvZJbT4U",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T17:42:14Z"
        },
        {
          "status": "http_403",
          "url": "https://media.licdn.com/dms/image/v2/D5612AQHut07Nu3tbuQ/article-inline_image-shrink_1000_1488/B56ZjYUvl5H8AQ-/0/1755975974321?e=1781740800&v=beta&t=KJUaOeLZxhWt6B1NLTAAFD0RnQz_8rXmNorhLvsrPcY",
          "src": "https://media.licdn.com/dms/image/v2/D5612AQHut07Nu3tbuQ/article-inline_image-shrink_1000_1488/B56ZjYUvl5H8AQ-/0/1755975974321?e=1781740800&v=beta&t=KJUaOeLZxhWt6B1NLTAAFD0RnQz_8rXmNorhLvsrPcY",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T17:42:14Z"
        },
        {
          "status": "http_403",
          "url": "https://media.licdn.com/dms/image/v2/D5612AQFNXuLRbBqDSA/article-inline_image-shrink_1000_1488/B56ZjYU3weHMAQ-/0/1755976007244?e=1781740800&v=beta&t=FQ8Pcs6PBrZC75DIYlBgjB0RZ9jcqT8W9Wu7XwmD9Ec",
          "src": "https://media.licdn.com/dms/image/v2/D5612AQFNXuLRbBqDSA/article-inline_image-shrink_1000_1488/B56ZjYU3weHMAQ-/0/1755976007244?e=1781740800&v=beta&t=FQ8Pcs6PBrZC75DIYlBgjB0RZ9jcqT8W9Wu7XwmD9Ec",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T17:42:14Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/autoraters-101/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/free-courses/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/the-four-tenets-of-model-evaluation-i-wish-i-knew-sooner/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/tag/model-evaluation/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/author/jkvijay/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/why-classical-ml-still-belongs-in-an-ai-first-world/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/stepping-out-of-the-deep-work-chamber/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/we-d-better-build-some-damn-good-brakes/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/my-poster-at-the-google-data-science-summit/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/simplyjk"
        },
        {
          "type": "external",
          "href": "https://ghost.org/"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "ok",
      "expected_body_images": 7,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/5cb70af6c5ba/pages/article.html",
      "raw_html": "attachments/5cb70af6c5ba/pages/source.html",
      "body_base_path": "attachments/5cb70af6c5ba/pages/",
      "body_markdown_path": "attachments/5cb70af6c5ba/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 803,
      "source_platform": "Ghost",
      "author": "Jayakrishnan Vijayaraghavan / AI First Data Scientist",
      "title_listed": "I Ran Billions of Simulations to Simplify Multi-Armed Bandit Algorithms for You",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.aifirstdatascientist.com/articles/i-ran-billions-of-simulations-to-simplify-multi-armed-bandit/",
      "publish_date": "2024-11",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "3103a6ab7f60",
      "title": "I Ran Billions of Simulations to Simplify Multi-Armed Bandit Algorithms for You",
      "local_dir": "attachments/3103a6ab7f60",
      "local_images": 1,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9391,
      "status": "partial",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/47/2b/472b355d-9bc0-4634-9df5-89578b761c54/content/images/size/w1200/2026/06/MAB1.png",
          "bytes": 1273751,
          "reused": true,
          "local_path": "attachments/3103a6ab7f60/images/001.png",
          "src": "https://storage.ghost.io/c/47/2b/472b355d-9bc0-4634-9df5-89578b761c54/content/images/size/w1200/2026/06/MAB1.png",
          "alt": "I Ran Billions of Simulations to Simplify Multi-Armed Bandit Algorithms for You",
          "downloaded": true
        },
        {
          "status": "http_403",
          "url": "https://media.licdn.com/dms/image/v2/D5612AQGIdgiXvpNmQw/article-inline_image-shrink_400_744/article-inline_image-shrink_400_744/0/1733615354038?e=1782345600&v=beta&t=Z2xpDEYQkvFiqMQneCc2pb63ixUrumsy5M2DF3_gLtE",
          "src": "https://media.licdn.com/dms/image/v2/D5612AQGIdgiXvpNmQw/article-inline_image-shrink_400_744/article-inline_image-shrink_400_744/0/1733615354038?e=1782345600&v=beta&t=Z2xpDEYQkvFiqMQneCc2pb63ixUrumsy5M2DF3_gLtE",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T17:46:44Z"
        },
        {
          "status": "http_403",
          "url": "https://media.licdn.com/dms/image/v2/D5612AQEBG38MD72Ykg/article-inline_image-shrink_1500_2232/article-inline_image-shrink_1500_2232/0/1733624813379?e=1782345600&v=beta&t=vo1OEQFPk973y9fZ8-Vv_mtZK94vCCNsUp84F385W-s",
          "src": "https://media.licdn.com/dms/image/v2/D5612AQEBG38MD72Ykg/article-inline_image-shrink_1500_2232/article-inline_image-shrink_1500_2232/0/1733624813379?e=1782345600&v=beta&t=vo1OEQFPk973y9fZ8-Vv_mtZK94vCCNsUp84F385W-s",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T17:46:44Z"
        },
        {
          "status": "http_403",
          "url": "https://media.licdn.com/dms/image/v2/D5612AQGxAKEH6JCD9A/article-inline_image-shrink_1500_2232/article-inline_image-shrink_1500_2232/0/1733627912265?e=1782345600&v=beta&t=YH5nsanVWYMzq66eqshQi4AknrxBRGWu8Un_xzaubIA",
          "src": "https://media.licdn.com/dms/image/v2/D5612AQGxAKEH6JCD9A/article-inline_image-shrink_1500_2232/article-inline_image-shrink_1500_2232/0/1733627912265?e=1782345600&v=beta&t=YH5nsanVWYMzq66eqshQi4AknrxBRGWu8Un_xzaubIA",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T17:46:44Z"
        },
        {
          "status": "http_403",
          "url": "https://media.licdn.com/dms/image/v2/D5612AQH4iTJ04BI4IA/article-inline_image-shrink_1500_2232/article-inline_image-shrink_1500_2232/0/1733629196835?e=1782345600&v=beta&t=FYyS4flJxYWtiVZMJCyEROt_adVOrYhZKuq613l3Lf0",
          "src": "https://media.licdn.com/dms/image/v2/D5612AQH4iTJ04BI4IA/article-inline_image-shrink_1500_2232/article-inline_image-shrink_1500_2232/0/1733629196835?e=1782345600&v=beta&t=FYyS4flJxYWtiVZMJCyEROt_adVOrYhZKuq613l3Lf0",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T17:46:44Z"
        },
        {
          "status": "http_403",
          "url": "https://media.licdn.com/dms/image/v2/D5612AQFQ89RN4IyOHw/article-inline_image-shrink_1500_2232/article-inline_image-shrink_1500_2232/0/1733629243799?e=1782345600&v=beta&t=7nzfE24xvSIDTpicCTZFdGhOFUcSposDQP58xdk2JfY",
          "src": "https://media.licdn.com/dms/image/v2/D5612AQFQ89RN4IyOHw/article-inline_image-shrink_1500_2232/article-inline_image-shrink_1500_2232/0/1733629243799?e=1782345600&v=beta&t=7nzfE24xvSIDTpicCTZFdGhOFUcSposDQP58xdk2JfY",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T17:46:44Z"
        },
        {
          "status": "http_403",
          "url": "https://media.licdn.com/dms/image/v2/D5612AQH5CbXyqYcgWA/article-inline_image-shrink_1500_2232/article-inline_image-shrink_1500_2232/0/1733630418056?e=1782345600&v=beta&t=QtW23wpRkk1gL2zLDYXBuqwkItyXleQcd3KtZzULu3w",
          "src": "https://media.licdn.com/dms/image/v2/D5612AQH5CbXyqYcgWA/article-inline_image-shrink_1500_2232/article-inline_image-shrink_1500_2232/0/1733630418056?e=1782345600&v=beta&t=QtW23wpRkk1gL2zLDYXBuqwkItyXleQcd3KtZzULu3w",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T17:46:44Z"
        },
        {
          "status": "http_403",
          "url": "https://media.licdn.com/dms/image/v2/D5612AQFZoC6hqrvNyg/article-inline_image-shrink_1500_2232/article-inline_image-shrink_1500_2232/0/1733630462166?e=1782345600&v=beta&t=9k4tG1yCY_KDhxYQW-VS9CsYftZ6PphPtCLxsowl6mM",
          "src": "https://media.licdn.com/dms/image/v2/D5612AQFZoC6hqrvNyg/article-inline_image-shrink_1500_2232/article-inline_image-shrink_1500_2232/0/1733630462166?e=1782345600&v=beta&t=9k4tG1yCY_KDhxYQW-VS9CsYftZ6PphPtCLxsowl6mM",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T17:46:44Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/autoraters-101/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/free-courses/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/i-ran-billions-of-simulations-to-simplify-multi-armed-bandit/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/tag/experimentation-a-b-testing/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/author/jkvijay/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/why-classical-ml-still-belongs-in-an-ai-first-world/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/stepping-out-of-the-deep-work-chamber/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/we-d-better-build-some-damn-good-brakes/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/my-poster-at-the-google-data-science-summit/"
        },
        {
          "type": "external",
          "href": "https://www.oreilly.com/search?q=author%3A%22John+Myles+White%22"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/simplyjk"
        },
        {
          "type": "external",
          "href": "https://ghost.org/"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "ok",
      "expected_body_images": 8,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/3103a6ab7f60/pages/article.html",
      "raw_html": "attachments/3103a6ab7f60/pages/source.html",
      "body_base_path": "attachments/3103a6ab7f60/pages/",
      "body_markdown_path": "attachments/3103a6ab7f60/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 804,
      "source_platform": "Ghost",
      "author": "Jayakrishnan Vijayaraghavan / AI First Data Scientist",
      "title_listed": "A Simple A/B Stats Calculator for You",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.aifirstdatascientist.com/articles/a-simple-a-b-stats-calculator-for-you/",
      "publish_date": "2024-11",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "0f412fac8229",
      "title": "A Simple A/B Stats Calculator for You",
      "local_dir": "attachments/0f412fac8229",
      "local_images": 1,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 2194,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/47/2b/472b355d-9bc0-4634-9df5-89578b761c54/content/images/size/w1200/2026/06/AB-calc.png",
          "bytes": 1060313,
          "reused": true,
          "local_path": "attachments/0f412fac8229/images/001.png",
          "src": "https://storage.ghost.io/c/47/2b/472b355d-9bc0-4634-9df5-89578b761c54/content/images/size/w1200/2026/06/AB-calc.png",
          "alt": "A Simple A/B Stats Calculator for You",
          "downloaded": true
        },
        {
          "status": "http_404",
          "url": "https://media.licdn.com/mediaD5612AQF20HjM-t8pYg",
          "src": "https://media.licdn.com/mediaD5612AQF20HjM-t8pYg",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T18:10:56Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/autoraters-101/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/free-courses/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/a-simple-a-b-stats-calculator-for-you/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/tag/experimentation-a-b-testing/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/author/jkvijay/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/why-classical-ml-still-belongs-in-an-ai-first-world/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/stepping-out-of-the-deep-work-chamber/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/we-d-better-build-some-damn-good-brakes/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/my-poster-at-the-google-data-science-summit/"
        },
        {
          "type": "external",
          "href": "https://ab-sea-stats.streamlit.app/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/simplyjk"
        },
        {
          "type": "external",
          "href": "https://ghost.org/"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "ok",
      "expected_body_images": 2,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/0f412fac8229/pages/article.html",
      "raw_html": "attachments/0f412fac8229/pages/source.html",
      "body_base_path": "attachments/0f412fac8229/pages/",
      "body_markdown_path": "attachments/0f412fac8229/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 805,
      "source_platform": "Ghost",
      "author": "Jayakrishnan Vijayaraghavan / AI First Data Scientist",
      "title_listed": "The Vital Role of Retention in Unlocking Lifetime Value (LTV)",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.aifirstdatascientist.com/articles/the-vital-role-of-retention-in-unlocking-lifetime-value-ltv/",
      "publish_date": "2023-11",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "905e015d07b7",
      "title": "The Vital Role of Retention in Unlocking Lifetime Value (LTV)",
      "local_dir": "attachments/905e015d07b7",
      "local_images": 1,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 5443,
      "status": "partial",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/47/2b/472b355d-9bc0-4634-9df5-89578b761c54/content/images/size/w1200/2026/06/LTV.png",
          "bytes": 756726,
          "reused": true,
          "local_path": "attachments/905e015d07b7/images/001.png",
          "src": "https://storage.ghost.io/c/47/2b/472b355d-9bc0-4634-9df5-89578b761c54/content/images/size/w1200/2026/06/LTV.png",
          "alt": "The Vital Role of Retention in Unlocking Lifetime Value (LTV)",
          "downloaded": true
        },
        {
          "status": "http_403",
          "url": "https://media.licdn.com/dms/image/v2/D4E12AQGxQ25ssmPY1Q/article-inline_image-shrink_1500_2232/article-inline_image-shrink_1500_2232/0/1700453426283?e=1782345600&v=beta&t=3O7BReYv6La5hr5dfzlfK6dES74MOLbbCjH9hVlcdTw",
          "src": "https://media.licdn.com/dms/image/v2/D4E12AQGxQ25ssmPY1Q/article-inline_image-shrink_1500_2232/article-inline_image-shrink_1500_2232/0/1700453426283?e=1782345600&v=beta&t=3O7BReYv6La5hr5dfzlfK6dES74MOLbbCjH9hVlcdTw",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T18:03:22Z"
        },
        {
          "status": "http_403",
          "url": "https://media.licdn.com/dms/image/v2/D4E12AQEKvgvLUiAzpA/article-inline_image-shrink_1000_1488/article-inline_image-shrink_1000_1488/0/1700454985623?e=1782345600&v=beta&t=xSw8kvs6d4RJAK15lhZByJ7V78l8TNmA3ST10XqF208",
          "src": "https://media.licdn.com/dms/image/v2/D4E12AQEKvgvLUiAzpA/article-inline_image-shrink_1000_1488/article-inline_image-shrink_1000_1488/0/1700454985623?e=1782345600&v=beta&t=xSw8kvs6d4RJAK15lhZByJ7V78l8TNmA3ST10XqF208",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T18:03:22Z"
        },
        {
          "status": "http_403",
          "url": "https://media.licdn.com/dms/image/v2/D5612AQHGMNh_sSILkA/article-inline_image-shrink_1500_2232/article-inline_image-shrink_1500_2232/0/1700525256166?e=1782345600&v=beta&t=uXso440r5BQEk3iuxH_oraiBJp5_kq3EgFBKkG_u2N8",
          "src": "https://media.licdn.com/dms/image/v2/D5612AQHGMNh_sSILkA/article-inline_image-shrink_1500_2232/article-inline_image-shrink_1500_2232/0/1700525256166?e=1782345600&v=beta&t=uXso440r5BQEk3iuxH_oraiBJp5_kq3EgFBKkG_u2N8",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T18:03:22Z"
        },
        {
          "status": "http_403",
          "url": "https://media.licdn.com/dms/image/v2/D5612AQGUHMLut8eAUw/article-inline_image-shrink_1500_2232/article-inline_image-shrink_1500_2232/0/1700525514508?e=1782345600&v=beta&t=0c5vueOX4XnN7em-3qD99b1nySqsIL2RPb6QXLOa9-g",
          "src": "https://media.licdn.com/dms/image/v2/D5612AQGUHMLut8eAUw/article-inline_image-shrink_1500_2232/article-inline_image-shrink_1500_2232/0/1700525514508?e=1782345600&v=beta&t=0c5vueOX4XnN7em-3qD99b1nySqsIL2RPb6QXLOa9-g",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T18:03:22Z"
        },
        {
          "status": "http_403",
          "url": "https://media.licdn.com/dms/image/v2/D4E12AQH_hRKXuE5jxQ/article-inline_image-shrink_1000_1488/article-inline_image-shrink_1000_1488/0/1700457363666?e=1782345600&v=beta&t=ps1F3P3r5_9DPlvtfeUkXMiLMluf3xIXFNNPMcobU2A",
          "src": "https://media.licdn.com/dms/image/v2/D4E12AQH_hRKXuE5jxQ/article-inline_image-shrink_1000_1488/article-inline_image-shrink_1000_1488/0/1700457363666?e=1782345600&v=beta&t=ps1F3P3r5_9DPlvtfeUkXMiLMluf3xIXFNNPMcobU2A",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T18:03:22Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/autoraters-101/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/free-courses/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/the-vital-role-of-retention-in-unlocking-lifetime-value-ltv/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/tag/retention-ltv/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/author/jkvijay/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/why-classical-ml-still-belongs-in-an-ai-first-world/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/stepping-out-of-the-deep-work-chamber/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/we-d-better-build-some-damn-good-brakes/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/my-poster-at-the-google-data-science-summit/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/simplyjk"
        },
        {
          "type": "external",
          "href": "https://ghost.org/"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "ok",
      "expected_body_images": 6,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/905e015d07b7/pages/article.html",
      "raw_html": "attachments/905e015d07b7/pages/source.html",
      "body_base_path": "attachments/905e015d07b7/pages/",
      "body_markdown_path": "attachments/905e015d07b7/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 806,
      "source_platform": "Ghost",
      "author": "Jayakrishnan Vijayaraghavan / AI First Data Scientist",
      "title_listed": "When You Have Counts, Expected Value Is All You Need",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.aifirstdatascientist.com/articles/when-you-have-counts-expected-value-is-all-you-need/",
      "publish_date": "2023-08",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "e5d02da90f84",
      "title": "When You Have Counts, Expected Value Is All You Need",
      "local_dir": "attachments/e5d02da90f84",
      "local_images": 1,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 6196,
      "status": "partial",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/47/2b/472b355d-9bc0-4634-9df5-89578b761c54/content/images/size/w1200/2026/06/Counts.png",
          "bytes": 625718,
          "reused": true,
          "local_path": "attachments/e5d02da90f84/images/001.png",
          "src": "https://storage.ghost.io/c/47/2b/472b355d-9bc0-4634-9df5-89578b761c54/content/images/size/w1200/2026/06/Counts.png",
          "alt": "When You Have Counts, Expected Value Is All You Need",
          "downloaded": true
        },
        {
          "status": "http_403",
          "url": "https://media.licdn.com/dms/image/v2/D5612AQGjv48HseUPLw/article-inline_image-shrink_1000_1488/article-inline_image-shrink_1000_1488/0/1692559527066?e=1781740800&v=beta&t=7HhKbcm03Pd96q7sSywD-5Gcb4k_E8uY8Uakth0UixE",
          "src": "https://media.licdn.com/dms/image/v2/D5612AQGjv48HseUPLw/article-inline_image-shrink_1000_1488/article-inline_image-shrink_1000_1488/0/1692559527066?e=1781740800&v=beta&t=7HhKbcm03Pd96q7sSywD-5Gcb4k_E8uY8Uakth0UixE",
          "alt": "No alt text provided for this image",
          "downloaded": false,
          "retried_at": "2026-10-20T17:48:24Z"
        },
        {
          "status": "http_403",
          "url": "https://media.licdn.com/dms/image/v2/D5612AQHPKEN5xFQFBg/article-inline_image-shrink_1000_1488/article-inline_image-shrink_1000_1488/0/1692562600461?e=1781740800&v=beta&t=Fc9nZC1fURKAqMaKqUPX6eKrCxfMIVzCma4QPMTew6A",
          "src": "https://media.licdn.com/dms/image/v2/D5612AQHPKEN5xFQFBg/article-inline_image-shrink_1000_1488/article-inline_image-shrink_1000_1488/0/1692562600461?e=1781740800&v=beta&t=Fc9nZC1fURKAqMaKqUPX6eKrCxfMIVzCma4QPMTew6A",
          "alt": "No alt text provided for this image",
          "downloaded": false,
          "retried_at": "2026-10-20T17:48:25Z"
        },
        {
          "status": "http_403",
          "url": "https://media.licdn.com/dms/image/v2/D5612AQE7kSlPM5F4lQ/article-inline_image-shrink_1000_1488/article-inline_image-shrink_1000_1488/0/1692563714413?e=1781740800&v=beta&t=uDE93uebq_f1f4nu79JZi50BkqBAeZgKW1ErIUWHpu0",
          "src": "https://media.licdn.com/dms/image/v2/D5612AQE7kSlPM5F4lQ/article-inline_image-shrink_1000_1488/article-inline_image-shrink_1000_1488/0/1692563714413?e=1781740800&v=beta&t=uDE93uebq_f1f4nu79JZi50BkqBAeZgKW1ErIUWHpu0",
          "alt": "No alt text provided for this image",
          "downloaded": false,
          "retried_at": "2026-10-20T17:48:25Z"
        },
        {
          "status": "http_403",
          "url": "https://media.licdn.com/dms/image/v2/D5612AQGWpVTomA6UBQ/article-inline_image-shrink_1000_1488/article-inline_image-shrink_1000_1488/0/1692563843384?e=1781740800&v=beta&t=1xQ8nubNpBUEyOQT7mLMhc9PQ9M-sljVk-fLh457p9c",
          "src": "https://media.licdn.com/dms/image/v2/D5612AQGWpVTomA6UBQ/article-inline_image-shrink_1000_1488/article-inline_image-shrink_1000_1488/0/1692563843384?e=1781740800&v=beta&t=1xQ8nubNpBUEyOQT7mLMhc9PQ9M-sljVk-fLh457p9c",
          "alt": "No alt text provided for this image",
          "downloaded": false,
          "retried_at": "2026-10-20T17:48:25Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/autoraters-101/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/free-courses/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/when-you-have-counts-expected-value-is-all-you-need/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/tag/experimentation-a-b-testing/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/author/jkvijay/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/why-classical-ml-still-belongs-in-an-ai-first-world/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/stepping-out-of-the-deep-work-chamber/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/we-d-better-build-some-damn-good-brakes/"
        },
        {
          "type": "internal",
          "href": "https://www.aifirstdatascientist.com/articles/my-poster-at-the-google-data-science-summit/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/simplyjk"
        },
        {
          "type": "external",
          "href": "https://ghost.org/"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "ok",
      "expected_body_images": 5,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/e5d02da90f84/pages/article.html",
      "raw_html": "attachments/e5d02da90f84/pages/source.html",
      "body_base_path": "attachments/e5d02da90f84/pages/",
      "body_markdown_path": "attachments/e5d02da90f84/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 828,
      "source_platform": "Ghost",
      "author": "Louis-François Bouchard / What's AI",
      "title_listed": "DeepSeek V4.1 Flash: Smaller KV Cache, Cheaper Writing Drafts",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.louisbouchard.ai/deepseek-v41-flash-kv-cache-writing-benchmark/",
      "publish_date": "2026-09",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "3ac6bd5dc190",
      "title": "DeepSeek V4.1 Flash: Smaller KV Cache, Cheaper Writing Drafts",
      "local_dir": "attachments/3ac6bd5dc190",
      "local_images": 6,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 1,
      "body_chars": 12039,
      "status": "partial",
      "missing_reason": "invalid_file_type",
      "images": [
        {
          "status": "ok",
          "url": "https://www.louisbouchard.ai/media/posts/deepseek-v41-flash-kv-cache-writing-benchmark/encoder-decoder-05m35s.webp",
          "bytes": 185410,
          "reused": false,
          "local_path": "attachments/3ac6bd5dc190/images/body-d57a80861a3a43069508.webp",
          "src": "https://www.louisbouchard.ai/media/posts/deepseek-v41-flash-kv-cache-writing-benchmark/encoder-decoder-05m35s.webp",
          "alt": "DeepSeek V4.1 architecture with a 20-layer causal encoder, a 20-layer decoder, and a shared candidate pool.",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.louisbouchard.ai/media/posts/deepseek-v41-flash-kv-cache-writing-benchmark/csa2-modes-06m33s.webp",
          "bytes": 142236,
          "reused": false,
          "local_path": "attachments/3ac6bd5dc190/images/body-47a40490a5fbb3a51962.webp",
          "src": "https://www.louisbouchard.ai/media/posts/deepseek-v41-flash-kv-cache-writing-benchmark/csa2-modes-06m33s.webp",
          "alt": "CSA2 Full, Reindex, and Reuse modes show which global KV state and selected positions are recomputed or reused.",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.louisbouchard.ai/media/posts/deepseek-v41-flash-kv-cache-writing-benchmark/sparse-indexer-07m25s.webp",
          "bytes": 166264,
          "reused": false,
          "local_path": "attachments/3ac6bd5dc190/images/body-469265fa2942a7e4f1c6.webp",
          "src": "https://www.louisbouchard.ai/media/posts/deepseek-v41-flash-kv-cache-writing-benchmark/sparse-indexer-07m25s.webp",
          "alt": "The hierarchical indexer scans the context once to create a shared candidate pool, then later layers select within that pool.",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.louisbouchard.ai/media/posts/deepseek-v41-flash-kv-cache-writing-benchmark/decode-flops-09m15s.webp",
          "bytes": 37270,
          "reused": false,
          "local_path": "attachments/3ac6bd5dc190/images/body-adfad1276729f4bad0af.webp",
          "src": "https://www.louisbouchard.ai/media/posts/deepseek-v41-flash-kv-cache-writing-benchmark/decode-flops-09m15s.webp",
          "alt": "Precision-weighted single-token decode FLOPs across context lengths for DeepSeek V1, V3.2, V4 Flash, and V4.1 Flash.",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.louisbouchard.ai/media/posts/deepseek-v41-flash-kv-cache-writing-benchmark/01-writing-cost-comparison.png",
          "bytes": 195741,
          "reused": false,
          "local_path": "attachments/3ac6bd5dc190/images/body-2e872870f71eaa5489a0.png",
          "src": "https://www.louisbouchard.ai/media/posts/deepseek-v41-flash-kv-cache-writing-benchmark/01-writing-cost-comparison.png",
          "alt": "Writing benchmark table comparing average rubric scores, token-based cost and time for DeepSeek V4.1, Kimi K3, Opus 5 and Fable 5.1.",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.louisbouchard.ai/media/posts/deepseek-v41-flash-kv-cache-writing-benchmark/02-high-versus-max.png",
          "bytes": 181983,
          "reused": false,
          "local_path": "attachments/3ac6bd5dc190/images/body-0cdfae9a89a1deb9a394.png",
          "src": "https://www.louisbouchard.ai/media/posts/deepseek-v41-flash-kv-cache-writing-benchmark/02-high-versus-max.png",
          "alt": "Default and max effort have overlapping Elo intervals, while max uses more cost and time per draft.",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=-28P_Cvvg_w",
          "src": "https://www.youtube-nocookie.com/embed/-28P_Cvvg_w",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/3ac6bd5dc190/videos/repair--28P_Cvvg_w.mp4",
          "bytes": 107332825,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "874.981000",
          "reused": true,
          "reused_from": "xinxing-zimeiti-corpus/attachments/a6bdfd7b0a18/videos/-28P_Cvvg_w.mp4"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/deepseek-v41-flash-kv-cache-writing-benchmark/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/book/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/blog/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/topics/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/learn-ai-engineering/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/learn-ai-together/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/about/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/faq/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/contact/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/search/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/rss.xml"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/fr/deepseek-v41-flash-kv-cache-writing-benchmark/?lang=fr"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/topics/ai-engineering/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/topics/ai-agents/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/privacy/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/how-ai-agents-evolved/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/my-ai-setup/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/ai-coding-workflows-that-ship/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/sponsors/"
        },
        {
          "type": "external",
          "href": "https://amzn.to/4bqYU9b"
        },
        {
          "type": "external",
          "href": "https://academy.towardsai.net/"
        },
        {
          "type": "external",
          "href": "https://towardsai.com/enterpriseenablement/"
        },
        {
          "type": "external",
          "href": "https://louisbouchard.substack.com/"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=-28P_Cvvg_w"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash/blob/main/DeepSeek_V41_Tech_Report.pdf"
        },
        {
          "type": "external",
          "href": "https://api-docs.deepseek.com/news/news260910/"
        },
        {
          "type": "external",
          "href": "https://api-docs.deepseek.com/guides/thinking_mode/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2405.05254"
        },
        {
          "type": "external",
          "href": "https://twitter.com/intent/tweet?text=DeepSeek+V4.1+Flash%3A+Smaller+KV+Cache%2C+Cheaper+Writing+Drafts&url=https%3A%2F%2Fwww.louisbouchard.ai%2Fdeepseek-v41-flash-kv-cache-writing-benchmark%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.louisbouchard.ai%2Fdeepseek-v41-flash-kv-cache-writing-benchmark%2F"
        },
        {
          "type": "external",
          "href": "mailto:?body=https%3A%2F%2Fwww.louisbouchard.ai%2Fdeepseek-v41-flash-kv-cache-writing-benchmark%2F&subject=DeepSeek+V4.1+Flash%3A+Smaller+KV+Cache%2C+Cheaper+Writing+Drafts"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@whatsai"
        },
        {
          "type": "external",
          "href": "https://discord.gg/learnaitogether"
        },
        {
          "type": "external",
          "href": "https://github.com/louisfb01"
        },
        {
          "type": "external",
          "href": "https://www.instagram.com/whats_ai/"
        },
        {
          "type": "external",
          "href": "https://scholar.google.com/citations?user=45O9knIAAAAJ"
        },
        {
          "type": "external",
          "href": "https://x.com/Whats_AI"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/whats-ai/"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "ok",
      "expected_body_images": 6,
      "local_video_files": [
        {
          "local_path": "attachments/3ac6bd5dc190/videos/repair--28P_Cvvg_w.mp4",
          "bytes": 107332825,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "874.981000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "invalid_file_type",
          "url": "https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash/blob/main/DeepSeek_V41_Tech_Report.pdf",
          "content_type": "text/html; charset=utf-8",
          "retried_at": "2026-10-20T17:46:45Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2405.05254",
          "bytes": 949808,
          "reused": false,
          "local_path": "papers/repair/0f616c88cebdbe61c1e5.pdf"
        }
      ],
      "local_html": "attachments/3ac6bd5dc190/pages/article.html",
      "raw_html": "attachments/3ac6bd5dc190/pages/source.html",
      "body_base_path": "attachments/3ac6bd5dc190/pages/",
      "body_markdown_path": "attachments/3ac6bd5dc190/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 837,
      "source_platform": "Ghost",
      "author": "Louis-François Bouchard / What's AI",
      "title_listed": "How Image Generation Actually Works",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.louisbouchard.ai/image-generation/",
      "publish_date": "2026-06",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "594713fa24fb",
      "title": "How Image Generation Actually Works | What's AI",
      "local_dir": "attachments/594713fa24fb",
      "local_images": 4,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 1,
      "body_chars": 19509,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://www.louisbouchard.ai/media/external/cdn-images-1-medium-com/ab9e864bd17524-1-loxsiwerl6hca6gvgpagcg.png",
          "bytes": 205300,
          "reused": false,
          "local_path": "attachments/594713fa24fb/images/body-4474d422c63db29d45d6.png",
          "src": "https://www.louisbouchard.ai/media/external/cdn-images-1-medium-com/ab9e864bd17524-1-loxsiwerl6hca6gvgpagcg.png",
          "alt": "Visual example from How Image Generation Actually Works",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.louisbouchard.ai/media/external/cdn-images-1-medium-com/3cd1e0ac91888b-1-x13k0sdmq84x4a5gb8turq.png",
          "bytes": 152527,
          "reused": false,
          "local_path": "attachments/594713fa24fb/images/body-efb6bd0e99a9d1dae673.png",
          "src": "https://www.louisbouchard.ai/media/external/cdn-images-1-medium-com/3cd1e0ac91888b-1-x13k0sdmq84x4a5gb8turq.png",
          "alt": "Visual example from How Image Generation Actually Works",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.louisbouchard.ai/media/external/cdn-images-1-medium-com/4113e994a0de46-1-4kj30scrmil0u3v0sbt3ka.png",
          "bytes": 260230,
          "reused": false,
          "local_path": "attachments/594713fa24fb/images/body-b1253952254a80574080.png",
          "src": "https://www.louisbouchard.ai/media/external/cdn-images-1-medium-com/4113e994a0de46-1-4kj30scrmil0u3v0sbt3ka.png",
          "alt": "Visual example from How Image Generation Actually Works",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.louisbouchard.ai/media/external/cdn-images-1-medium-com/75f6bded0dcf5d-1-7tqrgj0xprahpdgxrbeikw.png",
          "bytes": 270655,
          "reused": false,
          "local_path": "attachments/594713fa24fb/images/body-71d08cd1e0a64531810f.png",
          "src": "https://www.louisbouchard.ai/media/external/cdn-images-1-medium-com/75f6bded0dcf5d-1-7tqrgj0xprahpdgxrbeikw.png",
          "alt": "Visual example from How Image Generation Actually Works",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=DCOXcnOntmg",
          "src": "https://www.youtube-nocookie.com/embed/DCOXcnOntmg?feature=oembed",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/594713fa24fb/videos/repair-DCOXcnOntmg.mp4",
          "bytes": 166663509,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1328.921000",
          "reused": true,
          "reused_from": "xinxing-zimeiti-corpus/attachments/a6bdfd7b0a18/videos/DCOXcnOntmg.mp4"
        },
        {
          "url": "https://www.youtube.com/channel/UCUzGQrN-lyyc0BWTYoJM_Sg/",
          "src": "https://www.youtube.com/channel/UCUzGQrN-lyyc0BWTYoJM_Sg/",
          "status": "reference_only",
          "kind": "channel_reference"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/image-generation/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/book/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/blog/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/topics/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/learn-ai-engineering/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/learn-ai-together/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/about/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/faq/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/contact/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/search/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/rss.xml"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/fr/image-generation/?lang=fr"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/topics/llms/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/topics/computer-vision/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/topics/generative-ai/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/diffusion-models/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/privacy/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/loop-engineering/"
        },
        {
          "type": "internal",
          "href": "https://www.louisbouchard.ai/vibe-coding/"
        },
        {
          "type": "external",
          "href": "https://amzn.to/4bqYU9b"
        },
        {
          "type": "external",
          "href": "https://academy.towardsai.net/"
        },
        {
          "type": "external",
          "href": "https://towardsai.com/enterpriseenablement/"
        },
        {
          "type": "external",
          "href": "https://louisbouchard.substack.com/"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=DCOXcnOntmg"
        },
        {
          "type": "external",
          "href": "https://people.cs.vt.edu/chris/cs6804_spring2023/slides/apoorv_generation.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2210.02747"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2209.03003"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2406.06525"
        },
        {
          "type": "external",
          "href": "https://www.alamy.com/stock-photo-vintage-1960s-portable-television-with-static-screen-isolated-on-white-43841516.html"
        },
        {
          "type": "external",
          "href": "https://youtu.be/DCOXcnOntmg"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/channel/UCUzGQrN-lyyc0BWTYoJM_Sg/"
        },
        {
          "type": "external",
          "href": "https://bfl.ai/blog/flux-2"
        },
        {
          "type": "external",
          "href": "https://replicate.com/black-forest-labs/flux-2-dev/readme"
        },
        {
          "type": "external",
          "href": "https://deepmind.google/models/gemini-image/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/intent/tweet?text=How+Image+Generation+Actually+Works&url=https%3A%2F%2Fwww.louisbouchard.ai%2Fimage-generation%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.louisbouchard.ai%2Fimage-generation%2F"
        },
        {
          "type": "external",
          "href": "mailto:?body=https%3A%2F%2Fwww.louisbouchard.ai%2Fimage-generation%2F&subject=How+Image+Generation+Actually+Works"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@whatsai"
        },
        {
          "type": "external",
          "href": "https://discord.gg/learnaitogether"
        }
      ],
      "updated_at": "2026-10-20T22:34:28Z",
      "source_verification": "ok",
      "expected_body_images": 4,
      "local_video_files": [
        {
          "local_path": "attachments/594713fa24fb/videos/repair-DCOXcnOntmg.mp4",
          "bytes": 166663509,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1328.921000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "http_404",
          "url": "https://people.cs.vt.edu/chris/cs6804_spring2023/slides/apoorv_generation.pdf",
          "retried_at": "2026-10-20T18:06:18Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2210.02747",
          "bytes": 25147129,
          "reused": false,
          "local_path": "papers/repair/2f5d7d9f0365651b336f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2209.03003",
          "bytes": 18024983,
          "reused": false,
          "local_path": "papers/repair/976e468afe541c65c083.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2406.06525",
          "bytes": 21965938,
          "reused": true,
          "local_path": "papers/repair/7947c34b3f7246e1a0ef.pdf"
        }
      ],
      "local_html": "attachments/594713fa24fb/pages/article.html",
      "raw_html": "attachments/594713fa24fb/pages/source.html",
      "body_base_path": "attachments/594713fa24fb/pages/",
      "body_markdown_path": "attachments/594713fa24fb/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 852,
      "source_platform": "Ghost",
      "author": "Avi Chawla / Daily Dose of Data Science",
      "title_listed": "Run Any Agent Harness Under One Interface",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.dailydoseofds.com/p/run-any-agent-harness-under-one-interface/",
      "publish_date": "2026-09-28",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "c067df749b61",
      "title": "Run any agent harness under one interface",
      "local_dir": "attachments/c067df749b61",
      "local_images": 25,
      "local_code_blocks": 9,
      "local_videos_720_or_1080": 2,
      "body_chars": 22077,
      "status": "unverified",
      "missing_reason": "正文过短或动态页面，未确认完整",
      "images": [
        {
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/size/w400/2026/03/avi-google.jpg",
          "alt": "Avi Chawla",
          "local_path": "attachments/c067df749b61/images/000.jpg",
          "bytes": 11344,
          "downloaded": true,
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/size/w400/2026/03/avi-google.jpg",
          "reused": true,
          "retried_at": "2026-10-18T17:06:46Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!Nyz2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feab76627-2fd7-45c5-a097-5e9a65aa3f04_2752x1536.jpeg",
          "alt": "",
          "local_path": "attachments/c067df749b61/images/001.jpeg",
          "bytes": 266184,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Nyz2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feab76627-2fd7-45c5-a097-5e9a65aa3f04_2752x1536.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:06:46Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!2FRE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8cc2009-7ea7-46ba-9595-9ac5378d16fc_2752x1536.jpeg",
          "alt": "",
          "local_path": "attachments/c067df749b61/images/002.jpeg",
          "bytes": 100132,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!2FRE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8cc2009-7ea7-46ba-9595-9ac5378d16fc_2752x1536.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:06:46Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!517v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48225cdb-89dd-4864-bf9c-c1f0438904a2_1136x991.png",
          "alt": "",
          "local_path": "attachments/c067df749b61/images/003.png",
          "bytes": 80691,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!517v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48225cdb-89dd-4864-bf9c-c1f0438904a2_1136x991.png",
          "reused": true,
          "retried_at": "2026-10-18T17:07:23Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!NI3V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df893e6-25a2-43bc-ab58-d679a2b63f31_2752x1536.jpeg",
          "alt": "",
          "local_path": "attachments/c067df749b61/images/004.jpeg",
          "bytes": 256769,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!NI3V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df893e6-25a2-43bc-ab58-d679a2b63f31_2752x1536.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:07:23Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!4-cm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24bcef30-5d93-4451-a32d-f85d4de9ae98_2752x1536.jpeg",
          "alt": "",
          "local_path": "attachments/c067df749b61/images/005.jpeg",
          "bytes": 242466,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!4-cm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24bcef30-5d93-4451-a32d-f85d4de9ae98_2752x1536.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:07:23Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!urs4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe7e984a-1a35-4f0f-8e22-78e544a68b72_2752x1536.jpeg",
          "alt": "",
          "local_path": "attachments/c067df749b61/images/006.jpeg",
          "bytes": 207475,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!urs4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe7e984a-1a35-4f0f-8e22-78e544a68b72_2752x1536.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:07:23Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!lz7Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F861d375e-6d4a-4c8c-8e5d-5f80394f6cd1_2752x1536.jpeg",
          "alt": "",
          "local_path": "attachments/c067df749b61/images/007.jpeg",
          "bytes": 284724,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!lz7Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F861d375e-6d4a-4c8c-8e5d-5f80394f6cd1_2752x1536.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:07:23Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!VJpK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e80613-3423-4fc9-a702-f7f451cedb02_2639x1262.jpeg",
          "alt": "",
          "local_path": "attachments/c067df749b61/images/008.jpeg",
          "bytes": 264888,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!VJpK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e80613-3423-4fc9-a702-f7f451cedb02_2639x1262.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:07:23Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!QQOh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af5cd27-1cc8-40ae-9ed2-0f941cabf781_2752x1536.jpeg",
          "alt": "",
          "local_path": "attachments/c067df749b61/images/009.jpeg",
          "bytes": 265963,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!QQOh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af5cd27-1cc8-40ae-9ed2-0f941cabf781_2752x1536.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:07:23Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!6Lfb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38e43003-695a-473d-a99b-7cbe0d70a5da_2752x1536.jpeg",
          "alt": "",
          "local_path": "attachments/c067df749b61/images/010.jpeg",
          "bytes": 226844,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!6Lfb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38e43003-695a-473d-a99b-7cbe0d70a5da_2752x1536.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:07:23Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!JDaJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdfd7c4c-4a8e-4ac1-ad50-6e169c8dfa34_2752x1536.jpeg",
          "alt": "",
          "local_path": "attachments/c067df749b61/images/011.jpeg",
          "bytes": 264102,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!JDaJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdfd7c4c-4a8e-4ac1-ad50-6e169c8dfa34_2752x1536.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:07:23Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!3SuG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc241b978-80d7-4a39-b41a-8707efdc8a1a_2752x1536.jpeg",
          "alt": "",
          "local_path": "attachments/c067df749b61/images/012.jpeg",
          "bytes": 245372,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!3SuG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc241b978-80d7-4a39-b41a-8707efdc8a1a_2752x1536.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:07:23Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!xM6Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42321125-6a76-461f-a1fe-b92f90037da7_2752x1536.jpeg",
          "alt": "",
          "local_path": "attachments/c067df749b61/images/013.jpeg",
          "bytes": 275461,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!xM6Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42321125-6a76-461f-a1fe-b92f90037da7_2752x1536.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:07:23Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!ka21!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa48c7799-77b7-4ba7-b9c1-f09d01dce79c_2752x1536.jpeg",
          "alt": "",
          "local_path": "attachments/c067df749b61/images/014.jpeg",
          "bytes": 223045,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ka21!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa48c7799-77b7-4ba7-b9c1-f09d01dce79c_2752x1536.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:07:23Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!2mJO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b035c36-77c1-4231-ae17-0176db6bd85e_1320x430.png",
          "alt": "",
          "local_path": "attachments/c067df749b61/images/015.png",
          "bytes": 61056,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!2mJO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b035c36-77c1-4231-ae17-0176db6bd85e_1320x430.png",
          "reused": true,
          "retried_at": "2026-10-18T17:07:23Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!fJO2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae33448-5d14-4a1b-852a-59841d8b84d5_1300x714.png",
          "alt": "",
          "local_path": "attachments/c067df749b61/images/016.png",
          "bytes": 88172,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!fJO2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae33448-5d14-4a1b-852a-59841d8b84d5_1300x714.png",
          "reused": true,
          "retried_at": "2026-10-18T17:07:23Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!f5ic!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73135d06-2589-4fb6-8c1e-245277d089bd_1339x857.png",
          "alt": "",
          "local_path": "attachments/c067df749b61/images/017.png",
          "bytes": 80876,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!f5ic!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73135d06-2589-4fb6-8c1e-245277d089bd_1339x857.png",
          "reused": true,
          "retried_at": "2026-10-18T17:07:23Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!wj8k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3966d377-3508-4a4a-af93-002eca5f8f03_1734x1183.png",
          "alt": "",
          "local_path": "attachments/c067df749b61/images/018.png",
          "bytes": 192005,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!wj8k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3966d377-3508-4a4a-af93-002eca5f8f03_1734x1183.png",
          "reused": true,
          "retried_at": "2026-10-18T17:07:23Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!Eju0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff709fb0d-7788-4b37-8b18-849b263da4fd_2752x1536.jpeg",
          "alt": "",
          "local_path": "attachments/c067df749b61/images/019.jpeg",
          "bytes": 98397,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Eju0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff709fb0d-7788-4b37-8b18-849b263da4fd_2752x1536.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:07:23Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!mTwx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F059a841b-a4d1-4ca7-ac34-36ccd20b7d5a_1834x1140.png",
          "alt": "",
          "local_path": "attachments/c067df749b61/images/020.png",
          "bytes": 144413,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!mTwx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F059a841b-a4d1-4ca7-ac34-36ccd20b7d5a_1834x1140.png",
          "reused": true,
          "retried_at": "2026-10-18T17:07:23Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!8uAz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07f8955f-7e80-455e-acc3-87bdc2aa1381_1497x967.png",
          "alt": "",
          "local_path": "attachments/c067df749b61/images/021.png",
          "bytes": 141992,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!8uAz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07f8955f-7e80-455e-acc3-87bdc2aa1381_1497x967.png",
          "reused": true,
          "retried_at": "2026-10-18T17:07:23Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!npZV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61c41213-9ed0-4ecb-8965-a4b5c4415816_2752x1536.jpeg",
          "alt": "",
          "local_path": "attachments/c067df749b61/images/022.jpeg",
          "bytes": 253185,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!npZV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61c41213-9ed0-4ecb-8965-a4b5c4415816_2752x1536.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:07:23Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!lEY_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa0e8e5-8ebb-4ad7-8e15-2e4a4f3ad0e7_2752x1536.jpeg",
          "alt": "",
          "local_path": "attachments/c067df749b61/images/023.jpeg",
          "bytes": 271553,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!lEY_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa0e8e5-8ebb-4ad7-8e15-2e4a4f3ad0e7_2752x1536.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:07:23Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!UmZK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c844f2d-58a7-4eab-9a09-d59ed2ea144b_2604x1108.jpeg",
          "alt": "",
          "local_path": "attachments/c067df749b61/images/024.jpeg",
          "bytes": 191992,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!UmZK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c844f2d-58a7-4eab-9a09-d59ed2ea144b_2604x1108.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:07:23Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/c067df749b61/code/block_000.txt",
          "chars": 121
        },
        {
          "language": "txt",
          "file": "attachments/c067df749b61/code/block_001.txt",
          "chars": 29
        },
        {
          "language": "txt",
          "file": "attachments/c067df749b61/code/block_002.txt",
          "chars": 31
        },
        {
          "language": "txt",
          "file": "attachments/c067df749b61/code/block_003.txt",
          "chars": 71
        },
        {
          "language": "txt",
          "file": "attachments/c067df749b61/code/block_004.txt",
          "chars": 377
        },
        {
          "language": "txt",
          "file": "attachments/c067df749b61/code/block_005.txt",
          "chars": 153
        },
        {
          "language": "txt",
          "file": "attachments/c067df749b61/code/block_006.txt",
          "chars": 103
        },
        {
          "language": "txt",
          "file": "attachments/c067df749b61/code/block_007.txt",
          "chars": 314
        },
        {
          "language": "txt",
          "file": "attachments/c067df749b61/code/block_008.txt",
          "chars": 315
        }
      ],
      "videos": [
        {
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/media/2026/09/1-harnessrouter-invoke-harness.mp4",
          "quality": "unavailable",
          "local_path": "attachments/c067df749b61/videos/repair-2c1fdca9c93ffb5d0abb.mp4",
          "note": "无1080p且无720p，未交付更低清晰度",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/media/2026/09/1-harnessrouter-invoke-harness.mp4",
          "title": "",
          "status": "ok",
          "bytes": 37641472,
          "reused": false,
          "content_type": "video/mp4",
          "valid": true,
          "height": 1080,
          "width": 1700,
          "duration": "25.916667",
          "retried_at": "2026-10-18T17:07:30Z"
        },
        {
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/media/2026/09/2-harnessrouter-build-custom-mp4.mp4",
          "quality": "unavailable",
          "local_path": "attachments/c067df749b61/videos/repair-6aec0b102cfe76d4f49c.mp4",
          "note": "无1080p且无720p，未交付更低清晰度",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/media/2026/09/2-harnessrouter-build-custom-mp4.mp4",
          "title": "",
          "status": "ok",
          "bytes": 47937373,
          "reused": false,
          "content_type": "video/mp4",
          "valid": true,
          "height": 1080,
          "width": 1700,
          "duration": "28.783333",
          "retried_at": "2026-10-18T17:07:32Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/p/run-any-agent-harness-under-one-interface/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/archive/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/what-is-mcp/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/mlops-crash-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/rl-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/ai-agents-crash-course-part-1-with-implementation/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/model-context-protocol-crash-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/a-crash-course-on-building-rag-systems-part-1-with-implementations/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/bi-encoders-and-cross-encoders-for-sentence-pair-similarity-scoring-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/where-did-the-assumptions-of-linear-regression-originate-from/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/8-fatal-yet-non-obvious-pitfalls-and-cautionary-measures-in-data-science/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/membership"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/p/jev-clearly-explained/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/ai-agents-with-langgraph-course-part-3-with-implementation/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/contact/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/faq/"
        },
        {
          "type": "external",
          "href": "https://dailydoseofds.github.io/ai-engg-book/"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1Th8mN_IF7Ttc8bI_OLtUuQ7Mjx3aJ6Hi/view"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1_s2UaD7tEPECjgC5YMOa1LIOB9HUWFO-/view"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1ZunUHwkD2Ut0_LrgDTDmlQRQkfT2lkVf/view"
        },
        {
          "type": "external",
          "href": "https://github.com/HarnessRouter/harnessrouter"
        },
        {
          "type": "external",
          "href": "https://x.com/intent/tweet?text=Run+any+agent+harness+under+one+interface&url=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Frun-any-agent-harness-under-one-interface%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Frun-any-agent-harness-under-one-interface%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Frun-any-agent-harness-under-one-interface%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/_avichawla"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "short_or_dynamic",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/c067df749b61/videos/repair-2c1fdca9c93ffb5d0abb.mp4",
          "bytes": 37641472,
          "valid": true,
          "height": 1080,
          "width": 1700,
          "duration": "25.916667",
          "status": "ok"
        },
        {
          "local_path": "attachments/c067df749b61/videos/repair-6aec0b102cfe76d4f49c.mp4",
          "bytes": 47937373,
          "valid": true,
          "height": 1080,
          "width": 1700,
          "duration": "28.783333",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c067df749b61/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c067df749b61/pages/",
      "body_markdown_path": "attachments/c067df749b61/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 855,
      "source_platform": "Ghost",
      "author": "Avi Chawla / Daily Dose of Data Science",
      "title_listed": "KV vs Prefix vs Prompt vs Semantic Caching",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.dailydoseofds.com/p/kv-vs-prefix-vs-prompt-vs-semantic-caching/",
      "publish_date": "2026-08-30",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "9c3f9ccc7fe7",
      "title": "KV vs Prefix vs Prompt vs Semantic Caching",
      "local_dir": "attachments/9c3f9ccc7fe7",
      "local_images": 22,
      "local_code_blocks": 12,
      "local_videos_720_or_1080": 0,
      "body_chars": 32209,
      "status": "partial",
      "missing_reason": "invalid_or_wrong_resolution",
      "images": [
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/size/w400/2026/03/avi-google.jpg",
          "bytes": 11344,
          "reused": true,
          "local_path": "attachments/9c3f9ccc7fe7/images/000.jpg",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/size/w400/2026/03/avi-google.jpg",
          "alt": "Avi Chawla",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-36.png",
          "bytes": 335628,
          "reused": true,
          "local_path": "attachments/9c3f9ccc7fe7/images/001.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-36.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-37.png",
          "bytes": 305200,
          "reused": true,
          "local_path": "attachments/9c3f9ccc7fe7/images/003.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-37.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-38.png",
          "bytes": 300063,
          "reused": true,
          "local_path": "attachments/9c3f9ccc7fe7/images/005.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-38.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-39.png",
          "bytes": 203162,
          "reused": true,
          "local_path": "attachments/9c3f9ccc7fe7/images/007.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-39.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-40.png",
          "bytes": 296746,
          "reused": true,
          "local_path": "attachments/9c3f9ccc7fe7/images/009.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-40.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-55.png",
          "bytes": 247406,
          "reused": true,
          "local_path": "attachments/9c3f9ccc7fe7/images/011.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-55.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-41.png",
          "bytes": 252842,
          "reused": true,
          "local_path": "attachments/9c3f9ccc7fe7/images/013.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-41.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-42.png",
          "bytes": 185403,
          "reused": true,
          "local_path": "attachments/9c3f9ccc7fe7/images/015.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-42.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-43.png",
          "bytes": 282271,
          "reused": true,
          "local_path": "attachments/9c3f9ccc7fe7/images/017.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-43.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/rag-diagram-new.gif",
          "bytes": 315345,
          "reused": true,
          "local_path": "attachments/9c3f9ccc7fe7/images/019.gif",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/rag-diagram-new.gif",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-44.png",
          "bytes": 134333,
          "reused": true,
          "local_path": "attachments/9c3f9ccc7fe7/images/021.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-44.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-45.png",
          "bytes": 312883,
          "reused": true,
          "local_path": "attachments/9c3f9ccc7fe7/images/023.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-45.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-46.png",
          "bytes": 233928,
          "reused": true,
          "local_path": "attachments/9c3f9ccc7fe7/images/025.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-46.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-47.png",
          "bytes": 182474,
          "reused": true,
          "local_path": "attachments/9c3f9ccc7fe7/images/027.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-47.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-48.png",
          "bytes": 260932,
          "reused": true,
          "local_path": "attachments/9c3f9ccc7fe7/images/029.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-48.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-49.png",
          "bytes": 305734,
          "reused": true,
          "local_path": "attachments/9c3f9ccc7fe7/images/031.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-49.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-50.png",
          "bytes": 308578,
          "reused": true,
          "local_path": "attachments/9c3f9ccc7fe7/images/033.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-50.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-51.png",
          "bytes": 282781,
          "reused": true,
          "local_path": "attachments/9c3f9ccc7fe7/images/035.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-51.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-52.png",
          "bytes": 282620,
          "reused": true,
          "local_path": "attachments/9c3f9ccc7fe7/images/037.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-52.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-53.png",
          "bytes": 210854,
          "reused": true,
          "local_path": "attachments/9c3f9ccc7fe7/images/039.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-53.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-54.png",
          "bytes": 340041,
          "reused": false,
          "local_path": "attachments/9c3f9ccc7fe7/images/body-88e854914e6d31d53945.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/08/image-54.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/9c3f9ccc7fe7/code/body-000.txt",
          "chars": 239,
          "language": "text"
        },
        {
          "file": "attachments/9c3f9ccc7fe7/code/body-001.txt",
          "chars": 976,
          "language": "text"
        },
        {
          "file": "attachments/9c3f9ccc7fe7/code/body-002.txt",
          "chars": 268,
          "language": "text"
        },
        {
          "file": "attachments/9c3f9ccc7fe7/code/body-003.txt",
          "chars": 1302,
          "language": "text"
        },
        {
          "file": "attachments/9c3f9ccc7fe7/code/body-004.txt",
          "chars": 930,
          "language": "text"
        },
        {
          "file": "attachments/9c3f9ccc7fe7/code/body-005.txt",
          "chars": 446,
          "language": "text"
        },
        {
          "file": "attachments/9c3f9ccc7fe7/code/body-006.txt",
          "chars": 1257,
          "language": "text"
        },
        {
          "file": "attachments/9c3f9ccc7fe7/code/body-007.txt",
          "chars": 1001,
          "language": "text"
        },
        {
          "file": "attachments/9c3f9ccc7fe7/code/body-008.txt",
          "chars": 1868,
          "language": "text"
        },
        {
          "file": "attachments/9c3f9ccc7fe7/code/body-009.txt",
          "chars": 362,
          "language": "text"
        },
        {
          "file": "attachments/9c3f9ccc7fe7/code/body-010.txt",
          "chars": 224,
          "language": "text"
        },
        {
          "file": "attachments/9c3f9ccc7fe7/code/body-011.txt",
          "chars": 868,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/media/2026/08/kv-caching-final.mp4",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/media/2026/08/kv-caching-final.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 6041941,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 732,
          "width": 1256,
          "duration": "46.516667",
          "local_path": "attachments/9c3f9ccc7fe7/videos/repair-7edce4725d464569b19c.mp4",
          "title": "",
          "retried_at": "2026-10-20T18:11:35Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/p/kv-vs-prefix-vs-prompt-vs-semantic-caching/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/archive/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/what-is-mcp/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/mlops-crash-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/rl-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/ai-agents-crash-course-part-1-with-implementation/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/model-context-protocol-crash-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/a-crash-course-on-building-rag-systems-part-1-with-implementations/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/bi-encoders-and-cross-encoders-for-sentence-pair-similarity-scoring-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/where-did-the-assumptions-of-linear-regression-originate-from/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/8-fatal-yet-non-obvious-pitfalls-and-cautionary-measures-in-data-science/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/membership"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/building-rag-systems-course-part-12-with-implementation/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/building-rag-systems-course-part-13-with-implementation/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/building-rag-systems-course-part-14-with-implementation/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/p/grok-bot-masterclass/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/building-rag-systems-course-part-15-with-implementation/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/contact/"
        },
        {
          "type": "external",
          "href": "https://dailydoseofds.github.io/ai-engg-book/"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1Th8mN_IF7Ttc8bI_OLtUuQ7Mjx3aJ6Hi/view"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1_s2UaD7tEPECjgC5YMOa1LIOB9HUWFO-/view"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1ZunUHwkD2Ut0_LrgDTDmlQRQkfT2lkVf/view"
        },
        {
          "type": "external",
          "href": "https://github.com/LMCache/LMCache"
        },
        {
          "type": "external",
          "href": "https://x.com/intent/tweet?text=KV+vs+Prefix+vs+Prompt+vs+Semantic+Caching&url=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fkv-vs-prefix-vs-prompt-vs-semantic-caching%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fkv-vs-prefix-vs-prompt-vs-semantic-caching%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fkv-vs-prefix-vs-prompt-vs-semantic-caching%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/_avichawla"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 22,
      "local_video_files": [],
      "preserved_unmapped_video_files": 1,
      "papers": [],
      "local_html": "attachments/9c3f9ccc7fe7/pages/article.html",
      "raw_html": "attachments/9c3f9ccc7fe7/pages/source.html",
      "body_base_path": "attachments/9c3f9ccc7fe7/pages/",
      "body_markdown_path": "attachments/9c3f9ccc7fe7/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 856,
      "source_platform": "Ghost",
      "author": "Avi Chawla / Daily Dose of Data Science",
      "title_listed": "Rethinking KV Caching For Production Inference",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.dailydoseofds.com/p/rethinking-kv-caching-for-production-inference/",
      "publish_date": "2026-08-17",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "dc188d1f1a0f",
      "title": "Rethinking KV Caching For Production Inference",
      "local_dir": "attachments/dc188d1f1a0f",
      "local_images": 12,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 17420,
      "status": "unverified",
      "missing_reason": "正文过短或动态页面，未确认完整",
      "images": [
        {
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/size/w400/2026/03/avi-google.jpg",
          "alt": "Avi Chawla",
          "local_path": "attachments/dc188d1f1a0f/images/000.jpg",
          "bytes": 11344,
          "downloaded": true,
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/size/w400/2026/03/avi-google.jpg",
          "reused": true,
          "retried_at": "2026-10-18T17:30:46Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!BIUd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ebb39b4-9521-4593-8c33-50617cad14f3_1200x900.png",
          "alt": "",
          "local_path": "attachments/dc188d1f1a0f/images/001.png",
          "bytes": 317700,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!BIUd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ebb39b4-9521-4593-8c33-50617cad14f3_1200x900.png",
          "reused": true,
          "retried_at": "2026-10-18T17:30:46Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!fFcv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3469bd3a-08a1-4389-89fb-59434b6cb71c_960x671.gif",
          "alt": "",
          "local_path": "attachments/dc188d1f1a0f/images/002.gif",
          "bytes": 699288,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!fFcv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3469bd3a-08a1-4389-89fb-59434b6cb71c_960x671.gif",
          "reused": true,
          "retried_at": "2026-10-18T17:30:46Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!VbSm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b4b874e-c487-4872-a9df-eb59252341ba_1200x900.png",
          "alt": "",
          "local_path": "attachments/dc188d1f1a0f/images/003.png",
          "bytes": 386649,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!VbSm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b4b874e-c487-4872-a9df-eb59252341ba_1200x900.png",
          "reused": true,
          "retried_at": "2026-10-18T17:30:46Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!hDhz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098550ae-41d0-4c13-83ab-a84e8d010185_1200x800.png",
          "alt": "",
          "local_path": "attachments/dc188d1f1a0f/images/004.png",
          "bytes": 171261,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!hDhz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098550ae-41d0-4c13-83ab-a84e8d010185_1200x800.png",
          "reused": true,
          "retried_at": "2026-10-18T17:30:46Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!tjF8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5560c971-cd1f-4e6c-babd-2ca69a6d94fe_1024x565.png",
          "alt": "",
          "local_path": "attachments/dc188d1f1a0f/images/005.png",
          "bytes": 124364,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!tjF8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5560c971-cd1f-4e6c-babd-2ca69a6d94fe_1024x565.png",
          "reused": true,
          "retried_at": "2026-10-18T17:31:26Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!jhH-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b235653-a216-4f9d-a696-0bc3d1849358_1200x675.png",
          "alt": "",
          "local_path": "attachments/dc188d1f1a0f/images/006.png",
          "bytes": 303259,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!jhH-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b235653-a216-4f9d-a696-0bc3d1849358_1200x675.png",
          "reused": true,
          "retried_at": "2026-10-18T17:31:26Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!asa0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01ff49cb-bcea-4f62-a4f2-7f5aeadc2ddc_1024x559.png",
          "alt": "",
          "local_path": "attachments/dc188d1f1a0f/images/007.png",
          "bytes": 154253,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!asa0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01ff49cb-bcea-4f62-a4f2-7f5aeadc2ddc_1024x559.png",
          "reused": true,
          "retried_at": "2026-10-18T17:31:26Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!-F2O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce860fb-5781-405c-ac3b-a7aa6afa5a0e_1200x675.jpeg",
          "alt": "Image",
          "local_path": "attachments/dc188d1f1a0f/images/008.jpeg",
          "bytes": 67237,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!-F2O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce860fb-5781-405c-ac3b-a7aa6afa5a0e_1200x675.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:31:26Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!PWy0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d68035-dc85-47a2-807e-ae3019333712_2397x1333.png",
          "alt": "",
          "local_path": "attachments/dc188d1f1a0f/images/009.png",
          "bytes": 136536,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!PWy0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d68035-dc85-47a2-807e-ae3019333712_2397x1333.png",
          "reused": true,
          "retried_at": "2026-10-18T17:31:26Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!Ii23!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf6a69a5-e245-4987-b37a-7fcd52a3a3bb_1200x800.png",
          "alt": "",
          "local_path": "attachments/dc188d1f1a0f/images/010.png",
          "bytes": 274369,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ii23!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf6a69a5-e245-4987-b37a-7fcd52a3a3bb_1200x800.png",
          "reused": true,
          "retried_at": "2026-10-18T17:31:26Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!PY8R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80e0eaa8-329d-4687-a3bc-62a29400170c_1200x675.png",
          "alt": "",
          "local_path": "attachments/dc188d1f1a0f/images/011.png",
          "bytes": 244266,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!PY8R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80e0eaa8-329d-4687-a3bc-62a29400170c_1200x675.png",
          "reused": true,
          "retried_at": "2026-10-18T17:31:26Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/p/rethinking-kv-caching-for-production-inference/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/archive/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/what-is-mcp/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/mlops-crash-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/rl-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/ai-agents-crash-course-part-1-with-implementation/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/model-context-protocol-crash-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/a-crash-course-on-building-rag-systems-part-1-with-implementations/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/bi-encoders-and-cross-encoders-for-sentence-pair-similarity-scoring-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/where-did-the-assumptions-of-linear-regression-originate-from/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/8-fatal-yet-non-obvious-pitfalls-and-cautionary-measures-in-data-science/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/membership"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/p/how-to-reduce-llm-costs-by-50-60-using-model-routing/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/rl-course-part-12/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/contact/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/faq/"
        },
        {
          "type": "external",
          "href": "https://dailydoseofds.github.io/ai-engg-book/"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1Th8mN_IF7Ttc8bI_OLtUuQ7Mjx3aJ6Hi/view"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1_s2UaD7tEPECjgC5YMOa1LIOB9HUWFO-/view"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1ZunUHwkD2Ut0_LrgDTDmlQRQkfT2lkVf/view"
        },
        {
          "type": "external",
          "href": "https://github.com/lmcache/lmcache"
        },
        {
          "type": "external",
          "href": "https://x.com/intent/tweet?text=Rethinking+KV+Caching+For+Production+Inference&url=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Frethinking-kv-caching-for-production-inference%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Frethinking-kv-caching-for-production-inference%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Frethinking-kv-caching-for-production-inference%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/_avichawla"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "short_or_dynamic",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/dc188d1f1a0f/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/dc188d1f1a0f/pages/",
      "body_markdown_path": "attachments/dc188d1f1a0f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 858,
      "source_platform": "Ghost",
      "author": "Avi Chawla / Daily Dose of Data Science",
      "title_listed": "Why Your Agent Remembers Everything And Understands Nothing 2",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.dailydoseofds.com/p/why-your-agent-remembers-everything-and-understands-nothing-2/",
      "publish_date": "2026-08-11",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "93e19e685109",
      "title": "Why Your Agent Remembers Everything and Understands Nothing",
      "local_dir": "attachments/93e19e685109",
      "local_images": 11,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 20004,
      "status": "unverified",
      "missing_reason": "正文过短或动态页面，未确认完整",
      "images": [
        {
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/size/w400/2026/03/avi-google.jpg",
          "alt": "Avi Chawla",
          "local_path": "attachments/93e19e685109/images/000.jpg",
          "bytes": 11344,
          "downloaded": true,
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/size/w400/2026/03/avi-google.jpg",
          "reused": true,
          "retried_at": "2026-10-18T17:15:17Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!lvD9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0a5993f-93bf-4204-b128-652b69658479_2264x1268.png",
          "alt": "",
          "local_path": "attachments/93e19e685109/images/001.png",
          "bytes": 563257,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!lvD9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0a5993f-93bf-4204-b128-652b69658479_2264x1268.png",
          "reused": true,
          "retried_at": "2026-10-18T17:15:17Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!N5hu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eda1a35-ba2a-4d3e-bea1-13754592a0a8_2937x1702.png",
          "alt": "",
          "local_path": "attachments/93e19e685109/images/002.png",
          "bytes": 64385,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!N5hu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5eda1a35-ba2a-4d3e-bea1-13754592a0a8_2937x1702.png",
          "reused": true,
          "retried_at": "2026-10-18T17:15:17Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!hd-8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28c38093-68e4-437c-a7a6-4a04dbb4ae1d_2660x1462.png",
          "alt": "",
          "local_path": "attachments/93e19e685109/images/003.png",
          "bytes": 534041,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!hd-8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28c38093-68e4-437c-a7a6-4a04dbb4ae1d_2660x1462.png",
          "reused": true,
          "retried_at": "2026-10-18T17:15:17Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!SSAR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4882fd5-85df-4d8f-ad6c-55251df7b241_1896x1024.png",
          "alt": "",
          "local_path": "attachments/93e19e685109/images/004.png",
          "bytes": 381958,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!SSAR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4882fd5-85df-4d8f-ad6c-55251df7b241_1896x1024.png",
          "reused": true,
          "retried_at": "2026-10-18T17:15:17Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!RBeV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fa0299b-0daa-46a8-b1c5-836748132cbc_3030x1105.png",
          "alt": "",
          "local_path": "attachments/93e19e685109/images/005.png",
          "bytes": 76061,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!RBeV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fa0299b-0daa-46a8-b1c5-836748132cbc_3030x1105.png",
          "reused": true,
          "retried_at": "2026-10-18T17:15:17Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!-02_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe428802-3983-45d6-9c56-6dc487638595_2673x1377.png",
          "alt": "",
          "local_path": "attachments/93e19e685109/images/006.png",
          "bytes": 77168,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!-02_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe428802-3983-45d6-9c56-6dc487638595_2673x1377.png",
          "reused": true,
          "retried_at": "2026-10-18T17:15:17Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!bSwb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fa818bb-9dc7-4ac3-84f8-48b8f6df4c95_2836x1402.png",
          "alt": "",
          "local_path": "attachments/93e19e685109/images/007.png",
          "bytes": 88713,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!bSwb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fa818bb-9dc7-4ac3-84f8-48b8f6df4c95_2836x1402.png",
          "reused": true,
          "retried_at": "2026-10-18T17:15:17Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!AqE1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F006a1759-ef21-419a-8a6c-17119ba06b1d_2428x1198.png",
          "alt": "",
          "local_path": "attachments/93e19e685109/images/008.png",
          "bytes": 467217,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!AqE1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F006a1759-ef21-419a-8a6c-17119ba06b1d_2428x1198.png",
          "reused": true,
          "retried_at": "2026-10-18T17:15:17Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!1Ldi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d51f993-db82-406b-8401-b73cff0caa5d_2461x1410.png",
          "alt": "",
          "local_path": "attachments/93e19e685109/images/009.png",
          "bytes": 539735,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!1Ldi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d51f993-db82-406b-8401-b73cff0caa5d_2461x1410.png",
          "reused": true,
          "retried_at": "2026-10-18T17:15:17Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!OpSU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa66cdd-5b7e-4474-91a8-350df47adfcb_2352x1097.png",
          "alt": "",
          "local_path": "attachments/93e19e685109/images/010.png",
          "bytes": 393568,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!OpSU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa66cdd-5b7e-4474-91a8-350df47adfcb_2352x1097.png",
          "reused": true,
          "retried_at": "2026-10-18T17:15:17Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/93e19e685109/code/block_000.txt",
          "chars": 284
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/p/why-your-agent-remembers-everything-and-understands-nothing-2/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/archive/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/what-is-mcp/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/mlops-crash-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/rl-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/ai-agents-crash-course-part-1-with-implementation/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/model-context-protocol-crash-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/a-crash-course-on-building-rag-systems-part-1-with-implementations/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/bi-encoders-and-cross-encoders-for-sentence-pair-similarity-scoring-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/where-did-the-assumptions-of-linear-regression-originate-from/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/8-fatal-yet-non-obvious-pitfalls-and-cautionary-measures-in-data-science/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/membership"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/building-rag-systems-course-part-12-with-implementation/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/p/5-llm-quantization-techniques/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/contact/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/faq/"
        },
        {
          "type": "external",
          "href": "https://dailydoseofds.github.io/ai-engg-book/"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1Th8mN_IF7Ttc8bI_OLtUuQ7Mjx3aJ6Hi/view"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1_s2UaD7tEPECjgC5YMOa1LIOB9HUWFO-/view"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1ZunUHwkD2Ut0_LrgDTDmlQRQkfT2lkVf/view"
        },
        {
          "type": "external",
          "href": "https://www.getzep.com/"
        },
        {
          "type": "external",
          "href": "https://help.getzep.com/observations"
        },
        {
          "type": "external",
          "href": "https://github.com/getzep/graphiti"
        },
        {
          "type": "external",
          "href": "https://x.com/intent/tweet?text=Why+Your+Agent+Remembers+Everything+and+Understands+Nothing&url=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fwhy-your-agent-remembers-everything-and-understands-nothing-2%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fwhy-your-agent-remembers-everything-and-understands-nothing-2%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fwhy-your-agent-remembers-everything-and-understands-nothing-2%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/_avichawla"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "short_or_dynamic",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/93e19e685109/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/93e19e685109/pages/",
      "body_markdown_path": "attachments/93e19e685109/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 861,
      "source_platform": "Ghost",
      "author": "Avi Chawla / Daily Dose of Data Science",
      "title_listed": "Hands On Rebuilding Claude Code's Harness",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.dailydoseofds.com/p/hands-on-rebuilding-claude-codes-harness/",
      "publish_date": "2026-07-27",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "4a06deafb939",
      "title": "[Hands-on] Rebuilding Claude Code's Harness",
      "local_dir": "attachments/4a06deafb939",
      "local_images": 16,
      "local_code_blocks": 12,
      "local_videos_720_or_1080": 0,
      "body_chars": 27566,
      "status": "unverified",
      "missing_reason": "正文过短或动态页面，未确认完整",
      "images": [
        {
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/size/w400/2026/03/avi-google.jpg",
          "alt": "Avi Chawla",
          "local_path": "attachments/4a06deafb939/images/000.jpg",
          "bytes": 11344,
          "downloaded": true,
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/size/w400/2026/03/avi-google.jpg",
          "reused": true,
          "retried_at": "2026-10-18T17:16:51Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!Sgx8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3efbbc7-24b4-4c59-965d-6c3d3fc3c694_1200x1200.png",
          "alt": "",
          "local_path": "attachments/4a06deafb939/images/001.png",
          "bytes": 194029,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Sgx8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3efbbc7-24b4-4c59-965d-6c3d3fc3c694_1200x1200.png",
          "reused": true,
          "retried_at": "2026-10-18T17:16:51Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!h9iO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd523746-97c0-452b-8231-cbbad3c98d25_1199x654.png",
          "alt": "",
          "local_path": "attachments/4a06deafb939/images/002.png",
          "bytes": 218377,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!h9iO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd523746-97c0-452b-8231-cbbad3c98d25_1199x654.png",
          "reused": true,
          "retried_at": "2026-10-18T17:16:51Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!cyZl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff0dac1c-b363-4fdf-8976-fa400359dc95_1199x654.png",
          "alt": "",
          "local_path": "attachments/4a06deafb939/images/003.png",
          "bytes": 167011,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!cyZl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff0dac1c-b363-4fdf-8976-fa400359dc95_1199x654.png",
          "reused": true,
          "retried_at": "2026-10-18T17:16:51Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!Tql6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae916783-98b0-4ed7-b37c-ef2dcb55f964_1199x654.png",
          "alt": "",
          "local_path": "attachments/4a06deafb939/images/004.png",
          "bytes": 240988,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Tql6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae916783-98b0-4ed7-b37c-ef2dcb55f964_1199x654.png",
          "reused": true,
          "retried_at": "2026-10-18T17:16:51Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!EMW5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbe86e5e-2eb8-4266-a71f-6d2d71211d86_1199x654.png",
          "alt": "",
          "local_path": "attachments/4a06deafb939/images/005.png",
          "bytes": 224588,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!EMW5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbe86e5e-2eb8-4266-a71f-6d2d71211d86_1199x654.png",
          "reused": true,
          "retried_at": "2026-10-18T17:16:51Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!33xn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e1d1181-3211-4ded-af9d-422a0a3e6ec1_1199x654.png",
          "alt": "",
          "local_path": "attachments/4a06deafb939/images/006.png",
          "bytes": 204873,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!33xn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e1d1181-3211-4ded-af9d-422a0a3e6ec1_1199x654.png",
          "reused": true,
          "retried_at": "2026-10-18T17:16:51Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!czRp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F943486cf-2ce5-4310-8ee1-ad668fdc0daa_1199x654.png",
          "alt": "",
          "local_path": "attachments/4a06deafb939/images/007.png",
          "bytes": 259052,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!czRp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F943486cf-2ce5-4310-8ee1-ad668fdc0daa_1199x654.png",
          "reused": true,
          "retried_at": "2026-10-18T17:16:52Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!5mO6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0869b7d2-5633-4efd-9a4c-fb6e10262290_1199x654.png",
          "alt": "",
          "local_path": "attachments/4a06deafb939/images/008.png",
          "bytes": 232954,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!5mO6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0869b7d2-5633-4efd-9a4c-fb6e10262290_1199x654.png",
          "reused": true,
          "retried_at": "2026-10-18T17:16:52Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!Ya-o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F508d6a2b-891c-46b3-a04c-93cf3a2af8ae_1199x654.png",
          "alt": "",
          "local_path": "attachments/4a06deafb939/images/009.png",
          "bytes": 173251,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Ya-o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F508d6a2b-891c-46b3-a04c-93cf3a2af8ae_1199x654.png",
          "reused": true,
          "retried_at": "2026-10-18T17:16:52Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!2EAH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1aec8fc-7e5a-48a0-9c48-42a1d42923df_1199x654.png",
          "alt": "",
          "local_path": "attachments/4a06deafb939/images/010.png",
          "bytes": 215395,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!2EAH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1aec8fc-7e5a-48a0-9c48-42a1d42923df_1199x654.png",
          "reused": true,
          "retried_at": "2026-10-18T17:16:52Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!ikeR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05413595-9081-4608-b60c-74fd3c4f90e0_1199x654.png",
          "alt": "",
          "local_path": "attachments/4a06deafb939/images/011.png",
          "bytes": 236261,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ikeR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05413595-9081-4608-b60c-74fd3c4f90e0_1199x654.png",
          "reused": true,
          "retried_at": "2026-10-18T17:16:52Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!2b8_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e29ee71-0628-4bae-b50e-6257c604c2c4_1199x654.png",
          "alt": "",
          "local_path": "attachments/4a06deafb939/images/012.png",
          "bytes": 211715,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!2b8_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e29ee71-0628-4bae-b50e-6257c604c2c4_1199x654.png",
          "reused": true,
          "retried_at": "2026-10-18T17:16:52Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!Lzo1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F106d2285-d15a-448a-a41a-8af78537eca3_1199x654.png",
          "alt": "",
          "local_path": "attachments/4a06deafb939/images/013.png",
          "bytes": 266040,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Lzo1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F106d2285-d15a-448a-a41a-8af78537eca3_1199x654.png",
          "reused": true,
          "retried_at": "2026-10-18T17:16:52Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!Yy1y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3196cd6-8648-457e-a600-f732409f941a_1200x827.png",
          "alt": "",
          "local_path": "attachments/4a06deafb939/images/014.png",
          "bytes": 142238,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Yy1y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3196cd6-8648-457e-a600-f732409f941a_1200x827.png",
          "reused": true,
          "retried_at": "2026-10-18T17:16:52Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!aqM3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F942073ab-d4f6-4177-9a5d-9440d3ad6c4e_1199x654.png",
          "alt": "",
          "local_path": "attachments/4a06deafb939/images/015.png",
          "bytes": 261459,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!aqM3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F942073ab-d4f6-4177-9a5d-9440d3ad6c4e_1199x654.png",
          "reused": true,
          "retried_at": "2026-10-18T17:16:52Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/4a06deafb939/code/block_000.txt",
          "chars": 241
        },
        {
          "language": "txt",
          "file": "attachments/4a06deafb939/code/block_001.txt",
          "chars": 550
        },
        {
          "language": "txt",
          "file": "attachments/4a06deafb939/code/block_002.txt",
          "chars": 216
        },
        {
          "language": "txt",
          "file": "attachments/4a06deafb939/code/block_003.txt",
          "chars": 398
        },
        {
          "language": "txt",
          "file": "attachments/4a06deafb939/code/block_004.txt",
          "chars": 153
        },
        {
          "language": "txt",
          "file": "attachments/4a06deafb939/code/block_005.txt",
          "chars": 368
        },
        {
          "language": "txt",
          "file": "attachments/4a06deafb939/code/block_006.txt",
          "chars": 729
        },
        {
          "language": "txt",
          "file": "attachments/4a06deafb939/code/block_007.txt",
          "chars": 125
        },
        {
          "language": "txt",
          "file": "attachments/4a06deafb939/code/block_008.txt",
          "chars": 312
        },
        {
          "language": "txt",
          "file": "attachments/4a06deafb939/code/block_009.txt",
          "chars": 114
        },
        {
          "language": "txt",
          "file": "attachments/4a06deafb939/code/block_010.txt",
          "chars": 117
        },
        {
          "language": "txt",
          "file": "attachments/4a06deafb939/code/block_011.txt",
          "chars": 1545
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/p/hands-on-rebuilding-claude-codes-harness/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/archive/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/what-is-mcp/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/mlops-crash-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/rl-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/ai-agents-crash-course-part-1-with-implementation/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/model-context-protocol-crash-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/a-crash-course-on-building-rag-systems-part-1-with-implementations/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/bi-encoders-and-cross-encoders-for-sentence-pair-similarity-scoring-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/where-did-the-assumptions-of-linear-regression-originate-from/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/8-fatal-yet-non-obvious-pitfalls-and-cautionary-measures-in-data-science/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/membership"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/rl-course-part-13/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/p/6-llm-deployment-formats-in-production/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/contact/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/faq/"
        },
        {
          "type": "external",
          "href": "https://dailydoseofds.github.io/ai-engg-book/"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1Th8mN_IF7Ttc8bI_OLtUuQ7Mjx3aJ6Hi/view"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1_s2UaD7tEPECjgC5YMOa1LIOB9HUWFO-/view"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1ZunUHwkD2Ut0_LrgDTDmlQRQkfT2lkVf/view"
        },
        {
          "type": "external",
          "href": "https://claude.ai/"
        },
        {
          "type": "external",
          "href": "https://docs.crewai.com/"
        },
        {
          "type": "external",
          "href": "https://github.com/crewAIInc/crewAI"
        },
        {
          "type": "external",
          "href": "https://github.com/patchy631/ai-engineering-hub/tree/main/build-code-harness"
        },
        {
          "type": "external",
          "href": "https://x.com/intent/tweet?text=%5BHands-on%5D+Rebuilding+Claude+Code%27s+Harness&url=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fhands-on-rebuilding-claude-codes-harness%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fhands-on-rebuilding-claude-codes-harness%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fhands-on-rebuilding-claude-codes-harness%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/_avichawla"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "short_or_dynamic",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/4a06deafb939/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/4a06deafb939/pages/",
      "body_markdown_path": "attachments/4a06deafb939/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 862,
      "source_platform": "Ghost",
      "author": "Avi Chawla / Daily Dose of Data Science",
      "title_listed": "Why Small Models Alone Don't Reduce Inference Costs",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.dailydoseofds.com/p/why-small-models-alone-dont-reduce-inference-costs/",
      "publish_date": "2026-07-23",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "3b5f83d1a3e4",
      "title": "Why Small Models Alone Don't Reduce Inference Costs",
      "local_dir": "attachments/3b5f83d1a3e4",
      "local_images": 26,
      "local_code_blocks": 8,
      "local_videos_720_or_1080": 0,
      "body_chars": 29363,
      "status": "unverified",
      "missing_reason": "正文过短或动态页面，未确认完整",
      "images": [
        {
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/size/w400/2026/03/avi-google.jpg",
          "alt": "Avi Chawla",
          "local_path": "attachments/3b5f83d1a3e4/images/000.jpg",
          "bytes": 11344,
          "downloaded": true,
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/size/w400/2026/03/avi-google.jpg",
          "reused": true,
          "retried_at": "2026-10-18T17:29:29Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!OwPZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a63c04f-c721-437c-9ddb-018b1370efe8_2444x1542.png",
          "alt": "",
          "local_path": "attachments/3b5f83d1a3e4/images/001.png",
          "bytes": 113852,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!OwPZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a63c04f-c721-437c-9ddb-018b1370efe8_2444x1542.png",
          "reused": true,
          "retried_at": "2026-10-18T17:29:29Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!tuBb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c1a7fdb-4a38-4dea-9f1d-192f8293a9a2_1376x519.jpeg",
          "alt": "",
          "local_path": "attachments/3b5f83d1a3e4/images/002.jpeg",
          "bytes": 124623,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!tuBb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c1a7fdb-4a38-4dea-9f1d-192f8293a9a2_1376x519.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:29:29Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!BcC-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f1e1407-8e69-44d3-8fea-520f7c399ba5_1376x543.jpeg",
          "alt": "",
          "local_path": "attachments/3b5f83d1a3e4/images/003.jpeg",
          "bytes": 63935,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!BcC-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f1e1407-8e69-44d3-8fea-520f7c399ba5_1376x543.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:29:29Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!37ZH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f3f5c8-ea20-4b2d-8581-3c178124bfac_3176x702.png",
          "alt": "",
          "local_path": "attachments/3b5f83d1a3e4/images/004.png",
          "bytes": 48109,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!37ZH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f3f5c8-ea20-4b2d-8581-3c178124bfac_3176x702.png",
          "reused": true,
          "retried_at": "2026-10-18T17:29:29Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!eyYG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec4a17c6-0f3f-45ba-8294-21cb1dc780cc_2842x1158.jpeg",
          "alt": "",
          "local_path": "attachments/3b5f83d1a3e4/images/005.jpeg",
          "bytes": 98224,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eyYG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec4a17c6-0f3f-45ba-8294-21cb1dc780cc_2842x1158.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:29:29Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!tbyG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3380b0d-7dfc-4c82-bf57-4418f3762ba7_1376x659.jpeg",
          "alt": "",
          "local_path": "attachments/3b5f83d1a3e4/images/006.jpeg",
          "bytes": 175496,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!tbyG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3380b0d-7dfc-4c82-bf57-4418f3762ba7_1376x659.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:29:29Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!Z2wV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52d3335a-85e0-4b5c-bf26-fee07bce4780_3050x1047.png",
          "alt": "",
          "local_path": "attachments/3b5f83d1a3e4/images/007.png",
          "bytes": 78366,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Z2wV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52d3335a-85e0-4b5c-bf26-fee07bce4780_3050x1047.png",
          "reused": true,
          "retried_at": "2026-10-18T17:29:29Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!bCJE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F080beb6f-7a1a-4105-bd42-92de4c10394d_2684x1052.png",
          "alt": "",
          "local_path": "attachments/3b5f83d1a3e4/images/008.png",
          "bytes": 140854,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!bCJE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F080beb6f-7a1a-4105-bd42-92de4c10394d_2684x1052.png",
          "reused": true,
          "retried_at": "2026-10-18T17:29:29Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!6WPL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6765df38-5e9c-46ae-ab50-3f076cea54e7_1376x605.jpeg",
          "alt": "",
          "local_path": "attachments/3b5f83d1a3e4/images/009.jpeg",
          "bytes": 207943,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!6WPL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6765df38-5e9c-46ae-ab50-3f076cea54e7_1376x605.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:29:29Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!rK95!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6e4f997-f40d-489b-ba99-686ec3058729_1264x446.jpeg",
          "alt": "",
          "local_path": "attachments/3b5f83d1a3e4/images/010.jpeg",
          "bytes": 123660,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!rK95!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6e4f997-f40d-489b-ba99-686ec3058729_1264x446.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:29:29Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!pmQ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd9f207a-21f5-45c0-a527-52c0452365e6_2528x1196.jpeg",
          "alt": "",
          "local_path": "attachments/3b5f83d1a3e4/images/011.jpeg",
          "bytes": 272139,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!pmQ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd9f207a-21f5-45c0-a527-52c0452365e6_2528x1196.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:29:29Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!oo5t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2df7266a-ad1c-4096-bcc1-fc1f5e6c212d_2528x873.jpeg",
          "alt": "",
          "local_path": "attachments/3b5f83d1a3e4/images/012.jpeg",
          "bytes": 165200,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!oo5t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2df7266a-ad1c-4096-bcc1-fc1f5e6c212d_2528x873.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:29:29Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!vvoL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d512cb-fae6-41d3-a7d9-d74b7b78d041_1376x542.jpeg",
          "alt": "",
          "local_path": "attachments/3b5f83d1a3e4/images/013.jpeg",
          "bytes": 144158,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!vvoL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6d512cb-fae6-41d3-a7d9-d74b7b78d041_1376x542.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:29:29Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!eQfm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb675bb-f467-49d2-8d69-dcc4a731e595_1376x688.jpeg",
          "alt": "",
          "local_path": "attachments/3b5f83d1a3e4/images/014.jpeg",
          "bytes": 147948,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!eQfm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb675bb-f467-49d2-8d69-dcc4a731e595_1376x688.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:29:29Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!7ovH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e0fd718-1d84-49b9-abf5-620377afe0df_1376x555.jpeg",
          "alt": "",
          "local_path": "attachments/3b5f83d1a3e4/images/015.jpeg",
          "bytes": 139067,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!7ovH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e0fd718-1d84-49b9-abf5-620377afe0df_1376x555.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:29:29Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!huK2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12bb3755-95ce-49bf-8ccc-0f2ecf30e1a4_1264x670.jpeg",
          "alt": "",
          "local_path": "attachments/3b5f83d1a3e4/images/016.jpeg",
          "bytes": 165895,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!huK2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12bb3755-95ce-49bf-8ccc-0f2ecf30e1a4_1264x670.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:29:29Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!92cz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce46d84f-77f6-4bad-af03-4dedb6a6f9c1_2485x1191.jpeg",
          "alt": "",
          "local_path": "attachments/3b5f83d1a3e4/images/017.jpeg",
          "bytes": 229580,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!92cz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce46d84f-77f6-4bad-af03-4dedb6a6f9c1_2485x1191.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:29:29Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!OwPZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a63c04f-c721-437c-9ddb-018b1370efe8_2444x1542.png",
          "alt": "",
          "local_path": "attachments/3b5f83d1a3e4/images/001.png",
          "bytes": 113852,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!OwPZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a63c04f-c721-437c-9ddb-018b1370efe8_2444x1542.png",
          "reused": true,
          "retried_at": "2026-10-18T17:29:29Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!-wTW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39418b20-ea43-43e5-8d2b-5b0785ad0852_2528x1237.jpeg",
          "alt": "",
          "local_path": "attachments/3b5f83d1a3e4/images/019.jpeg",
          "bytes": 260077,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!-wTW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39418b20-ea43-43e5-8d2b-5b0785ad0852_2528x1237.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:29:29Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!92cz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce46d84f-77f6-4bad-af03-4dedb6a6f9c1_2485x1191.jpeg",
          "alt": "",
          "local_path": "attachments/3b5f83d1a3e4/images/017.jpeg",
          "bytes": 229580,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!92cz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce46d84f-77f6-4bad-af03-4dedb6a6f9c1_2485x1191.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:29:29Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!V9OV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29205f07-72e3-4147-9979-4e436cfe6b78_1962x1188.png",
          "alt": "",
          "local_path": "attachments/3b5f83d1a3e4/images/021.png",
          "bytes": 208059,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!V9OV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29205f07-72e3-4147-9979-4e436cfe6b78_1962x1188.png",
          "reused": true,
          "retried_at": "2026-10-18T17:29:29Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!TwEO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb25d1fa-a42d-435a-9f65-e6ad52a24a50_1902x1428.png",
          "alt": "",
          "local_path": "attachments/3b5f83d1a3e4/images/022.png",
          "bytes": 192866,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!TwEO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb25d1fa-a42d-435a-9f65-e6ad52a24a50_1902x1428.png",
          "reused": true,
          "retried_at": "2026-10-18T17:29:29Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!otR5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1bceb3-93b8-46fe-adf3-1aa923ea5fbf_2528x1457.jpeg",
          "alt": "",
          "local_path": "attachments/3b5f83d1a3e4/images/023.jpeg",
          "bytes": 328997,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!otR5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd1bceb3-93b8-46fe-adf3-1aa923ea5fbf_2528x1457.jpeg",
          "reused": true,
          "retried_at": "2026-10-18T17:29:29Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!Sd45!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81ca27fb-c2dd-4ce3-b9f5-29a45c763376_2836x1270.png",
          "alt": "",
          "local_path": "attachments/3b5f83d1a3e4/images/024.png",
          "bytes": 235813,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Sd45!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81ca27fb-c2dd-4ce3-b9f5-29a45c763376_2836x1270.png",
          "reused": true,
          "retried_at": "2026-10-18T17:29:29Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!OwPZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a63c04f-c721-437c-9ddb-018b1370efe8_2444x1542.png",
          "alt": "",
          "local_path": "attachments/3b5f83d1a3e4/images/001.png",
          "bytes": 113852,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!OwPZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a63c04f-c721-437c-9ddb-018b1370efe8_2444x1542.png",
          "reused": true,
          "retried_at": "2026-10-18T17:29:29Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/3b5f83d1a3e4/code/block_000.txt",
          "chars": 49
        },
        {
          "language": "txt",
          "file": "attachments/3b5f83d1a3e4/code/block_001.txt",
          "chars": 43
        },
        {
          "language": "txt",
          "file": "attachments/3b5f83d1a3e4/code/block_002.txt",
          "chars": 384
        },
        {
          "language": "txt",
          "file": "attachments/3b5f83d1a3e4/code/block_003.txt",
          "chars": 148
        },
        {
          "language": "txt",
          "file": "attachments/3b5f83d1a3e4/code/block_004.txt",
          "chars": 353
        },
        {
          "language": "txt",
          "file": "attachments/3b5f83d1a3e4/code/block_005.txt",
          "chars": 144
        },
        {
          "language": "txt",
          "file": "attachments/3b5f83d1a3e4/code/block_006.txt",
          "chars": 397
        },
        {
          "language": "txt",
          "file": "attachments/3b5f83d1a3e4/code/block_007.txt",
          "chars": 464
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/p/why-small-models-alone-dont-reduce-inference-costs/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/archive/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/what-is-mcp/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/mlops-crash-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/rl-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/ai-agents-crash-course-part-1-with-implementation/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/model-context-protocol-crash-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/a-crash-course-on-building-rag-systems-part-1-with-implementations/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/bi-encoders-and-cross-encoders-for-sentence-pair-similarity-scoring-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/where-did-the-assumptions-of-linear-regression-originate-from/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/8-fatal-yet-non-obvious-pitfalls-and-cautionary-measures-in-data-science/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/membership"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/p/build-your-own-100-local-ai-second-brain/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/rl-course-part-13/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/contact/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/faq/"
        },
        {
          "type": "external",
          "href": "https://dailydoseofds.github.io/ai-engg-book/"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1Th8mN_IF7Ttc8bI_OLtUuQ7Mjx3aJ6Hi/view"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1_s2UaD7tEPECjgC5YMOa1LIOB9HUWFO-/view"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1ZunUHwkD2Ut0_LrgDTDmlQRQkfT2lkVf/view"
        },
        {
          "type": "external",
          "href": "https://github.com/superlinked/sie"
        },
        {
          "type": "external",
          "href": "http://github.com/superlinked/sie"
        },
        {
          "type": "external",
          "href": "https://x.com/intent/tweet?text=Why+Small+Models+Alone+Don%27t+Reduce+Inference+Costs&url=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fwhy-small-models-alone-dont-reduce-inference-costs%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fwhy-small-models-alone-dont-reduce-inference-costs%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fwhy-small-models-alone-dont-reduce-inference-costs%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/_avichawla"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "short_or_dynamic",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/3b5f83d1a3e4/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/3b5f83d1a3e4/pages/",
      "body_markdown_path": "attachments/3b5f83d1a3e4/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 868,
      "source_platform": "Ghost",
      "author": "Avi Chawla / Daily Dose of Data Science",
      "title_listed": "Hands On Agent Memory Is Only As Good As Its Schema",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.dailydoseofds.com/p/hands-on-agent-memory-is-only-as-good-as-its-schema/",
      "publish_date": "2026-06-12",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "7c0726acba87",
      "title": "[Hands-on] Agent memory is only as good as its schema",
      "local_dir": "attachments/7c0726acba87",
      "local_images": 14,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 16427,
      "status": "unverified",
      "missing_reason": "正文过短或动态页面，未确认完整",
      "images": [
        {
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/size/w400/2026/03/avi-google.jpg",
          "alt": "Avi Chawla",
          "local_path": "attachments/7c0726acba87/images/000.jpg",
          "bytes": 11344,
          "downloaded": true,
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/size/w400/2026/03/avi-google.jpg",
          "reused": true,
          "retried_at": "2026-10-18T17:12:06Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!W4Jh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff24d8488-abf4-452f-a130-d72f9c8a4e17_1240x782.png",
          "alt": "",
          "local_path": "attachments/7c0726acba87/images/001.png",
          "bytes": 57710,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!W4Jh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff24d8488-abf4-452f-a130-d72f9c8a4e17_1240x782.png",
          "reused": true,
          "retried_at": "2026-10-18T17:12:06Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!m9Pb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc929820-281f-4b0b-a551-f770a9d4624a_1456x829.png",
          "alt": "",
          "local_path": "attachments/7c0726acba87/images/002.png",
          "bytes": 297247,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!m9Pb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc929820-281f-4b0b-a551-f770a9d4624a_1456x829.png",
          "reused": true,
          "retried_at": "2026-10-18T17:12:06Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!jdHD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F986e63b0-0ae5-46a0-8674-5c55f6da69c2_1456x788.png",
          "alt": "",
          "local_path": "attachments/7c0726acba87/images/003.png",
          "bytes": 243124,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!jdHD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F986e63b0-0ae5-46a0-8674-5c55f6da69c2_1456x788.png",
          "reused": true,
          "retried_at": "2026-10-18T17:12:06Z"
        },
        {
          "src": "https://embed.filekitcdn.com/e/k7YHPN24SoxyM8nGKZnDxa/tnksXtZqbdehntsj2qqkdq/email",
          "alt": "",
          "local_path": "attachments/7c0726acba87/images/004.jpg",
          "bytes": 193126,
          "downloaded": true,
          "status": "ok",
          "url": "https://embed.filekitcdn.com/e/k7YHPN24SoxyM8nGKZnDxa/tnksXtZqbdehntsj2qqkdq/email",
          "reused": true,
          "retried_at": "2026-10-18T17:12:06Z"
        },
        {
          "src": "https://embed.filekitcdn.com/e/k7YHPN24SoxyM8nGKZnDxa/5a4icZSqcNb1kN1rqz9ihT/email",
          "alt": "",
          "local_path": "attachments/7c0726acba87/images/005.jpg",
          "bytes": 121210,
          "downloaded": true,
          "status": "ok",
          "url": "https://embed.filekitcdn.com/e/k7YHPN24SoxyM8nGKZnDxa/5a4icZSqcNb1kN1rqz9ihT/email",
          "reused": true,
          "retried_at": "2026-10-18T17:12:06Z"
        },
        {
          "src": "https://embed.filekitcdn.com/e/k7YHPN24SoxyM8nGKZnDxa/hmuYRQu8oea4hE35RyrATM/email",
          "alt": "",
          "local_path": "attachments/7c0726acba87/images/006.jpg",
          "bytes": 178103,
          "downloaded": true,
          "status": "ok",
          "url": "https://embed.filekitcdn.com/e/k7YHPN24SoxyM8nGKZnDxa/hmuYRQu8oea4hE35RyrATM/email",
          "reused": true,
          "retried_at": "2026-10-18T17:12:06Z"
        },
        {
          "src": "https://embed.filekitcdn.com/e/k7YHPN24SoxyM8nGKZnDxa/sFaWtzJcqJiMYkuMjamWSs/email",
          "alt": "",
          "local_path": "attachments/7c0726acba87/images/007.jpg",
          "bytes": 170049,
          "downloaded": true,
          "status": "ok",
          "url": "https://embed.filekitcdn.com/e/k7YHPN24SoxyM8nGKZnDxa/sFaWtzJcqJiMYkuMjamWSs/email",
          "reused": true,
          "retried_at": "2026-10-18T17:12:06Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!VPK6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F089cd292-dcce-4ecb-823b-a5b41a2c1637_1456x697.png",
          "alt": "",
          "local_path": "attachments/7c0726acba87/images/008.png",
          "bytes": 237443,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!VPK6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F089cd292-dcce-4ecb-823b-a5b41a2c1637_1456x697.png",
          "reused": true,
          "retried_at": "2026-10-18T17:12:06Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!z9Te!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4087687-6628-4776-b403-50ef3be315b2_1456x589.png",
          "alt": "",
          "local_path": "attachments/7c0726acba87/images/009.png",
          "bytes": 131341,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!z9Te!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4087687-6628-4776-b403-50ef3be315b2_1456x589.png",
          "reused": true,
          "retried_at": "2026-10-18T17:12:06Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!bfM3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0892db25-cac1-4540-8dc3-ce0194ec2efb_1456x163.png",
          "alt": "",
          "local_path": "attachments/7c0726acba87/images/010.png",
          "bytes": 92684,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!bfM3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0892db25-cac1-4540-8dc3-ce0194ec2efb_1456x163.png",
          "reused": true,
          "retried_at": "2026-10-18T17:12:06Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!QHDB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5039f38-73fb-44f9-bd99-83e8dc47ae6c_1456x410.png",
          "alt": "",
          "local_path": "attachments/7c0726acba87/images/011.png",
          "bytes": 252807,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!QHDB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5039f38-73fb-44f9-bd99-83e8dc47ae6c_1456x410.png",
          "reused": true,
          "retried_at": "2026-10-18T17:12:06Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!Rvoj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca065bfa-4a46-46a0-8d1e-a087e415fd8a_1456x481.png",
          "alt": "",
          "local_path": "attachments/7c0726acba87/images/012.png",
          "bytes": 217813,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Rvoj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca065bfa-4a46-46a0-8d1e-a087e415fd8a_1456x481.png",
          "reused": true,
          "retried_at": "2026-10-18T17:12:06Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!Cpke!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e178618-4c13-4a6b-929e-cb17de03bf72_1758x982.png",
          "alt": "",
          "local_path": "attachments/7c0726acba87/images/013.png",
          "bytes": 332108,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Cpke!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e178618-4c13-4a6b-929e-cb17de03bf72_1758x982.png",
          "reused": true,
          "retried_at": "2026-10-18T17:12:06Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/p/hands-on-agent-memory-is-only-as-good-as-its-schema/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/archive/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/what-is-mcp/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/mlops-crash-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/rl-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/ai-agents-crash-course-part-1-with-implementation/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/model-context-protocol-crash-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/a-crash-course-on-building-rag-systems-part-1-with-implementations/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/bi-encoders-and-cross-encoders-for-sentence-pair-similarity-scoring-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/where-did-the-assumptions-of-linear-regression-originate-from/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/8-fatal-yet-non-obvious-pitfalls-and-cautionary-measures-in-data-science/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/membership"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/rl-course-part-4/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/rl-course-part-5/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/contact/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/faq/"
        },
        {
          "type": "external",
          "href": "https://dailydoseofds.github.io/ai-engg-book/"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1Th8mN_IF7Ttc8bI_OLtUuQ7Mjx3aJ6Hi/view"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1_s2UaD7tEPECjgC5YMOa1LIOB9HUWFO-/view"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1ZunUHwkD2Ut0_LrgDTDmlQRQkfT2lkVf/view"
        },
        {
          "type": "external",
          "href": "https://github.com/getzep/graphiti"
        },
        {
          "type": "external",
          "href": "https://x.com/intent/tweet?text=%5BHands-on%5D+Agent+memory+is+only+as+good+as+its+schema&url=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fhands-on-agent-memory-is-only-as-good-as-its-schema%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fhands-on-agent-memory-is-only-as-good-as-its-schema%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fhands-on-agent-memory-is-only-as-good-as-its-schema%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/_avichawla"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "short_or_dynamic",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/7c0726acba87/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/7c0726acba87/pages/",
      "body_markdown_path": "attachments/7c0726acba87/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 869,
      "source_platform": "Ghost",
      "author": "Avi Chawla / Daily Dose of Data Science",
      "title_listed": "Speculative Decoding In LLMs",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.dailydoseofds.com/p/speculative-decoding-in-llms/",
      "publish_date": "2026-06-04",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "3443152d7324",
      "title": "Speculative Decoding in LLMs",
      "local_dir": "attachments/3443152d7324",
      "local_images": 18,
      "local_code_blocks": 5,
      "local_videos_720_or_1080": 1,
      "body_chars": 18431,
      "status": "partial",
      "missing_reason": "invalid_or_wrong_resolution",
      "images": [
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/size/w400/2026/03/avi-google.jpg",
          "bytes": 11344,
          "reused": true,
          "local_path": "attachments/3443152d7324/images/000.jpg",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/size/w400/2026/03/avi-google.jpg",
          "alt": "Avi Chawla",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!jvKB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6515aeef-10b9-44dc-968f-04ca92e8e9c0_1057x463.png",
          "bytes": 56868,
          "reused": true,
          "local_path": "attachments/3443152d7324/images/001.png",
          "src": "https://substackcdn.com/image/fetch/$s_!jvKB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6515aeef-10b9-44dc-968f-04ca92e8e9c0_1057x463.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IBkn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce4e25ca-1b23-4118-a4c7-ecbf8087e961_1166x1166.gif",
          "bytes": 524657,
          "reused": true,
          "local_path": "attachments/3443152d7324/images/005.gif",
          "src": "https://substackcdn.com/image/fetch/$s_!IBkn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce4e25ca-1b23-4118-a4c7-ecbf8087e961_1166x1166.gif",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-23.png",
          "bytes": 137961,
          "reused": true,
          "local_path": "attachments/3443152d7324/images/003.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-23.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-24.png",
          "bytes": 256604,
          "reused": true,
          "local_path": "attachments/3443152d7324/images/006.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-24.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-25.png",
          "bytes": 249177,
          "reused": true,
          "local_path": "attachments/3443152d7324/images/008.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-25.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-26.png",
          "bytes": 212392,
          "reused": true,
          "local_path": "attachments/3443152d7324/images/010.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-26.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-27.png",
          "bytes": 170747,
          "reused": true,
          "local_path": "attachments/3443152d7324/images/012.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-27.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-29.png",
          "bytes": 224617,
          "reused": true,
          "local_path": "attachments/3443152d7324/images/014.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-29.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-31.png",
          "bytes": 303524,
          "reused": true,
          "local_path": "attachments/3443152d7324/images/016.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-31.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-32.png",
          "bytes": 287536,
          "reused": true,
          "local_path": "attachments/3443152d7324/images/018.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-32.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-33.png",
          "bytes": 175388,
          "reused": true,
          "local_path": "attachments/3443152d7324/images/020.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-33.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-34.png",
          "bytes": 253259,
          "reused": true,
          "local_path": "attachments/3443152d7324/images/022.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-34.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-35.png",
          "bytes": 264090,
          "reused": true,
          "local_path": "attachments/3443152d7324/images/024.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-35.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-36.png",
          "bytes": 222917,
          "reused": true,
          "local_path": "attachments/3443152d7324/images/026.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-36.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-37.png",
          "bytes": 218441,
          "reused": true,
          "local_path": "attachments/3443152d7324/images/028.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-37.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-38.png",
          "bytes": 325388,
          "reused": true,
          "local_path": "attachments/3443152d7324/images/030.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/image-38.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/72-llm-optimization-techniques-visual.png",
          "bytes": 505380,
          "reused": true,
          "local_path": "attachments/3443152d7324/images/032.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/06/72-llm-optimization-techniques-visual.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/3443152d7324/code/body-000.txt",
          "chars": 405,
          "language": "text"
        },
        {
          "file": "attachments/3443152d7324/code/body-001.txt",
          "chars": 245,
          "language": "text"
        },
        {
          "file": "attachments/3443152d7324/code/body-002.txt",
          "chars": 305,
          "language": "text"
        },
        {
          "file": "attachments/3443152d7324/code/body-003.txt",
          "chars": 413,
          "language": "text"
        },
        {
          "file": "attachments/3443152d7324/code/body-004.txt",
          "chars": 328,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/media/2026/06/Speculative-decoding-video.mp4",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/media/2026/06/Speculative-decoding-video.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 1568597,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 650,
          "width": 1080,
          "duration": "9.916667",
          "local_path": "attachments/3443152d7324/videos/repair-61cff7263a5ad82537af.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:55:56Z"
        },
        {
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/media/2026/06/dflash-github-shoutout.mp4",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/media/2026/06/dflash-github-shoutout.mp4",
          "status": "ok",
          "kind": "direct_video",
          "bytes": 18082546,
          "reused": false,
          "content_type": "video/mp4",
          "valid": true,
          "height": 1080,
          "width": 1150,
          "duration": "26.533333",
          "local_path": "attachments/3443152d7324/videos/repair-6f21e3f663051f76dcdd.mp4"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/p/speculative-decoding-in-llms/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/archive/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/what-is-mcp/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/mlops-crash-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/rl-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/ai-agents-crash-course-part-1-with-implementation/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/model-context-protocol-crash-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/a-crash-course-on-building-rag-systems-part-1-with-implementations/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/bi-encoders-and-cross-encoders-for-sentence-pair-similarity-scoring-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/where-did-the-assumptions-of-linear-regression-originate-from/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/8-fatal-yet-non-obvious-pitfalls-and-cautionary-measures-in-data-science/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/membership"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/llmops-crash-course-part-13/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/p/what-is-temperature-in-llms/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/p/72-techniques-to-optimize-llms-in-production/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/rl-course-part-3/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/p/hermes-agent-masterclass/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/contact/"
        },
        {
          "type": "external",
          "href": "https://dailydoseofds.github.io/ai-engg-book/"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1Th8mN_IF7Ttc8bI_OLtUuQ7Mjx3aJ6Hi/view"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1_s2UaD7tEPECjgC5YMOa1LIOB9HUWFO-/view"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1ZunUHwkD2Ut0_LrgDTDmlQRQkfT2lkVf/view"
        },
        {
          "type": "external",
          "href": "https://x.com/_avichawla/article/2054860740541207032/media/2054842485630005248"
        },
        {
          "type": "external",
          "href": "https://x.com/intent/tweet?text=Speculative+Decoding+in+LLMs&url=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fspeculative-decoding-in-llms%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fspeculative-decoding-in-llms%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fspeculative-decoding-in-llms%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/_avichawla"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 18,
      "local_video_files": [
        {
          "local_path": "attachments/3443152d7324/videos/repair-6f21e3f663051f76dcdd.mp4",
          "bytes": 18082546,
          "valid": true,
          "height": 1080,
          "width": 1150,
          "duration": "26.533333",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 1,
      "papers": [],
      "local_html": "attachments/3443152d7324/pages/article.html",
      "raw_html": "attachments/3443152d7324/pages/source.html",
      "body_base_path": "attachments/3443152d7324/pages/",
      "body_markdown_path": "attachments/3443152d7324/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 870,
      "source_platform": "Ghost",
      "author": "Avi Chawla / Daily Dose of Data Science",
      "title_listed": "4 Ways To Run LLMs Locally",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.dailydoseofds.com/p/4-ways-to-run-llms-locally/",
      "publish_date": "2026-06-02",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "08e7ecc56065",
      "title": "4 Ways to Run LLMs Locally",
      "local_dir": "attachments/08e7ecc56065",
      "local_images": 8,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 2,
      "body_chars": 2383,
      "status": "partial",
      "missing_reason": "invalid_or_wrong_resolution",
      "images": [
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/size/w400/2026/03/avi-google.jpg",
          "bytes": 11344,
          "reused": true,
          "local_path": "attachments/08e7ecc56065/images/000.jpg",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/size/w400/2026/03/avi-google.jpg",
          "alt": "Avi Chawla",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/01/https-3a-2f-2fsubstack-post-media-s3-amazonaws-com-2fpublic-2fimages-2f4b04a74c-ee54-42b1-b306-1bbc14f434d0_1648x676-1.png",
          "bytes": 75785,
          "reused": true,
          "local_path": "attachments/08e7ecc56065/images/001.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/01/https-3a-2f-2fsubstack-post-media-s3-amazonaws-com-2fpublic-2fimages-2f4b04a74c-ee54-42b1-b306-1bbc14f434d0_1648x676-1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/01/https-3a-2f-2fsubstack-post-media-s3-amazonaws-com-2fpublic-2fimages-2f18c32fea-4ddb-41ca-bc0d-e0a0e11a532b_2376x676-1.png",
          "bytes": 47360,
          "reused": true,
          "local_path": "attachments/08e7ecc56065/images/004.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/01/https-3a-2f-2fsubstack-post-media-s3-amazonaws-com-2fpublic-2fimages-2f18c32fea-4ddb-41ca-bc0d-e0a0e11a532b_2376x676-1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/01/https-3a-2f-2fsubstack-post-media-s3-amazonaws-com-2fpublic-2fimages-2ff8f45beb-780a-45b0-9798-b7c62eee446e_2488x1196-1.png",
          "bytes": 115869,
          "reused": true,
          "local_path": "attachments/08e7ecc56065/images/007.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/01/https-3a-2f-2fsubstack-post-media-s3-amazonaws-com-2fpublic-2fimages-2ff8f45beb-780a-45b0-9798-b7c62eee446e_2488x1196-1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/01/https-3a-2f-2fsubstack-post-media-s3-amazonaws-com-2fpublic-2fimages-2f5bc933c7-44e0-401d-8b22-98d5e8850057_2456x892-1.png",
          "bytes": 57215,
          "reused": true,
          "local_path": "attachments/08e7ecc56065/images/010.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/01/https-3a-2f-2fsubstack-post-media-s3-amazonaws-com-2fpublic-2fimages-2f5bc933c7-44e0-401d-8b22-98d5e8850057_2456x892-1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/01/https-3a-2f-2fsubstack-post-media-s3-amazonaws-com-2fpublic-2fimages-2f76ec243f-d748-4012-a7ca-2b5f9428a25f_1528x1628-1.png",
          "bytes": 379108,
          "reused": true,
          "local_path": "attachments/08e7ecc56065/images/013.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/01/https-3a-2f-2fsubstack-post-media-s3-amazonaws-com-2fpublic-2fimages-2f76ec243f-d748-4012-a7ca-2b5f9428a25f_1528x1628-1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/01/https-3a-2f-2fsubstack-post-media-s3-amazonaws-com-2fpublic-2fimages-2f8df859a1-feac-40be-a5c6-8d11a279f6de_1640x1140-1.png",
          "bytes": 212651,
          "reused": true,
          "local_path": "attachments/08e7ecc56065/images/016.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/01/https-3a-2f-2fsubstack-post-media-s3-amazonaws-com-2fpublic-2fimages-2f8df859a1-feac-40be-a5c6-8d11a279f6de_1640x1140-1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/01/https-3a-2f-2fsubstack-post-media-s3-amazonaws-com-2fpublic-2fimages-2f6251ef7f-6228-4996-ab27-3b3a8ab55e25_1456x631-1.png",
          "bytes": 43203,
          "reused": true,
          "local_path": "attachments/08e7ecc56065/images/019.png",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/2026/01/https-3a-2f-2fsubstack-post-media-s3-amazonaws-com-2fpublic-2fimages-2f6251ef7f-6228-4996-ab27-3b3a8ab55e25_1456x631-1.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/media/2025/02/Psuy_TX7AWGpCeTN.mp4",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/media/2025/02/Psuy_TX7AWGpCeTN.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 801940,
          "reused": true,
          "content_type": "application/octet-stream",
          "valid": true,
          "height": 360,
          "width": 564,
          "duration": "20.283333",
          "local_path": "attachments/08e7ecc56065/videos/repair-4ddec320ce81b7b5c30b.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:55:04Z"
        },
        {
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/media/2025/02/lmstudio.mp4",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/media/2025/02/lmstudio.mp4",
          "status": "ok",
          "kind": "direct_video",
          "bytes": 6623464,
          "reused": false,
          "content_type": "application/octet-stream",
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "119.845500",
          "local_path": "attachments/08e7ecc56065/videos/repair-a3a719251ce519664a54.mp4"
        },
        {
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/media/2025/02/lmstudio-1.mp4",
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/media/2025/02/lmstudio-1.mp4",
          "status": "ok",
          "kind": "direct_video",
          "bytes": 6623464,
          "reused": false,
          "content_type": "application/octet-stream",
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "119.845500",
          "local_path": "attachments/08e7ecc56065/videos/repair-1a6a7afb18569ec2850a.mp4"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/p/4-ways-to-run-llms-locally/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/archive/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/what-is-mcp/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/mlops-crash-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/rl-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/ai-agents-crash-course-part-1-with-implementation/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/model-context-protocol-crash-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/a-crash-course-on-building-rag-systems-part-1-with-implementations/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/bi-encoders-and-cross-encoders-for-sentence-pair-similarity-scoring-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/where-did-the-assumptions-of-linear-regression-originate-from/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/8-fatal-yet-non-obvious-pitfalls-and-cautionary-measures-in-data-science/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/membership"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/a-crash-course-on-building-rag-systems-part-2-with-implementations/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/a-crash-course-on-building-rag-systems-part-3-with-implementation/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/a-crash-course-on-building-rag-systems-part-5-with-implementation/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/a-crash-course-on-building-rag-systems-part-7-with-implementation/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/a-crash-course-on-building-rag-systems-part-8-with-implementation/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/a-crash-course-on-building-rag-systems-part-9-with-implementation/"
        },
        {
          "type": "external",
          "href": "https://dailydoseofds.github.io/ai-engg-book/"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1Th8mN_IF7Ttc8bI_OLtUuQ7Mjx3aJ6Hi/view"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1_s2UaD7tEPECjgC5YMOa1LIOB9HUWFO-/view"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1ZunUHwkD2Ut0_LrgDTDmlQRQkfT2lkVf/view"
        },
        {
          "type": "external",
          "href": "https://ollama.com/search"
        },
        {
          "type": "external",
          "href": "https://lmstudio.ai/models"
        },
        {
          "type": "external",
          "href": "https://fnf.dev/3WKd1B9"
        },
        {
          "type": "external",
          "href": "https://x.com/intent/tweet?text=4+Ways+to+Run+LLMs+Locally&url=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2F4-ways-to-run-llms-locally%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2F4-ways-to-run-llms-locally%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2F4-ways-to-run-llms-locally%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/_avichawla"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 8,
      "local_video_files": [
        {
          "local_path": "attachments/08e7ecc56065/videos/repair-1a6a7afb18569ec2850a.mp4",
          "bytes": 6623464,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "119.845500",
          "status": "ok"
        },
        {
          "local_path": "attachments/08e7ecc56065/videos/repair-a3a719251ce519664a54.mp4",
          "bytes": 6623464,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "119.845500",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 1,
      "papers": [],
      "local_html": "attachments/08e7ecc56065/pages/article.html",
      "raw_html": "attachments/08e7ecc56065/pages/source.html",
      "body_base_path": "attachments/08e7ecc56065/pages/",
      "body_markdown_path": "attachments/08e7ecc56065/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 875,
      "source_platform": "Ghost",
      "author": "Avi Chawla / Daily Dose of Data Science",
      "title_listed": "How Top AI Labs Are Building RL Agents In 2026",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.dailydoseofds.com/p/how-top-ai-labs-are-building-rl-agents-in-2026/",
      "publish_date": "2026-05-21",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "525ad308f1a4",
      "title": "How Top AI Labs Are Building RL Agents in 2026",
      "local_dir": "attachments/525ad308f1a4",
      "local_images": 16,
      "local_code_blocks": 15,
      "local_videos_720_or_1080": 0,
      "body_chars": 38511,
      "status": "unverified",
      "missing_reason": "正文过短或动态页面，未确认完整",
      "images": [
        {
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/size/w400/2026/03/avi-google.jpg",
          "alt": "Avi Chawla",
          "local_path": "attachments/525ad308f1a4/images/000.jpg",
          "bytes": 11344,
          "downloaded": true,
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/size/w400/2026/03/avi-google.jpg",
          "reused": true,
          "retried_at": "2026-10-18T17:11:24Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!jhge!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccdf09c7-4c52-4478-bda7-6af84f4f9614_1200x670.png",
          "alt": "",
          "local_path": "attachments/525ad308f1a4/images/001.png",
          "bytes": 289526,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!jhge!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccdf09c7-4c52-4478-bda7-6af84f4f9614_1200x670.png",
          "reused": true,
          "retried_at": "2026-10-18T17:11:24Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!aFg_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb0c1dde-10c9-482d-8067-248808dd2c4f_657x165.png",
          "alt": "",
          "local_path": "attachments/525ad308f1a4/images/002.png",
          "bytes": 45129,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!aFg_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb0c1dde-10c9-482d-8067-248808dd2c4f_657x165.png",
          "reused": true,
          "retried_at": "2026-10-18T17:11:24Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!zgqX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d3df8df-a431-4346-b758-ef668c61fbd4_1200x670.png",
          "alt": "",
          "local_path": "attachments/525ad308f1a4/images/003.png",
          "bytes": 297570,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!zgqX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d3df8df-a431-4346-b758-ef668c61fbd4_1200x670.png",
          "reused": true,
          "retried_at": "2026-10-18T17:11:24Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!E-qN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bfdebaf-9d11-4df8-910e-344510a3330e_1200x670.png",
          "alt": "",
          "local_path": "attachments/525ad308f1a4/images/004.png",
          "bytes": 314735,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!E-qN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bfdebaf-9d11-4df8-910e-344510a3330e_1200x670.png",
          "reused": true,
          "retried_at": "2026-10-18T17:11:24Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!UJA9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c682ae-d31d-47fb-aa1b-1a8e8d817897_1200x670.png",
          "alt": "",
          "local_path": "attachments/525ad308f1a4/images/005.png",
          "bytes": 204672,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!UJA9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c682ae-d31d-47fb-aa1b-1a8e8d817897_1200x670.png",
          "reused": true,
          "retried_at": "2026-10-18T17:11:24Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!Cr8C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5bbf438-b558-4dfc-8efe-0da82db675eb_1200x670.png",
          "alt": "",
          "local_path": "attachments/525ad308f1a4/images/006.png",
          "bytes": 288814,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Cr8C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5bbf438-b558-4dfc-8efe-0da82db675eb_1200x670.png",
          "reused": true,
          "retried_at": "2026-10-18T17:11:24Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!vKla!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88c192b7-c85b-45ee-8349-ffcf686cd876_1200x651.png",
          "alt": "",
          "local_path": "attachments/525ad308f1a4/images/007.png",
          "bytes": 273827,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!vKla!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88c192b7-c85b-45ee-8349-ffcf686cd876_1200x651.png",
          "reused": true,
          "retried_at": "2026-10-18T17:11:24Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!Z0oW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2b2be5-8531-4dc9-96e8-d01679216e88_1080x1029.png",
          "alt": "",
          "local_path": "attachments/525ad308f1a4/images/008.png",
          "bytes": 256374,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Z0oW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2b2be5-8531-4dc9-96e8-d01679216e88_1080x1029.png",
          "reused": true,
          "retried_at": "2026-10-18T17:12:06Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!lqnH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F995d155d-fbba-4e71-8550-2d3ca482f04c_1200x670.png",
          "alt": "",
          "local_path": "attachments/525ad308f1a4/images/009.png",
          "bytes": 273785,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!lqnH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F995d155d-fbba-4e71-8550-2d3ca482f04c_1200x670.png",
          "reused": true,
          "retried_at": "2026-10-18T17:12:06Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!5S35!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36d261be-e556-414b-bd91-312cd5672235_1200x670.png",
          "alt": "",
          "local_path": "attachments/525ad308f1a4/images/010.png",
          "bytes": 283007,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!5S35!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36d261be-e556-414b-bd91-312cd5672235_1200x670.png",
          "reused": true,
          "retried_at": "2026-10-18T17:12:06Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!rQqM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd1a5e28-35e9-4222-ad9a-8b40a27f36e7_1200x670.png",
          "alt": "",
          "local_path": "attachments/525ad308f1a4/images/011.png",
          "bytes": 337972,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!rQqM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd1a5e28-35e9-4222-ad9a-8b40a27f36e7_1200x670.png",
          "reused": true,
          "retried_at": "2026-10-18T17:12:06Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!j20X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F255f0834-04bc-4beb-bafb-71acbe2be1cc_1199x515.png",
          "alt": "",
          "local_path": "attachments/525ad308f1a4/images/012.png",
          "bytes": 224628,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!j20X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F255f0834-04bc-4beb-bafb-71acbe2be1cc_1199x515.png",
          "reused": true,
          "retried_at": "2026-10-18T17:12:06Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!pjSI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a4859c-0c00-47bc-a295-a990507c0a8a_911x771.png",
          "alt": "",
          "local_path": "attachments/525ad308f1a4/images/013.png",
          "bytes": 107037,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!pjSI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a4859c-0c00-47bc-a295-a990507c0a8a_911x771.png",
          "reused": true,
          "retried_at": "2026-10-18T17:12:06Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!ea1r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9070db6d-1e36-4653-9af3-a4973a1b6af7_1200x670.png",
          "alt": "",
          "local_path": "attachments/525ad308f1a4/images/014.png",
          "bytes": 296221,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!ea1r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9070db6d-1e36-4653-9af3-a4973a1b6af7_1200x670.png",
          "reused": true,
          "retried_at": "2026-10-18T17:12:06Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!pjSI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a4859c-0c00-47bc-a295-a990507c0a8a_911x771.png",
          "alt": "",
          "local_path": "attachments/525ad308f1a4/images/013.png",
          "bytes": 107037,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!pjSI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a4859c-0c00-47bc-a295-a990507c0a8a_911x771.png",
          "reused": true,
          "retried_at": "2026-10-18T17:12:06Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/525ad308f1a4/code/block_000.txt",
          "chars": 441
        },
        {
          "language": "txt",
          "file": "attachments/525ad308f1a4/code/block_001.txt",
          "chars": 314
        },
        {
          "language": "txt",
          "file": "attachments/525ad308f1a4/code/block_002.txt",
          "chars": 59
        },
        {
          "language": "txt",
          "file": "attachments/525ad308f1a4/code/block_003.txt",
          "chars": 650
        },
        {
          "language": "txt",
          "file": "attachments/525ad308f1a4/code/block_004.txt",
          "chars": 1864
        },
        {
          "language": "txt",
          "file": "attachments/525ad308f1a4/code/block_005.txt",
          "chars": 242
        },
        {
          "language": "txt",
          "file": "attachments/525ad308f1a4/code/block_006.txt",
          "chars": 318
        },
        {
          "language": "txt",
          "file": "attachments/525ad308f1a4/code/block_007.txt",
          "chars": 1381
        },
        {
          "language": "txt",
          "file": "attachments/525ad308f1a4/code/block_008.txt",
          "chars": 521
        },
        {
          "language": "txt",
          "file": "attachments/525ad308f1a4/code/block_009.txt",
          "chars": 114
        },
        {
          "language": "txt",
          "file": "attachments/525ad308f1a4/code/block_010.txt",
          "chars": 943
        },
        {
          "language": "txt",
          "file": "attachments/525ad308f1a4/code/block_011.txt",
          "chars": 230
        },
        {
          "language": "txt",
          "file": "attachments/525ad308f1a4/code/block_012.txt",
          "chars": 386
        },
        {
          "language": "txt",
          "file": "attachments/525ad308f1a4/code/block_013.txt",
          "chars": 240
        },
        {
          "language": "txt",
          "file": "attachments/525ad308f1a4/code/block_014.txt",
          "chars": 201
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/p/how-top-ai-labs-are-building-rl-agents-in-2026/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/archive/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/what-is-mcp/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/mlops-crash-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/rl-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/ai-agents-crash-course-part-1-with-implementation/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/model-context-protocol-crash-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/a-crash-course-on-building-rag-systems-part-1-with-implementations/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/bi-encoders-and-cross-encoders-for-sentence-pair-similarity-scoring-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/where-did-the-assumptions-of-linear-regression-originate-from/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/8-fatal-yet-non-obvious-pitfalls-and-cautionary-measures-in-data-science/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/membership"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/p/how-to-beat-grpo-without-touching-model-weights/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/contact/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/faq/"
        },
        {
          "type": "external",
          "href": "https://dailydoseofds.github.io/ai-engg-book/"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1Th8mN_IF7Ttc8bI_OLtUuQ7Mjx3aJ6Hi/view"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1_s2UaD7tEPECjgC5YMOa1LIOB9HUWFO-/view"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1ZunUHwkD2Ut0_LrgDTDmlQRQkfT2lkVf/view"
        },
        {
          "type": "external",
          "href": "https://github.com/OpenPipe/ART"
        },
        {
          "type": "external",
          "href": "https://x.com/intent/tweet?text=How+Top+AI+Labs+Are+Building+RL+Agents+in+2026&url=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fhow-top-ai-labs-are-building-rl-agents-in-2026%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fhow-top-ai-labs-are-building-rl-agents-in-2026%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fhow-top-ai-labs-are-building-rl-agents-in-2026%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/_avichawla"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "short_or_dynamic",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/525ad308f1a4/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/525ad308f1a4/pages/",
      "body_markdown_path": "attachments/525ad308f1a4/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 876,
      "source_platform": "Ghost",
      "author": "Avi Chawla / Daily Dose of Data Science",
      "title_listed": "How To Beat GRPO Without Touching Model Weights",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.dailydoseofds.com/p/how-to-beat-grpo-without-touching-model-weights/",
      "publish_date": "2026-05-13",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "1458ea5d2311",
      "title": "How to Beat GRPO Without Touching Model Weights",
      "local_dir": "attachments/1458ea5d2311",
      "local_images": 15,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 0,
      "body_chars": 23184,
      "status": "unverified",
      "missing_reason": "正文过短或动态页面，未确认完整",
      "images": [
        {
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/size/w400/2026/03/avi-google.jpg",
          "alt": "Avi Chawla",
          "local_path": "attachments/1458ea5d2311/images/000.jpg",
          "bytes": 11344,
          "downloaded": true,
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/size/w400/2026/03/avi-google.jpg",
          "reused": true,
          "retried_at": "2026-10-18T17:32:11Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!oLVq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F565d9d1f-4514-47be-8a56-bcff6ddbd556_1274x642.png",
          "alt": "",
          "local_path": "attachments/1458ea5d2311/images/001.png",
          "bytes": 332944,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!oLVq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F565d9d1f-4514-47be-8a56-bcff6ddbd556_1274x642.png",
          "reused": true,
          "retried_at": "2026-10-18T17:32:11Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!BqUJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cf73c7b-cc25-4a19-b783-6e8c6ada48bc_851x455.png",
          "alt": "",
          "local_path": "attachments/1458ea5d2311/images/002.png",
          "bytes": 174789,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!BqUJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4cf73c7b-cc25-4a19-b783-6e8c6ada48bc_851x455.png",
          "reused": true,
          "retried_at": "2026-10-18T17:32:11Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!WAG7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816d7953-f8d3-480a-84d5-e38f3f299e42_680x378.png",
          "alt": "",
          "local_path": "attachments/1458ea5d2311/images/003.png",
          "bytes": 100034,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!WAG7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816d7953-f8d3-480a-84d5-e38f3f299e42_680x378.png",
          "reused": true,
          "retried_at": "2026-10-18T17:32:11Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!HD_5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e61481b-0911-40ff-8d0e-e74bfb67842b_679x358.png",
          "alt": "",
          "local_path": "attachments/1458ea5d2311/images/004.png",
          "bytes": 120077,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!HD_5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e61481b-0911-40ff-8d0e-e74bfb67842b_679x358.png",
          "reused": true,
          "retried_at": "2026-10-18T17:32:11Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!IN25!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2947deb4-7e47-4ead-a2f3-d1f9d6cfe724_680x381.png",
          "alt": "",
          "local_path": "attachments/1458ea5d2311/images/005.png",
          "bytes": 105891,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!IN25!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2947deb4-7e47-4ead-a2f3-d1f9d6cfe724_680x381.png",
          "reused": true,
          "retried_at": "2026-10-18T17:32:11Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!h7Xk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6a7c5c0-3243-459d-bfd9-0ce59be84fc1_680x379.png",
          "alt": "",
          "local_path": "attachments/1458ea5d2311/images/006.png",
          "bytes": 135870,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!h7Xk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6a7c5c0-3243-459d-bfd9-0ce59be84fc1_680x379.png",
          "reused": true,
          "retried_at": "2026-10-18T17:32:12Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!lzNT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e3d9fa5-9761-4417-970d-371bf6dfaeea_680x418.png",
          "alt": "",
          "local_path": "attachments/1458ea5d2311/images/007.png",
          "bytes": 106602,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!lzNT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e3d9fa5-9761-4417-970d-371bf6dfaeea_680x418.png",
          "reused": true,
          "retried_at": "2026-10-18T17:32:12Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!TefD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14147e7-8eea-4b15-a073-38acba8eeb23_1080x1029.gif",
          "alt": "",
          "local_path": "attachments/1458ea5d2311/images/008.gif",
          "bytes": 625265,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!TefD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14147e7-8eea-4b15-a073-38acba8eeb23_1080x1029.gif",
          "reused": true,
          "retried_at": "2026-10-18T17:33:13Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!HDmM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ceaf7f5-2ab4-4025-b691-486ae7692802_680x377.png",
          "alt": "",
          "local_path": "attachments/1458ea5d2311/images/009.png",
          "bytes": 48941,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!HDmM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ceaf7f5-2ab4-4025-b691-486ae7692802_680x377.png",
          "reused": true,
          "retried_at": "2026-10-18T17:33:13Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!YEs2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36c88fc2-5a78-4bbc-a5cf-c47f0cb427ed_680x375.png",
          "alt": "",
          "local_path": "attachments/1458ea5d2311/images/010.png",
          "bytes": 122783,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!YEs2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36c88fc2-5a78-4bbc-a5cf-c47f0cb427ed_680x375.png",
          "reused": true,
          "retried_at": "2026-10-18T17:33:13Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!72IS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F170f1ea5-3d56-45e8-bcdf-96064bd10745_679x235.png",
          "alt": "",
          "local_path": "attachments/1458ea5d2311/images/011.png",
          "bytes": 30640,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!72IS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F170f1ea5-3d56-45e8-bcdf-96064bd10745_679x235.png",
          "reused": true,
          "retried_at": "2026-10-18T17:33:13Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!u8qJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a800d5b-6af3-4559-811c-d106c2ba96e1_680x379.png",
          "alt": "",
          "local_path": "attachments/1458ea5d2311/images/012.png",
          "bytes": 111631,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!u8qJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a800d5b-6af3-4559-811c-d106c2ba96e1_680x379.png",
          "reused": true,
          "retried_at": "2026-10-18T17:33:13Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!NS4I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff44c3776-25c7-4a10-987b-534e87996891_680x379.png",
          "alt": "",
          "local_path": "attachments/1458ea5d2311/images/013.png",
          "bytes": 99508,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!NS4I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff44c3776-25c7-4a10-987b-534e87996891_680x379.png",
          "reused": true,
          "retried_at": "2026-10-18T17:33:13Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!t1W9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe997d92d-2850-4831-a58e-00edb4ae1b19_680x377.png",
          "alt": "",
          "local_path": "attachments/1458ea5d2311/images/014.png",
          "bytes": 119421,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!t1W9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe997d92d-2850-4831-a58e-00edb4ae1b19_680x377.png",
          "reused": true,
          "retried_at": "2026-10-18T17:33:13Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/1458ea5d2311/code/block_000.txt",
          "chars": 334
        },
        {
          "language": "txt",
          "file": "attachments/1458ea5d2311/code/block_001.txt",
          "chars": 125
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/p/how-to-beat-grpo-without-touching-model-weights/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/archive/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/what-is-mcp/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/mlops-crash-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/rl-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/ai-agents-crash-course-part-1-with-implementation/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/model-context-protocol-crash-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/a-crash-course-on-building-rag-systems-part-1-with-implementations/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/bi-encoders-and-cross-encoders-for-sentence-pair-similarity-scoring-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/where-did-the-assumptions-of-linear-regression-originate-from/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/8-fatal-yet-non-obvious-pitfalls-and-cautionary-measures-in-data-science/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/membership"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/p/how-top-ai-labs-are-building-rl-agents-in-2026/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/rl-course-part-2/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/contact/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/faq/"
        },
        {
          "type": "external",
          "href": "https://dailydoseofds.github.io/ai-engg-book/"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1Th8mN_IF7Ttc8bI_OLtUuQ7Mjx3aJ6Hi/view"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1_s2UaD7tEPECjgC5YMOa1LIOB9HUWFO-/view"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1ZunUHwkD2Ut0_LrgDTDmlQRQkfT2lkVf/view"
        },
        {
          "type": "external",
          "href": "https://x.com/intent/tweet?text=How+to+Beat+GRPO+Without+Touching+Model+Weights&url=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fhow-to-beat-grpo-without-touching-model-weights%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fhow-to-beat-grpo-without-touching-model-weights%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fhow-to-beat-grpo-without-touching-model-weights%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/_avichawla"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "short_or_dynamic",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/1458ea5d2311/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/1458ea5d2311/pages/",
      "body_markdown_path": "attachments/1458ea5d2311/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 879,
      "source_platform": "Ghost",
      "author": "Avi Chawla / Daily Dose of Data Science",
      "title_listed": "How We Cut Our Claude Code Token Usage 2 8x",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.dailydoseofds.com/p/how-we-cut-our-claude-code-token-usage-2-8x/",
      "publish_date": "2026-05-08",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "dbde7b68a879",
      "title": "How We Cut Our Claude Code Token Usage 2.8x!",
      "local_dir": "attachments/dbde7b68a879",
      "local_images": 17,
      "local_code_blocks": 9,
      "local_videos_720_or_1080": 0,
      "body_chars": 29131,
      "status": "unverified",
      "missing_reason": "正文过短或动态页面，未确认完整",
      "images": [
        {
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/size/w400/2026/03/avi-google.jpg",
          "alt": "Avi Chawla",
          "local_path": "attachments/dbde7b68a879/images/000.jpg",
          "bytes": 11344,
          "downloaded": true,
          "status": "ok",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/images/size/w400/2026/03/avi-google.jpg",
          "reused": true,
          "retried_at": "2026-10-18T17:08:50Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!9IL1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81acd452-663f-4b8f-a688-367aa08bf46e_1346x615.png",
          "alt": "",
          "local_path": "attachments/dbde7b68a879/images/001.png",
          "bytes": 348756,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!9IL1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81acd452-663f-4b8f-a688-367aa08bf46e_1346x615.png",
          "reused": true,
          "retried_at": "2026-10-18T17:08:50Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!Dqs9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eb100fd-2464-4705-b406-0c427e4d3cef_1317x657.png",
          "alt": "",
          "local_path": "attachments/dbde7b68a879/images/002.png",
          "bytes": 375267,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!Dqs9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eb100fd-2464-4705-b406-0c427e4d3cef_1317x657.png",
          "reused": true,
          "retried_at": "2026-10-18T17:08:50Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!yYN1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc43dc6d5-a696-45d5-8407-14c626bc0cc8_1346x692.png",
          "alt": "",
          "local_path": "attachments/dbde7b68a879/images/003.png",
          "bytes": 413623,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yYN1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc43dc6d5-a696-45d5-8407-14c626bc0cc8_1346x692.png",
          "reused": true,
          "retried_at": "2026-10-18T17:08:50Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!PEUl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0a801f-cb14-48b6-b5d7-a2c35541fd54_910x847.png",
          "alt": "",
          "local_path": "attachments/dbde7b68a879/images/004.png",
          "bytes": 34808,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!PEUl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0a801f-cb14-48b6-b5d7-a2c35541fd54_910x847.png",
          "reused": true,
          "retried_at": "2026-10-18T17:08:50Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!6aBy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1957045d-15e4-4db8-a7f8-c93282290b66_1128x650.png",
          "alt": "",
          "local_path": "attachments/dbde7b68a879/images/005.png",
          "bytes": 113440,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!6aBy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1957045d-15e4-4db8-a7f8-c93282290b66_1128x650.png",
          "reused": true,
          "retried_at": "2026-10-18T17:08:50Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!mNxY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98ad82dc-4322-4a05-a9de-7aaa3b39ab96_1491x526.png",
          "alt": "",
          "local_path": "attachments/dbde7b68a879/images/006.png",
          "bytes": 69410,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!mNxY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98ad82dc-4322-4a05-a9de-7aaa3b39ab96_1491x526.png",
          "reused": true,
          "retried_at": "2026-10-18T17:08:50Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!O-Um!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50ebb77a-eadc-416a-af93-37dcd27e063e_895x503.png",
          "alt": "",
          "local_path": "attachments/dbde7b68a879/images/007.png",
          "bytes": 39140,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!O-Um!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50ebb77a-eadc-416a-af93-37dcd27e063e_895x503.png",
          "reused": true,
          "retried_at": "2026-10-18T17:08:50Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!EkBQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdce4221f-cad3-4f4b-8a57-139c284cc06a_899x358.png",
          "alt": "",
          "local_path": "attachments/dbde7b68a879/images/008.png",
          "bytes": 28516,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!EkBQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdce4221f-cad3-4f4b-8a57-139c284cc06a_899x358.png",
          "reused": true,
          "retried_at": "2026-10-18T17:08:50Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!jS6F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08bd00cc-1593-48d0-840e-8ded923c38fa_920x742.png",
          "alt": "",
          "local_path": "attachments/dbde7b68a879/images/009.png",
          "bytes": 110937,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!jS6F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08bd00cc-1593-48d0-840e-8ded923c38fa_920x742.png",
          "reused": true,
          "retried_at": "2026-10-18T17:08:50Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!2gie!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5d3e19b-67b7-4f57-97a7-03d6d2826bf3_1330x976.png",
          "alt": "",
          "local_path": "attachments/dbde7b68a879/images/010.png",
          "bytes": 132209,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!2gie!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5d3e19b-67b7-4f57-97a7-03d6d2826bf3_1330x976.png",
          "reused": true,
          "retried_at": "2026-10-18T17:08:50Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!arYQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ab298da-ad23-4619-9382-ad80c0ce9430_1008x445.png",
          "alt": "",
          "local_path": "attachments/dbde7b68a879/images/011.png",
          "bytes": 208066,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!arYQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ab298da-ad23-4619-9382-ad80c0ce9430_1008x445.png",
          "reused": true,
          "retried_at": "2026-10-18T17:08:50Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!l2tM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf1abce-4368-4c05-8796-86243a419818_962x739.png",
          "alt": "",
          "local_path": "attachments/dbde7b68a879/images/012.png",
          "bytes": 80317,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!l2tM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf1abce-4368-4c05-8796-86243a419818_962x739.png",
          "reused": true,
          "retried_at": "2026-10-18T17:08:50Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!39CU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F155e5f22-a4fc-47ac-89b3-3fd888e68a3b_942x896.png",
          "alt": "",
          "local_path": "attachments/dbde7b68a879/images/013.png",
          "bytes": 126403,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!39CU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F155e5f22-a4fc-47ac-89b3-3fd888e68a3b_942x896.png",
          "reused": true,
          "retried_at": "2026-10-18T17:08:50Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!t9Us!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84b43039-c9e9-457f-83f7-cbe36d3ed9bd_1133x858.png",
          "alt": "",
          "local_path": "attachments/dbde7b68a879/images/014.png",
          "bytes": 135871,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!t9Us!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84b43039-c9e9-457f-83f7-cbe36d3ed9bd_1133x858.png",
          "reused": true,
          "retried_at": "2026-10-18T17:08:50Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!rIU2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33ba5d8a-940e-4328-b0c5-0dae6fa1690e_1528x1188.png",
          "alt": "",
          "local_path": "attachments/dbde7b68a879/images/015.png",
          "bytes": 107218,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!rIU2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33ba5d8a-940e-4328-b0c5-0dae6fa1690e_1528x1188.png",
          "reused": true,
          "retried_at": "2026-10-18T17:08:50Z"
        },
        {
          "src": "https://substackcdn.com/image/fetch/$s_!yYN1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc43dc6d5-a696-45d5-8407-14c626bc0cc8_1346x692.png",
          "alt": "",
          "local_path": "attachments/dbde7b68a879/images/003.png",
          "bytes": 413623,
          "downloaded": true,
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/$s_!yYN1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc43dc6d5-a696-45d5-8407-14c626bc0cc8_1346x692.png",
          "reused": true,
          "retried_at": "2026-10-18T17:08:50Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/dbde7b68a879/code/block_000.txt",
          "chars": 40
        },
        {
          "language": "txt",
          "file": "attachments/dbde7b68a879/code/block_001.txt",
          "chars": 748
        },
        {
          "language": "txt",
          "file": "attachments/dbde7b68a879/code/block_002.txt",
          "chars": 494
        },
        {
          "language": "txt",
          "file": "attachments/dbde7b68a879/code/block_003.txt",
          "chars": 136
        },
        {
          "language": "txt",
          "file": "attachments/dbde7b68a879/code/block_004.txt",
          "chars": 37
        },
        {
          "language": "txt",
          "file": "attachments/dbde7b68a879/code/block_005.txt",
          "chars": 40
        },
        {
          "language": "txt",
          "file": "attachments/dbde7b68a879/code/block_006.txt",
          "chars": 49
        },
        {
          "language": "txt",
          "file": "attachments/dbde7b68a879/code/block_007.txt",
          "chars": 523
        },
        {
          "language": "txt",
          "file": "attachments/dbde7b68a879/code/block_008.txt",
          "chars": 514
        }
      ],
      "videos": [
        {
          "src": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/media/2026/05/insforge-vs-supabase-final-demo.mp4",
          "quality": "unavailable",
          "local_path": "attachments/dbde7b68a879/videos/repair-56f6dd2067d41162868d.mp4",
          "note": "无1080p且无720p，未交付更低清晰度",
          "url": "https://storage.ghost.io/c/3f/df/3fdf6ed2-17ac-4b12-a693-8078bd13e748/content/media/2026/05/insforge-vs-supabase-final-demo.mp4",
          "title": "",
          "status": "invalid_or_wrong_resolution",
          "bytes": 4853657,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 822,
          "width": 1080,
          "duration": "51.166667",
          "retried_at": "2026-10-20T17:40:15Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/p/how-we-cut-our-claude-code-token-usage-2-8x/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/archive/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/what-is-mcp/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/mlops-crash-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/rl-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/ai-agents-crash-course-part-1-with-implementation/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/model-context-protocol-crash-course-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/a-crash-course-on-building-rag-systems-part-1-with-implementations/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/bi-encoders-and-cross-encoders-for-sentence-pair-similarity-scoring-part-1/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/where-did-the-assumptions-of-linear-regression-originate-from/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/8-fatal-yet-non-obvious-pitfalls-and-cautionary-measures-in-data-science/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/membership"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/diffusion-models-part-2/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/contact/"
        },
        {
          "type": "internal",
          "href": "https://www.dailydoseofds.com/faq/"
        },
        {
          "type": "external",
          "href": "https://dailydoseofds.github.io/ai-engg-book/"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1Th8mN_IF7Ttc8bI_OLtUuQ7Mjx3aJ6Hi/view"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1_s2UaD7tEPECjgC5YMOa1LIOB9HUWFO-/view"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1ZunUHwkD2Ut0_LrgDTDmlQRQkfT2lkVf/view"
        },
        {
          "type": "external",
          "href": "https://github.com/InsForge/InsForge"
        },
        {
          "type": "external",
          "href": "https://x.com/intent/tweet?text=How+We+Cut+Our+Claude+Code+Token+Usage+2.8x%21&url=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fhow-we-cut-our-claude-code-token-usage-2-8x%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fhow-we-cut-our-claude-code-token-usage-2-8x%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.dailydoseofds.com%2Fp%2Fhow-we-cut-our-claude-code-token-usage-2-8x%2F"
        },
        {
          "type": "external",
          "href": "https://x.com/_avichawla"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "short_or_dynamic",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 1,
      "papers": [],
      "local_html": "attachments/dbde7b68a879/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/dbde7b68a879/pages/",
      "body_markdown_path": "attachments/dbde7b68a879/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 897,
      "source_platform": "Dev.to",
      "author": "Priyesh Dave",
      "title_listed": "Day 19: The Vanishing Gradient Problem",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "技术教程",
      "is_paid_flag": "否",
      "url": "https://dev.to/priyeshdave6/day-19-the-vanishing-gradient-problem-128i",
      "publish_date": "2026-09-15",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "4883efe6350f",
      "title": "Day 19: The Vanishing Gradient Problem - DEV Community",
      "local_dir": "attachments/4883efe6350f",
      "local_images": 0,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 7643,
      "status": "partial",
      "missing_reason": "source_unavailable",
      "images": [],
      "code_blocks": [
        {
          "file": "attachments/4883efe6350f/code/body-000.txt",
          "chars": 867,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=QEw0qEa0E50",
          "src": "https://www.youtube.com/watch?v=QEw0qEa0E50",
          "status": "source_unavailable",
          "kind": "single_video",
          "error": "ERROR: [youtube] QEw0qEa0E50: Video unavailable\n",
          "title": "",
          "retried_at": "2026-10-20T18:01:50Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-19-the-vanishing-gradient-problem-128i"
        },
        {
          "type": "internal",
          "href": "https://dev.to/"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1&state=new-user"
        },
        {
          "type": "internal",
          "href": "https://dev.to/report-abuse"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/ai"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/nlp"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/genai"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/100daysofcode"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/series/43532"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-1-what-is-nlp-a-practical-introduction-for-engineers-4j8p"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-2-text-preprocessing-tokenization-and-normalization-2png"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-3-stopwords-stemming-and-lemmatization-3cgp"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-4-bag-of-words-and-text-vectorization-56go"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-5-tf-idf-explained-and-implemented-from-scratch-318l"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-6-n-grams-and-statistical-language-modeling-4ibj"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-7-part-of-speech-tagging-m2h"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-8-named-entity-recognition-ner-fundamentals-ko7"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-8-named-entity-recognition-ner-fundamentals-2a5f"
        },
        {
          "type": "external",
          "href": "https://www.algolia.com/developers/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/intent/tweet?text=%22Day+19%3A+The+Vanishing+Gradient+Problem%22+by+Priyesh+Dave+%23DEVCommunity+https%3A%2F%2Fdev.to%2Fpriyeshdave6%2Fday-19-the-vanishing-gradient-problem-128i"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&source=DEV+Community&summary=What+Is+the+Vanishing+Gradient+Problem%3F+++The+vanishing+gradient+problem+makes+it+difficult...&title=Day+19%3A+The+Vanishing+Gradient+Problem&url=https%3A%2F%2Fdev.to%2Fpriyeshdave6%2Fday-19-the-vanishing-gradient-problem-128i"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer.php?u=https%3A%2F%2Fdev.to%2Fpriyeshdave6%2Fday-19-the-vanishing-gradient-problem-128i"
        },
        {
          "type": "external",
          "href": "https://s2f.kytta.dev/?text=https%3A%2F%2Fdev.to%2Fpriyeshdave6%2Fday-19-the-vanishing-gradient-problem-128i"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=QEw0qEa0E50"
        },
        {
          "type": "external",
          "href": "https://vizlearn.in/natural_language_processing/vanishing_gradient_problem_in_rnn.html"
        },
        {
          "type": "external",
          "href": "https://www.classcentral.com/course/youtube-mit-6-s191-2018-sequence-modeling-with-neural-networks-128115"
        },
        {
          "type": "external",
          "href": "https://mbrenndoerfer.com/writing/vanishing-gradients-rnn-long-range-dependencies"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1801.06105"
        },
        {
          "type": "external",
          "href": "https://shop.forem.com/"
        },
        {
          "type": "external",
          "href": "https://mlh.io/"
        },
        {
          "type": "external",
          "href": "https://www.forem.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 0,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1801.06105",
          "bytes": 2276067,
          "reused": false,
          "local_path": "papers/repair/6a6488a3a73bd6e34747.pdf"
        }
      ],
      "local_html": "attachments/4883efe6350f/pages/article.html",
      "raw_html": "attachments/4883efe6350f/pages/source.html",
      "body_base_path": "attachments/4883efe6350f/pages/",
      "body_markdown_path": "attachments/4883efe6350f/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 900,
      "source_platform": "Dev.to",
      "author": "Priyesh Dave",
      "title_listed": "Day 17: Neural Networks Refresher for NLP Engineers",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "技术教程",
      "is_paid_flag": "否",
      "url": "https://dev.to/priyeshdave6/day-17-neural-networks-refresher-for-nlp-engineers-363k",
      "publish_date": "2026-09-13",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "f5551fc1fc90",
      "title": "Day 17: Neural Networks Refresher for NLP Engineers - DEV Community",
      "local_dir": "attachments/f5551fc1fc90",
      "local_images": 0,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 8240,
      "status": "partial",
      "missing_reason": "source_unavailable",
      "images": [],
      "code_blocks": [
        {
          "file": "attachments/f5551fc1fc90/code/body-000.txt",
          "chars": 839,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=PLryWeHPcBs",
          "src": "https://www.youtube.com/watch?v=PLryWeHPcBs",
          "status": "source_unavailable",
          "kind": "single_video",
          "error": "ERROR: [youtube] PLryWeHPcBs: Video unavailable\n",
          "title": "",
          "retried_at": "2026-10-20T17:42:19Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-17-neural-networks-refresher-for-nlp-engineers-363k"
        },
        {
          "type": "internal",
          "href": "https://dev.to/"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1&state=new-user"
        },
        {
          "type": "internal",
          "href": "https://dev.to/report-abuse"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/ai"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/nlp"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/genai"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/100daysofcode"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/series/43532"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-1-what-is-nlp-a-practical-introduction-for-engineers-4j8p"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-2-text-preprocessing-tokenization-and-normalization-2png"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-3-stopwords-stemming-and-lemmatization-3cgp"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-4-bag-of-words-and-text-vectorization-56go"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-5-tf-idf-explained-and-implemented-from-scratch-318l"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-6-n-grams-and-statistical-language-modeling-4ibj"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-7-part-of-speech-tagging-m2h"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-8-named-entity-recognition-ner-fundamentals-ko7"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-8-named-entity-recognition-ner-fundamentals-2a5f"
        },
        {
          "type": "external",
          "href": "https://www.algolia.com/developers/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/intent/tweet?text=%22Day+17%3A+Neural+Networks+Refresher+for+NLP+Engineers%22+by+Priyesh+Dave+%23DEVCommunity+https%3A%2F%2Fdev.to%2Fpriyeshdave6%2Fday-17-neural-networks-refresher-for-nlp-engineers-363k"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&source=DEV+Community&summary=What+Are+Neural+Networks%3F+++A+neural+network+is+a+way+to+model+data+by+stacking+layers+of...&title=Day+17%3A+Neural+Networks+Refresher+for+NLP+Engineers&url=https%3A%2F%2Fdev.to%2Fpriyeshdave6%2Fday-17-neural-networks-refresher-for-nlp-engineers-363k"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer.php?u=https%3A%2F%2Fdev.to%2Fpriyeshdave6%2Fday-17-neural-networks-refresher-for-nlp-engineers-363k"
        },
        {
          "type": "external",
          "href": "https://s2f.kytta.dev/?text=https%3A%2F%2Fdev.to%2Fpriyeshdave6%2Fday-17-neural-networks-refresher-for-nlp-engineers-363k"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=PLryWeHPcBs"
        },
        {
          "type": "external",
          "href": "https://www.classcentral.com/course/youtube-cmu-neural-nets-for-nlp-2021-recurrent-neural-networks-146004"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/tutorials/intermediate/seq2seq_translation_tutorial.html"
        },
        {
          "type": "external",
          "href": "https://d2l.smola.org/chapter_recurrent-neural-networks/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2304.11461"
        },
        {
          "type": "external",
          "href": "https://hacktoberfest.com/in-person/?bb=264586"
        },
        {
          "type": "external",
          "href": "https://hacktoberfest.com/fests/?bb=264528"
        },
        {
          "type": "external",
          "href": "https://hacktoberfest.com/fests/?bb=264524"
        },
        {
          "type": "external",
          "href": "https://shop.forem.com/"
        },
        {
          "type": "external",
          "href": "https://mlh.io/"
        },
        {
          "type": "external",
          "href": "https://www.forem.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 0,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2304.11461",
          "bytes": 884700,
          "reused": true,
          "local_path": "papers/repair/68fcebf27532149e9036.pdf"
        }
      ],
      "local_html": "attachments/f5551fc1fc90/pages/article.html",
      "raw_html": "attachments/f5551fc1fc90/pages/source.html",
      "body_base_path": "attachments/f5551fc1fc90/pages/",
      "body_markdown_path": "attachments/f5551fc1fc90/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 904,
      "source_platform": "Dev.to",
      "author": "Priyesh Dave",
      "title_listed": "Day 15: Visualizing Embeddings with t-SNE and PCA",
      "keywords": "",
      "domain": "文本处理",
      "content_type": "技术教程",
      "is_paid_flag": "否",
      "url": "https://dev.to/priyeshdave6/day-15-visualizing-embeddings-with-t-sne-and-pca-21b8",
      "publish_date": "2026-09-10",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "01dfd541bbd0",
      "title": "Day 15: Visualizing Embeddings with t-SNE and PCA - DEV Community",
      "local_dir": "attachments/01dfd541bbd0",
      "local_images": 0,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 6722,
      "status": "partial",
      "missing_reason": "private_or_members_only",
      "images": [],
      "code_blocks": [
        {
          "file": "attachments/01dfd541bbd0/code/body-000.txt",
          "chars": 1074,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=xpmVLDrCvc0",
          "src": "https://www.youtube.com/watch?v=xpmVLDrCvc0",
          "status": "private_or_members_only",
          "kind": "single_video",
          "error": "ERROR: [youtube] xpmVLDrCvc0: This video is available to this channel's members on level: Profesyonel Destek (or any higher level). Join this channel to get access to members-only content and other exclusive perks.\n",
          "title": "",
          "retried_at": "2026-10-20T18:09:25Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-15-visualizing-embeddings-with-t-sne-and-pca-21b8"
        },
        {
          "type": "internal",
          "href": "https://dev.to/"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1&state=new-user"
        },
        {
          "type": "internal",
          "href": "https://dev.to/report-abuse"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/ai"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/nlp"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/genai"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/100daysofcode"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/series/43532"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-1-what-is-nlp-a-practical-introduction-for-engineers-4j8p"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-2-text-preprocessing-tokenization-and-normalization-2png"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-3-stopwords-stemming-and-lemmatization-3cgp"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-4-bag-of-words-and-text-vectorization-56go"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-5-tf-idf-explained-and-implemented-from-scratch-318l"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-6-n-grams-and-statistical-language-modeling-4ibj"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-7-part-of-speech-tagging-m2h"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-8-named-entity-recognition-ner-fundamentals-ko7"
        },
        {
          "type": "internal",
          "href": "https://dev.to/priyeshdave6/day-8-named-entity-recognition-ner-fundamentals-2a5f"
        },
        {
          "type": "external",
          "href": "https://www.algolia.com/developers/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/intent/tweet?text=%22Day+15%3A+Visualizing+Embeddings+with+t-SNE+and+PCA%22+by+Priyesh+Dave+%23DEVCommunity+https%3A%2F%2Fdev.to%2Fpriyeshdave6%2Fday-15-visualizing-embeddings-with-t-sne-and-pca-21b8"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&source=DEV+Community&summary=Previously%2C+on+Day+14%3A+Explained+how+word+embeddings+represent+words+as+vectors%2C+the+limitations+of...&title=Day+15%3A+Visualizing+Embeddings+with+t-SNE+and+PCA&url=https%3A%2F%2Fdev.to%2Fpriyeshdave6%2Fday-15-visualizing-embeddings-with-t-sne-and-pca-21b8"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer.php?u=https%3A%2F%2Fdev.to%2Fpriyeshdave6%2Fday-15-visualizing-embeddings-with-t-sne-and-pca-21b8"
        },
        {
          "type": "external",
          "href": "https://s2f.kytta.dev/?text=https%3A%2F%2Fdev.to%2Fpriyeshdave6%2Fday-15-visualizing-embeddings-with-t-sne-and-pca-21b8"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=xpmVLDrCvc0"
        },
        {
          "type": "external",
          "href": "https://www.datacamp.com/tutorial/introduction-t-sne"
        },
        {
          "type": "external",
          "href": "https://ghw.mlh.com/events/open-source?bb=264578"
        },
        {
          "type": "external",
          "href": "https://shop.forem.com/"
        },
        {
          "type": "external",
          "href": "https://mlh.io/"
        },
        {
          "type": "external",
          "href": "https://www.forem.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 0,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/01dfd541bbd0/pages/article.html",
      "raw_html": "attachments/01dfd541bbd0/pages/source.html",
      "body_base_path": "attachments/01dfd541bbd0/pages/",
      "body_markdown_path": "attachments/01dfd541bbd0/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1080,
      "source_platform": "Dev.to",
      "author": "Julien Simon",
      "title_listed": "Model routing with reasoning queries in Arcee Conductor",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://dev.to/juliensimon/model-routing-with-reasoning-queries-in-arcee-conductor-1i0m",
      "publish_date": "2025-05-06",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "6fe30324fdd5",
      "title": "Model routing with reasoning queries in Arcee Conductor - DEV Community",
      "local_dir": "attachments/6fe30324fdd5",
      "local_images": 5,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 17352,
      "status": "unverified",
      "missing_reason": "正文过短或动态页面，未确认完整",
      "images": [
        {
          "src": "https://media2.dev.to/dynamic/image/width=50,height=50,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F88510%2F02d26c9a-2784-4b54-8a95-c48526734f3f.jpg",
          "alt": "Julien Simon",
          "local_path": "attachments/6fe30324fdd5/images/000.jpg",
          "bytes": 2934,
          "downloaded": true,
          "status": "ok",
          "url": "https://media2.dev.to/dynamic/image/width=50,height=50,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F88510%2F02d26c9a-2784-4b54-8a95-c48526734f3f.jpg",
          "reused": true,
          "retried_at": "2026-10-18T17:28:15Z"
        },
        {
          "src": "https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffe2s9jsbzh52y3gkxdxz.png",
          "alt": "",
          "local_path": "attachments/6fe30324fdd5/images/001.png",
          "bytes": 195428,
          "downloaded": true,
          "status": "ok",
          "url": "https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffe2s9jsbzh52y3gkxdxz.png",
          "reused": true,
          "retried_at": "2026-10-18T17:28:15Z"
        },
        {
          "src": "https://media2.dev.to/dynamic/image/width=256,height=,fit=scale-down,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8j7kvp660rqzt99zui8e.png",
          "alt": "pic",
          "local_path": "attachments/6fe30324fdd5/images/002.png",
          "bytes": 5898,
          "downloaded": true,
          "status": "ok",
          "url": "https://media2.dev.to/dynamic/image/width=256,height=,fit=scale-down,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8j7kvp660rqzt99zui8e.png",
          "reused": true,
          "retried_at": "2026-10-18T17:28:15Z"
        },
        {
          "src": "https://media.daily.dev/image/upload/s--JwSYTGXU--/f_auto/v1784622837/a/1a668da6-f761-403f-a268-5503e8d2a8a7_1784622836866_banner",
          "alt": "$300 Free Credits to Build on Google Cloud",
          "local_path": "attachments/6fe30324fdd5/images/003.jpg",
          "bytes": 30547,
          "downloaded": true,
          "status": "ok",
          "url": "https://media.daily.dev/image/upload/s--JwSYTGXU--/f_auto/v1784622837/a/1a668da6-f761-403f-a268-5503e8d2a8a7_1784622836866_banner",
          "reused": true,
          "retried_at": "2026-10-18T17:28:15Z"
        },
        {
          "src": "https://media.daily.dev/image/upload/s--PPA-HPDM--/f_auto/v1784623405/a/1a668da6-f761-403f-a268-5503e8d2a8a7_1784623404998_banner",
          "alt": "Build Agents and Models on One Platform",
          "local_path": "attachments/6fe30324fdd5/images/004.jpg",
          "bytes": 23428,
          "downloaded": true,
          "status": "ok",
          "url": "https://media.daily.dev/image/upload/s--PPA-HPDM--/f_auto/v1784623405/a/1a668da6-f761-403f-a268-5503e8d2a8a7_1784623404998_banner",
          "reused": true,
          "retried_at": "2026-10-18T17:28:15Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/model-routing-with-reasoning-queries-in-arcee-conductor-1i0m"
        },
        {
          "type": "internal",
          "href": "https://dev.to/"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1&state=new-user"
        },
        {
          "type": "internal",
          "href": "https://dev.to/report-abuse"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/ai"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/llm"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/enterprise"
        },
        {
          "type": "internal",
          "href": "https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffe2s9jsbzh52y3gkxdxz.png"
        },
        {
          "type": "internal",
          "href": "https://dev.to/settings/response-templates"
        },
        {
          "type": "internal",
          "href": "https://dev.to/404.html"
        },
        {
          "type": "internal",
          "href": "https://dev.to/code-of-conduct"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/for-a-fistful-of-dollars-fine-tune-llama-2-7b-with-qlora-56ii"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/video-summarizing-legal-documents-with-hugging-face-and-amazon-sagemaker-51j"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/3-new-videos-intel-sapphire-rapids-inference-few-shot-learning-with-setfit-and-semantic-search-18gm"
        },
        {
          "type": "internal",
          "href": "https://dev.to/billboards"
        },
        {
          "type": "internal",
          "href": "https://dev.to/settings/customization"
        },
        {
          "type": "internal",
          "href": "https://dev.to/report-abuse?billboard=239387"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?bb=239387&state=new-user"
        },
        {
          "type": "external",
          "href": "https://www.algolia.com/developers/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/intent/tweet?text=%22Model+routing+with+reasoning+queries+in+Arcee+Conductor%22+by+%40julsimon+%23DEVCommunity+https%3A%2F%2Fdev.to%2Fjuliensimon%2Fmodel-routing-with-reasoning-queries-in-arcee-conductor-1i0m"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&source=DEV+Community&summary=Arcee+Conductor+now+supports+routing+for+reasoning+models.+You+can+automatically+each+one+of+your...&title=Model+routing+with+reasoning+queries+in+Arcee+Conductor&url=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fmodel-routing-with-reasoning-queries-in-arcee-conductor-1i0m"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer.php?u=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fmodel-routing-with-reasoning-queries-in-arcee-conductor-1i0m"
        },
        {
          "type": "external",
          "href": "https://s2f.kytta.dev/?text=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fmodel-routing-with-reasoning-queries-in-arcee-conductor-1i0m"
        },
        {
          "type": "external",
          "href": "https://julsimon.medium.com/model-routing-with-reasoning-queries-in-arcee-conductor-9ffb9cd0b52b"
        },
        {
          "type": "external",
          "href": "https://www.arcee.ai/product/arcee-conductor"
        },
        {
          "type": "external",
          "href": "https://adsapi.daily.dev/v1/publishers/c?id=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJPYmplY3QiOnsiaSI6IjJlZTkzMGJiLWZlODgtNDg5My1hYjliLTI5ZWJiOGYyNWY5NSIsInUiOiJodHRwczovL2Nsb3VkLmdvb2dsZS5jb20vZ2NwP3V0bV9zb3VyY2U9RGFpbHlEZXZcdTAwMjZ1dG1fbWVkaXVtPWRpc3BsYXlcdTAwMjZ1dG1fY2FtcGFpZ249Q2xvdWQtU1MtRFItR0NQLTE3MTM2NTgtR0NQLURSLU5BLVVTLWVuLURhaWx5RGV2LURpc3BsYXktRGlzcGxheS1BbGwtJWVwaWQhLSVlY2lkIS1HZW5lcmljR0NQXHUwMDI2dXRtX2NvbnRlbnQ9e2RldmljZX0te2FkZ3JvdXBpZH0te25ldHdvcmt9LXt0YXJnZXRpZH0te2xvY19waHlzaWNhbF9tc30te2NhbXBhaWduaWR9IiwicGlkIjoiN2Q3MTMzMWYtNDgzYS00ZGNmLWE5MDAtZWFjMjYwN2I1MTBlIiwiYWkiOiIxYTY2OGRhNi1mNzYxLTQwM2YtYTI2OC01NTAzZThkMmE4YTciLCJjIjoiMDkxMjRhMDItYmM2My00Mzg2LTg4NzktNDk0ZDg1MWNkNjM1IiwiYSI6ImU0ZDNjY2FhLTQxOTYtNDIwNi05MTM3LTdjMGI5NDkyMWU1ZiIsInAiOiJkZWZhdWx0X2NhcmQiLCJ0aWQiOiIwYTdjMzZiMy0zNDliLTQ2YjYtODUzMS00NmFjMjIxZTVkYmEiLCJ0aWRzIjpbIjBhN2MzNmIzLTM0OWItNDZiNi04NTMxLTQ2YWMyMjFlNWRiYSJdLCJjciI6IjBiM2I0ZTQzLWU1ZDEtNGU0My04NjdmLTJmZTE5ZmEyMTQ4OSIsInQiOjE3OTA5NDkzMDB9fQ.NHWYow7g25W6AZ4qg6C8mA2adO1dq1dBPC0K62nKQeE"
        },
        {
          "type": "external",
          "href": "https://adsapi.daily.dev/v1/publishers/c?id=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJPYmplY3QiOnsiaSI6ImI2Yzk5ZDZmLTA3YzMtNDI2Ni04ZTZmLTM1MzkxZWMwMTU0ZiIsInUiOiJodHRwczovL2Nsb3VkLmdvb2dsZS5jb20vdXNlLWNhc2VzL2J1aWxkLXdpdGgtYWk_dXRtX3NvdXJjZT1EYWlseURldlx1MDAyNnV0bV9tZWRpdW09ZGlzcGxheVx1MDAyNnV0bV9jYW1wYWlnbj1DbG91ZC1TUy1EUi1HQ1AtMTcxMzY1OC1HQ1AtRFItTkEtVVMtZW4tRGFpbHlEZXYtRGlzcGxheS1EaXNwbGF5LUFsbC0lZXBpZCEtJWVjaWQhLUFJRW5naW5lZXJzLUdFQVBcdTAwMjZ1dG1fY29udGVudD17ZGV2aWNlfS17YWRncm91cGlkfS17bmV0d29ya30te3RhcmdldGlkfS17bG9jX3BoeXNpY2FsX21zfS17Y2FtcGFpZ25pZH0iLCJwaWQiOiI3ZDcxMzMxZi00ODNhLTRkY2YtYTkwMC1lYWMyNjA3YjUxMGUiLCJhaSI6IjFhNjY4ZGE2LWY3NjEtNDAzZi1hMjY4LTU1MDNlOGQyYThhNyIsImMiOiIwOTEyNGEwMi1iYzYzLTQzODYtODg3OS00OTRkODUxY2Q2MzUiLCJhIjoiZTRkM2NjYWEtNDE5Ni00MjA2LTkxMzctN2MwYjk0OTIxZTVmIiwicCI6ImRlZmF1bHRfY2FyZCIsInRpZCI6IjBhN2MzNmIzLTM0OWItNDZiNi04NTMxLTQ2YWMyMjFlNWRiYSIsInRpZHMiOlsiMGE3YzM2YjMtMzQ5Yi00NmI2LTg1MzEtNDZhYzIyMWU1ZGJhIl0sImNyIjoiNWVhOWU5NmEtOGE5NS00MzZiLThhODEtM2ExMGEyZjYyYTUyIiwidCI6MTc5MDk0OTMwMH19.G4QK7yHocW7Cae1cSuO4r2SK1IvvN8EjmeDlAADOYGA"
        },
        {
          "type": "external",
          "href": "https://shop.forem.com/"
        },
        {
          "type": "external",
          "href": "https://mlh.io/"
        },
        {
          "type": "external",
          "href": "https://www.forem.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "short_or_dynamic",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/6fe30324fdd5/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/6fe30324fdd5/pages/",
      "body_markdown_path": "attachments/6fe30324fdd5/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1101,
      "source_platform": "Dev.to",
      "author": "Julien Simon",
      "title_listed": "Video — Open Source AI with Hugging Face, Dallas AI meetup (05/2024)",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://dev.to/juliensimon/video-open-source-ai-with-hugging-face-dallas-ai-meetup-052024-1g07",
      "publish_date": "2024-06-14",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "6a052f04a171",
      "title": "Video — Open Source AI with Hugging Face, Dallas AI meetup (05/2024) - DEV Community",
      "local_dir": "attachments/6a052f04a171",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 1,
      "body_chars": 541,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "http_404",
          "url": "https://res.cloudinary.com/practicaldev/image/fetch/s--Qtgk1gOY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/1024/1%2ApzytRLyww1-bZg9PbPD1Bg.png",
          "src": "https://res.cloudinary.com/practicaldev/image/fetch/s--Qtgk1gOY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/1024/1%2ApzytRLyww1-bZg9PbPD1Bg.png",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T18:03:22Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=cf8z3Q8PFQQ",
          "src": "https://www.youtube.com/embed/cf8z3Q8PFQQ",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/6a052f04a171/videos/repair-cf8z3Q8PFQQ.mp4",
          "bytes": 268579903,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4593.761000",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/video-open-source-ai-with-hugging-face-dallas-ai-meetup-052024-1g07"
        },
        {
          "type": "internal",
          "href": "https://dev.to/"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1&state=new-user"
        },
        {
          "type": "internal",
          "href": "https://dev.to/report-abuse"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/opensource"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/deeplearning"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/transformers"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/llm"
        },
        {
          "type": "internal",
          "href": "https://dev.to/settings/response-templates"
        },
        {
          "type": "internal",
          "href": "https://dev.to/404.html"
        },
        {
          "type": "internal",
          "href": "https://dev.to/code-of-conduct"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/retrieval-augmented-chatbot-part-2-47ld"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/video-summarizing-legal-documents-with-hugging-face-and-amazon-sagemaker-51j"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/video-accelerating-stable-diffusion-inference-on-intel-cpus-with-hugging-face-part-2-4143"
        },
        {
          "type": "internal",
          "href": "https://dev.to/billboards"
        },
        {
          "type": "internal",
          "href": "https://dev.to/settings/customization"
        },
        {
          "type": "internal",
          "href": "https://dev.to/report-abuse?billboard=236587"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?bb=236587&state=new-user"
        },
        {
          "type": "external",
          "href": "https://www.algolia.com/developers/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/intent/tweet?text=%22Video%E2%80%8A%E2%80%94%E2%80%8AOpen+Source+AI+with+Hugging+Face%2C+Dallas+AI+meetup+%2805%2F2024%29%22+by+%40julsimon+%23DEVCommunity+https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideo-open-source-ai-with-hugging-face-dallas-ai-meetup-052024-1g07"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&source=DEV+Community&summary=Video%E2%80%8A%E2%80%94%E2%80%8AOpen+Source+AI+with+Hugging+Face%2C+Dallas+AI+meetup+%2805%2F2024%29+++++Learn+how+Hugging...&title=Video%E2%80%8A%E2%80%94%E2%80%8AOpen+Source+AI+with+Hugging+Face%2C+Dallas+AI+meetup+%2805%2F2024%29&url=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideo-open-source-ai-with-hugging-face-dallas-ai-meetup-052024-1g07"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer.php?u=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideo-open-source-ai-with-hugging-face-dallas-ai-meetup-052024-1g07"
        },
        {
          "type": "external",
          "href": "https://s2f.kytta.dev/?text=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideo-open-source-ai-with-hugging-face-dallas-ai-meetup-052024-1g07"
        },
        {
          "type": "external",
          "href": "https://julsimon.medium.com/video-open-source-ai-with-hugging-face-dallas-ai-meetup-05-2024-59fc53631eae"
        },
        {
          "type": "external",
          "href": "https://res.cloudinary.com/practicaldev/image/fetch/s--Qtgk1gOY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/1024/1%2ApzytRLyww1-bZg9PbPD1Bg.png"
        },
        {
          "type": "external",
          "href": "https://shop.forem.com/"
        },
        {
          "type": "external",
          "href": "https://mlh.io/"
        },
        {
          "type": "external",
          "href": "https://www.forem.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 1,
      "local_video_files": [
        {
          "local_path": "attachments/6a052f04a171/videos/repair-cf8z3Q8PFQQ.mp4",
          "bytes": 268579903,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4593.761000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/6a052f04a171/pages/article.html",
      "raw_html": "attachments/6a052f04a171/pages/source.html",
      "body_base_path": "attachments/6a052f04a171/pages/",
      "body_markdown_path": "attachments/6a052f04a171/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1102,
      "source_platform": "Dev.to",
      "author": "Julien Simon",
      "title_listed": "Deploying Llama3 with Inference Endpoints and AWS Inferentia2",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://dev.to/juliensimon/deploying-llama3-with-inference-endpoints-and-aws-inferentia2-2bb9",
      "publish_date": "2024-05-24",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "0d96d5a3ae6d",
      "title": "Deploying Llama3 with Inference Endpoints and AWS Inferentia2 - DEV Community",
      "local_dir": "attachments/0d96d5a3ae6d",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 1,
      "body_chars": 424,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "http_404",
          "url": "https://res.cloudinary.com/practicaldev/image/fetch/s--4GNcLjfg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/945/1%2Au0Hu8NARSQGgnHIl10OCOQ.png",
          "src": "https://res.cloudinary.com/practicaldev/image/fetch/s--4GNcLjfg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/945/1%2Au0Hu8NARSQGgnHIl10OCOQ.png",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T17:45:41Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=c2nNEK2xmh0",
          "src": "https://www.youtube.com/embed/c2nNEK2xmh0",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/0d96d5a3ae6d/videos/repair-c2nNEK2xmh0.mp4",
          "bytes": 44778976,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "606.501000",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/deploying-llama3-with-inference-endpoints-and-aws-inferentia2-2bb9"
        },
        {
          "type": "internal",
          "href": "https://dev.to/"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1&state=new-user"
        },
        {
          "type": "internal",
          "href": "https://dev.to/report-abuse"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/aws"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/mlops"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/transformers"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/huggingface"
        },
        {
          "type": "internal",
          "href": "https://dev.to/settings/response-templates"
        },
        {
          "type": "internal",
          "href": "https://dev.to/404.html"
        },
        {
          "type": "internal",
          "href": "https://dev.to/code-of-conduct"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/retrieval-augmented-chatbot-part-2-47ld"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/for-a-fistful-of-dollars-fine-tune-llama-2-7b-with-qlora-56ii"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/video-accelerating-stable-diffusion-inference-on-intel-cpus-with-hugging-face-4agn"
        },
        {
          "type": "internal",
          "href": "https://dev.to/billboards"
        },
        {
          "type": "internal",
          "href": "https://dev.to/settings/customization"
        },
        {
          "type": "internal",
          "href": "https://dev.to/report-abuse?billboard=236872"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?bb=236872&state=new-user"
        },
        {
          "type": "external",
          "href": "https://www.algolia.com/developers/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/intent/tweet?text=%22Deploying+Llama3+with+Inference+Endpoints+and+AWS+Inferentia2%22+by+%40julsimon+%23DEVCommunity+https%3A%2F%2Fdev.to%2Fjuliensimon%2Fdeploying-llama3-with-inference-endpoints-and-aws-inferentia2-2bb9"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&source=DEV+Community&summary=In+this+video%2C+I+walk+you+through+the+simple+process+of+deploying+a+Meta+Llama+3+8B+model+with...&title=Deploying+Llama3+with+Inference+Endpoints+and+AWS+Inferentia2&url=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fdeploying-llama3-with-inference-endpoints-and-aws-inferentia2-2bb9"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer.php?u=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fdeploying-llama3-with-inference-endpoints-and-aws-inferentia2-2bb9"
        },
        {
          "type": "external",
          "href": "https://s2f.kytta.dev/?text=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fdeploying-llama3-with-inference-endpoints-and-aws-inferentia2-2bb9"
        },
        {
          "type": "external",
          "href": "https://julsimon.medium.com/deploying-llama3-with-inference-endpoints-and-aws-inferentia2-3979620bf07d"
        },
        {
          "type": "external",
          "href": "https://res.cloudinary.com/practicaldev/image/fetch/s--4GNcLjfg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/945/1%2Au0Hu8NARSQGgnHIl10OCOQ.png"
        },
        {
          "type": "external",
          "href": "https://shop.forem.com/"
        },
        {
          "type": "external",
          "href": "https://mlh.io/"
        },
        {
          "type": "external",
          "href": "https://www.forem.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 1,
      "local_video_files": [
        {
          "local_path": "attachments/0d96d5a3ae6d/videos/repair-c2nNEK2xmh0.mp4",
          "bytes": 44778976,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "606.501000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/0d96d5a3ae6d/pages/article.html",
      "raw_html": "attachments/0d96d5a3ae6d/pages/source.html",
      "body_base_path": "attachments/0d96d5a3ae6d/pages/",
      "body_markdown_path": "attachments/0d96d5a3ae6d/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1103,
      "source_platform": "Dev.to",
      "author": "Julien Simon",
      "title_listed": "Migrating from OpenAI models to Hugging Face models",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://dev.to/juliensimon/migrating-from-openai-models-to-hugging-face-models-5586",
      "publish_date": "2024-05-16",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "0fc7529f0d03",
      "title": "Migrating from OpenAI models to Hugging Face models - DEV Community",
      "local_dir": "attachments/0fc7529f0d03",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 1,
      "body_chars": 473,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "http_404",
          "url": "https://res.cloudinary.com/practicaldev/image/fetch/s--hTZOoaaL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/1024/1%2ACZmhLKXEazsjJdIvxZ0K5Q.png",
          "src": "https://res.cloudinary.com/practicaldev/image/fetch/s--hTZOoaaL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/1024/1%2ACZmhLKXEazsjJdIvxZ0K5Q.png",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T17:40:54Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=dYD1HugbBGY",
          "src": "https://www.youtube.com/embed/dYD1HugbBGY",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/0fc7529f0d03/videos/repair-dYD1HugbBGY.mp4",
          "bytes": 46651356,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "848.641000",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/migrating-from-openai-models-to-hugging-face-models-5586"
        },
        {
          "type": "internal",
          "href": "https://dev.to/"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1&state=new-user"
        },
        {
          "type": "internal",
          "href": "https://dev.to/report-abuse"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/huggingface"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/mlops"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/transformers"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/openai"
        },
        {
          "type": "internal",
          "href": "https://dev.to/settings/response-templates"
        },
        {
          "type": "internal",
          "href": "https://dev.to/404.html"
        },
        {
          "type": "internal",
          "href": "https://dev.to/code-of-conduct"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/retrieval-augmented-chatbot-part-2-47ld"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/for-a-fistful-of-dollars-fine-tune-llama-2-7b-with-qlora-56ii"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/video-accelerating-stable-diffusion-inference-on-intel-cpus-with-hugging-face-4agn"
        },
        {
          "type": "internal",
          "href": "https://dev.to/billboards"
        },
        {
          "type": "internal",
          "href": "https://dev.to/settings/customization"
        },
        {
          "type": "internal",
          "href": "https://dev.to/report-abuse?billboard=236872"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?bb=236872&state=new-user"
        },
        {
          "type": "external",
          "href": "https://www.algolia.com/developers/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/intent/tweet?text=%22Migrating+from+OpenAI+models+to+Hugging+Face+models%22+by+%40julsimon+%23DEVCommunity+https%3A%2F%2Fdev.to%2Fjuliensimon%2Fmigrating-from-openai-models-to-hugging-face-models-5586"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&source=DEV+Community&summary=In+this+video%2C+I+show+how+you+can+easily+migrate+your+applications+from+OpenAI+models+to+Hugging+Face...&title=Migrating+from+OpenAI+models+to+Hugging+Face+models&url=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fmigrating-from-openai-models-to-hugging-face-models-5586"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer.php?u=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fmigrating-from-openai-models-to-hugging-face-models-5586"
        },
        {
          "type": "external",
          "href": "https://s2f.kytta.dev/?text=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fmigrating-from-openai-models-to-hugging-face-models-5586"
        },
        {
          "type": "external",
          "href": "https://julsimon.medium.com/migrating-from-openai-models-to-hugging-face-models-16c5a8b94fc2"
        },
        {
          "type": "external",
          "href": "https://res.cloudinary.com/practicaldev/image/fetch/s--hTZOoaaL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/1024/1%2ACZmhLKXEazsjJdIvxZ0K5Q.png"
        },
        {
          "type": "external",
          "href": "https://adsapi.daily.dev/v1/publishers/c?id=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJPYmplY3QiOnsiaSI6IjAxN2M5YjNmLWU5ZWItNDZmZi1iNzk5LWRmMzAwZDJiMWQ2NiIsInUiOiJodHRwczovL2Nsb3VkLmdvb2dsZS5jb20vZ2NwP3V0bV9zb3VyY2U9RGFpbHlEZXZcdTAwMjZ1dG1fbWVkaXVtPWRpc3BsYXlcdTAwMjZ1dG1fY2FtcGFpZ249Q2xvdWQtU1MtRFItR0NQLTE3MTM2NTgtR0NQLURSLU5BLVVTLWVuLURhaWx5RGV2LURpc3BsYXktRGlzcGxheS1BbGwtJWVwaWQhLSVlY2lkIS1HZW5lcmljR0NQXHUwMDI2dXRtX2NvbnRlbnQ9e2RldmljZX0te2FkZ3JvdXBpZH0te25ldHdvcmt9LXt0YXJnZXRpZH0te2xvY19waHlzaWNhbF9tc30te2NhbXBhaWduaWR9IiwicGlkIjoiN2Q3MTMzMWYtNDgzYS00ZGNmLWE5MDAtZWFjMjYwN2I1MTBlIiwiYWkiOiIxYTY2OGRhNi1mNzYxLTQwM2YtYTI2OC01NTAzZThkMmE4YTciLCJjIjoiMDkxMjRhMDItYmM2My00Mzg2LTg4NzktNDk0ZDg1MWNkNjM1IiwiYSI6ImU0ZDNjY2FhLTQxOTYtNDIwNi05MTM3LTdjMGI5NDkyMWU1ZiIsInAiOiJkZWZhdWx0X2NhcmQiLCJ0aWQiOiIwYTdjMzZiMy0zNDliLTQ2YjYtODUzMS00NmFjMjIxZTVkYmEiLCJ0aWRzIjpbIjBhN2MzNmIzLTM0OWItNDZiNi04NTMxLTQ2YWMyMjFlNWRiYSJdLCJjciI6IjBiM2I0ZTQzLWU1ZDEtNGU0My04NjdmLTJmZTE5ZmEyMTQ4OSIsInQiOjE3OTA5NDk2NjF9fQ.i2ccn47Y8ZLK4iejmmS99ywb_cIx5L2CRdppW4MDZIs"
        },
        {
          "type": "external",
          "href": "https://shop.forem.com/"
        },
        {
          "type": "external",
          "href": "https://mlh.io/"
        },
        {
          "type": "external",
          "href": "https://www.forem.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 1,
      "local_video_files": [
        {
          "local_path": "attachments/0fc7529f0d03/videos/repair-dYD1HugbBGY.mp4",
          "bytes": 46651356,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "848.641000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/0fc7529f0d03/pages/article.html",
      "raw_html": "attachments/0fc7529f0d03/pages/source.html",
      "body_base_path": "attachments/0fc7529f0d03/pages/",
      "body_markdown_path": "attachments/0fc7529f0d03/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1104,
      "source_platform": "Dev.to",
      "author": "Julien Simon",
      "title_listed": "Videos: Deploying Hugging Face models on Google Cloud",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://dev.to/juliensimon/videos-deploying-hugging-face-models-on-google-cloud-3n0b",
      "publish_date": "2024-04-09",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "77d06406748c",
      "title": "Videos: Deploying Hugging Face models on Google Cloud - DEV Community",
      "local_dir": "attachments/77d06406748c",
      "local_images": 5,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 17489,
      "status": "unverified",
      "missing_reason": "正文过短或动态页面，未确认完整",
      "images": [
        {
          "src": "https://media2.dev.to/dynamic/image/width=50,height=50,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F88510%2F02d26c9a-2784-4b54-8a95-c48526734f3f.jpg",
          "alt": "Julien Simon",
          "local_path": "attachments/77d06406748c/images/000.jpg",
          "bytes": 2934,
          "downloaded": true,
          "status": "ok",
          "url": "https://media2.dev.to/dynamic/image/width=50,height=50,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F88510%2F02d26c9a-2784-4b54-8a95-c48526734f3f.jpg",
          "reused": true,
          "retried_at": "2026-10-18T17:22:02Z"
        },
        {
          "src": "https://res.cloudinary.com/practicaldev/image/fetch/s--p5JWXl3o--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/1024/1%2AxXwsZL-7hkfc4e7omXjNQg.png",
          "alt": "",
          "local_path": "",
          "bytes": 0,
          "downloaded": false,
          "status": "http_404",
          "url": "https://res.cloudinary.com/practicaldev/image/fetch/s--p5JWXl3o--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/1024/1%2AxXwsZL-7hkfc4e7omXjNQg.png",
          "retried_at": "2026-10-20T17:56:52Z"
        },
        {
          "src": "https://media2.dev.to/dynamic/image/width=256,height=,fit=scale-down,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8j7kvp660rqzt99zui8e.png",
          "alt": "pic",
          "local_path": "attachments/77d06406748c/images/002.png",
          "bytes": 5898,
          "downloaded": true,
          "status": "ok",
          "url": "https://media2.dev.to/dynamic/image/width=256,height=,fit=scale-down,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8j7kvp660rqzt99zui8e.png",
          "reused": true,
          "retried_at": "2026-10-18T17:22:02Z"
        },
        {
          "src": "https://media.daily.dev/image/upload/s--ZmiA4e07--/f_auto/v1784623450/a/1a668da6-f761-403f-a268-5503e8d2a8a7_1784623450312_banner",
          "alt": "Ship Agents Faster",
          "local_path": "attachments/77d06406748c/images/003.jpg",
          "bytes": 23428,
          "downloaded": true,
          "status": "ok",
          "url": "https://media.daily.dev/image/upload/s--ZmiA4e07--/f_auto/v1784623450/a/1a668da6-f761-403f-a268-5503e8d2a8a7_1784623450312_banner",
          "reused": true,
          "retried_at": "2026-10-18T17:22:02Z"
        },
        {
          "src": "https://media.daily.dev/image/upload/s--ySf07XFm--/f_auto/v1784623292/a/1a668da6-f761-403f-a268-5503e8d2a8a7_1784623292256_banner",
          "alt": "Cut Data Warehouse Costs by 54%",
          "local_path": "attachments/77d06406748c/images/004.jpg",
          "bytes": 21384,
          "downloaded": true,
          "status": "ok",
          "url": "https://media.daily.dev/image/upload/s--ySf07XFm--/f_auto/v1784623292/a/1a668da6-f761-403f-a268-5503e8d2a8a7_1784623292256_banner",
          "reused": true,
          "retried_at": "2026-10-18T17:22:02Z"
        },
        {
          "src": "https://media2.dev.to/dynamic/image/width=880%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8qptafdf7dce5me4ffqe.png",
          "alt": "Sanity Challenge",
          "local_path": "attachments/77d06406748c/images/005.png",
          "bytes": 49268,
          "downloaded": true,
          "status": "ok",
          "url": "https://media2.dev.to/dynamic/image/width=880%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8qptafdf7dce5me4ffqe.png",
          "reused": true,
          "retried_at": "2026-10-18T17:22:02Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/videos-deploying-hugging-face-models-on-google-cloud-3n0b"
        },
        {
          "type": "internal",
          "href": "https://dev.to/"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1&state=new-user"
        },
        {
          "type": "internal",
          "href": "https://dev.to/report-abuse"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/huggingface"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/mlops"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/ai"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/google"
        },
        {
          "type": "internal",
          "href": "https://dev.to/settings/response-templates"
        },
        {
          "type": "internal",
          "href": "https://dev.to/404.html"
        },
        {
          "type": "internal",
          "href": "https://dev.to/code-of-conduct"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/retrieval-augmented-chatbot-part-2-47ld"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/for-a-fistful-of-dollars-fine-tune-llama-2-7b-with-qlora-56ii"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/video-summarizing-legal-documents-with-hugging-face-and-amazon-sagemaker-51j"
        },
        {
          "type": "internal",
          "href": "https://dev.to/billboards"
        },
        {
          "type": "internal",
          "href": "https://dev.to/settings/customization"
        },
        {
          "type": "internal",
          "href": "https://dev.to/report-abuse?billboard=264399"
        },
        {
          "type": "internal",
          "href": "https://dev.to/devteam/join-the-sanity-challenge-2500-in-prizes-for-five-winners-514m?bb=264399"
        },
        {
          "type": "external",
          "href": "https://www.algolia.com/developers/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/intent/tweet?text=%22Videos%3A+Deploying+Hugging+Face+models+on+Google+Cloud%22+by+%40julsimon+%23DEVCommunity+https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideos-deploying-hugging-face-models-on-google-cloud-3n0b"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&source=DEV+Community&summary=Not+one%2C+not+two%2C+but+THREE+video+walkthroughs+showing+you+how+to+easily+deploy+Hugging+Face+models...&title=Videos%3A+Deploying+Hugging+Face+models+on+Google+Cloud&url=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideos-deploying-hugging-face-models-on-google-cloud-3n0b"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer.php?u=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideos-deploying-hugging-face-models-on-google-cloud-3n0b"
        },
        {
          "type": "external",
          "href": "https://s2f.kytta.dev/?text=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideos-deploying-hugging-face-models-on-google-cloud-3n0b"
        },
        {
          "type": "external",
          "href": "https://julsimon.medium.com/videos-deploying-hugging-face-models-on-google-cloud-f80665b93d84"
        },
        {
          "type": "external",
          "href": "https://res.cloudinary.com/practicaldev/image/fetch/s--p5JWXl3o--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/1024/1%2AxXwsZL-7hkfc4e7omXjNQg.png"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/feed/?trk=homepage-basic_sign-in-submit"
        },
        {
          "type": "external",
          "href": "https://adsapi.daily.dev/v1/publishers/c?id=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJPYmplY3QiOnsiaSI6IjE4NjVlMDI0LTlkYjktNGU0ZC1hY2E0LTg1ZTRiOTZlNmM1MSIsInUiOiJodHRwczovL2Nsb3VkLmdvb2dsZS5jb20vdXNlLWNhc2VzL2J1aWxkLXdpdGgtYWk_dXRtX3NvdXJjZT1EYWlseURldlx1MDAyNnV0bV9tZWRpdW09ZGlzcGxheVx1MDAyNnV0bV9jYW1wYWlnbj1DbG91ZC1TUy1EUi1HQ1AtMTcxMzY1OC1HQ1AtRFItTkEtVVMtZW4tRGFpbHlEZXYtRGlzcGxheS1EaXNwbGF5LUFsbC0lZXBpZCEtJWVjaWQhLUFJRW5naW5lZXJzLUdFQVBcdTAwMjZ1dG1fY29udGVudD17ZGV2aWNlfS17YWRncm91cGlkfS17bmV0d29ya30te3RhcmdldGlkfS17bG9jX3BoeXNpY2FsX21zfS17Y2FtcGFpZ25pZH0iLCJwaWQiOiI3ZDcxMzMxZi00ODNhLTRkY2YtYTkwMC1lYWMyNjA3YjUxMGUiLCJhaSI6IjFhNjY4ZGE2LWY3NjEtNDAzZi1hMjY4LTU1MDNlOGQyYThhNyIsImMiOiIwOTEyNGEwMi1iYzYzLTQzODYtODg3OS00OTRkODUxY2Q2MzUiLCJhIjoiZTRkM2NjYWEtNDE5Ni00MjA2LTkxMzctN2MwYjk0OTIxZTVmIiwicCI6ImRlZmF1bHRfY2FyZCIsInRpZCI6IjBhN2MzNmIzLTM0OWItNDZiNi04NTMxLTQ2YWMyMjFlNWRiYSIsInRpZHMiOlsiMGE3YzM2YjMtMzQ5Yi00NmI2LTg1MzEtNDZhYzIyMWU1ZGJhIl0sImNyIjoiY2RiOWJjZDctNDVkYi00YTU1LTk3ZGEtZTk2M2M3ZTRiZDhlIiwidCI6MTc5MDk0OTY2M319.nRtlxQYLe4PLLBs99I74Y_0ndLpvPwGwLnVyfrTEjMs"
        },
        {
          "type": "external",
          "href": "https://adsapi.daily.dev/v1/publishers/c?id=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJPYmplY3QiOnsiaSI6ImEyMTRhZjYzLTllYmYtNDZkZS1iYTdlLTdjNmE4ZWNkNmQ2MyIsInUiOiJodHRwczovL2Nsb3VkLmdvb2dsZS5jb20vdXNlLWNhc2VzL2RhdGEtcGxhdGZvcm0_dXRtX3NvdXJjZT1EYWlseURldlx1MDAyNnV0bV9tZWRpdW09ZGlzcGxheVx1MDAyNnV0bV9jYW1wYWlnbj1DbG91ZC1TUy1EUi1HQ1AtMTcxMzY1OC1HQ1AtRFItTkEtVVMtZW4tRGFpbHlEZXYtRGlzcGxheS1EaXNwbGF5LUFsbC0lZXBpZCEtJWVjaWQhLURhdGFQcmFjdGl0aW9uZXJzLUJpZ1F1ZXJ5XHUwMDI2dXRtX2NvbnRlbnQ9e2RldmljZX0te2FkZ3JvdXBpZH0te25ldHdvcmt9LXt0YXJnZXRpZH0te2xvY19waHlzaWNhbF9tc30te2NhbXBhaWduaWR9IiwicGlkIjoiN2Q3MTMzMWYtNDgzYS00ZGNmLWE5MDAtZWFjMjYwN2I1MTBlIiwiYWkiOiIxYTY2OGRhNi1mNzYxLTQwM2YtYTI2OC01NTAzZThkMmE4YTciLCJjIjoiMDkxMjRhMDItYmM2My00Mzg2LTg4NzktNDk0ZDg1MWNkNjM1IiwiYSI6ImU0ZDNjY2FhLTQxOTYtNDIwNi05MTM3LTdjMGI5NDkyMWU1ZiIsInAiOiJkZWZhdWx0X2NhcmQiLCJ0aWQiOiIwYTdjMzZiMy0zNDliLTQ2YjYtODUzMS00NmFjMjIxZTVkYmEiLCJ0aWRzIjpbIjBhN2MzNmIzLTM0OWItNDZiNi04NTMxLTQ2YWMyMjFlNWRiYSJdLCJjciI6IjhhYmZjZTQwLWMwM2YtNGJkOC05YzcxLTUzNThiNGQzMTRkNCIsInQiOjE3OTA5NDk2NjR9fQ.tdPLc1g7Ak5akM2FTSFBLnRQhURRAehoOb406VIElOA"
        },
        {
          "type": "external",
          "href": "https://shop.forem.com/"
        },
        {
          "type": "external",
          "href": "https://mlh.io/"
        },
        {
          "type": "external",
          "href": "https://www.forem.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "short_or_dynamic",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/77d06406748c/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/77d06406748c/pages/",
      "body_markdown_path": "attachments/77d06406748c/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1105,
      "source_platform": "Dev.to",
      "author": "Julien Simon",
      "title_listed": "Video — Deep dive: model merging",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://dev.to/juliensimon/video-deep-dive-model-merging-kea",
      "publish_date": "2024-03-18",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "e837e60ae960",
      "title": "Video — Deep dive: model merging - DEV Community",
      "local_dir": "attachments/e837e60ae960",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 1,
      "body_chars": 431,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "http_404",
          "url": "https://res.cloudinary.com/practicaldev/image/fetch/s--p8diJ6eM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/1024/1%2A-Za04J6kIWUnzMo2CiYHVA.png",
          "src": "https://res.cloudinary.com/practicaldev/image/fetch/s--p8diJ6eM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/1024/1%2A-Za04J6kIWUnzMo2CiYHVA.png",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T17:59:01Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=cvOpX75Kz4M",
          "src": "https://www.youtube.com/embed/cvOpX75Kz4M",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/e837e60ae960/videos/repair-cvOpX75Kz4M.mp4",
          "bytes": 118917041,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2845.721000",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/video-deep-dive-model-merging-kea"
        },
        {
          "type": "internal",
          "href": "https://dev.to/"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1&state=new-user"
        },
        {
          "type": "internal",
          "href": "https://dev.to/report-abuse"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/huggingface"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/deeplearning"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/llm"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/transformers"
        },
        {
          "type": "internal",
          "href": "https://dev.to/settings/response-templates"
        },
        {
          "type": "internal",
          "href": "https://dev.to/404.html"
        },
        {
          "type": "internal",
          "href": "https://dev.to/code-of-conduct"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/retrieval-augmented-chatbot-part-2-47ld"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/for-a-fistful-of-dollars-fine-tune-llama-2-7b-with-qlora-56ii"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/video-summarizing-legal-documents-with-hugging-face-and-amazon-sagemaker-51j"
        },
        {
          "type": "internal",
          "href": "https://dev.to/billboards"
        },
        {
          "type": "internal",
          "href": "https://dev.to/settings/customization"
        },
        {
          "type": "internal",
          "href": "https://dev.to/report-abuse?billboard=236587"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?bb=236587&state=new-user"
        },
        {
          "type": "external",
          "href": "https://www.algolia.com/developers/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/intent/tweet?text=%22Video%E2%80%8A%E2%80%94%E2%80%8ADeep+dive%3A+model+merging%22+by+%40julsimon+%23DEVCommunity+https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideo-deep-dive-model-merging-kea"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&source=DEV+Community&summary=Video%E2%80%8A%E2%80%94%E2%80%8ADeep+dive%3A+model+merging+++++Model+merging+is+an+increasingly+popular+technique+that...&title=Video%E2%80%8A%E2%80%94%E2%80%8ADeep+dive%3A+model+merging&url=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideo-deep-dive-model-merging-kea"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer.php?u=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideo-deep-dive-model-merging-kea"
        },
        {
          "type": "external",
          "href": "https://s2f.kytta.dev/?text=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideo-deep-dive-model-merging-kea"
        },
        {
          "type": "external",
          "href": "https://julsimon.medium.com/video-deep-dive-model-merging-44066d5a99a2"
        },
        {
          "type": "external",
          "href": "https://res.cloudinary.com/practicaldev/image/fetch/s--p8diJ6eM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/1024/1%2A-Za04J6kIWUnzMo2CiYHVA.png"
        },
        {
          "type": "external",
          "href": "https://adsapi.daily.dev/v1/publishers/c?id=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJPYmplY3QiOnsiaSI6ImU0NjNhM2FmLTdiNmQtNGY2MS05YzExLTM5NjcwMzQ4YzE3NCIsInUiOiJodHRwczovL2Nsb3VkLmdvb2dsZS5jb20vdXNlLWNhc2VzL2FwcGxpY2F0aW9uLWRldmVsb3BtZW50P3V0bV9zb3VyY2U9RGFpbHlEZXZcdTAwMjZ1dG1fbWVkaXVtPWRpc3BsYXlcdTAwMjZ1dG1fY2FtcGFpZ249Q2xvdWQtU1MtRFItR0NQLTE3MTM2NTgtR0NQLURSLU5BLVVTLWVuLURhaWx5RGV2LURpc3BsYXktRGlzcGxheS1BbGwtJWVwaWQhLSVlY2lkIS1XZWJEZXZcdTAwMjZ1dG1fY29udGVudD17ZGV2aWNlfS17YWRncm91cGlkfS17bmV0d29ya30te3RhcmdldGlkfS17bG9jX3BoeXNpY2FsX21zfS17Y2FtcGFpZ25pZH0iLCJwaWQiOiI3ZDcxMzMxZi00ODNhLTRkY2YtYTkwMC1lYWMyNjA3YjUxMGUiLCJhaSI6IjFhNjY4ZGE2LWY3NjEtNDAzZi1hMjY4LTU1MDNlOGQyYThhNyIsImMiOiIwOTEyNGEwMi1iYzYzLTQzODYtODg3OS00OTRkODUxY2Q2MzUiLCJhIjoiZTRkM2NjYWEtNDE5Ni00MjA2LTkxMzctN2MwYjk0OTIxZTVmIiwicCI6ImRlZmF1bHRfY2FyZCIsInRpZCI6IjBhN2MzNmIzLTM0OWItNDZiNi04NTMxLTQ2YWMyMjFlNWRiYSIsInRpZHMiOlsiMGE3YzM2YjMtMzQ5Yi00NmI2LTg1MzEtNDZhYzIyMWU1ZGJhIl0sImNyIjoiYzM2NTMxNjAtZDQ2MS00ZDg5LTkxOTAtZjRlZjdhYjcxNzIwIiwidCI6MTc5MDk0OTY2NX19.BmelwVodo-674_F1wb-YQqCztuofr32czi4YSI6061Y"
        },
        {
          "type": "external",
          "href": "https://adsapi.daily.dev/v1/publishers/c?id=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJPYmplY3QiOnsiaSI6IjY3ZjFmNzUyLTI3OTEtNDU5ZS04OWJiLTY5NDVkZWI5ZDk1YSIsInUiOiJodHRwczovL2Nsb3VkLmdvb2dsZS5jb20vdXNlLWNhc2VzL2FwcGxpY2F0aW9uLWRldmVsb3BtZW50P3V0bV9zb3VyY2U9RGFpbHlEZXZcdTAwMjZ1dG1fbWVkaXVtPWRpc3BsYXlcdTAwMjZ1dG1fY2FtcGFpZ249Q2xvdWQtU1MtRFItR0NQLTE3MTM2NTgtR0NQLURSLU5BLVVTLWVuLURhaWx5RGV2LURpc3BsYXktRGlzcGxheS1BbGwtJWVwaWQhLSVlY2lkIS1XZWJEZXZcdTAwMjZ1dG1fY29udGVudD17ZGV2aWNlfS17YWRncm91cGlkfS17bmV0d29ya30te3RhcmdldGlkfS17bG9jX3BoeXNpY2FsX21zfS17Y2FtcGFpZ25pZH0iLCJwaWQiOiI3ZDcxMzMxZi00ODNhLTRkY2YtYTkwMC1lYWMyNjA3YjUxMGUiLCJhaSI6IjFhNjY4ZGE2LWY3NjEtNDAzZi1hMjY4LTU1MDNlOGQyYThhNyIsImMiOiIwOTEyNGEwMi1iYzYzLTQzODYtODg3OS00OTRkODUxY2Q2MzUiLCJhIjoiZTRkM2NjYWEtNDE5Ni00MjA2LTkxMzctN2MwYjk0OTIxZTVmIiwicCI6ImRlZmF1bHRfY2FyZCIsInRpZCI6IjBhN2MzNmIzLTM0OWItNDZiNi04NTMxLTQ2YWMyMjFlNWRiYSIsInRpZHMiOlsiMGE3YzM2YjMtMzQ5Yi00NmI2LTg1MzEtNDZhYzIyMWU1ZGJhIl0sImNyIjoiZjVhNTliNTEtMTFjOS00ZTY5LTliYzQtYmEwZTY4OTJkYThmIiwidCI6MTc5MDk0OTY2NH19.H7IKNrsn_QRIMmGn8QNkCu1tRPs-Xx-UrNSdT0dgB4E"
        },
        {
          "type": "external",
          "href": "https://shop.forem.com/"
        },
        {
          "type": "external",
          "href": "https://mlh.io/"
        },
        {
          "type": "external",
          "href": "https://www.forem.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 1,
      "local_video_files": [
        {
          "local_path": "attachments/e837e60ae960/videos/repair-cvOpX75Kz4M.mp4",
          "bytes": 118917041,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2845.721000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/e837e60ae960/pages/article.html",
      "raw_html": "attachments/e837e60ae960/pages/source.html",
      "body_base_path": "attachments/e837e60ae960/pages/",
      "body_markdown_path": "attachments/e837e60ae960/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1106,
      "source_platform": "Dev.to",
      "author": "Julien Simon",
      "title_listed": "Video — Deep Dive: Optimizing LLM inference",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://dev.to/juliensimon/video-deep-dive-optimizing-llm-inference-1g31",
      "publish_date": "2024-03-11",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "23dbac39bb78",
      "title": "Video — Deep Dive: Optimizing LLM inference - DEV Community",
      "local_dir": "attachments/23dbac39bb78",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 1,
      "body_chars": 493,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "http_404",
          "url": "https://res.cloudinary.com/practicaldev/image/fetch/s--TARvgIPr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/1024/1%2AJj8FxGzz1DLpdZqr8xf5Pg.png",
          "src": "https://res.cloudinary.com/practicaldev/image/fetch/s--TARvgIPr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/1024/1%2AJj8FxGzz1DLpdZqr8xf5Pg.png",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T17:58:21Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=hMs8VNRy5Ys",
          "src": "https://www.youtube.com/embed/hMs8VNRy5Ys",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/23dbac39bb78/videos/repair-hMs8VNRy5Ys.mp4",
          "bytes": 139854403,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2171.081000",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/video-deep-dive-optimizing-llm-inference-1g31"
        },
        {
          "type": "internal",
          "href": "https://dev.to/"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1&state=new-user"
        },
        {
          "type": "internal",
          "href": "https://dev.to/report-abuse"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/llm"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/deeplearning"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/transformers"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/mlops"
        },
        {
          "type": "internal",
          "href": "https://dev.to/settings/response-templates"
        },
        {
          "type": "internal",
          "href": "https://dev.to/404.html"
        },
        {
          "type": "internal",
          "href": "https://dev.to/code-of-conduct"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/video-summarizing-legal-documents-with-hugging-face-and-amazon-sagemaker-51j"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/video-accelerating-stable-diffusion-inference-on-intel-cpus-with-hugging-face-part-2-4143"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/video-accelerating-stable-diffusion-inference-on-intel-cpus-with-hugging-face-4agn"
        },
        {
          "type": "internal",
          "href": "https://dev.to/billboards"
        },
        {
          "type": "internal",
          "href": "https://dev.to/settings/customization"
        },
        {
          "type": "internal",
          "href": "https://dev.to/report-abuse?billboard=236875"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?bb=236875&state=new-user"
        },
        {
          "type": "external",
          "href": "https://www.algolia.com/developers/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/intent/tweet?text=%22Video%E2%80%8A%E2%80%94%E2%80%8ADeep+Dive%3A+Optimizing+LLM+inference%22+by+%40julsimon+%23DEVCommunity+https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideo-deep-dive-optimizing-llm-inference-1g31"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&source=DEV+Community&summary=Video%E2%80%8A%E2%80%94%E2%80%8ADeep+Dive%3A+Optimizing+LLM+inference+++++Open-source+LLMs+are+great+for...&title=Video%E2%80%8A%E2%80%94%E2%80%8ADeep+Dive%3A+Optimizing+LLM+inference&url=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideo-deep-dive-optimizing-llm-inference-1g31"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer.php?u=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideo-deep-dive-optimizing-llm-inference-1g31"
        },
        {
          "type": "external",
          "href": "https://s2f.kytta.dev/?text=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideo-deep-dive-optimizing-llm-inference-1g31"
        },
        {
          "type": "external",
          "href": "https://julsimon.medium.com/video-deep-dive-optimizing-llm-inference-21dae6171893"
        },
        {
          "type": "external",
          "href": "https://res.cloudinary.com/practicaldev/image/fetch/s--TARvgIPr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/1024/1%2AJj8FxGzz1DLpdZqr8xf5Pg.png"
        },
        {
          "type": "external",
          "href": "https://adsapi.daily.dev/v1/publishers/c?id=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJPYmplY3QiOnsiaSI6IjQxNDNkMzA3LWI0YmMtNDE3MC1hNzAxLTZmNDE3YzAwNGRkMCIsInUiOiJodHRwczovL2Nsb3VkLmdvb2dsZS5jb20vdXNlLWNhc2VzL2FwcGxpY2F0aW9uLWRldmVsb3BtZW50P3V0bV9zb3VyY2U9RGFpbHlEZXZcdTAwMjZ1dG1fbWVkaXVtPWRpc3BsYXlcdTAwMjZ1dG1fY2FtcGFpZ249Q2xvdWQtU1MtRFItR0NQLTE3MTM2NTgtR0NQLURSLU5BLVVTLWVuLURhaWx5RGV2LURpc3BsYXktRGlzcGxheS1BbGwtJWVwaWQhLSVlY2lkIS1XZWJEZXZcdTAwMjZ1dG1fY29udGVudD17ZGV2aWNlfS17YWRncm91cGlkfS17bmV0d29ya30te3RhcmdldGlkfS17bG9jX3BoeXNpY2FsX21zfS17Y2FtcGFpZ25pZH0iLCJwaWQiOiI3ZDcxMzMxZi00ODNhLTRkY2YtYTkwMC1lYWMyNjA3YjUxMGUiLCJhaSI6IjFhNjY4ZGE2LWY3NjEtNDAzZi1hMjY4LTU1MDNlOGQyYThhNyIsImMiOiIwOTEyNGEwMi1iYzYzLTQzODYtODg3OS00OTRkODUxY2Q2MzUiLCJhIjoiZTRkM2NjYWEtNDE5Ni00MjA2LTkxMzctN2MwYjk0OTIxZTVmIiwicCI6ImRlZmF1bHRfY2FyZCIsInRpZCI6IjBhN2MzNmIzLTM0OWItNDZiNi04NTMxLTQ2YWMyMjFlNWRiYSIsInRpZHMiOlsiMGE3YzM2YjMtMzQ5Yi00NmI2LTg1MzEtNDZhYzIyMWU1ZGJhIl0sImNyIjoiZjVhNTliNTEtMTFjOS00ZTY5LTliYzQtYmEwZTY4OTJkYThmIiwidCI6MTc5MDk0OTY2Nn19.WXQsADrBXeVynD4_DiQZtNg_dgjs5j38MQW4ty4yd_A"
        },
        {
          "type": "external",
          "href": "https://adsapi.daily.dev/v1/publishers/c?id=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJPYmplY3QiOnsiaSI6ImY1MWQ5ZjU2LWRiZmUtNDU0My1iNTUzLWIzMWUyNDNiMWI5OCIsInUiOiJodHRwczovL2Nsb3VkLmdvb2dsZS5jb20vdXNlLWNhc2VzL2FwcGxpY2F0aW9uLWRldmVsb3BtZW50P3V0bV9zb3VyY2U9RGFpbHlEZXZcdTAwMjZ1dG1fbWVkaXVtPWRpc3BsYXlcdTAwMjZ1dG1fY2FtcGFpZ249Q2xvdWQtU1MtRFItR0NQLTE3MTM2NTgtR0NQLURSLU5BLVVTLWVuLURhaWx5RGV2LURpc3BsYXktRGlzcGxheS1BbGwtJWVwaWQhLSVlY2lkIS1XZWJEZXZcdTAwMjZ1dG1fY29udGVudD17ZGV2aWNlfS17YWRncm91cGlkfS17bmV0d29ya30te3RhcmdldGlkfS17bG9jX3BoeXNpY2FsX21zfS17Y2FtcGFpZ25pZH0iLCJwaWQiOiI3ZDcxMzMxZi00ODNhLTRkY2YtYTkwMC1lYWMyNjA3YjUxMGUiLCJhaSI6IjFhNjY4ZGE2LWY3NjEtNDAzZi1hMjY4LTU1MDNlOGQyYThhNyIsImMiOiIwOTEyNGEwMi1iYzYzLTQzODYtODg3OS00OTRkODUxY2Q2MzUiLCJhIjoiZTRkM2NjYWEtNDE5Ni00MjA2LTkxMzctN2MwYjk0OTIxZTVmIiwicCI6ImRlZmF1bHRfY2FyZCIsInRpZCI6IjBhN2MzNmIzLTM0OWItNDZiNi04NTMxLTQ2YWMyMjFlNWRiYSIsInRpZHMiOlsiMGE3YzM2YjMtMzQ5Yi00NmI2LTg1MzEtNDZhYzIyMWU1ZGJhIl0sImNyIjoiNGUzMDdmNmMtNWYyNi00NzI5LWFmOWEtNWNiZjA0YmQzZjhlIiwidCI6MTc5MDk0OTY2Nn19.ATqhLoAIWlvHsCQ9ZPseIaWbHEsJ8iT-CIHQ-KX2Zfc"
        },
        {
          "type": "external",
          "href": "https://shop.forem.com/"
        },
        {
          "type": "external",
          "href": "https://mlh.io/"
        },
        {
          "type": "external",
          "href": "https://www.forem.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 1,
      "local_video_files": [
        {
          "local_path": "attachments/23dbac39bb78/videos/repair-hMs8VNRy5Ys.mp4",
          "bytes": 139854403,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2171.081000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/23dbac39bb78/pages/article.html",
      "raw_html": "attachments/23dbac39bb78/pages/source.html",
      "body_base_path": "attachments/23dbac39bb78/pages/",
      "body_markdown_path": "attachments/23dbac39bb78/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1107,
      "source_platform": "Dev.to",
      "author": "Julien Simon",
      "title_listed": "Video — Deep Dive: Quantizing Large Language Models",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://dev.to/juliensimon/video-deep-dive-quantizing-large-language-models-40jg",
      "publish_date": "2024-03-06",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "af990e7871df",
      "title": "Video — Deep Dive: Quantizing Large Language Models - DEV Community",
      "local_dir": "attachments/af990e7871df",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 2,
      "body_chars": 655,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "http_404",
          "url": "https://res.cloudinary.com/practicaldev/image/fetch/s--tvXcRkgN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/1024/1%2AHfIZitpG6n_RpXeDw3AOsA.png",
          "src": "https://res.cloudinary.com/practicaldev/image/fetch/s--tvXcRkgN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/1024/1%2AHfIZitpG6n_RpXeDw3AOsA.png",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T17:59:01Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=kw7S-3s50uk",
          "src": "https://www.youtube.com/embed/kw7S-3s50uk",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/af990e7871df/videos/repair-kw7S-3s50uk.mp4",
          "bytes": 157714582,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2427.981000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=fXBBwCIA0Ds",
          "src": "https://www.youtube.com/embed/fXBBwCIA0Ds",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/af990e7871df/videos/repair-fXBBwCIA0Ds.mp4",
          "bytes": 111865759,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1632.541000",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/video-deep-dive-quantizing-large-language-models-40jg"
        },
        {
          "type": "internal",
          "href": "https://dev.to/"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1&state=new-user"
        },
        {
          "type": "internal",
          "href": "https://dev.to/report-abuse"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/huggingface"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/ai"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/optimization"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/llm"
        },
        {
          "type": "internal",
          "href": "https://dev.to/settings/response-templates"
        },
        {
          "type": "internal",
          "href": "https://dev.to/404.html"
        },
        {
          "type": "internal",
          "href": "https://dev.to/code-of-conduct"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/retrieval-augmented-chatbot-part-2-47ld"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/for-a-fistful-of-dollars-fine-tune-llama-2-7b-with-qlora-56ii"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/video-summarizing-legal-documents-with-hugging-face-and-amazon-sagemaker-51j"
        },
        {
          "type": "internal",
          "href": "https://dev.to/billboards"
        },
        {
          "type": "internal",
          "href": "https://dev.to/settings/customization"
        },
        {
          "type": "internal",
          "href": "https://dev.to/report-abuse?billboard=236595"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?bb=236595&state=new-user"
        },
        {
          "type": "external",
          "href": "https://www.algolia.com/developers/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/intent/tweet?text=%22Video%E2%80%8A%E2%80%94%E2%80%8ADeep+Dive%3A+Quantizing+Large+Language+Models%22+by+%40julsimon+%23DEVCommunity+https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideo-deep-dive-quantizing-large-language-models-40jg"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&source=DEV+Community&summary=Video%E2%80%8A%E2%80%94%E2%80%8ADeep+Dive%3A+Quantizing+Large+Language+Models+++Quantization+is+an+excellent+technique...&title=Video%E2%80%8A%E2%80%94%E2%80%8ADeep+Dive%3A+Quantizing+Large+Language+Models&url=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideo-deep-dive-quantizing-large-language-models-40jg"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer.php?u=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideo-deep-dive-quantizing-large-language-models-40jg"
        },
        {
          "type": "external",
          "href": "https://s2f.kytta.dev/?text=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideo-deep-dive-quantizing-large-language-models-40jg"
        },
        {
          "type": "external",
          "href": "https://julsimon.medium.com/video-deep-dive-quantizing-large-language-models-4eb414f9be76"
        },
        {
          "type": "external",
          "href": "https://res.cloudinary.com/practicaldev/image/fetch/s--tvXcRkgN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/1024/1%2AHfIZitpG6n_RpXeDw3AOsA.png"
        },
        {
          "type": "external",
          "href": "https://adsapi.daily.dev/v1/publishers/c?id=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJPYmplY3QiOnsiaSI6IjhmNTU2OTk3LWY2YTItNDliMC1iM2JhLWE0YTIzYjhjZGNjNiIsInUiOiJodHRwczovL2Nsb3VkLmdvb2dsZS5jb20vdXNlLWNhc2VzL2FwcGxpY2F0aW9uLWRldmVsb3BtZW50P3V0bV9zb3VyY2U9RGFpbHlEZXZcdTAwMjZ1dG1fbWVkaXVtPWRpc3BsYXlcdTAwMjZ1dG1fY2FtcGFpZ249Q2xvdWQtU1MtRFItR0NQLTE3MTM2NTgtR0NQLURSLU5BLVVTLWVuLURhaWx5RGV2LURpc3BsYXktRGlzcGxheS1BbGwtJWVwaWQhLSVlY2lkIS1XZWJEZXZcdTAwMjZ1dG1fY29udGVudD17ZGV2aWNlfS17YWRncm91cGlkfS17bmV0d29ya30te3RhcmdldGlkfS17bG9jX3BoeXNpY2FsX21zfS17Y2FtcGFpZ25pZH0iLCJwaWQiOiI3ZDcxMzMxZi00ODNhLTRkY2YtYTkwMC1lYWMyNjA3YjUxMGUiLCJhaSI6IjFhNjY4ZGE2LWY3NjEtNDAzZi1hMjY4LTU1MDNlOGQyYThhNyIsImMiOiIwOTEyNGEwMi1iYzYzLTQzODYtODg3OS00OTRkODUxY2Q2MzUiLCJhIjoiZTRkM2NjYWEtNDE5Ni00MjA2LTkxMzctN2MwYjk0OTIxZTVmIiwicCI6ImRlZmF1bHRfY2FyZCIsInRpZCI6IjBhN2MzNmIzLTM0OWItNDZiNi04NTMxLTQ2YWMyMjFlNWRiYSIsInRpZHMiOlsiMGE3YzM2YjMtMzQ5Yi00NmI2LTg1MzEtNDZhYzIyMWU1ZGJhIl0sImNyIjoiZGZlOWVjMDgtMjEwMS00MjQ0LTlkZjEtZDBlNTFkYTQ0NWIyIiwidCI6MTc5MDk0OTY2N319.BvyZAQBQ45vamd1Kmy-uwB3MM958i0XOjaiHRINNWDc"
        },
        {
          "type": "external",
          "href": "https://adsapi.daily.dev/v1/publishers/c?id=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJPYmplY3QiOnsiaSI6IjljNjBiYjlmLTkxM2MtNDFhMC05Mzk2LTViY2NkNDdjMTA4OSIsInUiOiJodHRwczovL2Nsb3VkLmdvb2dsZS5jb20vdXNlLWNhc2VzL2J1aWxkLXdpdGgtYWk_dXRtX3NvdXJjZT1EYWlseURldlx1MDAyNnV0bV9tZWRpdW09ZGlzcGxheVx1MDAyNnV0bV9jYW1wYWlnbj1DbG91ZC1TUy1EUi1HQ1AtMTcxMzY1OC1HQ1AtRFItTkEtVVMtZW4tRGFpbHlEZXYtRGlzcGxheS1EaXNwbGF5LUFsbC0lZXBpZCEtJWVjaWQhLUFJRW5naW5lZXJzLUdFQVBcdTAwMjZ1dG1fY29udGVudD17ZGV2aWNlfS17YWRncm91cGlkfS17bmV0d29ya30te3RhcmdldGlkfS17bG9jX3BoeXNpY2FsX21zfS17Y2FtcGFpZ25pZH0iLCJwaWQiOiI3ZDcxMzMxZi00ODNhLTRkY2YtYTkwMC1lYWMyNjA3YjUxMGUiLCJhaSI6IjFhNjY4ZGE2LWY3NjEtNDAzZi1hMjY4LTU1MDNlOGQyYThhNyIsImMiOiIwOTEyNGEwMi1iYzYzLTQzODYtODg3OS00OTRkODUxY2Q2MzUiLCJhIjoiZTRkM2NjYWEtNDE5Ni00MjA2LTkxMzctN2MwYjk0OTIxZTVmIiwicCI6ImRlZmF1bHRfY2FyZCIsInRpZCI6IjBhN2MzNmIzLTM0OWItNDZiNi04NTMxLTQ2YWMyMjFlNWRiYSIsInRpZHMiOlsiMGE3YzM2YjMtMzQ5Yi00NmI2LTg1MzEtNDZhYzIyMWU1ZGJhIl0sImNyIjoiY2RiOWJjZDctNDVkYi00YTU1LTk3ZGEtZTk2M2M3ZTRiZDhlIiwidCI6MTc5MDk0OTY2OH19.Sflc6XuvfiXKt0kOXmQo2xg8kj4r5HVtgcs7TaXB2Q4"
        },
        {
          "type": "external",
          "href": "https://adsapi.daily.dev/v1/publishers/c?id=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJPYmplY3QiOnsiaSI6IjkwMTZkMzVlLTdkNjYtNGI2ZS1iOTY4LTdiMGM0OWQyOTQzNyIsInUiOiJodHRwczovL2Nsb3VkLmdvb2dsZS5jb20vdXNlLWNhc2VzL2FwcGxpY2F0aW9uLWRldmVsb3BtZW50P3V0bV9zb3VyY2U9RGFpbHlEZXZcdTAwMjZ1dG1fbWVkaXVtPWRpc3BsYXlcdTAwMjZ1dG1fY2FtcGFpZ249Q2xvdWQtU1MtRFItR0NQLTE3MTM2NTgtR0NQLURSLU5BLVVTLWVuLURhaWx5RGV2LURpc3BsYXktRGlzcGxheS1BbGwtJWVwaWQhLSVlY2lkIS1XZWJEZXZcdTAwMjZ1dG1fY29udGVudD17ZGV2aWNlfS17YWRncm91cGlkfS17bmV0d29ya30te3RhcmdldGlkfS17bG9jX3BoeXNpY2FsX21zfS17Y2FtcGFpZ25pZH0iLCJwaWQiOiI3ZDcxMzMxZi00ODNhLTRkY2YtYTkwMC1lYWMyNjA3YjUxMGUiLCJhaSI6IjFhNjY4ZGE2LWY3NjEtNDAzZi1hMjY4LTU1MDNlOGQyYThhNyIsImMiOiIwOTEyNGEwMi1iYzYzLTQzODYtODg3OS00OTRkODUxY2Q2MzUiLCJhIjoiZTRkM2NjYWEtNDE5Ni00MjA2LTkxMzctN2MwYjk0OTIxZTVmIiwicCI6ImRlZmF1bHRfY2FyZCIsInRpZCI6IjBhN2MzNmIzLTM0OWItNDZiNi04NTMxLTQ2YWMyMjFlNWRiYSIsInRpZHMiOlsiMGE3YzM2YjMtMzQ5Yi00NmI2LTg1MzEtNDZhYzIyMWU1ZGJhIl0sImNyIjoiOTExYzQxOWUtNTJhYS00ZDY4LTk0NzktMzM1NmNhYzIwMjZhIiwidCI6MTc5MDk0OTY2OH19.MjLJgkEa_tz3H5PS08uHCgKQ2wWd8GeQqbEx7PWsv6Y"
        },
        {
          "type": "external",
          "href": "https://shop.forem.com/"
        },
        {
          "type": "external",
          "href": "https://mlh.io/"
        },
        {
          "type": "external",
          "href": "https://www.forem.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 1,
      "local_video_files": [
        {
          "local_path": "attachments/af990e7871df/videos/repair-fXBBwCIA0Ds.mp4",
          "bytes": 111865759,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1632.541000",
          "status": "ok"
        },
        {
          "local_path": "attachments/af990e7871df/videos/repair-kw7S-3s50uk.mp4",
          "bytes": 157714582,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2427.981000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/af990e7871df/pages/article.html",
      "raw_html": "attachments/af990e7871df/pages/source.html",
      "body_base_path": "attachments/af990e7871df/pages/",
      "body_markdown_path": "attachments/af990e7871df/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1108,
      "source_platform": "Dev.to",
      "author": "Julien Simon",
      "title_listed": "Video — Deep dive: Compiling deep learning models, from XLA to PyTorch 2",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://dev.to/juliensimon/video-deep-dive-compiling-deep-learning-models-from-xla-to-pytorch-2-4920",
      "publish_date": "2024-02-28",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "4008f365b09c",
      "title": "Video — Deep dive: Compiling deep learning models, from XLA to PyTorch 2 - DEV Community",
      "local_dir": "attachments/4008f365b09c",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 1,
      "body_chars": 756,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "http_404",
          "url": "https://res.cloudinary.com/practicaldev/image/fetch/s--aUlamRu3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/1024/1%2AuXT2EWuppeuMBOrqRxfRpw.png",
          "src": "https://res.cloudinary.com/practicaldev/image/fetch/s--aUlamRu3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/1024/1%2AuXT2EWuppeuMBOrqRxfRpw.png",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T17:40:55Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=Oo07fFb-aH0",
          "src": "https://www.youtube.com/embed/Oo07fFb-aH0",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/4008f365b09c/videos/repair-Oo07fFb-aH0.mp4",
          "bytes": 187339239,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2326.841000",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/video-deep-dive-compiling-deep-learning-models-from-xla-to-pytorch-2-4920"
        },
        {
          "type": "internal",
          "href": "https://dev.to/"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1&state=new-user"
        },
        {
          "type": "internal",
          "href": "https://dev.to/report-abuse"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/compilers"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/ai"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/deeplearning"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/opensource"
        },
        {
          "type": "internal",
          "href": "https://dev.to/settings/response-templates"
        },
        {
          "type": "internal",
          "href": "https://dev.to/404.html"
        },
        {
          "type": "internal",
          "href": "https://dev.to/code-of-conduct"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/retrieval-augmented-chatbot-part-2-47ld"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/for-a-fistful-of-dollars-fine-tune-llama-2-7b-with-qlora-56ii"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/video-summarizing-legal-documents-with-hugging-face-and-amazon-sagemaker-51j"
        },
        {
          "type": "internal",
          "href": "https://dev.to/billboards"
        },
        {
          "type": "internal",
          "href": "https://dev.to/settings/customization"
        },
        {
          "type": "internal",
          "href": "https://dev.to/report-abuse?billboard=236587"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?bb=236587&state=new-user"
        },
        {
          "type": "external",
          "href": "https://www.algolia.com/developers/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/intent/tweet?text=%22Video%E2%80%8A%E2%80%94%E2%80%8ADeep+dive%3A+Compiling+deep+learning+models%2C+from+XLA+to+PyTorch+2%22+by+%40julsimon+%23DEVCommunity+https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideo-deep-dive-compiling-deep-learning-models-from-xla-to-pytorch-2-4920"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&source=DEV+Community&summary=Video%E2%80%8A%E2%80%94%E2%80%8ADeep+dive%3A+Compiling+deep+learning+models%2C+from+XLA+to+PyTorch+2+++++Compilation+is...&title=Video%E2%80%8A%E2%80%94%E2%80%8ADeep+dive%3A+Compiling+deep+learning+models%2C+from+XLA+to+PyTorch+2&url=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideo-deep-dive-compiling-deep-learning-models-from-xla-to-pytorch-2-4920"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer.php?u=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideo-deep-dive-compiling-deep-learning-models-from-xla-to-pytorch-2-4920"
        },
        {
          "type": "external",
          "href": "https://s2f.kytta.dev/?text=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideo-deep-dive-compiling-deep-learning-models-from-xla-to-pytorch-2-4920"
        },
        {
          "type": "external",
          "href": "https://julsimon.medium.com/video-deep-dive-compiling-deep-learning-models-from-xla-to-pytorch-2-f370c5a96a57"
        },
        {
          "type": "external",
          "href": "https://res.cloudinary.com/practicaldev/image/fetch/s--aUlamRu3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/1024/1%2AuXT2EWuppeuMBOrqRxfRpw.png"
        },
        {
          "type": "external",
          "href": "https://adsapi.daily.dev/v1/publishers/c?id=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJPYmplY3QiOnsiaSI6ImY3NzVmZTljLWZiZjctNDU0OC04YzFmLTZhNzA1MDMxMmQ1YiIsInUiOiJodHRwczovL2Nsb3VkLmdvb2dsZS5jb20vdXNlLWNhc2VzL2J1aWxkLXdpdGgtYWk_dXRtX3NvdXJjZT1EYWlseURldlx1MDAyNnV0bV9tZWRpdW09ZGlzcGxheVx1MDAyNnV0bV9jYW1wYWlnbj1DbG91ZC1TUy1EUi1HQ1AtMTcxMzY1OC1HQ1AtRFItTkEtVVMtZW4tRGFpbHlEZXYtRGlzcGxheS1EaXNwbGF5LUFsbC0lZXBpZCEtJWVjaWQhLUFJRW5naW5lZXJzLUdFQVBcdTAwMjZ1dG1fY29udGVudD17ZGV2aWNlfS17YWRncm91cGlkfS17bmV0d29ya30te3RhcmdldGlkfS17bG9jX3BoeXNpY2FsX21zfS17Y2FtcGFpZ25pZH0iLCJwaWQiOiI3ZDcxMzMxZi00ODNhLTRkY2YtYTkwMC1lYWMyNjA3YjUxMGUiLCJhaSI6IjFhNjY4ZGE2LWY3NjEtNDAzZi1hMjY4LTU1MDNlOGQyYThhNyIsImMiOiIwOTEyNGEwMi1iYzYzLTQzODYtODg3OS00OTRkODUxY2Q2MzUiLCJhIjoiZTRkM2NjYWEtNDE5Ni00MjA2LTkxMzctN2MwYjk0OTIxZTVmIiwicCI6ImRlZmF1bHRfY2FyZCIsInRpZCI6IjBhN2MzNmIzLTM0OWItNDZiNi04NTMxLTQ2YWMyMjFlNWRiYSIsInRpZHMiOlsiMGE3YzM2YjMtMzQ5Yi00NmI2LTg1MzEtNDZhYzIyMWU1ZGJhIl0sImNyIjoiY2RiOWJjZDctNDVkYi00YTU1LTk3ZGEtZTk2M2M3ZTRiZDhlIiwidCI6MTc5MDk0OTY2OH19.DJWWQaKGpBh74qK9ortBWsaNPc1_bxO9I8ini0WU9a4"
        },
        {
          "type": "external",
          "href": "https://adsapi.daily.dev/v1/publishers/c?id=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJPYmplY3QiOnsiaSI6IjBjY2NlYjFiLTA3MGYtNDUxNS1hZDAwLTY3NjRkYzhmYTVkOSIsInUiOiJodHRwczovL2Nsb3VkLmdvb2dsZS5jb20vdXNlLWNhc2VzL2FwcGxpY2F0aW9uLWRldmVsb3BtZW50P3V0bV9zb3VyY2U9RGFpbHlEZXZcdTAwMjZ1dG1fbWVkaXVtPWRpc3BsYXlcdTAwMjZ1dG1fY2FtcGFpZ249Q2xvdWQtU1MtRFItR0NQLTE3MTM2NTgtR0NQLURSLU5BLVVTLWVuLURhaWx5RGV2LURpc3BsYXktRGlzcGxheS1BbGwtJWVwaWQhLSVlY2lkIS1XZWJEZXZcdTAwMjZ1dG1fY29udGVudD17ZGV2aWNlfS17YWRncm91cGlkfS17bmV0d29ya30te3RhcmdldGlkfS17bG9jX3BoeXNpY2FsX21zfS17Y2FtcGFpZ25pZH0iLCJwaWQiOiI3ZDcxMzMxZi00ODNhLTRkY2YtYTkwMC1lYWMyNjA3YjUxMGUiLCJhaSI6IjFhNjY4ZGE2LWY3NjEtNDAzZi1hMjY4LTU1MDNlOGQyYThhNyIsImMiOiIwOTEyNGEwMi1iYzYzLTQzODYtODg3OS00OTRkODUxY2Q2MzUiLCJhIjoiZTRkM2NjYWEtNDE5Ni00MjA2LTkxMzctN2MwYjk0OTIxZTVmIiwicCI6ImRlZmF1bHRfY2FyZCIsInRpZCI6IjBhN2MzNmIzLTM0OWItNDZiNi04NTMxLTQ2YWMyMjFlNWRiYSIsInRpZHMiOlsiMGE3YzM2YjMtMzQ5Yi00NmI2LTg1MzEtNDZhYzIyMWU1ZGJhIl0sImNyIjoiYzM2NTMxNjAtZDQ2MS00ZDg5LTkxOTAtZjRlZjdhYjcxNzIwIiwidCI6MTc5MDk0OTY2OH19.KFAA18_w_rzw88q_70ydsHTSGOXy3xyemlcByPtlHQw"
        },
        {
          "type": "external",
          "href": "https://adsapi.daily.dev/v1/publishers/c?id=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJPYmplY3QiOnsiaSI6IjJhMTY0ODMwLTE3NWMtNDg2ZC1hYmUwLWIzZjViMzdjZTVlZCIsInUiOiJodHRwczovL2Nsb3VkLmdvb2dsZS5jb20vZ2NwP3V0bV9zb3VyY2U9RGFpbHlEZXZcdTAwMjZ1dG1fbWVkaXVtPWRpc3BsYXlcdTAwMjZ1dG1fY2FtcGFpZ249Q2xvdWQtU1MtRFItR0NQLTE3MTM2NTgtR0NQLURSLU5BLVVTLWVuLURhaWx5RGV2LURpc3BsYXktRGlzcGxheS1BbGwtJWVwaWQhLSVlY2lkIS1HZW5lcmljR0NQXHUwMDI2dXRtX2NvbnRlbnQ9e2RldmljZX0te2FkZ3JvdXBpZH0te25ldHdvcmt9LXt0YXJnZXRpZH0te2xvY19waHlzaWNhbF9tc30te2NhbXBhaWduaWR9IiwicGlkIjoiN2Q3MTMzMWYtNDgzYS00ZGNmLWE5MDAtZWFjMjYwN2I1MTBlIiwiYWkiOiIxYTY2OGRhNi1mNzYxLTQwM2YtYTI2OC01NTAzZThkMmE4YTciLCJjIjoiMDkxMjRhMDItYmM2My00Mzg2LTg4NzktNDk0ZDg1MWNkNjM1IiwiYSI6ImU0ZDNjY2FhLTQxOTYtNDIwNi05MTM3LTdjMGI5NDkyMWU1ZiIsInAiOiJkZWZhdWx0X2NhcmQiLCJ0aWQiOiIwYTdjMzZiMy0zNDliLTQ2YjYtODUzMS00NmFjMjIxZTVkYmEiLCJ0aWRzIjpbIjBhN2MzNmIzLTM0OWItNDZiNi04NTMxLTQ2YWMyMjFlNWRiYSJdLCJjciI6IjI3NzE1YzlmLTA3M2EtNGZlYi1hYzI5LWYxNjNhMTI3ODJhMSIsInQiOjE3OTA5NDk2Njh9fQ.yHEmXhmQgk4eUijM5dxQ-WDYi5EebbgFWYArm51q7eE"
        },
        {
          "type": "external",
          "href": "https://shop.forem.com/"
        },
        {
          "type": "external",
          "href": "https://mlh.io/"
        },
        {
          "type": "external",
          "href": "https://www.forem.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 1,
      "local_video_files": [
        {
          "local_path": "attachments/4008f365b09c/videos/repair-Oo07fFb-aH0.mp4",
          "bytes": 187339239,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2326.841000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/4008f365b09c/pages/article.html",
      "raw_html": "attachments/4008f365b09c/pages/source.html",
      "body_base_path": "attachments/4008f365b09c/pages/",
      "body_markdown_path": "attachments/4008f365b09c/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1110,
      "source_platform": "Dev.to",
      "author": "Julien Simon",
      "title_listed": "Video deep dive: Advanced distributed training with Hugging Face LLMs and AWS Trainium",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://dev.to/juliensimon/video-deep-dive-advanced-distributed-training-with-hugging-face-llms-and-aws-trainium-3531",
      "publish_date": "2024-01-23",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "a3cd99794a5b",
      "title": "Video deep dive: Advanced distributed training with Hugging Face LLMs and AWS Trainium - DEV Community",
      "local_dir": "attachments/a3cd99794a5b",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 2,
      "body_chars": 687,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "http_404",
          "url": "https://res.cloudinary.com/practicaldev/image/fetch/s--biZEMKgb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/1024/1%2AVJqRkBcZyc3BYvnwRhryeg.png",
          "src": "https://res.cloudinary.com/practicaldev/image/fetch/s--biZEMKgb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/1024/1%2AVJqRkBcZyc3BYvnwRhryeg.png",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T18:04:55Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=66JUlAA8nOU",
          "src": "https://youtu.be/66JUlAA8nOU",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/a3cd99794a5b/videos/repair-66JUlAA8nOU.mp4",
          "bytes": 164817122,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3161.881000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=zZU5JjBG1fI",
          "src": "https://www.youtube.com/embed/zZU5JjBG1fI",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/a3cd99794a5b/videos/repair-zZU5JjBG1fI.mp4",
          "bytes": 306503079,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2838.701000",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/video-deep-dive-advanced-distributed-training-with-hugging-face-llms-and-aws-trainium-3531"
        },
        {
          "type": "internal",
          "href": "https://dev.to/"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1&state=new-user"
        },
        {
          "type": "internal",
          "href": "https://dev.to/report-abuse"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/opensource"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/ai"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/aws"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/huggingface"
        },
        {
          "type": "internal",
          "href": "https://dev.to/settings/response-templates"
        },
        {
          "type": "internal",
          "href": "https://dev.to/404.html"
        },
        {
          "type": "internal",
          "href": "https://dev.to/code-of-conduct"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/retrieval-augmented-chatbot-part-2-47ld"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/for-a-fistful-of-dollars-fine-tune-llama-2-7b-with-qlora-56ii"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/video-summarizing-legal-documents-with-hugging-face-and-amazon-sagemaker-51j"
        },
        {
          "type": "internal",
          "href": "https://dev.to/billboards"
        },
        {
          "type": "internal",
          "href": "https://dev.to/settings/customization"
        },
        {
          "type": "internal",
          "href": "https://dev.to/report-abuse?billboard=264599"
        },
        {
          "type": "internal",
          "href": "https://dev.to/devteam/join-the-hacktoberfest-weekend-challenge-build-for-a-friend-2450-in-prizes-across-17-winners-1aj5?bb=264599"
        },
        {
          "type": "external",
          "href": "https://www.algolia.com/developers/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/intent/tweet?text=%22Video+deep+dive%3A+Advanced+distributed+training+with+Hugging+Face+LLMs+and+AWS+Trainium%22+by+%40julsimon+%23DEVCommunity+https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideo-deep-dive-advanced-distributed-training-with-hugging-face-llms-and-aws-trainium-3531"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&source=DEV+Community&summary=Following+up+on+my+recent+%E2%80%9CHugging+Face+on+AWS+accelerators%E2%80%9D+deep+dive%2C+this+new+video+zooms+in+on...&title=Video+deep+dive%3A+Advanced+distributed+training+with+Hugging+Face+LLMs+and+AWS+Trainium&url=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideo-deep-dive-advanced-distributed-training-with-hugging-face-llms-and-aws-trainium-3531"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer.php?u=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideo-deep-dive-advanced-distributed-training-with-hugging-face-llms-and-aws-trainium-3531"
        },
        {
          "type": "external",
          "href": "https://s2f.kytta.dev/?text=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fvideo-deep-dive-advanced-distributed-training-with-hugging-face-llms-and-aws-trainium-3531"
        },
        {
          "type": "external",
          "href": "https://julsimon.medium.com/video-deep-dive-advanced-distributed-training-with-hugging-face-llms-and-aws-trainium-ae06fda8bc86"
        },
        {
          "type": "external",
          "href": "https://youtu.be/66JUlAA8nOU"
        },
        {
          "type": "external",
          "href": "https://res.cloudinary.com/practicaldev/image/fetch/s--biZEMKgb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/1024/1%2AVJqRkBcZyc3BYvnwRhryeg.png"
        },
        {
          "type": "external",
          "href": "https://adsapi.daily.dev/v1/publishers/c?id=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJPYmplY3QiOnsiaSI6IjMwODU3NjVmLTYzMjEtNGI1Mi1hMTYxLTg1NjgwOGRjZjg5MiIsInUiOiJodHRwczovL2Nsb3VkLmdvb2dsZS5jb20vZ2NwP3V0bV9zb3VyY2U9RGFpbHlEZXZcdTAwMjZ1dG1fbWVkaXVtPWRpc3BsYXlcdTAwMjZ1dG1fY2FtcGFpZ249Q2xvdWQtU1MtRFItR0NQLTE3MTM2NTgtR0NQLURSLU5BLVVTLWVuLURhaWx5RGV2LURpc3BsYXktRGlzcGxheS1BbGwtJWVwaWQhLSVlY2lkIS1HZW5lcmljR0NQXHUwMDI2dXRtX2NvbnRlbnQ9e2RldmljZX0te2FkZ3JvdXBpZH0te25ldHdvcmt9LXt0YXJnZXRpZH0te2xvY19waHlzaWNhbF9tc30te2NhbXBhaWduaWR9IiwicGlkIjoiN2Q3MTMzMWYtNDgzYS00ZGNmLWE5MDAtZWFjMjYwN2I1MTBlIiwiYWkiOiIxYTY2OGRhNi1mNzYxLTQwM2YtYTI2OC01NTAzZThkMmE4YTciLCJjIjoiMDkxMjRhMDItYmM2My00Mzg2LTg4NzktNDk0ZDg1MWNkNjM1IiwiYSI6ImU0ZDNjY2FhLTQxOTYtNDIwNi05MTM3LTdjMGI5NDkyMWU1ZiIsInAiOiJkZWZhdWx0X2NhcmQiLCJ0aWQiOiIwYTdjMzZiMy0zNDliLTQ2YjYtODUzMS00NmFjMjIxZTVkYmEiLCJ0aWRzIjpbIjBhN2MzNmIzLTM0OWItNDZiNi04NTMxLTQ2YWMyMjFlNWRiYSJdLCJjciI6IjBiM2I0ZTQzLWU1ZDEtNGU0My04NjdmLTJmZTE5ZmEyMTQ4OSIsInQiOjE3OTA5NDk2NzB9fQ.VywuAeOmcr3jlAbGkgQMdYNFeivNQmoEjvid92AO5JU"
        },
        {
          "type": "external",
          "href": "https://adsapi.daily.dev/v1/publishers/c?id=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJPYmplY3QiOnsiaSI6IjM5MzU4ZTkyLTA2NmYtNDdlYS04NjMzLWM2ZGMyZTVlM2Y5OSIsInUiOiJodHRwczovL2Nsb3VkLmdvb2dsZS5jb20vdXNlLWNhc2VzL2RhdGEtcGxhdGZvcm0_dXRtX3NvdXJjZT1EYWlseURldlx1MDAyNnV0bV9tZWRpdW09ZGlzcGxheVx1MDAyNnV0bV9jYW1wYWlnbj1DbG91ZC1TUy1EUi1HQ1AtMTcxMzY1OC1HQ1AtRFItTkEtVVMtZW4tRGFpbHlEZXYtRGlzcGxheS1EaXNwbGF5LUFsbC0lZXBpZCEtJWVjaWQhLURhdGFQcmFjdGl0aW9uZXJzLUJpZ1F1ZXJ5XHUwMDI2dXRtX2NvbnRlbnQ9e2RldmljZX0te2FkZ3JvdXBpZH0te25ldHdvcmt9LXt0YXJnZXRpZH0te2xvY19waHlzaWNhbF9tc30te2NhbXBhaWduaWR9IiwicGlkIjoiN2Q3MTMzMWYtNDgzYS00ZGNmLWE5MDAtZWFjMjYwN2I1MTBlIiwiYWkiOiIxYTY2OGRhNi1mNzYxLTQwM2YtYTI2OC01NTAzZThkMmE4YTciLCJjIjoiMDkxMjRhMDItYmM2My00Mzg2LTg4NzktNDk0ZDg1MWNkNjM1IiwiYSI6ImU0ZDNjY2FhLTQxOTYtNDIwNi05MTM3LTdjMGI5NDkyMWU1ZiIsInAiOiJkZWZhdWx0X2NhcmQiLCJ0aWQiOiIwYTdjMzZiMy0zNDliLTQ2YjYtODUzMS00NmFjMjIxZTVkYmEiLCJ0aWRzIjpbIjBhN2MzNmIzLTM0OWItNDZiNi04NTMxLTQ2YWMyMjFlNWRiYSJdLCJjciI6IjhhYmZjZTQwLWMwM2YtNGJkOC05YzcxLTUzNThiNGQzMTRkNCIsInQiOjE3OTA5NDk2NzF9fQ.O3orVcSHHNYFHosUXhQzmCIExGmwRf38pcCB-MOflJ0"
        },
        {
          "type": "external",
          "href": "https://adsapi.daily.dev/v1/publishers/c?id=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJPYmplY3QiOnsiaSI6IjE3MDE0ZDAyLTRhZDgtNDBhMS04OTNhLTFmOTg2MDU1Njk1ZiIsInUiOiJodHRwczovL2Nsb3VkLmdvb2dsZS5jb20vdXNlLWNhc2VzL2J1aWxkLXdpdGgtYWk_dXRtX3NvdXJjZT1EYWlseURldlx1MDAyNnV0bV9tZWRpdW09ZGlzcGxheVx1MDAyNnV0bV9jYW1wYWlnbj1DbG91ZC1TUy1EUi1HQ1AtMTcxMzY1OC1HQ1AtRFItTkEtVVMtZW4tRGFpbHlEZXYtRGlzcGxheS1EaXNwbGF5LUFsbC0lZXBpZCEtJWVjaWQhLUFJRW5naW5lZXJzLUdFQVBcdTAwMjZ1dG1fY29udGVudD17ZGV2aWNlfS17YWRncm91cGlkfS17bmV0d29ya30te3RhcmdldGlkfS17bG9jX3BoeXNpY2FsX21zfS17Y2FtcGFpZ25pZH0iLCJwaWQiOiI3ZDcxMzMxZi00ODNhLTRkY2YtYTkwMC1lYWMyNjA3YjUxMGUiLCJhaSI6IjFhNjY4ZGE2LWY3NjEtNDAzZi1hMjY4LTU1MDNlOGQyYThhNyIsImMiOiIwOTEyNGEwMi1iYzYzLTQzODYtODg3OS00OTRkODUxY2Q2MzUiLCJhIjoiZTRkM2NjYWEtNDE5Ni00MjA2LTkxMzctN2MwYjk0OTIxZTVmIiwicCI6ImRlZmF1bHRfY2FyZCIsInRpZCI6IjBhN2MzNmIzLTM0OWItNDZiNi04NTMxLTQ2YWMyMjFlNWRiYSIsInRpZHMiOlsiMGE3YzM2YjMtMzQ5Yi00NmI2LTg1MzEtNDZhYzIyMWU1ZGJhIl0sImNyIjoiNWVhOWU5NmEtOGE5NS00MzZiLThhODEtM2ExMGEyZjYyYTUyIiwidCI6MTc5MDk0OTY3MX19.yXBYHxXxNabcRg7P_CCQlia9XiZFKYVNEGU6rHbzse4"
        },
        {
          "type": "external",
          "href": "https://shop.forem.com/"
        },
        {
          "type": "external",
          "href": "https://mlh.io/"
        },
        {
          "type": "external",
          "href": "https://www.forem.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 1,
      "local_video_files": [
        {
          "local_path": "attachments/a3cd99794a5b/videos/repair-66JUlAA8nOU.mp4",
          "bytes": 164817122,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3161.881000",
          "status": "ok"
        },
        {
          "local_path": "attachments/a3cd99794a5b/videos/repair-zZU5JjBG1fI.mp4",
          "bytes": 306503079,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2838.701000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/a3cd99794a5b/pages/article.html",
      "raw_html": "attachments/a3cd99794a5b/pages/source.html",
      "body_base_path": "attachments/a3cd99794a5b/pages/",
      "body_markdown_path": "attachments/a3cd99794a5b/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1111,
      "source_platform": "Dev.to",
      "author": "Julien Simon",
      "title_listed": "An initial reaction to the EU AI Act",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://dev.to/juliensimon/an-initial-reaction-to-the-eu-ai-act-2ao2",
      "publish_date": "2024-01-09",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "9984c21f50a8",
      "title": "An initial reaction to the EU AI Act - DEV Community",
      "local_dir": "attachments/9984c21f50a8",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 1495,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "http_404",
          "url": "https://res.cloudinary.com/practicaldev/image/fetch/s--JnqYf6YZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/846/0%2AdVxValx2Pfw_ZGRR.png",
          "src": "https://res.cloudinary.com/practicaldev/image/fetch/s--JnqYf6YZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/846/0%2AdVxValx2Pfw_ZGRR.png",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T17:40:55Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/an-initial-reaction-to-the-eu-ai-act-2ao2"
        },
        {
          "type": "internal",
          "href": "https://dev.to/"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1"
        },
        {
          "type": "internal",
          "href": "https://dev.to/enter?signup_subforem=1&state=new-user"
        },
        {
          "type": "internal",
          "href": "https://dev.to/report-abuse"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/regulation"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/ai"
        },
        {
          "type": "internal",
          "href": "https://dev.to/t/safety"
        },
        {
          "type": "internal",
          "href": "https://dev.to/settings/response-templates"
        },
        {
          "type": "internal",
          "href": "https://dev.to/404.html"
        },
        {
          "type": "internal",
          "href": "https://dev.to/code-of-conduct"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/for-a-fistful-of-dollars-fine-tune-llama-2-7b-with-qlora-56ii"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/video-summarizing-legal-documents-with-hugging-face-and-amazon-sagemaker-51j"
        },
        {
          "type": "internal",
          "href": "https://dev.to/juliensimon/3-new-videos-intel-sapphire-rapids-inference-few-shot-learning-with-setfit-and-semantic-search-18gm"
        },
        {
          "type": "internal",
          "href": "https://dev.to/billboards"
        },
        {
          "type": "internal",
          "href": "https://dev.to/settings/customization"
        },
        {
          "type": "internal",
          "href": "https://dev.to/report-abuse?billboard=264403"
        },
        {
          "type": "internal",
          "href": "https://dev.to/devteam/join-the-sanity-challenge-2500-in-prizes-for-five-winners-514m?bb=264403"
        },
        {
          "type": "internal",
          "href": "https://dev.to/challenges"
        },
        {
          "type": "external",
          "href": "https://www.algolia.com/developers/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/intent/tweet?text=%22An+initial+reaction+to+the+EU+AI+Act%22+by+%40julsimon+%23DEVCommunity+https%3A%2F%2Fdev.to%2Fjuliensimon%2Fan-initial-reaction-to-the-eu-ai-act-2ao2"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&source=DEV+Community&summary=I%E2%80%99m+done+reading+the+108+pages+of+the+EU+AI+act.+Yes%2C+I%E2%80%99m+that+kind+of+person.+Boring%2C+huh%3F++It%E2%80%99s...&title=An+initial+reaction+to+the+EU+AI+Act&url=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fan-initial-reaction-to-the-eu-ai-act-2ao2"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer.php?u=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fan-initial-reaction-to-the-eu-ai-act-2ao2"
        },
        {
          "type": "external",
          "href": "https://s2f.kytta.dev/?text=https%3A%2F%2Fdev.to%2Fjuliensimon%2Fan-initial-reaction-to-the-eu-ai-act-2ao2"
        },
        {
          "type": "external",
          "href": "https://julsimon.medium.com/an-initial-reaction-to-the-eu-ai-act-5535b3933f79"
        },
        {
          "type": "external",
          "href": "https://res.cloudinary.com/practicaldev/image/fetch/s--JnqYf6YZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn-images-1.medium.com/max/846/0%2AdVxValx2Pfw_ZGRR.png"
        },
        {
          "type": "external",
          "href": "https://artificialintelligenceact.eu/the-act/"
        },
        {
          "type": "external",
          "href": "https://adsapi.daily.dev/v1/publishers/c?id=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJPYmplY3QiOnsiaSI6IjA0YWI0ODQxLWMwMTYtNGRhMi04NDRlLTM5ZDM3YjQ3M2RlMyIsInUiOiJodHRwczovL2Nsb3VkLmdvb2dsZS5jb20vdXNlLWNhc2VzL2FwcGxpY2F0aW9uLWRldmVsb3BtZW50P3V0bV9zb3VyY2U9RGFpbHlEZXZcdTAwMjZ1dG1fbWVkaXVtPWRpc3BsYXlcdTAwMjZ1dG1fY2FtcGFpZ249Q2xvdWQtU1MtRFItR0NQLTE3MTM2NTgtR0NQLURSLU5BLVVTLWVuLURhaWx5RGV2LURpc3BsYXktRGlzcGxheS1BbGwtJWVwaWQhLSVlY2lkIS1XZWJEZXZcdTAwMjZ1dG1fY29udGVudD17ZGV2aWNlfS17YWRncm91cGlkfS17bmV0d29ya30te3RhcmdldGlkfS17bG9jX3BoeXNpY2FsX21zfS17Y2FtcGFpZ25pZH0iLCJwaWQiOiI3ZDcxMzMxZi00ODNhLTRkY2YtYTkwMC1lYWMyNjA3YjUxMGUiLCJhaSI6IjFhNjY4ZGE2LWY3NjEtNDAzZi1hMjY4LTU1MDNlOGQyYThhNyIsImMiOiIwOTEyNGEwMi1iYzYzLTQzODYtODg3OS00OTRkODUxY2Q2MzUiLCJhIjoiZTRkM2NjYWEtNDE5Ni00MjA2LTkxMzctN2MwYjk0OTIxZTVmIiwicCI6ImRlZmF1bHRfY2FyZCIsInRpZCI6IjBhN2MzNmIzLTM0OWItNDZiNi04NTMxLTQ2YWMyMjFlNWRiYSIsInRpZHMiOlsiMGE3YzM2YjMtMzQ5Yi00NmI2LTg1MzEtNDZhYzIyMWU1ZGJhIl0sImNyIjoiZGQ2YjNiODYtOGYxYS00ZjljLTkyNGUtNDk2YTA1NzQ4YTljIiwidCI6MTc5MDk0OTY3MX19.0awUwa15Qr6SX9nTA3l7rAYEAXzeRxq-NVFzrRsBx_U"
        },
        {
          "type": "external",
          "href": "https://adsapi.daily.dev/v1/publishers/c?id=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJPYmplY3QiOnsiaSI6IjcwNWQwYjcyLTYxNDctNDI2MS04ODQzLTc0MGY3ZDE5YjEzZiIsInUiOiJodHRwczovL2Nsb3VkLmdvb2dsZS5jb20vdXNlLWNhc2VzL2FwcGxpY2F0aW9uLWRldmVsb3BtZW50P3V0bV9zb3VyY2U9RGFpbHlEZXZcdTAwMjZ1dG1fbWVkaXVtPWRpc3BsYXlcdTAwMjZ1dG1fY2FtcGFpZ249Q2xvdWQtU1MtRFItR0NQLTE3MTM2NTgtR0NQLURSLU5BLVVTLWVuLURhaWx5RGV2LURpc3BsYXktRGlzcGxheS1BbGwtJWVwaWQhLSVlY2lkIS1XZWJEZXZcdTAwMjZ1dG1fY29udGVudD17ZGV2aWNlfS17YWRncm91cGlkfS17bmV0d29ya30te3RhcmdldGlkfS17bG9jX3BoeXNpY2FsX21zfS17Y2FtcGFpZ25pZH0iLCJwaWQiOiI3ZDcxMzMxZi00ODNhLTRkY2YtYTkwMC1lYWMyNjA3YjUxMGUiLCJhaSI6IjFhNjY4ZGE2LWY3NjEtNDAzZi1hMjY4LTU1MDNlOGQyYThhNyIsImMiOiIwOTEyNGEwMi1iYzYzLTQzODYtODg3OS00OTRkODUxY2Q2MzUiLCJhIjoiZTRkM2NjYWEtNDE5Ni00MjA2LTkxMzctN2MwYjk0OTIxZTVmIiwicCI6ImRlZmF1bHRfY2FyZCIsInRpZCI6IjBhN2MzNmIzLTM0OWItNDZiNi04NTMxLTQ2YWMyMjFlNWRiYSIsInRpZHMiOlsiMGE3YzM2YjMtMzQ5Yi00NmI2LTg1MzEtNDZhYzIyMWU1ZGJhIl0sImNyIjoiOTExYzQxOWUtNTJhYS00ZDY4LTk0NzktMzM1NmNhYzIwMjZhIiwidCI6MTc5MDk0OTY3MX19.I6vV-a1qvyUgeiaXl4X_9UYu97I8R48c9jo2lakxXgI"
        },
        {
          "type": "external",
          "href": "https://adsapi.daily.dev/v1/publishers/c?id=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJPYmplY3QiOnsiaSI6IjE2NWNjZDIyLTgxZDgtNDJjMi05ZTRmLTY5ZTNkNWY2ZGI4NyIsInUiOiJodHRwczovL2Nsb3VkLmdvb2dsZS5jb20vdXNlLWNhc2VzL2J1aWxkLXdpdGgtYWk_dXRtX3NvdXJjZT1EYWlseURldlx1MDAyNnV0bV9tZWRpdW09ZGlzcGxheVx1MDAyNnV0bV9jYW1wYWlnbj1DbG91ZC1TUy1EUi1HQ1AtMTcxMzY1OC1HQ1AtRFItTkEtVVMtZW4tRGFpbHlEZXYtRGlzcGxheS1EaXNwbGF5LUFsbC0lZXBpZCEtJWVjaWQhLUFJRW5naW5lZXJzLUdFQVBcdTAwMjZ1dG1fY29udGVudD17ZGV2aWNlfS17YWRncm91cGlkfS17bmV0d29ya30te3RhcmdldGlkfS17bG9jX3BoeXNpY2FsX21zfS17Y2FtcGFpZ25pZH0iLCJwaWQiOiI3ZDcxMzMxZi00ODNhLTRkY2YtYTkwMC1lYWMyNjA3YjUxMGUiLCJhaSI6IjFhNjY4ZGE2LWY3NjEtNDAzZi1hMjY4LTU1MDNlOGQyYThhNyIsImMiOiIwOTEyNGEwMi1iYzYzLTQzODYtODg3OS00OTRkODUxY2Q2MzUiLCJhIjoiZTRkM2NjYWEtNDE5Ni00MjA2LTkxMzctN2MwYjk0OTIxZTVmIiwicCI6ImRlZmF1bHRfY2FyZCIsInRpZCI6IjBhN2MzNmIzLTM0OWItNDZiNi04NTMxLTQ2YWMyMjFlNWRiYSIsInRpZHMiOlsiMGE3YzM2YjMtMzQ5Yi00NmI2LTg1MzEtNDZhYzIyMWU1ZGJhIl0sImNyIjoiY2RiOWJjZDctNDVkYi00YTU1LTk3ZGEtZTk2M2M3ZTRiZDhlIiwidCI6MTc5MDk0OTY3MX19.8Y37VRBsEcXfb3xZURi5-i_8-cF6cUZan953xprSrrg"
        },
        {
          "type": "external",
          "href": "https://shop.forem.com/"
        },
        {
          "type": "external",
          "href": "https://mlh.io/"
        },
        {
          "type": "external",
          "href": "https://www.forem.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 1,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/9984c21f50a8/pages/article.html",
      "raw_html": "attachments/9984c21f50a8/pages/source.html",
      "body_base_path": "attachments/9984c21f50a8/pages/",
      "body_markdown_path": "attachments/9984c21f50a8/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1432,
      "source_platform": "Hashnode",
      "author": "Muhammad Fahad Bashir",
      "title_listed": "Reinforcement Learning: The Big Picture",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://ml-diaries-by-fahd.hashnode.dev/reinforcement-learning-the-big-picture",
      "publish_date": "2026-01-19",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "0a157e73142c",
      "title": "Reinforcement Learning: The Big Picture",
      "local_dir": "attachments/0a157e73142c",
      "local_images": 5,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 5383,
      "status": "partial",
      "missing_reason": "http_202",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1768836763714/bdb5c12d-d34a-4fa0-b093-56320ee8de83.png",
          "bytes": 681884,
          "reused": true,
          "local_path": "attachments/0a157e73142c/images/002.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1768836763714/bdb5c12d-d34a-4fa0-b093-56320ee8de83.png",
          "alt": "Reinforcement Learning: The Big Picture",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://miro.medium.com/0*qsbGpH7NvDjeLHwN.jpg",
          "bytes": 15421,
          "reused": true,
          "local_path": "attachments/0a157e73142c/images/004.jpg",
          "src": "https://miro.medium.com/0*qsbGpH7NvDjeLHwN.jpg",
          "alt": "A Beginner's Guide to Reinforcement Learning and its Basic Implementation  from Scratch | by Tanvi Penumudy | Analytics Vidhya | Medium",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://odinschool-20029733.hs-sites.com/hubfs/OdinSchool_V3/Blog%20Images/Inside%20Images/28%20b.webp",
          "bytes": 26006,
          "reused": true,
          "local_path": "attachments/0a157e73142c/images/005.webp",
          "src": "https://odinschool-20029733.hs-sites.com/hubfs/OdinSchool_V3/Blog%20Images/Inside%20Images/28%20b.webp",
          "alt": "100+ Real-Life Examples of Reinforcement Learning And It's Challenges |  OdinSchool",
          "downloaded": true
        },
        {
          "status": "http_202",
          "url": "https://www.altexsoft.com/static/blog-post/2023/11/345fadfa-549a-462a-b757-9ab258e747f3.jpg",
          "src": "https://www.altexsoft.com/static/blog-post/2023/11/345fadfa-549a-462a-b757-9ab258e747f3.jpg",
          "alt": "What is Reinforcement Learning: Overview, Comparisons and Ap",
          "downloaded": false,
          "retried_at": "2026-10-20T17:54:22Z"
        },
        {
          "status": "ok",
          "url": "https://cdn.analyticsvidhya.com/wp-content/uploads/2021/02/260186-67982e954c5d2.webp",
          "bytes": 19660,
          "reused": true,
          "local_path": "attachments/0a157e73142c/images/007.webp",
          "src": "https://cdn.analyticsvidhya.com/wp-content/uploads/2021/02/260186-67982e954c5d2.webp",
          "alt": "What is Reinforcement Learning and How Does it Works?",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1768836625774/0f4889b5-5cc1-4e8f-9809-f24ca4fdb5d8.png",
          "bytes": 2341279,
          "reused": true,
          "local_path": "attachments/0a157e73142c/images/008.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1768836625774/0f4889b5-5cc1-4e8f-9809-f24ca4fdb5d8.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "external",
          "href": "https://www.cloudflare.com"
        },
        {
          "type": "external",
          "href": "https://www.cloudflare.com/privacypolicy/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 6,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/0a157e73142c/pages/article.html",
      "raw_html": "attachments/0a157e73142c/pages/source.html",
      "body_base_path": "attachments/0a157e73142c/pages/",
      "body_markdown_path": "attachments/0a157e73142c/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1435,
      "source_platform": "Hashnode",
      "author": "Muhammad Fahad Bashir",
      "title_listed": "DBSCAN Explained Simply: Clustering with Noise and Arbitrary Shapes",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://ml-diaries-by-fahd.hashnode.dev/dbscan-explained-simply-clustering-with-noise-and-arbitrary-shapes",
      "publish_date": "2026-01-11",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "198a5448497b",
      "title": "DBSCAN Explained Simply: Clustering with Noise and Arbitrary Shapes",
      "local_dir": "attachments/198a5448497b",
      "local_images": 3,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 6099,
      "status": "partial",
      "missing_reason": "invalid_file_type",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1768111228592/a7cb7604-1248-41b2-97e4-c66784d9399b.png",
          "bytes": 489379,
          "reused": true,
          "local_path": "attachments/198a5448497b/images/002.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1768111228592/a7cb7604-1248-41b2-97e4-c66784d9399b.png",
          "alt": "DBSCAN Explained Simply: Clustering with Noise and Arbitrary Shapes",
          "downloaded": true
        },
        {
          "status": "invalid_file_type",
          "url": "https://www.sthda.com/sthda/RDoc/figure/clustering/dbscan-density-based-clustering-density-based-clustering-1.png",
          "content_type": "text/html",
          "src": "https://www.sthda.com/sthda/RDoc/figure/clustering/dbscan-density-based-clustering-density-based-clustering-1.png",
          "alt": "DBSCAN: density-based clustering for discovering clusters in large datasets  with noise - Unsupervised Machine Learning - Easy Guides - Wiki - STHDA",
          "downloaded": false,
          "retried_at": "2026-10-20T18:10:15Z"
        },
        {
          "status": "ok",
          "url": "https://cdn.analyticsvidhya.com/wp-content/uploads/2020/03/db6-e1584577503359.png",
          "bytes": 211314,
          "reused": true,
          "local_path": "attachments/198a5448497b/images/005.png",
          "src": "https://cdn.analyticsvidhya.com/wp-content/uploads/2020/03/db6-e1584577503359.png",
          "alt": "DBSCAN Clustering in Machine Learning",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1768110866645/ce8f420a-8e91-4bfb-9718-308679f80990.png",
          "bytes": 54382,
          "reused": true,
          "local_path": "attachments/198a5448497b/images/006.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1768110866645/ce8f420a-8e91-4bfb-9718-308679f80990.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/198a5448497b/code/body-000.txt",
          "chars": 783,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "external",
          "href": "https://www.cloudflare.com"
        },
        {
          "type": "external",
          "href": "https://www.cloudflare.com/privacypolicy/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 4,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/198a5448497b/pages/article.html",
      "raw_html": "attachments/198a5448497b/pages/source.html",
      "body_base_path": "attachments/198a5448497b/pages/",
      "body_markdown_path": "attachments/198a5448497b/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1439,
      "source_platform": "Hashnode",
      "author": "Muhammad Fahad Bashir",
      "title_listed": "Exploring the Naive Bayes Classifier: A Simple but Powerful Algorithm",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://ml-diaries-by-fahd.hashnode.dev/exploring-the-naive-bayes-classifier-a-simple-but-powerful-algorithm",
      "publish_date": "2025-10-25",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "5f68dcfcdf0c",
      "title": "Exploring the Naive Bayes Classifier: A Simple but Powerful Algorithm",
      "local_dir": "attachments/5f68dcfcdf0c",
      "local_images": 3,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 6328,
      "status": "partial",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1761371207551/ae9a79c9-c791-4b61-9f0d-c00e0a10a777.png",
          "bytes": 630788,
          "reused": true,
          "local_path": "attachments/5f68dcfcdf0c/images/002.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1761371207551/ae9a79c9-c791-4b61-9f0d-c00e0a10a777.png",
          "alt": "Exploring the Naive Bayes Classifier: A Simple but Powerful Algorithm",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://databasecamp.de/wp-content/uploads/naive-bayes-overview-1024x709.png",
          "bytes": 56858,
          "reused": true,
          "local_path": "attachments/5f68dcfcdf0c/images/004.png",
          "src": "https://databasecamp.de/wp-content/uploads/naive-bayes-overview-1024x709.png",
          "alt": "What is the Naive Bayes Algorithm? | Data Basecamp",
          "downloaded": true
        },
        {
          "status": "http_403",
          "url": "https://www.researchgate.net/profile/Asad-Jatoi-2/publication/360121661/figure/fig3/AS:1147807570370561@1650670058361/Working-formula-of-Naive-Bayes-Algorithm.png",
          "src": "https://www.researchgate.net/profile/Asad-Jatoi-2/publication/360121661/figure/fig3/AS:1147807570370561@1650670058361/Working-formula-of-Naive-Bayes-Algorithm.png",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T17:54:22Z"
        },
        {
          "status": "ok",
          "url": "https://images.prismic.io/turing/65a5400a7a5e8b1120d58951_real_world_applications_that_use_naive_bayes_algorithm_ab34ca6e89.webp?auto=format,compress",
          "bytes": 46177,
          "reused": true,
          "local_path": "attachments/5f68dcfcdf0c/images/005.webp",
          "src": "https://images.prismic.io/turing/65a5400a7a5e8b1120d58951_real_world_applications_that_use_naive_bayes_algorithm_ab34ca6e89.webp?auto=format,compress",
          "alt": "real world applications that use naive bayes algorithm.webp",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/5f68dcfcdf0c/code/body-000.txt",
          "chars": 970,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "external",
          "href": "https://www.cloudflare.com"
        },
        {
          "type": "external",
          "href": "https://www.cloudflare.com/privacypolicy/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 4,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/5f68dcfcdf0c/pages/article.html",
      "raw_html": "attachments/5f68dcfcdf0c/pages/source.html",
      "body_base_path": "attachments/5f68dcfcdf0c/pages/",
      "body_markdown_path": "attachments/5f68dcfcdf0c/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1448,
      "source_platform": "Hashnode",
      "author": "Muhammad Fahad Bashir",
      "title_listed": "3. Understanding Data, Attributes & Data Objects in Machine Learning",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://ml-diaries-by-fahd.hashnode.dev/3-understanding-data-attributes-and-data-objects-in-machine-learning",
      "publish_date": "2025-04-13",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "94c1b2e1958d",
      "title": "3. Understanding Data, Attributes & Data Objects in Machine Learning",
      "local_dir": "attachments/94c1b2e1958d",
      "local_images": 4,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 6208,
      "status": "partial",
      "missing_reason": "http_520",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1744558576663/18cb5f50-3582-437e-9801-9607a5befde0.png",
          "bytes": 1112286,
          "reused": true,
          "local_path": "attachments/94c1b2e1958d/images/002.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1744558576663/18cb5f50-3582-437e-9801-9607a5befde0.png",
          "alt": "3. Understanding Data, Attributes & Data Objects in Machine Learning",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://static.surveysparrow.com/site/strapi-content/uploads/2024/09/Characteristics_of_Nominal_Data_5b5c2004db.png",
          "bytes": 14227,
          "reused": true,
          "local_path": "attachments/94c1b2e1958d/images/004.png",
          "src": "https://static.surveysparrow.com/site/strapi-content/uploads/2024/09/Characteristics_of_Nominal_Data_5b5c2004db.png",
          "alt": "Nominal Data 101: Definition, Examples, and Analysis",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://images.twinkl.co.uk/tw1n/image/private/t_630/image_repo/62/48/au-l-526318-yesno-communication-support-cards_ver_2.jpg",
          "bytes": 32336,
          "reused": true,
          "local_path": "attachments/94c1b2e1958d/images/005.jpg",
          "src": "https://images.twinkl.co.uk/tw1n/image/private/t_630/image_repo/62/48/au-l-526318-yesno-communication-support-cards_ver_2.jpg",
          "alt": "Yes/No Communication Support Cards (teacher made) - Twinkl",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1744557945058/95280001-bfb6-4617-a44f-26789b5704b4.png",
          "bytes": 326952,
          "reused": true,
          "local_path": "attachments/94c1b2e1958d/images/006.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1744557945058/95280001-bfb6-4617-a44f-26789b5704b4.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "http_520",
          "url": "https://www.displayr.com/wp-content/uploads/2017/09/12visualizations.png",
          "src": "https://www.displayr.com/wp-content/uploads/2017/09/12visualizations.png",
          "alt": "12 Visualizations to Show a Single Number - Displayr",
          "downloaded": false,
          "retried_at": "2026-10-20T22:23:28Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "external",
          "href": "https://www.cloudflare.com"
        },
        {
          "type": "external",
          "href": "https://www.cloudflare.com/privacypolicy/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 5,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/94c1b2e1958d/pages/article.html",
      "raw_html": "attachments/94c1b2e1958d/pages/source.html",
      "body_base_path": "attachments/94c1b2e1958d/pages/",
      "body_markdown_path": "attachments/94c1b2e1958d/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1449,
      "source_platform": "Hashnode",
      "author": "Muhammad Fahad Bashir",
      "title_listed": "2. Types of Machine Learning & their basic workflow",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://ml-diaries-by-fahd.hashnode.dev/2-types-of-machine-learning-and-their-basic-workflow",
      "publish_date": "2025-04-08",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "8b88761d220c",
      "title": "2. Types of Machine Learning & their basic workflow",
      "local_dir": "attachments/8b88761d220c",
      "local_images": 6,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 4751,
      "status": "partial",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1744139102095/09ce2d6f-1889-4aea-b1ac-d488acab83db.png",
          "bytes": 630587,
          "reused": true,
          "local_path": "attachments/8b88761d220c/images/002.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1744139102095/09ce2d6f-1889-4aea-b1ac-d488acab83db.png",
          "alt": "2. Types of Machine Learning & their basic workflow",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn.labellerr.com/Supervised%20vs.%20Unsupervised%20Learning/supervised1.webp",
          "bytes": 107227,
          "reused": true,
          "local_path": "attachments/8b88761d220c/images/004.webp",
          "src": "https://cdn.labellerr.com/Supervised%20vs.%20Unsupervised%20Learning/supervised1.webp",
          "alt": "Supervised Machine Learning: Key Differences & Insights",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-images-1.medium.com/max/1600/1*xs6Jr4iAPvoqszF9JgDWOA.png",
          "bytes": 127307,
          "reused": true,
          "local_path": "attachments/8b88761d220c/images/005.png",
          "src": "https://cdn-images-1.medium.com/max/1600/1*xs6Jr4iAPvoqszF9JgDWOA.png",
          "alt": "Classification and Regression in Machine Learning",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://databasetown.com/wp-content/uploads/2023/05/Unsupervised-Learning.jpg",
          "bytes": 206453,
          "reused": true,
          "local_path": "attachments/8b88761d220c/images/006.jpg",
          "src": "https://databasetown.com/wp-content/uploads/2023/05/Unsupervised-Learning.jpg",
          "alt": "Unsupervised Learning: Types, Applications & Advantages",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://ars.els-cdn.com/content/image/1-s2.0-S0893395224002606-gr4.jpg",
          "bytes": 78121,
          "reused": true,
          "local_path": "attachments/8b88761d220c/images/007.jpg",
          "src": "https://ars.els-cdn.com/content/image/1-s2.0-S0893395224002606-gr4.jpg",
          "alt": "Nongenerative Artificial Intelligence in Medicine: Advancements and  Applications in Supervised and Unsupervised Machine Learning - ScienceDirect",
          "downloaded": true
        },
        {
          "status": "http_403",
          "url": "https://www.mathworks.com/discovery/reinforcement-learning/_jcr_content/mainParsys3/discoverysubsection_603098216/mainParsys3/image.adapt.full.medium.png/1724847000082.png",
          "src": "https://www.mathworks.com/discovery/reinforcement-learning/_jcr_content/mainParsys3/discoverysubsection_603098216/mainParsys3/image.adapt.full.medium.png/1724847000082.png",
          "alt": "What Is Reinforcement Learning? - MATLAB & Simulink",
          "downloaded": false,
          "retried_at": "2026-10-20T18:07:56Z"
        },
        {
          "status": "ok",
          "url": "https://i2.wp.com/learnbyinsight.com/wp-content/uploads/2020/10/ml-workflow.png?ssl=1",
          "bytes": 65723,
          "reused": true,
          "local_path": "attachments/8b88761d220c/images/008.png",
          "src": "https://i2.wp.com/learnbyinsight.com/wp-content/uploads/2020/10/ml-workflow.png?ssl=1",
          "alt": "Quick Look into Machine Learning Workflow- CodeProject",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "external",
          "href": "https://www.cloudflare.com"
        },
        {
          "type": "external",
          "href": "https://www.cloudflare.com/privacypolicy/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 7,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/8b88761d220c/pages/article.html",
      "raw_html": "attachments/8b88761d220c/pages/source.html",
      "body_base_path": "attachments/8b88761d220c/pages/",
      "body_markdown_path": "attachments/8b88761d220c/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1450,
      "source_platform": "Hashnode",
      "author": "Muhammad Fahad Bashir",
      "title_listed": "1. An Introduction to Machine Learning & the Relationship",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://ml-diaries-by-fahd.hashnode.dev/1-an-introduction-to-machine-learning-and-the-relationship",
      "publish_date": "2025-04-01",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "5652a029b709",
      "title": "1. An Introduction to Machine Learning & the Relationship",
      "local_dir": "attachments/5652a029b709",
      "local_images": 2,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 4301,
      "status": "partial",
      "missing_reason": "http_403；http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1743483318456/d8c6d283-746b-4818-8d96-e1da13209ceb.png",
          "bytes": 316004,
          "reused": true,
          "local_path": "attachments/5652a029b709/images/002.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1743483318456/d8c6d283-746b-4818-8d96-e1da13209ceb.png",
          "alt": "1. An Introduction to Machine Learning & the Relationship",
          "downloaded": true
        },
        {
          "status": "http_404",
          "url": "https://www.nashtechglobal.com/wp-content/uploads/2023/04/nashtech-ai-ml-relationship-760x500-1.png",
          "src": "https://www.nashtechglobal.com/wp-content/uploads/2023/04/nashtech-ai-ml-relationship-760x500-1.png",
          "alt": "Machine learning: unscrambling the buzzword | NashTech",
          "downloaded": false,
          "retried_at": "2026-10-20T18:09:23Z"
        },
        {
          "status": "http_403",
          "url": "https://vitalflux.com/wp-content/uploads/2019/10/difference-traditional-software-machine-learning.jpg",
          "src": "https://vitalflux.com/wp-content/uploads/2019/10/difference-traditional-software-machine-learning.jpg",
          "alt": "Difference between Machine Learning & Traditional Software - Analytics Yogi",
          "downloaded": false,
          "retried_at": "2026-10-20T18:09:22Z"
        },
        {
          "status": "ok",
          "url": "https://images.tpointtech.com/tutorial/machine-learning/images/applications-of-machine-learning.png",
          "bytes": 40927,
          "reused": true,
          "local_path": "attachments/5652a029b709/images/006.png",
          "src": "https://images.tpointtech.com/tutorial/machine-learning/images/applications-of-machine-learning.png",
          "alt": "Machine Learning Applications - Tpoint Tech",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "external",
          "href": "https://www.cloudflare.com"
        },
        {
          "type": "external",
          "href": "https://www.cloudflare.com/privacypolicy/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 4,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/5652a029b709/pages/article.html",
      "raw_html": "attachments/5652a029b709/pages/source.html",
      "body_base_path": "attachments/5652a029b709/pages/",
      "body_markdown_path": "attachments/5652a029b709/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1454,
      "source_platform": "Hashnode",
      "author": "Muhammad Fahad Bashir",
      "title_listed": "2.  Applications of Deep Learning & The Right Approach",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://mfahadbashir.hashnode.dev/2-applications-of-deep-learning-and-the-right-approach",
      "publish_date": "2025-03-27",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "98df7ca0b41d",
      "title": "2.  Applications of Deep Learning & The Right Approach",
      "local_dir": "attachments/98df7ca0b41d",
      "local_images": 3,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 5984,
      "status": "partial",
      "missing_reason": "http_400",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1743057825269/930f8633-73ee-45a4-a681-576057a0554e.png",
          "bytes": 739015,
          "reused": true,
          "local_path": "attachments/98df7ca0b41d/images/000.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1743057825269/930f8633-73ee-45a4-a681-576057a0554e.png",
          "alt": "2.  Applications of Deep Learning & The Right Approach",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1743057490350/cf8b3595-b5f3-4314-90ad-478c934678af.png",
          "bytes": 100707,
          "reused": true,
          "local_path": "attachments/98df7ca0b41d/images/002.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1743057490350/cf8b3595-b5f3-4314-90ad-478c934678af.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://miro.medium.com/v2/resize:fit:1400/1*nxHCgMmS0o-I7377WAwWPA.png",
          "bytes": 468496,
          "reused": true,
          "local_path": "attachments/98df7ca0b41d/images/003.png",
          "src": "https://miro.medium.com/v2/resize:fit:1400/1*nxHCgMmS0o-I7377WAwWPA.png",
          "alt": "Machine Learning in Computer Vision | by Hireterra | Medium",
          "downloaded": true
        },
        {
          "status": "http_400",
          "url": "https://firebasestorage.googleapis.com/v0/b/videotoblog-35c6e.appspot.com/o/%2Fusers%2FCj7lwQuBIMdMshYJy0nWYjZU3vp1%2Fblogs%2Fdl0dRQ4anNk7QGeYIUMC%2Fscreenshots%2F0986467f-e6af-4fef-831e-cd74ff270018.webp?alt=media&token=04a6982f-0a2e-4412-a432-649afaa88ab0",
          "src": "https://firebasestorage.googleapis.com/v0/b/videotoblog-35c6e.appspot.com/o/%2Fusers%2FCj7lwQuBIMdMshYJy0nWYjZU3vp1%2Fblogs%2Fdl0dRQ4anNk7QGeYIUMC%2Fscreenshots%2F0986467f-e6af-4fef-831e-cd74ff270018.webp?alt=media&token=04a6982f-0a2e-4412-a432-649afaa88ab0",
          "alt": "Deep Learning in Healthcare",
          "downloaded": false,
          "retried_at": "2026-10-20T18:10:56Z"
        },
        {
          "status": "http_400",
          "url": "https://firebasestorage.googleapis.com/v0/b/videotoblog-35c6e.appspot.com/o/%2Fusers%2FCj7lwQuBIMdMshYJy0nWYjZU3vp1%2Fblogs%2Fdl0dRQ4anNk7QGeYIUMC%2Fscreenshots%2F79a42c49-9472-415e-a2e8-42c275ce6faa.webp?alt=media&token=790ffdc7-7324-427e-82c5-75d30f59ca26",
          "src": "https://firebasestorage.googleapis.com/v0/b/videotoblog-35c6e.appspot.com/o/%2Fusers%2FCj7lwQuBIMdMshYJy0nWYjZU3vp1%2Fblogs%2Fdl0dRQ4anNk7QGeYIUMC%2Fscreenshots%2F79a42c49-9472-415e-a2e8-42c275ce6faa.webp?alt=media&token=790ffdc7-7324-427e-82c5-75d30f59ca26",
          "alt": "AI Generated Art",
          "downloaded": false,
          "retried_at": "2026-10-20T18:10:56Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "external",
          "href": "https://www.cloudflare.com"
        },
        {
          "type": "external",
          "href": "https://www.cloudflare.com/privacypolicy/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 5,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/98df7ca0b41d/pages/article.html",
      "raw_html": "attachments/98df7ca0b41d/pages/source.html",
      "body_base_path": "attachments/98df7ca0b41d/pages/",
      "body_markdown_path": "attachments/98df7ca0b41d/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1461,
      "source_platform": "Hashnode",
      "author": "Muhammad Fahad Bashir",
      "title_listed": "Evaluating Classification Models: A Comprehensive Guide to Key Metrics",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://mfahadbashir.hashnode.dev/evaluating-classification-models-a-comprehensive-guide-to-key-metrics",
      "publish_date": "2024-09-21",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "48b6fb783f6d",
      "title": "Evaluating Classification Models: A Comprehensive Guide to Key Metrics",
      "local_dir": "attachments/48b6fb783f6d",
      "local_images": 6,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 5567,
      "status": "partial",
      "missing_reason": "download_error；http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1726901076523/9168d7a5-5791-461b-87a9-b9a741537209.png",
          "bytes": 83512,
          "reused": true,
          "local_path": "attachments/48b6fb783f6d/images/000.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1726901076523/9168d7a5-5791-461b-87a9-b9a741537209.png",
          "alt": "Evaluating Classification Models: A Comprehensive Guide to Key Metrics",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://miro.medium.com/v2/resize:fit:1125/1*_7OPgojau8hkiPUiHoGK_w.png",
          "bytes": 128963,
          "reused": true,
          "local_path": "attachments/48b6fb783f6d/images/002.png",
          "src": "https://miro.medium.com/v2/resize:fit:1125/1*_7OPgojau8hkiPUiHoGK_w.png",
          "alt": "What is underfitting and overfitting in machine learning and how to deal  with it. | by Anup Bhande | GreyAtom | Medium",
          "downloaded": true
        },
        {
          "status": "download_error",
          "url": "https://aigraduate.com/content/images/downloaded_images/Understanding-ML-Evaluation-Metrics---Precision---Recall/1-WGK_3mj_KBZh9yTiLXGh-A.png",
          "reason": "ConnectionError: HTTPSConnectionPool(host='aigraduate.com', port=443): Max retries exceeded with url: /content/images/downloaded_images/Understanding-ML-Evaluation-Metrics---Precision---Recall/1-WG",
          "src": "https://aigraduate.com/content/images/downloaded_images/Understanding-ML-Evaluation-Metrics---Precision---Recall/1-WGK_3mj_KBZh9yTiLXGh-A.png",
          "alt": "Understanding ML Evaluation Metrics — Precision & Recall",
          "downloaded": false,
          "retried_at": "2026-10-20T22:23:32Z"
        },
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1726898320590/edb9bd28-d10b-434c-a94b-1b38015b8178.png",
          "bytes": 345122,
          "reused": true,
          "local_path": "attachments/48b6fb783f6d/images/004.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1726898320590/edb9bd28-d10b-434c-a94b-1b38015b8178.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "download_error",
          "url": "https://datamapu.com/images/20230920_classification_metrics/precision.jpg",
          "reason": "ConnectionError: HTTPSConnectionPool(host='datamapu.com', port=443): Max retries exceeded with url: /images/20230920_classification_metrics/precision.jpg (Caused by NameResolutionError(\"HTTPSConnec",
          "src": "https://datamapu.com/images/20230920_classification_metrics/precision.jpg",
          "alt": "precision",
          "downloaded": false,
          "retried_at": "2026-10-20T22:23:32Z"
        },
        {
          "status": "download_error",
          "url": "https://datamapu.com/images/20230920_classification_metrics/recall.jpg",
          "reason": "ConnectionError: HTTPSConnectionPool(host='datamapu.com', port=443): Max retries exceeded with url: /images/20230920_classification_metrics/recall.jpg (Caused by NameResolutionError(\"HTTPSConnectio",
          "src": "https://datamapu.com/images/20230920_classification_metrics/recall.jpg",
          "alt": "recall",
          "downloaded": false,
          "retried_at": "2026-10-20T22:23:32Z"
        },
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1726898957202/80270d6b-7c27-4bf6-be87-50333f864380.png",
          "bytes": 21313,
          "reused": true,
          "local_path": "attachments/48b6fb783f6d/images/007.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1726898957202/80270d6b-7c27-4bf6-be87-50333f864380.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://miro.medium.com/v2/resize:fit:857/1*aBdOAvzxIuVPWB7qZVZogA.png",
          "bytes": 40262,
          "reused": true,
          "local_path": "attachments/48b6fb783f6d/images/008.png",
          "src": "https://miro.medium.com/v2/resize:fit:857/1*aBdOAvzxIuVPWB7qZVZogA.png",
          "alt": "How and Why I Switched from the ROC Curve to the Precision-Recall Curve to  Analyze My Imbalanced Models: A Deep Dive | by Juan Esteban de la Calle |  Medium",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://images.prismic.io/encord/0ef9c82f-2857-446e-918d-5f654b9d9133_Screenshot+%2849%29.png?auto=compress,format",
          "bytes": 8294,
          "reused": true,
          "local_path": "attachments/48b6fb783f6d/images/009.png",
          "src": "https://images.prismic.io/encord/0ef9c82f-2857-446e-918d-5f654b9d9133_Screenshot+%2849%29.png?auto=compress,format",
          "alt": "f1 Score Definition | Encord",
          "downloaded": true
        },
        {
          "status": "http_404",
          "url": "https://www.mariakhalusova.com/images/metrics/logloss.png",
          "src": "https://www.mariakhalusova.com/images/metrics/logloss.png",
          "alt": "Maria Khalusova | Machine Learning Model Evaluation Metrics part 1:  Classification",
          "downloaded": false,
          "retried_at": "2026-10-20T17:46:44Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "external",
          "href": "https://www.cloudflare.com"
        },
        {
          "type": "external",
          "href": "https://www.cloudflare.com/privacypolicy/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 10,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/48b6fb783f6d/pages/article.html",
      "raw_html": "attachments/48b6fb783f6d/pages/source.html",
      "body_base_path": "attachments/48b6fb783f6d/pages/",
      "body_markdown_path": "attachments/48b6fb783f6d/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1530,
      "source_platform": "Hashnode",
      "author": "Fadhil Elrizanda",
      "title_listed": "Intel Scene Image Classification VGG Hyperparameter Tuning",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://elrizanda.hashnode.dev/intel-scene-image-classification-vgg-hyperparameter-tuning",
      "publish_date": "2025-03-10",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "4a696445887a",
      "title": "Intel Scene Image Classification VGG Hyperparameter Tuning",
      "local_dir": "attachments/4a696445887a",
      "local_images": 4,
      "local_code_blocks": 11,
      "local_videos_720_or_1080": 0,
      "body_chars": 9102,
      "status": "partial",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1734519890420/d3151291-8b08-4176-b0d0-5a212fb8590f.png",
          "bytes": 119296,
          "reused": true,
          "local_path": "attachments/4a696445887a/images/000.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1734519890420/d3151291-8b08-4176-b0d0-5a212fb8590f.png",
          "alt": "Intel Scene Image Classification VGG Hyperparameter Tuning",
          "downloaded": true
        },
        {
          "status": "http_403",
          "url": "https://www.kaggleusercontent.com/kf/212116482/eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0..pMemNwXRDid2uFT012pwFg.LJDBDciaNYlGIZv75UY_pp45u0nAqDBW-8E9ZbK3ay3aSpqqpqca9JUr6j-t0F5f65S286FFLx0m26kWe0wamOp98gHlbKRvc7izUaF7Lk3eruYi63QRe9rlOtqU0x__Z8lr-3W4sHXVubaefFFcn0MYsnSrbjMQyXTrTUPBQT92FRBGkj47GvDfhw1ENwGdVO8WPT-Lxf4wMNEdBOPoAE7DdUD5XuY4LM9SiJK3wp_Nq9m7_iJTBmAapaO0Fd_JMmbbOHDECs3jlbYinGlbqyVOXXNg4jCRRWLFl_V_GUGWDR1nIuVF7Zy5AK5JrRSYIwqbvC1213VoGMKgMZHTA0UmCWWcuaXl1idVHY7ZwEx5C1RJJ2WQ6bLNq4sFNMLWsxfZtAnkJbSlALcsUPVxhYXS_JyGdFhBtSr-Mwe7C-idoZkeye6PjrTMJEX_-nqrdgmzZqI2RbVAaKJ267sVlNvvMEd3vR6tPxJwHNKLdXRrHl0YSKT8LbR0OemXOCT1MSzQp2Z-yA387U3UOXCC-hXc8XRSc0uv3QbYXN4RDa_-cISH5EuFOWtVgf3SOUook-ZbEyMGMQsya5F5yk2AiMdIiZNCwQ0_TZ7aB58EZzfwLbOYk4A27IW-70yljFM2lO7JlKpIqK140B0icE3mcOvnhjB-vAEyWDu9Ccvu0bQ.g6viuyM6z_NPitJllpb12w/__results___files/__results___17_0.png",
          "src": "https://www.kaggleusercontent.com/kf/212116482/eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0..pMemNwXRDid2uFT012pwFg.LJDBDciaNYlGIZv75UY_pp45u0nAqDBW-8E9ZbK3ay3aSpqqpqca9JUr6j-t0F5f65S286FFLx0m26kWe0wamOp98gHlbKRvc7izUaF7Lk3eruYi63QRe9rlOtqU0x__Z8lr-3W4sHXVubaefFFcn0MYsnSrbjMQyXTrTUPBQT92FRBGkj47GvDfhw1ENwGdVO8WPT-Lxf4wMNEdBOPoAE7DdUD5XuY4LM9SiJK3wp_Nq9m7_iJTBmAapaO0Fd_JMmbbOHDECs3jlbYinGlbqyVOXXNg4jCRRWLFl_V_GUGWDR1nIuVF7Zy5AK5JrRSYIwqbvC1213VoGMKgMZHTA0UmCWWcuaXl1idVHY7ZwEx5C1RJJ2WQ6bLNq4sFNMLWsxfZtAnkJbSlALcsUPVxhYXS_JyGdFhBtSr-Mwe7C-idoZkeye6PjrTMJEX_-nqrdgmzZqI2RbVAaKJ267sVlNvvMEd3vR6tPxJwHNKLdXRrHl0YSKT8LbR0OemXOCT1MSzQp2Z-yA387U3UOXCC-hXc8XRSc0uv3QbYXN4RDa_-cISH5EuFOWtVgf3SOUook-ZbEyMGMQsya5F5yk2AiMdIiZNCwQ0_TZ7aB58EZzfwLbOYk4A27IW-70yljFM2lO7JlKpIqK140B0icE3mcOvnhjB-vAEyWDu9Ccvu0bQ.g6viuyM6z_NPitJllpb12w/__results___files/__results___17_0.png",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T18:03:23Z"
        },
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1734519301121/0fe19fa3-8861-49c8-98a6-ae08ba52861c.png",
          "bytes": 52737,
          "reused": true,
          "local_path": "attachments/4a696445887a/images/002.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1734519301121/0fe19fa3-8861-49c8-98a6-ae08ba52861c.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1734519682291/0d61f16f-abaf-4298-bfe4-a806c1cd0914.png",
          "bytes": 119296,
          "reused": true,
          "local_path": "attachments/4a696445887a/images/003.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1734519682291/0d61f16f-abaf-4298-bfe4-a806c1cd0914.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1734519858246/1ef8c492-c81e-4320-b235-3fc1d1730fd0.png",
          "bytes": 48653,
          "reused": true,
          "local_path": "attachments/4a696445887a/images/004.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1734519858246/1ef8c492-c81e-4320-b235-3fc1d1730fd0.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/4a696445887a/code/body-000.txt",
          "chars": 150,
          "language": "text"
        },
        {
          "file": "attachments/4a696445887a/code/body-001.txt",
          "chars": 23,
          "language": "text"
        },
        {
          "file": "attachments/4a696445887a/code/body-002.txt",
          "chars": 113,
          "language": "text"
        },
        {
          "file": "attachments/4a696445887a/code/body-003.txt",
          "chars": 111,
          "language": "text"
        },
        {
          "file": "attachments/4a696445887a/code/body-004.txt",
          "chars": 1342,
          "language": "text"
        },
        {
          "file": "attachments/4a696445887a/code/body-005.txt",
          "chars": 277,
          "language": "text"
        },
        {
          "file": "attachments/4a696445887a/code/body-006.txt",
          "chars": 326,
          "language": "text"
        },
        {
          "file": "attachments/4a696445887a/code/body-007.txt",
          "chars": 382,
          "language": "text"
        },
        {
          "file": "attachments/4a696445887a/code/body-008.txt",
          "chars": 639,
          "language": "text"
        },
        {
          "file": "attachments/4a696445887a/code/body-009.txt",
          "chars": 1443,
          "language": "text"
        },
        {
          "file": "attachments/4a696445887a/code/body-010.txt",
          "chars": 107,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "external",
          "href": "https://www.cloudflare.com"
        },
        {
          "type": "external",
          "href": "https://www.cloudflare.com/privacypolicy/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 5,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/4a696445887a/pages/article.html",
      "raw_html": "attachments/4a696445887a/pages/source.html",
      "body_base_path": "attachments/4a696445887a/pages/",
      "body_markdown_path": "attachments/4a696445887a/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1532,
      "source_platform": "Hashnode",
      "author": "Fadhil Elrizanda",
      "title_listed": "Learning to Build ResNet for Intel Scene Classification from Scratch",
      "keywords": "",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://elrizanda.hashnode.dev/learning-to-build-resnet-for-intel-scene-classification-from-scratch",
      "publish_date": "2024-12-24",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "27cf5caec36e",
      "title": "Learning to Build ResNet for Intel Scene Classification from Scratch",
      "local_dir": "attachments/27cf5caec36e",
      "local_images": 6,
      "local_code_blocks": 21,
      "local_videos_720_or_1080": 0,
      "body_chars": 17164,
      "status": "partial",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1735039506547/4be7178b-d52b-47f8-8e67-71600289a392.png",
          "bytes": 69285,
          "reused": true,
          "local_path": "attachments/27cf5caec36e/images/000.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1735039506547/4be7178b-d52b-47f8-8e67-71600289a392.png",
          "alt": "Learning to Build ResNet for Intel Scene Classification from Scratch",
          "downloaded": true
        },
        {
          "status": "http_403",
          "url": "https://www.kaggleusercontent.com/kf/214555894/eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.._xnYciYhiewXjLrseTXxrQ.4wdZdF_7bWzE4NHCm0sRtKlxyhqSwfyBEpxc8qp4XepZM-iUHiVmh65-Ylcog_uYt5ChTG1aX-YeH06WebUU8mn5_kc4qw4qGc97pyOtQtj9hhvL_tnEcxYNN7dttVVVkB7QOwBAyfntcCOp1nSkS_WZn5cudpuMpJkHnVdUlagClDGocOkQqfvLWn1OEn4SfHQ5tAolRmaWj6as1kXWHlYXgQis3YCuLpezpIxdYre16XuuW_3qZHLgFTxH030DG0C9I1S1LhQ9qlQXiBVc_HIGStHiDroKcx0nH5r6NqfBneCya7BA0MnAnv79PYNF2qi_HMKp6dAIMTJBJqX0XQhagHs-D59zE6g3s4OZUeuZGr5tiGM2x0RZ7q0ZwGyV6fuYYZIOsr75-nyGQac0CZOel6iAGSxzB6_5C0SBwJqSro_XmAwV1qwhkDlwRNhU_7NDS9L-uzUe6nPeqfmaooMnu4nVMU-5ae2tFIJk0LU7-WMzRdHu3LS_Z9NJR70TMXGoB37dXQA4qd8ufIQiM0h4zP--CSQxyb_OsCTjqw7A3zheWGliYmd0peqSd0IhFMZwk8j79xxO49a5BZN4y-ILk7GIg67JUnaDJT1pH6FPmgKnoST2GhVjJtzLmh0EGvpOl9QCeNvqWluSCgoNO7ejrdc8WZtWL5xxVBWIWvE.kIUGVajusvkEYj343TT6IA/__results___files/__results___14_0.png",
          "src": "https://www.kaggleusercontent.com/kf/214555894/eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.._xnYciYhiewXjLrseTXxrQ.4wdZdF_7bWzE4NHCm0sRtKlxyhqSwfyBEpxc8qp4XepZM-iUHiVmh65-Ylcog_uYt5ChTG1aX-YeH06WebUU8mn5_kc4qw4qGc97pyOtQtj9hhvL_tnEcxYNN7dttVVVkB7QOwBAyfntcCOp1nSkS_WZn5cudpuMpJkHnVdUlagClDGocOkQqfvLWn1OEn4SfHQ5tAolRmaWj6as1kXWHlYXgQis3YCuLpezpIxdYre16XuuW_3qZHLgFTxH030DG0C9I1S1LhQ9qlQXiBVc_HIGStHiDroKcx0nH5r6NqfBneCya7BA0MnAnv79PYNF2qi_HMKp6dAIMTJBJqX0XQhagHs-D59zE6g3s4OZUeuZGr5tiGM2x0RZ7q0ZwGyV6fuYYZIOsr75-nyGQac0CZOel6iAGSxzB6_5C0SBwJqSro_XmAwV1qwhkDlwRNhU_7NDS9L-uzUe6nPeqfmaooMnu4nVMU-5ae2tFIJk0LU7-WMzRdHu3LS_Z9NJR70TMXGoB37dXQA4qd8ufIQiM0h4zP--CSQxyb_OsCTjqw7A3zheWGliYmd0peqSd0IhFMZwk8j79xxO49a5BZN4y-ILk7GIg67JUnaDJT1pH6FPmgKnoST2GhVjJtzLmh0EGvpOl9QCeNvqWluSCgoNO7ejrdc8WZtWL5xxVBWIWvE.kIUGVajusvkEYj343TT6IA/__results___files/__results___14_0.png",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T18:10:56Z"
        },
        {
          "status": "http_403",
          "url": "https://www.kaggleusercontent.com/kf/214555894/eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.._xnYciYhiewXjLrseTXxrQ.4wdZdF_7bWzE4NHCm0sRtKlxyhqSwfyBEpxc8qp4XepZM-iUHiVmh65-Ylcog_uYt5ChTG1aX-YeH06WebUU8mn5_kc4qw4qGc97pyOtQtj9hhvL_tnEcxYNN7dttVVVkB7QOwBAyfntcCOp1nSkS_WZn5cudpuMpJkHnVdUlagClDGocOkQqfvLWn1OEn4SfHQ5tAolRmaWj6as1kXWHlYXgQis3YCuLpezpIxdYre16XuuW_3qZHLgFTxH030DG0C9I1S1LhQ9qlQXiBVc_HIGStHiDroKcx0nH5r6NqfBneCya7BA0MnAnv79PYNF2qi_HMKp6dAIMTJBJqX0XQhagHs-D59zE6g3s4OZUeuZGr5tiGM2x0RZ7q0ZwGyV6fuYYZIOsr75-nyGQac0CZOel6iAGSxzB6_5C0SBwJqSro_XmAwV1qwhkDlwRNhU_7NDS9L-uzUe6nPeqfmaooMnu4nVMU-5ae2tFIJk0LU7-WMzRdHu3LS_Z9NJR70TMXGoB37dXQA4qd8ufIQiM0h4zP--CSQxyb_OsCTjqw7A3zheWGliYmd0peqSd0IhFMZwk8j79xxO49a5BZN4y-ILk7GIg67JUnaDJT1pH6FPmgKnoST2GhVjJtzLmh0EGvpOl9QCeNvqWluSCgoNO7ejrdc8WZtWL5xxVBWIWvE.kIUGVajusvkEYj343TT6IA/__results___files/__results___17_0.png",
          "src": "https://www.kaggleusercontent.com/kf/214555894/eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.._xnYciYhiewXjLrseTXxrQ.4wdZdF_7bWzE4NHCm0sRtKlxyhqSwfyBEpxc8qp4XepZM-iUHiVmh65-Ylcog_uYt5ChTG1aX-YeH06WebUU8mn5_kc4qw4qGc97pyOtQtj9hhvL_tnEcxYNN7dttVVVkB7QOwBAyfntcCOp1nSkS_WZn5cudpuMpJkHnVdUlagClDGocOkQqfvLWn1OEn4SfHQ5tAolRmaWj6as1kXWHlYXgQis3YCuLpezpIxdYre16XuuW_3qZHLgFTxH030DG0C9I1S1LhQ9qlQXiBVc_HIGStHiDroKcx0nH5r6NqfBneCya7BA0MnAnv79PYNF2qi_HMKp6dAIMTJBJqX0XQhagHs-D59zE6g3s4OZUeuZGr5tiGM2x0RZ7q0ZwGyV6fuYYZIOsr75-nyGQac0CZOel6iAGSxzB6_5C0SBwJqSro_XmAwV1qwhkDlwRNhU_7NDS9L-uzUe6nPeqfmaooMnu4nVMU-5ae2tFIJk0LU7-WMzRdHu3LS_Z9NJR70TMXGoB37dXQA4qd8ufIQiM0h4zP--CSQxyb_OsCTjqw7A3zheWGliYmd0peqSd0IhFMZwk8j79xxO49a5BZN4y-ILk7GIg67JUnaDJT1pH6FPmgKnoST2GhVjJtzLmh0EGvpOl9QCeNvqWluSCgoNO7ejrdc8WZtWL5xxVBWIWvE.kIUGVajusvkEYj343TT6IA/__results___files/__results___17_0.png",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T18:10:56Z"
        },
        {
          "status": "http_403",
          "url": "https://www.kaggleusercontent.com/kf/214555894/eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.._xnYciYhiewXjLrseTXxrQ.4wdZdF_7bWzE4NHCm0sRtKlxyhqSwfyBEpxc8qp4XepZM-iUHiVmh65-Ylcog_uYt5ChTG1aX-YeH06WebUU8mn5_kc4qw4qGc97pyOtQtj9hhvL_tnEcxYNN7dttVVVkB7QOwBAyfntcCOp1nSkS_WZn5cudpuMpJkHnVdUlagClDGocOkQqfvLWn1OEn4SfHQ5tAolRmaWj6as1kXWHlYXgQis3YCuLpezpIxdYre16XuuW_3qZHLgFTxH030DG0C9I1S1LhQ9qlQXiBVc_HIGStHiDroKcx0nH5r6NqfBneCya7BA0MnAnv79PYNF2qi_HMKp6dAIMTJBJqX0XQhagHs-D59zE6g3s4OZUeuZGr5tiGM2x0RZ7q0ZwGyV6fuYYZIOsr75-nyGQac0CZOel6iAGSxzB6_5C0SBwJqSro_XmAwV1qwhkDlwRNhU_7NDS9L-uzUe6nPeqfmaooMnu4nVMU-5ae2tFIJk0LU7-WMzRdHu3LS_Z9NJR70TMXGoB37dXQA4qd8ufIQiM0h4zP--CSQxyb_OsCTjqw7A3zheWGliYmd0peqSd0IhFMZwk8j79xxO49a5BZN4y-ILk7GIg67JUnaDJT1pH6FPmgKnoST2GhVjJtzLmh0EGvpOl9QCeNvqWluSCgoNO7ejrdc8WZtWL5xxVBWIWvE.kIUGVajusvkEYj343TT6IA/__results___files/__results___20_0.png",
          "src": "https://www.kaggleusercontent.com/kf/214555894/eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.._xnYciYhiewXjLrseTXxrQ.4wdZdF_7bWzE4NHCm0sRtKlxyhqSwfyBEpxc8qp4XepZM-iUHiVmh65-Ylcog_uYt5ChTG1aX-YeH06WebUU8mn5_kc4qw4qGc97pyOtQtj9hhvL_tnEcxYNN7dttVVVkB7QOwBAyfntcCOp1nSkS_WZn5cudpuMpJkHnVdUlagClDGocOkQqfvLWn1OEn4SfHQ5tAolRmaWj6as1kXWHlYXgQis3YCuLpezpIxdYre16XuuW_3qZHLgFTxH030DG0C9I1S1LhQ9qlQXiBVc_HIGStHiDroKcx0nH5r6NqfBneCya7BA0MnAnv79PYNF2qi_HMKp6dAIMTJBJqX0XQhagHs-D59zE6g3s4OZUeuZGr5tiGM2x0RZ7q0ZwGyV6fuYYZIOsr75-nyGQac0CZOel6iAGSxzB6_5C0SBwJqSro_XmAwV1qwhkDlwRNhU_7NDS9L-uzUe6nPeqfmaooMnu4nVMU-5ae2tFIJk0LU7-WMzRdHu3LS_Z9NJR70TMXGoB37dXQA4qd8ufIQiM0h4zP--CSQxyb_OsCTjqw7A3zheWGliYmd0peqSd0IhFMZwk8j79xxO49a5BZN4y-ILk7GIg67JUnaDJT1pH6FPmgKnoST2GhVjJtzLmh0EGvpOl9QCeNvqWluSCgoNO7ejrdc8WZtWL5xxVBWIWvE.kIUGVajusvkEYj343TT6IA/__results___files/__results___20_0.png",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T18:10:56Z"
        },
        {
          "status": "http_403",
          "url": "https://www.kaggleusercontent.com/kf/214555894/eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.._xnYciYhiewXjLrseTXxrQ.4wdZdF_7bWzE4NHCm0sRtKlxyhqSwfyBEpxc8qp4XepZM-iUHiVmh65-Ylcog_uYt5ChTG1aX-YeH06WebUU8mn5_kc4qw4qGc97pyOtQtj9hhvL_tnEcxYNN7dttVVVkB7QOwBAyfntcCOp1nSkS_WZn5cudpuMpJkHnVdUlagClDGocOkQqfvLWn1OEn4SfHQ5tAolRmaWj6as1kXWHlYXgQis3YCuLpezpIxdYre16XuuW_3qZHLgFTxH030DG0C9I1S1LhQ9qlQXiBVc_HIGStHiDroKcx0nH5r6NqfBneCya7BA0MnAnv79PYNF2qi_HMKp6dAIMTJBJqX0XQhagHs-D59zE6g3s4OZUeuZGr5tiGM2x0RZ7q0ZwGyV6fuYYZIOsr75-nyGQac0CZOel6iAGSxzB6_5C0SBwJqSro_XmAwV1qwhkDlwRNhU_7NDS9L-uzUe6nPeqfmaooMnu4nVMU-5ae2tFIJk0LU7-WMzRdHu3LS_Z9NJR70TMXGoB37dXQA4qd8ufIQiM0h4zP--CSQxyb_OsCTjqw7A3zheWGliYmd0peqSd0IhFMZwk8j79xxO49a5BZN4y-ILk7GIg67JUnaDJT1pH6FPmgKnoST2GhVjJtzLmh0EGvpOl9QCeNvqWluSCgoNO7ejrdc8WZtWL5xxVBWIWvE.kIUGVajusvkEYj343TT6IA/__results___files/__results___22_0.png",
          "src": "https://www.kaggleusercontent.com/kf/214555894/eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.._xnYciYhiewXjLrseTXxrQ.4wdZdF_7bWzE4NHCm0sRtKlxyhqSwfyBEpxc8qp4XepZM-iUHiVmh65-Ylcog_uYt5ChTG1aX-YeH06WebUU8mn5_kc4qw4qGc97pyOtQtj9hhvL_tnEcxYNN7dttVVVkB7QOwBAyfntcCOp1nSkS_WZn5cudpuMpJkHnVdUlagClDGocOkQqfvLWn1OEn4SfHQ5tAolRmaWj6as1kXWHlYXgQis3YCuLpezpIxdYre16XuuW_3qZHLgFTxH030DG0C9I1S1LhQ9qlQXiBVc_HIGStHiDroKcx0nH5r6NqfBneCya7BA0MnAnv79PYNF2qi_HMKp6dAIMTJBJqX0XQhagHs-D59zE6g3s4OZUeuZGr5tiGM2x0RZ7q0ZwGyV6fuYYZIOsr75-nyGQac0CZOel6iAGSxzB6_5C0SBwJqSro_XmAwV1qwhkDlwRNhU_7NDS9L-uzUe6nPeqfmaooMnu4nVMU-5ae2tFIJk0LU7-WMzRdHu3LS_Z9NJR70TMXGoB37dXQA4qd8ufIQiM0h4zP--CSQxyb_OsCTjqw7A3zheWGliYmd0peqSd0IhFMZwk8j79xxO49a5BZN4y-ILk7GIg67JUnaDJT1pH6FPmgKnoST2GhVjJtzLmh0EGvpOl9QCeNvqWluSCgoNO7ejrdc8WZtWL5xxVBWIWvE.kIUGVajusvkEYj343TT6IA/__results___files/__results___22_0.png",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T18:10:56Z"
        },
        {
          "status": "http_403",
          "url": "https://www.kaggleusercontent.com/kf/214555894/eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.._xnYciYhiewXjLrseTXxrQ.4wdZdF_7bWzE4NHCm0sRtKlxyhqSwfyBEpxc8qp4XepZM-iUHiVmh65-Ylcog_uYt5ChTG1aX-YeH06WebUU8mn5_kc4qw4qGc97pyOtQtj9hhvL_tnEcxYNN7dttVVVkB7QOwBAyfntcCOp1nSkS_WZn5cudpuMpJkHnVdUlagClDGocOkQqfvLWn1OEn4SfHQ5tAolRmaWj6as1kXWHlYXgQis3YCuLpezpIxdYre16XuuW_3qZHLgFTxH030DG0C9I1S1LhQ9qlQXiBVc_HIGStHiDroKcx0nH5r6NqfBneCya7BA0MnAnv79PYNF2qi_HMKp6dAIMTJBJqX0XQhagHs-D59zE6g3s4OZUeuZGr5tiGM2x0RZ7q0ZwGyV6fuYYZIOsr75-nyGQac0CZOel6iAGSxzB6_5C0SBwJqSro_XmAwV1qwhkDlwRNhU_7NDS9L-uzUe6nPeqfmaooMnu4nVMU-5ae2tFIJk0LU7-WMzRdHu3LS_Z9NJR70TMXGoB37dXQA4qd8ufIQiM0h4zP--CSQxyb_OsCTjqw7A3zheWGliYmd0peqSd0IhFMZwk8j79xxO49a5BZN4y-ILk7GIg67JUnaDJT1pH6FPmgKnoST2GhVjJtzLmh0EGvpOl9QCeNvqWluSCgoNO7ejrdc8WZtWL5xxVBWIWvE.kIUGVajusvkEYj343TT6IA/__results___files/__results___24_0.png",
          "src": "https://www.kaggleusercontent.com/kf/214555894/eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.._xnYciYhiewXjLrseTXxrQ.4wdZdF_7bWzE4NHCm0sRtKlxyhqSwfyBEpxc8qp4XepZM-iUHiVmh65-Ylcog_uYt5ChTG1aX-YeH06WebUU8mn5_kc4qw4qGc97pyOtQtj9hhvL_tnEcxYNN7dttVVVkB7QOwBAyfntcCOp1nSkS_WZn5cudpuMpJkHnVdUlagClDGocOkQqfvLWn1OEn4SfHQ5tAolRmaWj6as1kXWHlYXgQis3YCuLpezpIxdYre16XuuW_3qZHLgFTxH030DG0C9I1S1LhQ9qlQXiBVc_HIGStHiDroKcx0nH5r6NqfBneCya7BA0MnAnv79PYNF2qi_HMKp6dAIMTJBJqX0XQhagHs-D59zE6g3s4OZUeuZGr5tiGM2x0RZ7q0ZwGyV6fuYYZIOsr75-nyGQac0CZOel6iAGSxzB6_5C0SBwJqSro_XmAwV1qwhkDlwRNhU_7NDS9L-uzUe6nPeqfmaooMnu4nVMU-5ae2tFIJk0LU7-WMzRdHu3LS_Z9NJR70TMXGoB37dXQA4qd8ufIQiM0h4zP--CSQxyb_OsCTjqw7A3zheWGliYmd0peqSd0IhFMZwk8j79xxO49a5BZN4y-ILk7GIg67JUnaDJT1pH6FPmgKnoST2GhVjJtzLmh0EGvpOl9QCeNvqWluSCgoNO7ejrdc8WZtWL5xxVBWIWvE.kIUGVajusvkEYj343TT6IA/__results___files/__results___24_0.png",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T18:10:57Z"
        },
        {
          "status": "http_403",
          "url": "https://www.kaggleusercontent.com/kf/214555894/eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.._xnYciYhiewXjLrseTXxrQ.4wdZdF_7bWzE4NHCm0sRtKlxyhqSwfyBEpxc8qp4XepZM-iUHiVmh65-Ylcog_uYt5ChTG1aX-YeH06WebUU8mn5_kc4qw4qGc97pyOtQtj9hhvL_tnEcxYNN7dttVVVkB7QOwBAyfntcCOp1nSkS_WZn5cudpuMpJkHnVdUlagClDGocOkQqfvLWn1OEn4SfHQ5tAolRmaWj6as1kXWHlYXgQis3YCuLpezpIxdYre16XuuW_3qZHLgFTxH030DG0C9I1S1LhQ9qlQXiBVc_HIGStHiDroKcx0nH5r6NqfBneCya7BA0MnAnv79PYNF2qi_HMKp6dAIMTJBJqX0XQhagHs-D59zE6g3s4OZUeuZGr5tiGM2x0RZ7q0ZwGyV6fuYYZIOsr75-nyGQac0CZOel6iAGSxzB6_5C0SBwJqSro_XmAwV1qwhkDlwRNhU_7NDS9L-uzUe6nPeqfmaooMnu4nVMU-5ae2tFIJk0LU7-WMzRdHu3LS_Z9NJR70TMXGoB37dXQA4qd8ufIQiM0h4zP--CSQxyb_OsCTjqw7A3zheWGliYmd0peqSd0IhFMZwk8j79xxO49a5BZN4y-ILk7GIg67JUnaDJT1pH6FPmgKnoST2GhVjJtzLmh0EGvpOl9QCeNvqWluSCgoNO7ejrdc8WZtWL5xxVBWIWvE.kIUGVajusvkEYj343TT6IA/__results___files/__results___26_0.png",
          "src": "https://www.kaggleusercontent.com/kf/214555894/eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.._xnYciYhiewXjLrseTXxrQ.4wdZdF_7bWzE4NHCm0sRtKlxyhqSwfyBEpxc8qp4XepZM-iUHiVmh65-Ylcog_uYt5ChTG1aX-YeH06WebUU8mn5_kc4qw4qGc97pyOtQtj9hhvL_tnEcxYNN7dttVVVkB7QOwBAyfntcCOp1nSkS_WZn5cudpuMpJkHnVdUlagClDGocOkQqfvLWn1OEn4SfHQ5tAolRmaWj6as1kXWHlYXgQis3YCuLpezpIxdYre16XuuW_3qZHLgFTxH030DG0C9I1S1LhQ9qlQXiBVc_HIGStHiDroKcx0nH5r6NqfBneCya7BA0MnAnv79PYNF2qi_HMKp6dAIMTJBJqX0XQhagHs-D59zE6g3s4OZUeuZGr5tiGM2x0RZ7q0ZwGyV6fuYYZIOsr75-nyGQac0CZOel6iAGSxzB6_5C0SBwJqSro_XmAwV1qwhkDlwRNhU_7NDS9L-uzUe6nPeqfmaooMnu4nVMU-5ae2tFIJk0LU7-WMzRdHu3LS_Z9NJR70TMXGoB37dXQA4qd8ufIQiM0h4zP--CSQxyb_OsCTjqw7A3zheWGliYmd0peqSd0IhFMZwk8j79xxO49a5BZN4y-ILk7GIg67JUnaDJT1pH6FPmgKnoST2GhVjJtzLmh0EGvpOl9QCeNvqWluSCgoNO7ejrdc8WZtWL5xxVBWIWvE.kIUGVajusvkEYj343TT6IA/__results___files/__results___26_0.png",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T18:10:57Z"
        },
        {
          "status": "http_403",
          "url": "https://www.kaggleusercontent.com/kf/214555894/eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.._xnYciYhiewXjLrseTXxrQ.4wdZdF_7bWzE4NHCm0sRtKlxyhqSwfyBEpxc8qp4XepZM-iUHiVmh65-Ylcog_uYt5ChTG1aX-YeH06WebUU8mn5_kc4qw4qGc97pyOtQtj9hhvL_tnEcxYNN7dttVVVkB7QOwBAyfntcCOp1nSkS_WZn5cudpuMpJkHnVdUlagClDGocOkQqfvLWn1OEn4SfHQ5tAolRmaWj6as1kXWHlYXgQis3YCuLpezpIxdYre16XuuW_3qZHLgFTxH030DG0C9I1S1LhQ9qlQXiBVc_HIGStHiDroKcx0nH5r6NqfBneCya7BA0MnAnv79PYNF2qi_HMKp6dAIMTJBJqX0XQhagHs-D59zE6g3s4OZUeuZGr5tiGM2x0RZ7q0ZwGyV6fuYYZIOsr75-nyGQac0CZOel6iAGSxzB6_5C0SBwJqSro_XmAwV1qwhkDlwRNhU_7NDS9L-uzUe6nPeqfmaooMnu4nVMU-5ae2tFIJk0LU7-WMzRdHu3LS_Z9NJR70TMXGoB37dXQA4qd8ufIQiM0h4zP--CSQxyb_OsCTjqw7A3zheWGliYmd0peqSd0IhFMZwk8j79xxO49a5BZN4y-ILk7GIg67JUnaDJT1pH6FPmgKnoST2GhVjJtzLmh0EGvpOl9QCeNvqWluSCgoNO7ejrdc8WZtWL5xxVBWIWvE.kIUGVajusvkEYj343TT6IA/__results___files/__results___29_0.png",
          "src": "https://www.kaggleusercontent.com/kf/214555894/eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.._xnYciYhiewXjLrseTXxrQ.4wdZdF_7bWzE4NHCm0sRtKlxyhqSwfyBEpxc8qp4XepZM-iUHiVmh65-Ylcog_uYt5ChTG1aX-YeH06WebUU8mn5_kc4qw4qGc97pyOtQtj9hhvL_tnEcxYNN7dttVVVkB7QOwBAyfntcCOp1nSkS_WZn5cudpuMpJkHnVdUlagClDGocOkQqfvLWn1OEn4SfHQ5tAolRmaWj6as1kXWHlYXgQis3YCuLpezpIxdYre16XuuW_3qZHLgFTxH030DG0C9I1S1LhQ9qlQXiBVc_HIGStHiDroKcx0nH5r6NqfBneCya7BA0MnAnv79PYNF2qi_HMKp6dAIMTJBJqX0XQhagHs-D59zE6g3s4OZUeuZGr5tiGM2x0RZ7q0ZwGyV6fuYYZIOsr75-nyGQac0CZOel6iAGSxzB6_5C0SBwJqSro_XmAwV1qwhkDlwRNhU_7NDS9L-uzUe6nPeqfmaooMnu4nVMU-5ae2tFIJk0LU7-WMzRdHu3LS_Z9NJR70TMXGoB37dXQA4qd8ufIQiM0h4zP--CSQxyb_OsCTjqw7A3zheWGliYmd0peqSd0IhFMZwk8j79xxO49a5BZN4y-ILk7GIg67JUnaDJT1pH6FPmgKnoST2GhVjJtzLmh0EGvpOl9QCeNvqWluSCgoNO7ejrdc8WZtWL5xxVBWIWvE.kIUGVajusvkEYj343TT6IA/__results___files/__results___29_0.png",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T18:10:57Z"
        },
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1735038483467/1763ddb7-c08a-4d3b-8061-8010483b7dda.png",
          "bytes": 21445,
          "reused": true,
          "local_path": "attachments/27cf5caec36e/images/002.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1735038483467/1763ddb7-c08a-4d3b-8061-8010483b7dda.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1735038511447/32982581-cbff-408e-b00a-17c990031651.png",
          "bytes": 22394,
          "reused": true,
          "local_path": "attachments/27cf5caec36e/images/003.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1735038511447/32982581-cbff-408e-b00a-17c990031651.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1735038533016/68a53e67-523d-4d25-9f4c-6cbde4738df5.png",
          "bytes": 22625,
          "reused": true,
          "local_path": "attachments/27cf5caec36e/images/004.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1735038533016/68a53e67-523d-4d25-9f4c-6cbde4738df5.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1735038558074/d1762ef0-03f8-4fca-a97b-1b5c2bfd90e1.png",
          "bytes": 22862,
          "reused": true,
          "local_path": "attachments/27cf5caec36e/images/005.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1735038558074/d1762ef0-03f8-4fca-a97b-1b5c2bfd90e1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1735038755948/dfbe385e-14ea-4ece-b610-d8e124c86515.png",
          "bytes": 69285,
          "reused": true,
          "local_path": "attachments/27cf5caec36e/images/006.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1735038755948/dfbe385e-14ea-4ece-b610-d8e124c86515.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/27cf5caec36e/code/body-000.txt",
          "chars": 179,
          "language": "text"
        },
        {
          "file": "attachments/27cf5caec36e/code/body-001.txt",
          "chars": 21,
          "language": "text"
        },
        {
          "file": "attachments/27cf5caec36e/code/body-002.txt",
          "chars": 1427,
          "language": "text"
        },
        {
          "file": "attachments/27cf5caec36e/code/body-003.txt",
          "chars": 614,
          "language": "text"
        },
        {
          "file": "attachments/27cf5caec36e/code/body-004.txt",
          "chars": 274,
          "language": "text"
        },
        {
          "file": "attachments/27cf5caec36e/code/body-005.txt",
          "chars": 406,
          "language": "text"
        },
        {
          "file": "attachments/27cf5caec36e/code/body-006.txt",
          "chars": 413,
          "language": "text"
        },
        {
          "file": "attachments/27cf5caec36e/code/body-007.txt",
          "chars": 445,
          "language": "text"
        },
        {
          "file": "attachments/27cf5caec36e/code/body-008.txt",
          "chars": 397,
          "language": "text"
        },
        {
          "file": "attachments/27cf5caec36e/code/body-009.txt",
          "chars": 304,
          "language": "text"
        },
        {
          "file": "attachments/27cf5caec36e/code/body-010.txt",
          "chars": 584,
          "language": "text"
        },
        {
          "file": "attachments/27cf5caec36e/code/body-011.txt",
          "chars": 349,
          "language": "text"
        },
        {
          "file": "attachments/27cf5caec36e/code/body-012.txt",
          "chars": 1326,
          "language": "text"
        },
        {
          "file": "attachments/27cf5caec36e/code/body-013.txt",
          "chars": 1592,
          "language": "text"
        },
        {
          "file": "attachments/27cf5caec36e/code/body-014.txt",
          "chars": 1558,
          "language": "text"
        },
        {
          "file": "attachments/27cf5caec36e/code/body-015.txt",
          "chars": 418,
          "language": "text"
        },
        {
          "file": "attachments/27cf5caec36e/code/body-016.txt",
          "chars": 433,
          "language": "text"
        },
        {
          "file": "attachments/27cf5caec36e/code/body-017.txt",
          "chars": 442,
          "language": "text"
        },
        {
          "file": "attachments/27cf5caec36e/code/body-018.txt",
          "chars": 448,
          "language": "text"
        },
        {
          "file": "attachments/27cf5caec36e/code/body-019.txt",
          "chars": 1204,
          "language": "text"
        },
        {
          "file": "attachments/27cf5caec36e/code/body-020.txt",
          "chars": 281,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "external",
          "href": "https://www.cloudflare.com"
        },
        {
          "type": "external",
          "href": "https://www.cloudflare.com/privacypolicy/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 13,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/27cf5caec36e/pages/article.html",
      "raw_html": "attachments/27cf5caec36e/pages/source.html",
      "body_base_path": "attachments/27cf5caec36e/pages/",
      "body_markdown_path": "attachments/27cf5caec36e/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1537,
      "source_platform": "Hashnode",
      "author": "Fadhil Elrizanda",
      "title_listed": "Build and Understand LeNet 5 Architecture Using TensorFlow",
      "keywords": "",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://elrizanda.hashnode.dev/build-and-understand-lenet-5-architecture-using-tensorflow",
      "publish_date": "2024-11-30",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "13fa901161ed",
      "title": "Build and Understand LeNet 5 Architecture Using TensorFlow",
      "local_dir": "attachments/13fa901161ed",
      "local_images": 13,
      "local_code_blocks": 25,
      "local_videos_720_or_1080": 0,
      "body_chars": 16552,
      "status": "partial",
      "missing_reason": "http_400",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1732977692033/b135d582-126e-4dc7-bcda-bbd0c5a591b7.jpeg",
          "bytes": 33287,
          "reused": true,
          "local_path": "attachments/13fa901161ed/images/000.jpeg",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1732977692033/b135d582-126e-4dc7-bcda-bbd0c5a591b7.jpeg",
          "alt": "Build and Understand LeNet 5 Architecture Using TensorFlow",
          "downloaded": true
        },
        {
          "status": "http_400",
          "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/5/5e/LeNet-5_architecture_block_diagram.svg/320px-LeNet-5_architecture_block_diagram.svg.png",
          "src": "https://upload.wikimedia.org/wikipedia/commons/thumb/5/5e/LeNet-5_architecture_block_diagram.svg/320px-LeNet-5_architecture_block_diagram.svg.png",
          "alt": "undefined",
          "downloaded": false,
          "retried_at": "2026-10-20T17:39:23Z"
        },
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1732932232982/fec088d5-66c8-470b-9365-12b83bd530ea.png",
          "bytes": 12851,
          "reused": true,
          "local_path": "attachments/13fa901161ed/images/003.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1732932232982/fec088d5-66c8-470b-9365-12b83bd530ea.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1732932400743/61bb7606-4c53-4d3c-b799-668868f046e3.png",
          "bytes": 48299,
          "reused": true,
          "local_path": "attachments/13fa901161ed/images/004.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1732932400743/61bb7606-4c53-4d3c-b799-668868f046e3.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1732969096335/3d4605f1-5d56-4f51-89da-b3d4809fe8d0.png",
          "bytes": 19096,
          "reused": true,
          "local_path": "attachments/13fa901161ed/images/005.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1732969096335/3d4605f1-5d56-4f51-89da-b3d4809fe8d0.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1732969115460/3b2393a9-02bb-4b37-b14b-a64bb54ede3a.png",
          "bytes": 16090,
          "reused": true,
          "local_path": "attachments/13fa901161ed/images/006.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1732969115460/3b2393a9-02bb-4b37-b14b-a64bb54ede3a.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1732969221237/50683e8f-0896-487c-9be2-d9e5a85188ec.png",
          "bytes": 38193,
          "reused": true,
          "local_path": "attachments/13fa901161ed/images/007.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1732969221237/50683e8f-0896-487c-9be2-d9e5a85188ec.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1732969242847/15adf968-c020-47a7-a66c-90cc5dc69138.png",
          "bytes": 35355,
          "reused": true,
          "local_path": "attachments/13fa901161ed/images/008.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1732969242847/15adf968-c020-47a7-a66c-90cc5dc69138.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1732969263737/29e2712d-38bf-4d88-acab-825b304180e5.png",
          "bytes": 11479,
          "reused": true,
          "local_path": "attachments/13fa901161ed/images/009.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1732969263737/29e2712d-38bf-4d88-acab-825b304180e5.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1732968891869/194fa81f-1005-4a26-83bf-33f374897529.png",
          "bytes": 14459,
          "reused": true,
          "local_path": "attachments/13fa901161ed/images/010.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1732968891869/194fa81f-1005-4a26-83bf-33f374897529.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1732968906606/f96faf45-193b-491b-8a23-70212c42a113.png",
          "bytes": 12823,
          "reused": true,
          "local_path": "attachments/13fa901161ed/images/011.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1732968906606/f96faf45-193b-491b-8a23-70212c42a113.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1732969001476/4c1839ae-54c0-4aef-8905-88b0c07cc3cc.png",
          "bytes": 20715,
          "reused": true,
          "local_path": "attachments/13fa901161ed/images/012.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1732969001476/4c1839ae-54c0-4aef-8905-88b0c07cc3cc.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1732968948190/b79d8553-00e2-4357-83ef-31f1b779150a.png",
          "bytes": 47554,
          "reused": true,
          "local_path": "attachments/13fa901161ed/images/013.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1732968948190/b79d8553-00e2-4357-83ef-31f1b779150a.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/res/hashnode/image/upload/v1732969045616/8cb673f8-ff68-4274-9b2e-381a42eabd8a.png",
          "bytes": 27367,
          "reused": true,
          "local_path": "attachments/13fa901161ed/images/014.png",
          "src": "https://cdn.hashnode.com/res/hashnode/image/upload/v1732969045616/8cb673f8-ff68-4274-9b2e-381a42eabd8a.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/13fa901161ed/code/body-000.txt",
          "chars": 92,
          "language": "text"
        },
        {
          "file": "attachments/13fa901161ed/code/body-001.txt",
          "chars": 166,
          "language": "text"
        },
        {
          "file": "attachments/13fa901161ed/code/body-002.txt",
          "chars": 200,
          "language": "text"
        },
        {
          "file": "attachments/13fa901161ed/code/body-003.txt",
          "chars": 28,
          "language": "text"
        },
        {
          "file": "attachments/13fa901161ed/code/body-004.txt",
          "chars": 161,
          "language": "text"
        },
        {
          "file": "attachments/13fa901161ed/code/body-005.txt",
          "chars": 309,
          "language": "text"
        },
        {
          "file": "attachments/13fa901161ed/code/body-006.txt",
          "chars": 325,
          "language": "text"
        },
        {
          "file": "attachments/13fa901161ed/code/body-007.txt",
          "chars": 134,
          "language": "text"
        },
        {
          "file": "attachments/13fa901161ed/code/body-008.txt",
          "chars": 217,
          "language": "text"
        },
        {
          "file": "attachments/13fa901161ed/code/body-009.txt",
          "chars": 524,
          "language": "text"
        },
        {
          "file": "attachments/13fa901161ed/code/body-010.txt",
          "chars": 830,
          "language": "text"
        },
        {
          "file": "attachments/13fa901161ed/code/body-011.txt",
          "chars": 461,
          "language": "text"
        },
        {
          "file": "attachments/13fa901161ed/code/body-012.txt",
          "chars": 73,
          "language": "text"
        },
        {
          "file": "attachments/13fa901161ed/code/body-013.txt",
          "chars": 1124,
          "language": "text"
        },
        {
          "file": "attachments/13fa901161ed/code/body-014.txt",
          "chars": 266,
          "language": "text"
        },
        {
          "file": "attachments/13fa901161ed/code/body-015.txt",
          "chars": 146,
          "language": "text"
        },
        {
          "file": "attachments/13fa901161ed/code/body-016.txt",
          "chars": 116,
          "language": "text"
        },
        {
          "file": "attachments/13fa901161ed/code/body-017.txt",
          "chars": 91,
          "language": "text"
        },
        {
          "file": "attachments/13fa901161ed/code/body-018.txt",
          "chars": 742,
          "language": "text"
        },
        {
          "file": "attachments/13fa901161ed/code/body-019.txt",
          "chars": 602,
          "language": "text"
        },
        {
          "file": "attachments/13fa901161ed/code/body-020.txt",
          "chars": 223,
          "language": "text"
        },
        {
          "file": "attachments/13fa901161ed/code/body-021.txt",
          "chars": 173,
          "language": "text"
        },
        {
          "file": "attachments/13fa901161ed/code/body-022.txt",
          "chars": 207,
          "language": "text"
        },
        {
          "file": "attachments/13fa901161ed/code/body-023.txt",
          "chars": 140,
          "language": "text"
        },
        {
          "file": "attachments/13fa901161ed/code/body-024.txt",
          "chars": 49,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "external",
          "href": "https://www.cloudflare.com"
        },
        {
          "type": "external",
          "href": "https://www.cloudflare.com/privacypolicy/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 14,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/13fa901161ed/pages/article.html",
      "raw_html": "attachments/13fa901161ed/pages/source.html",
      "body_base_path": "attachments/13fa901161ed/pages/",
      "body_markdown_path": "attachments/13fa901161ed/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1564,
      "source_platform": "Hashnode",
      "author": "Pulkit Kushwaha",
      "title_listed": "Why Graph Engineering Will Matter More Than Prompt Engineering in 2027",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://pulkitkushwaha.hashnode.dev/why-graph-engineering-will-matter-more-than-prompt-engineering-in-2027",
      "publish_date": "2026-08-14",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "4412776804a5",
      "title": "Graph Engineering: The Future of Prompt Engineering and RAG",
      "local_dir": "attachments/4412776804a5",
      "local_images": 1,
      "local_code_blocks": 12,
      "local_videos_720_or_1080": 0,
      "body_chars": 12418,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/uploads/covers/6a55cc00a159802cad759a0a/b2566c56-1219-4437-b030-6aa535cc2e32.png",
          "bytes": 1708491,
          "reused": true,
          "local_path": "attachments/4412776804a5/images/000.png",
          "src": "https://cdn.hashnode.com/uploads/covers/6a55cc00a159802cad759a0a/b2566c56-1219-4437-b030-6aa535cc2e32.png",
          "alt": "Why Graph Engineering Will Matter More Than Prompt Engineering in 2027",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/4412776804a5/code/body-000.txt",
          "chars": 24,
          "language": "text"
        },
        {
          "file": "attachments/4412776804a5/code/body-001.txt",
          "chars": 38,
          "language": "text"
        },
        {
          "file": "attachments/4412776804a5/code/body-002.txt",
          "chars": 260,
          "language": "text"
        },
        {
          "file": "attachments/4412776804a5/code/body-003.txt",
          "chars": 34,
          "language": "text"
        },
        {
          "file": "attachments/4412776804a5/code/body-004.txt",
          "chars": 22,
          "language": "text"
        },
        {
          "file": "attachments/4412776804a5/code/body-005.txt",
          "chars": 187,
          "language": "text"
        },
        {
          "file": "attachments/4412776804a5/code/body-006.txt",
          "chars": 46,
          "language": "text"
        },
        {
          "file": "attachments/4412776804a5/code/body-007.txt",
          "chars": 44,
          "language": "text"
        },
        {
          "file": "attachments/4412776804a5/code/body-008.txt",
          "chars": 46,
          "language": "text"
        },
        {
          "file": "attachments/4412776804a5/code/body-009.txt",
          "chars": 34,
          "language": "text"
        },
        {
          "file": "attachments/4412776804a5/code/body-010.txt",
          "chars": 34,
          "language": "text"
        },
        {
          "file": "attachments/4412776804a5/code/body-011.txt",
          "chars": 116,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watchents%5C%5D(https://www.anthropic.com/engineering/building-effectives://langchain-ai.github.ioon.langchain.com/)",
          "src": "https://www.youtube.com/watchents%5C%5D(https://www.anthropic.com/engineering/building-effectives://langchain-ai.github.ioon.langchain.com/)",
          "status": "reference_only",
          "kind": "channel_reference"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "external",
          "href": "https://www.cloudflare.com"
        },
        {
          "type": "external",
          "href": "https://www.cloudflare.com/privacypolicy/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 1,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "http_404",
          "url": "https://arxiv.org/pdf/2304.03442%5C%5D",
          "retried_at": "2026-10-20T17:46:44Z"
        }
      ],
      "local_html": "attachments/4412776804a5/pages/article.html",
      "raw_html": "attachments/4412776804a5/pages/source.html",
      "body_base_path": "attachments/4412776804a5/pages/",
      "body_markdown_path": "attachments/4412776804a5/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1568,
      "source_platform": "Hashnode",
      "author": "Pulkit Kushwaha",
      "title_listed": "Why Next-Word Prediction Shouldn't Have Worked (But Somehow Did)",
      "keywords": "",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://pulkitkushwaha.hashnode.dev/why-next-word-prediction-shouldn-t-have-worked-but-somehow-did",
      "publish_date": "2026-07-31",
      "corpus_stage": "",
      "notes": "",
      "crawl_id": "8344d34440da",
      "title": "Why Next-Word Prediction Powers ChatGPT and Modern AI",
      "local_dir": "attachments/8344d34440da",
      "local_images": 1,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 15892,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn.hashnode.com/uploads/covers/6a55cc00a159802cad759a0a/50eace4a-0795-46d4-8bda-1976d644ac02.png",
          "bytes": 1773949,
          "reused": true,
          "local_path": "attachments/8344d34440da/images/000.png",
          "src": "https://cdn.hashnode.com/uploads/covers/6a55cc00a159802cad759a0a/50eace4a-0795-46d4-8bda-1976d644ac02.png",
          "alt": "Why Next-Word Prediction Shouldn't Have Worked (But Somehow Did)",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "external",
          "href": "https://www.cloudflare.com"
        },
        {
          "type": "external",
          "href": "https://www.cloudflare.com/privacypolicy/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 1,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2005.14165",
          "bytes": 6768044,
          "reused": true,
          "local_path": "papers/repair/0c1629d8d07d676c2aae.pdf"
        },
        {
          "status": "http_404",
          "url": "https://cdn.openai.com/research-covers/language-unsupervised/language%5C_understanding%5C_paper.pdf",
          "retried_at": "2026-10-20T17:55:57Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1706.03762",
          "bytes": 2215244,
          "reused": true,
          "local_path": "papers/repair/c3ab01e47e614fe3cf33.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2001.08361",
          "bytes": 2493004,
          "reused": true,
          "local_path": "papers/repair/9d7d7113c60c89afd004.pdf"
        }
      ],
      "local_html": "attachments/8344d34440da/pages/article.html",
      "raw_html": "attachments/8344d34440da/pages/source.html",
      "body_base_path": "attachments/8344d34440da/pages/",
      "body_markdown_path": "attachments/8344d34440da/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1590,
      "source_platform": "个人博客",
      "author": "Lilian Weng / Lil'Log",
      "title_listed": "What are Diffusion Models?",
      "keywords": "扩散模型,DDPM,生成模型",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/",
      "publish_date": "2021-07",
      "corpus_stage": "预训练/SFT",
      "notes": "扩散模型经典入门，被广泛引用为Diffusion必读材料",
      "crawl_id": "93e53a97f2e3",
      "title": "What are Diffusion Models? | Lil'Log",
      "local_dir": "attachments/93e53a97f2e3",
      "local_images": 19,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 54348,
      "status": "partial",
      "missing_reason": "invalid_file_type",
      "images": [
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/generative-overview.png",
          "bytes": 525595,
          "reused": false,
          "local_path": "attachments/93e53a97f2e3/images/body-41a09a8696808ecce0b1.png",
          "src": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/generative-overview.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/DDPM.png",
          "bytes": 839600,
          "reused": false,
          "local_path": "attachments/93e53a97f2e3/images/body-e78e0ba4b34cda911aa0.png",
          "src": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/DDPM.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/diffusion-example.png",
          "bytes": 4019404,
          "reused": false,
          "local_path": "attachments/93e53a97f2e3/images/body-9f58f5472b55d74decc4.png",
          "src": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/diffusion-example.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/DDPM-algo.png",
          "bytes": 280949,
          "reused": false,
          "local_path": "attachments/93e53a97f2e3/images/body-8f6527c6c3694c587d18.png",
          "src": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/DDPM-algo.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/diffusion-beta.png",
          "bytes": 128389,
          "reused": false,
          "local_path": "attachments/93e53a97f2e3/images/body-ea3831d82b483995f8de.png",
          "src": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/diffusion-beta.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/improved-DDPM-nll.png",
          "bytes": 461423,
          "reused": false,
          "local_path": "attachments/93e53a97f2e3/images/body-2a1b7652ba6cc48a1275.png",
          "src": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/improved-DDPM-nll.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/conditioned-DDPM.png",
          "bytes": 1535460,
          "reused": false,
          "local_path": "attachments/93e53a97f2e3/images/body-457cd3bc047052c18add.png",
          "src": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/conditioned-DDPM.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/DDIM-results.png",
          "bytes": 136690,
          "reused": false,
          "local_path": "attachments/93e53a97f2e3/images/body-7b1d616dab0a8609f18b.png",
          "src": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/DDIM-results.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/progressive-distillation.png",
          "bytes": 139161,
          "reused": false,
          "local_path": "attachments/93e53a97f2e3/images/body-feaad52a803d77f9d89b.png",
          "src": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/progressive-distillation.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/progressive-distillation-algo.png",
          "bytes": 337076,
          "reused": false,
          "local_path": "attachments/93e53a97f2e3/images/body-d3eae5a72206efa4852f.png",
          "src": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/progressive-distillation-algo.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/consistency-models.png",
          "bytes": 531125,
          "reused": false,
          "local_path": "attachments/93e53a97f2e3/images/body-f63895c8c6c047926f5f.png",
          "src": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/consistency-models.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/consistency-models-exp.png",
          "bytes": 701014,
          "reused": false,
          "local_path": "attachments/93e53a97f2e3/images/body-cf193ab727b4044922a6.png",
          "src": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/consistency-models-exp.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/image-distortion-rate.png",
          "bytes": 858306,
          "reused": false,
          "local_path": "attachments/93e53a97f2e3/images/body-7865196e2489fc001d22.png",
          "src": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/image-distortion-rate.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/latent-diffusion-arch.png",
          "bytes": 338942,
          "reused": false,
          "local_path": "attachments/93e53a97f2e3/images/body-364a0fd3015ab3fcaca4.png",
          "src": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/latent-diffusion-arch.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/cascaded-diffusion.png",
          "bytes": 428232,
          "reused": false,
          "local_path": "attachments/93e53a97f2e3/images/body-34e80819222058397d52.png",
          "src": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/cascaded-diffusion.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/unCLIP.png",
          "bytes": 750479,
          "reused": false,
          "local_path": "attachments/93e53a97f2e3/images/body-92f9487fb8e9f97c5122.png",
          "src": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/unCLIP.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/U-net.png",
          "bytes": 173159,
          "reused": false,
          "local_path": "attachments/93e53a97f2e3/images/body-7726aba941acd21dd196.png",
          "src": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/U-net.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/ControlNet.png",
          "bytes": 96971,
          "reused": false,
          "local_path": "attachments/93e53a97f2e3/images/body-7ca77e5b5a81baabf985.png",
          "src": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/ControlNet.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/DiT.png",
          "bytes": 106505,
          "reused": false,
          "local_path": "attachments/93e53a97f2e3/images/body-b56eeacd975c4881227f.png",
          "src": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/DiT.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/93e53a97f2e3/code/body-000.txt",
          "chars": 253,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/archives"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/search/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/faq"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/"
        },
        {
          "type": "internal",
          "href": "https://yang-song.github.io/blog/2021/score/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2017-08-20-gan/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-08-12-vae/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-10-13-flow-models/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2021-05-31-contrastive/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/generative-model/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/math-heavy/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/image-generation/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2021-09-25-train-large/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1503.03585"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1907.05600"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2006.11239"
        },
        {
          "type": "external",
          "href": "https://www.stats.ox.ac.uk/~teh/research/compstats/WelTeh2011a.pdf"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Kullback%E2%80%93Leibler_divergence"
        },
        {
          "type": "external",
          "href": "http://www.iro.umontreal.ca/~vincentp/Publications/smdae_techreport.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1905.07088"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2102.09672"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2105.05233"
        },
        {
          "type": "external",
          "href": "https://openreview.net/forum?id=qw8AKxfYbI"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2112.10741"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2010.02502"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2202.00512"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2303.01469"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Ordinary_differential_equation"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1801.03924"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2112.10752"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2106.15282"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2204.06125"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2205.11487"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 19,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1503.03585",
          "bytes": 4355107,
          "reused": false,
          "local_path": "papers/repair/cdd3500c06ab19cbba99.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1907.05600",
          "bytes": 8113050,
          "reused": false,
          "local_path": "papers/repair/3b4fd27642b43d30aa2f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2006.11239",
          "bytes": 10267274,
          "reused": false,
          "local_path": "papers/repair/f8a0cafabed0cfe88ca6.pdf"
        },
        {
          "status": "ok",
          "url": "https://www.stats.ox.ac.uk/~teh/research/compstats/WelTeh2011a.pdf",
          "bytes": 329916,
          "reused": false,
          "local_path": "papers/repair/bbc40d9999e1f9f5fc48.pdf"
        },
        {
          "status": "invalid_file_type",
          "url": "http://www.iro.umontreal.ca/~vincentp/Publications/smdae_techreport.pdf",
          "content_type": "text/html; charset=utf-8",
          "retried_at": "2026-10-20T17:54:23Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1905.07088",
          "bytes": 6419033,
          "reused": false,
          "local_path": "papers/repair/6686aebbd982d6117171.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2102.09672",
          "bytes": 12442086,
          "reused": false,
          "local_path": "papers/repair/e655aaac9c8d5692cbb1.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2105.05233",
          "bytes": 39795106,
          "reused": false,
          "local_path": "papers/repair/2cc7d9f8c42587f06289.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2112.10741",
          "bytes": 21259715,
          "reused": false,
          "local_path": "papers/repair/761e685eac3e57a5db36.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2010.02502",
          "bytes": 10857218,
          "reused": true,
          "local_path": "papers/repair/2e617588af84373a622f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2202.00512",
          "bytes": 3488589,
          "reused": true,
          "local_path": "papers/repair/353b5d2204f89a0a3e98.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2303.01469",
          "bytes": 31529980,
          "reused": true,
          "local_path": "papers/repair/c129e904a22d86f9e0a4.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1801.03924",
          "bytes": 5543537,
          "reused": false,
          "local_path": "papers/repair/ff24fdb2d1004cfd5df4.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2112.10752",
          "bytes": 40842586,
          "reused": true,
          "local_path": "papers/repair/84de7ccc1cc12ec4cb29.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2106.15282",
          "bytes": 29348312,
          "reused": false,
          "local_path": "papers/repair/2e72edcbfd718e17ae5f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2204.06125",
          "bytes": 42905303,
          "reused": true,
          "local_path": "papers/repair/037740aca2c3ab83f801.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2205.11487",
          "bytes": 11365725,
          "reused": true,
          "local_path": "papers/repair/8c48830dcf885dd9be79.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1505.04597",
          "bytes": 1648684,
          "reused": false,
          "local_path": "papers/repair/a930a1f7a86248051476.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2302.05543",
          "bytes": 16345157,
          "reused": false,
          "local_path": "papers/repair/d5ad0d4238973bc696c9.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2212.09748",
          "bytes": 43824062,
          "reused": true,
          "local_path": "papers/repair/6ff6a352b0138ad5d782.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2006.09011",
          "bytes": 13161339,
          "reused": false,
          "local_path": "papers/repair/c2644ba086fa34d7dffc.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2207.12598",
          "bytes": 3773509,
          "reused": false,
          "local_path": "papers/repair/b118a9b962027e6555c7.pdf"
        }
      ],
      "local_html": "attachments/93e53a97f2e3/pages/article.html",
      "raw_html": "attachments/93e53a97f2e3/pages/source.html",
      "body_base_path": "attachments/93e53a97f2e3/pages/",
      "body_markdown_path": "attachments/93e53a97f2e3/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1593,
      "source_platform": "个人博客",
      "author": "Lilian Weng / Lil'Log",
      "title_listed": "The Transformer Family Version 2.0",
      "keywords": "Transformer,注意力,架构",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/",
      "publish_date": "2023-01",
      "corpus_stage": "预训练/SFT",
      "notes": "Transformer架构家族全景综述（2.0版）",
      "crawl_id": "bd2a1c61491f",
      "title": "The Transformer Family Version 2.0 | Lil'Log",
      "local_dir": "attachments/bd2a1c61491f",
      "local_images": 25,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 68430,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/multi-head-attention.png",
          "bytes": 106503,
          "reused": false,
          "local_path": "attachments/bd2a1c61491f/images/body-cfd86d1d041d4e587dd2.png",
          "src": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/multi-head-attention.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/transformer.png",
          "bytes": 376109,
          "reused": false,
          "local_path": "attachments/bd2a1c61491f/images/body-57e8505d379090b6a5c2.png",
          "src": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/transformer.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/sinoidual-positional-encoding.png",
          "bytes": 66540,
          "reused": false,
          "local_path": "attachments/bd2a1c61491f/images/body-eb72333120a9bf61db22.png",
          "src": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/sinoidual-positional-encoding.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/RoPE.png",
          "bytes": 517373,
          "reused": false,
          "local_path": "attachments/bd2a1c61491f/images/body-94806f3485ee4c7d4137.png",
          "src": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/RoPE.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/transformer-XL-training.png",
          "bytes": 420355,
          "reused": false,
          "local_path": "attachments/bd2a1c61491f/images/body-10c3f7a4432b939f41e9.png",
          "src": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/transformer-XL-training.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/compressive-transformer.png",
          "bytes": 110695,
          "reused": false,
          "local_path": "attachments/bd2a1c61491f/images/body-9af813630ff27b91e9f8.png",
          "src": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/compressive-transformer.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/compressive-transformer-memory.png",
          "bytes": 104844,
          "reused": false,
          "local_path": "attachments/bd2a1c61491f/images/body-2d52fb35835b8ffb9f5c.png",
          "src": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/compressive-transformer-memory.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/SPALM2.png",
          "bytes": 441748,
          "reused": false,
          "local_path": "attachments/bd2a1c61491f/images/body-b512db56c30433d4c252.png",
          "src": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/SPALM2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/memorizing-transformer.png",
          "bytes": 81702,
          "reused": false,
          "local_path": "attachments/bd2a1c61491f/images/body-701853184c4d260333df.png",
          "src": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/memorizing-transformer.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/ALiBi-bias.png",
          "bytes": 75150,
          "reused": false,
          "local_path": "attachments/bd2a1c61491f/images/body-440b77c01199a8fa47a8.png",
          "src": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/ALiBi-bias.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/ALiBi-exp.png",
          "bytes": 308982,
          "reused": false,
          "local_path": "attachments/bd2a1c61491f/images/body-321a0b363e9a6d1aa98b.png",
          "src": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/ALiBi-exp.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/universal-transformer-loop.png",
          "bytes": 136227,
          "reused": false,
          "local_path": "attachments/bd2a1c61491f/images/body-65f1b4ee283f16066c80.png",
          "src": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/universal-transformer-loop.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/universal-transformer.png",
          "bytes": 118602,
          "reused": false,
          "local_path": "attachments/bd2a1c61491f/images/body-f6d1acbfbe9a2ebc5720.png",
          "src": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/universal-transformer.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/attention-per-head.png",
          "bytes": 128314,
          "reused": false,
          "local_path": "attachments/bd2a1c61491f/images/body-6801941ec960782dbcdd.png",
          "src": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/attention-per-head.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/soft-masking-function.png",
          "bytes": 49638,
          "reused": false,
          "local_path": "attachments/bd2a1c61491f/images/body-aa7a4901bbb57ffba3a8.png",
          "src": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/soft-masking-function.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/depth-adaptive-classifier.png",
          "bytes": 144593,
          "reused": false,
          "local_path": "attachments/bd2a1c61491f/images/body-61300c84161edec245ef.png",
          "src": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/depth-adaptive-classifier.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/image-transformer-attention.png",
          "bytes": 92635,
          "reused": false,
          "local_path": "attachments/bd2a1c61491f/images/body-e33cbf677e130ee48f58.png",
          "src": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/image-transformer-attention.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/sparse-attention.png",
          "bytes": 244624,
          "reused": false,
          "local_path": "attachments/bd2a1c61491f/images/body-f5d3b8b9ebc8beb78c77.png",
          "src": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/sparse-attention.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/combined-attention.png",
          "bytes": 135708,
          "reused": false,
          "local_path": "attachments/bd2a1c61491f/images/body-30a7b1c7f2d502623782.png",
          "src": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/combined-attention.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/LSH-attention-matrix.png",
          "bytes": 181556,
          "reused": false,
          "local_path": "attachments/bd2a1c61491f/images/body-528e7d446bed9aeb5917.png",
          "src": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/LSH-attention-matrix.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/LSH-attention.png",
          "bytes": 306995,
          "reused": false,
          "local_path": "attachments/bd2a1c61491f/images/body-08fa8454100a632db05c.png",
          "src": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/LSH-attention.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/linformer.png",
          "bytes": 296726,
          "reused": false,
          "local_path": "attachments/bd2a1c61491f/images/body-5fade868b98da3fc740e.png",
          "src": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/linformer.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/RFA.png",
          "bytes": 150541,
          "reused": false,
          "local_path": "attachments/bd2a1c61491f/images/body-1864a0421abec41db939.png",
          "src": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/RFA.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/performer.png",
          "bytes": 300912,
          "reused": false,
          "local_path": "attachments/bd2a1c61491f/images/body-9bbffc5733b6530c7240.png",
          "src": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/performer.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/gated-transformer-XL.png",
          "bytes": 278596,
          "reused": false,
          "local_path": "attachments/bd2a1c61491f/images/body-8ed5854240a34aa93f46.png",
          "src": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/gated-transformer-XL.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/bd2a1c61491f/code/body-000.txt",
          "chars": 272,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/archives"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/search/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/faq"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2020-04-07-the-transformer-family/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-06-24-attention/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2019-01-31-lm/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2021-09-25-train-large/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2021-05-31-contrastive/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/architecture/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/attention/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/transformer/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/foundation/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/long-read/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/reinforcement-learning/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2023-03-15-prompt-engineering/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2023-01-10-inference-optimization/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1706.03762"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Non-local_means"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1705.03122"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1808.04444"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1803.02155"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1901.02860"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2104.09864"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Rotation_matrix"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1911.05507"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1911.00172"
        },
        {
          "type": "external",
          "href": "https://github.com/facebookresearch/faiss"
        },
        {
          "type": "external",
          "href": "https://github.com/google-research/google-research/tree/master/scann"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2102.02557"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2203.08913"
        },
        {
          "type": "external",
          "href": "https://aclanthology.org/2021.naacl-main.166"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2108.12409"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1807.03819"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1610.02357"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1905.07799"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1910.10073"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 25,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1706.03762",
          "bytes": 2215244,
          "reused": true,
          "local_path": "papers/repair/c3ab01e47e614fe3cf33.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1705.03122",
          "bytes": 573311,
          "reused": false,
          "local_path": "papers/repair/758d2db10bbacb1a4049.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1808.04444",
          "bytes": 726375,
          "reused": false,
          "local_path": "papers/repair/f7a4eccd97bbfdf62ee3.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1803.02155",
          "bytes": 235373,
          "reused": false,
          "local_path": "papers/repair/f32df5aeac8714d373be.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1901.02860",
          "bytes": 4570910,
          "reused": false,
          "local_path": "papers/repair/8514ec65c2953ee68ccf.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2104.09864",
          "bytes": 599289,
          "reused": true,
          "local_path": "papers/repair/b64aa8c5e278403b64ef.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1911.05507",
          "bytes": 584093,
          "reused": false,
          "local_path": "papers/repair/244ccad8664efd18e77c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1911.00172",
          "bytes": 451453,
          "reused": false,
          "local_path": "papers/repair/43f160fbf0fa81d77393.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2102.02557",
          "bytes": 1018474,
          "reused": false,
          "local_path": "papers/repair/b5c9e91bd79c1b9ef250.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2203.08913",
          "bytes": 1047591,
          "reused": false,
          "local_path": "papers/repair/691204beb9e3b5b17a09.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2108.12409",
          "bytes": 759030,
          "reused": true,
          "local_path": "papers/repair/238b286ab4f338940590.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1807.03819",
          "bytes": 2371799,
          "reused": false,
          "local_path": "papers/repair/933b1c22c5c54fb670e9.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1610.02357",
          "bytes": 804466,
          "reused": false,
          "local_path": "papers/repair/9aca5987caa4ba692507.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1905.07799",
          "bytes": 381620,
          "reused": false,
          "local_path": "papers/repair/71b8a5bd387ec43c94cc.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1910.10073",
          "bytes": 480824,
          "reused": false,
          "local_path": "papers/repair/929832372275e4ca6acd.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2207.07061",
          "bytes": 3006455,
          "reused": false,
          "local_path": "papers/repair/3e493b8dcc10d3f89436.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2110.01052",
          "bytes": 2934353,
          "reused": false,
          "local_path": "papers/repair/f48952de2c7830ad0fc7.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2009.06732",
          "bytes": 847824,
          "reused": true,
          "local_path": "papers/repair/5442c18a5d3ec7c8eca5.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1802.05751",
          "bytes": 1108088,
          "reused": false,
          "local_path": "papers/repair/e71a6184638a873330d8.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1904.10509",
          "bytes": 4436935,
          "reused": false,
          "local_path": "papers/repair/b20b3e8f92bfa6d99c9d.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1911.02972",
          "bytes": 716586,
          "reused": false,
          "local_path": "papers/repair/e8d64283562a841b64f9.pdf"
        },
        {
          "status": "http_404",
          "url": "https://arxiv.org/pdf/2004/05150",
          "retried_at": "2026-10-20T18:03:23Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2007.14062",
          "bytes": 1153823,
          "reused": false,
          "local_path": "papers/repair/f56d7d4a1317893ab3ad.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2001.04451",
          "bytes": 658515,
          "reused": false,
          "local_path": "papers/repair/362c024f67418a537ddf.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1707.04585",
          "bytes": 543235,
          "reused": false,
          "local_path": "papers/repair/5416fd20cbe5674f95d1.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2003.05997",
          "bytes": 727287,
          "reused": false,
          "local_path": "papers/repair/d2f0607b565e49aa10fe.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2006.04768",
          "bytes": 922879,
          "reused": false,
          "local_path": "papers/repair/f20cd0da3a7534f96d1a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2103.02143",
          "bytes": 1241988,
          "reused": false,
          "local_path": "papers/repair/e438f2e0a286bcd79311.pdf"
        },
        {
          "status": "ok",
          "url": "https://people.eecs.berkeley.edu/~brecht/papers/07.rah.rec.nips.pdf",
          "bytes": 488453,
          "reused": false,
          "local_path": "papers/repair/38e94b7d3685dc5b22d9.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2009.14794",
          "bytes": 5880177,
          "reused": true,
          "local_path": "papers/repair/26948568ccf004004970.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1910.06764",
          "bytes": 2179274,
          "reused": false,
          "local_path": "papers/repair/51f85523d9bf32a25ab8.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1412.3555",
          "bytes": 683896,
          "reused": false,
          "local_path": "papers/repair/50678b2017a71df661ae.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2106.01345",
          "bytes": 704784,
          "reused": false,
          "local_path": "papers/repair/9e056437cb3e5b4f695d.pdf"
        },
        {
          "status": "ok",
          "url": "http://papers.nips.cc/paper/7181-attention-is-all-you-need.pdf",
          "bytes": 569417,
          "reused": false,
          "local_path": "papers/repair/95fa654499d86d006948.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2002.11296",
          "bytes": 450138,
          "reused": true,
          "local_path": "papers/repair/0008d87e3417535c824a.pdf"
        }
      ],
      "local_html": "attachments/bd2a1c61491f/pages/article.html",
      "raw_html": "attachments/bd2a1c61491f/pages/source.html",
      "body_base_path": "attachments/bd2a1c61491f/pages/",
      "body_markdown_path": "attachments/bd2a1c61491f/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1595,
      "source_platform": "个人博客",
      "author": "Lilian Weng / Lil'Log",
      "title_listed": "Adversarial Attacks on LLMs",
      "keywords": "对抗攻击,安全,越狱",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/",
      "publish_date": "2023-10",
      "corpus_stage": "强化学习/对齐",
      "notes": "LLM对抗攻击与安全防护综述",
      "crawl_id": "ce68292451aa",
      "title": "Adversarial Attacks on LLMs | Lil'Log",
      "local_dir": "attachments/ce68292451aa",
      "local_images": 18,
      "local_code_blocks": 3,
      "local_videos_720_or_1080": 0,
      "body_chars": 48744,
      "status": "partial",
      "missing_reason": "download_error",
      "images": [
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/threats-overview.png",
          "bytes": 401678,
          "reused": false,
          "local_path": "attachments/ce68292451aa/images/body-f8e344fb9a64b462c3a5.png",
          "src": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/threats-overview.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/gumbel.png",
          "bytes": 87322,
          "reused": false,
          "local_path": "attachments/ce68292451aa/images/body-945d816ef1b872a9df88.png",
          "src": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/gumbel.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/gumbel-softmax.png",
          "bytes": 57018,
          "reused": false,
          "local_path": "attachments/ce68292451aa/images/body-ff144f4d96a4eadc9abc.png",
          "src": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/gumbel-softmax.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/UAT.png",
          "bytes": 259960,
          "reused": false,
          "local_path": "attachments/ce68292451aa/images/body-ed20856a44e241ddbbdc.png",
          "src": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/UAT.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/UAT-examples.png",
          "bytes": 475044,
          "reused": false,
          "local_path": "attachments/ce68292451aa/images/body-4c9ee02bce4b40148196.png",
          "src": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/UAT-examples.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/UTSC.png",
          "bytes": 343765,
          "reused": false,
          "local_path": "attachments/ce68292451aa/images/body-7281d2543c3d99adc506.png",
          "src": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/UTSC.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/UAT-variation.png",
          "bytes": 140978,
          "reused": false,
          "local_path": "attachments/ce68292451aa/images/body-b938de7c9164f9e45381.png",
          "src": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/UAT-variation.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/zou.png",
          "bytes": 47344,
          "reused": false,
          "local_path": "attachments/ce68292451aa/images/body-f539dbb4000e2787004a.png",
          "src": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/zou.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/zou2.png",
          "bytes": 83848,
          "reused": false,
          "local_path": "attachments/ce68292451aa/images/body-6ba9df1226f362570b60.png",
          "src": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/zou2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/ARCA.png",
          "bytes": 359307,
          "reused": false,
          "local_path": "attachments/ce68292451aa/images/body-d7242ceed4c01e71e577.png",
          "src": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/ARCA.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/jailbroken.png",
          "bytes": 307799,
          "reused": false,
          "local_path": "attachments/ce68292451aa/images/body-ca20dd05f67fd74ad01a.png",
          "src": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/jailbroken.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/adv-writing-ui.png",
          "bytes": 1004345,
          "reused": false,
          "local_path": "attachments/ce68292451aa/images/body-f7d3a6ae839c142b8a2b.png",
          "src": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/adv-writing-ui.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/ziegler-ui.png",
          "bytes": 569098,
          "reused": false,
          "local_path": "attachments/ce68292451aa/images/body-c663ca0d1536e15f0813.png",
          "src": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/ziegler-ui.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/anthropic-redteam.png",
          "bytes": 59604,
          "reused": false,
          "local_path": "attachments/ce68292451aa/images/body-340046b116b2112c62d1.png",
          "src": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/anthropic-redteam.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/explore-establish-exploit.png",
          "bytes": 227837,
          "reused": false,
          "local_path": "attachments/ce68292451aa/images/body-034493a2fbf23c6e529f.png",
          "src": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/explore-establish-exploit.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/FLIRT-SD.png",
          "bytes": 148028,
          "reused": false,
          "local_path": "attachments/ce68292451aa/images/body-845abd5f4713e05397d7.png",
          "src": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/FLIRT-SD.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/saddle-point.png",
          "bytes": 83430,
          "reused": false,
          "local_path": "attachments/ce68292451aa/images/body-90f11943872b7e907a40.png",
          "src": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/saddle-point.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/PPL-passed.png",
          "bytes": 61131,
          "reused": false,
          "local_path": "attachments/ce68292451aa/images/body-b7efeb3dcc1bb2427133.png",
          "src": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/PPL-passed.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/ce68292451aa/code/body-000.txt",
          "chars": 37,
          "language": "text"
        },
        {
          "file": "attachments/ce68292451aa/code/body-001.txt",
          "chars": 119,
          "language": "text"
        },
        {
          "file": "attachments/ce68292451aa/code/body-002.txt",
          "chars": 249,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/archives"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/search/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/faq"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2021-01-02-controllable-text-generation/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2022-04-15-data-gen/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/www.jailbreakchat.com/prompt/3d318387-903a-422c-8347-8e12768c14b5"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/www.jailbreakchat.com/prompt/4f37a029-9dff-4862-b323-c96a5504de5d"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2023-03-15-prompt-engineering/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/www.jailbreakchat.com"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/nlp/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/language-model/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/safety/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/adversarial-attacks/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/robustness/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/redteam/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2024-02-05-human-data-quality/"
        },
        {
          "type": "external",
          "href": "https://openai.com/research/learning-to-summarize-with-human-feedback"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2012.07805"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2302.10149"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2302.12173"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2005.05909"
        },
        {
          "type": "external",
          "href": "https://www.aclweb.org/anthology/P18-1079/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1901.11196"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1907.11932"
        },
        {
          "type": "external",
          "href": "https://aclanthology.org/2020.emnlp-main.500.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2104.13733"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1611.01144"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1904.09675"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1712.06751"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1908.07125"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2010.15980"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2205.02392"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2010.07079"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2307.15043"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2303.08774"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2303.04381"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 18,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2012.07805",
          "bytes": 3229447,
          "reused": false,
          "local_path": "papers/repair/a707ec064e66b4a9f697.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2302.10149",
          "bytes": 1655260,
          "reused": false,
          "local_path": "papers/repair/7d426fd79321d7cb19b6.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2302.12173",
          "bytes": 7306999,
          "reused": false,
          "local_path": "papers/repair/7d8eba202f8523f693f1.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2005.05909",
          "bytes": 988318,
          "reused": false,
          "local_path": "papers/repair/22cfe101e41bd384e24c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1901.11196",
          "bytes": 365049,
          "reused": false,
          "local_path": "papers/repair/389e34d78a0045e6d861.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1907.11932",
          "bytes": 2117757,
          "reused": false,
          "local_path": "papers/repair/2429521d1d8e340383e1.pdf"
        },
        {
          "status": "ok",
          "url": "https://aclanthology.org/2020.emnlp-main.500.pdf",
          "bytes": 1108613,
          "reused": false,
          "local_path": "papers/repair/af4168c8fb21aeb3bf9d.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2104.13733",
          "bytes": 450116,
          "reused": false,
          "local_path": "papers/repair/f19296d7780fb6215ff4.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1611.01144",
          "bytes": 1403159,
          "reused": false,
          "local_path": "papers/repair/bcb0690cbb2cea7f5ef8.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1904.09675",
          "bytes": 2197308,
          "reused": false,
          "local_path": "papers/repair/4a55876d492294b85f31.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1712.06751",
          "bytes": 115160,
          "reused": false,
          "local_path": "papers/repair/6355848a8ac029e8945b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1908.07125",
          "bytes": 442623,
          "reused": false,
          "local_path": "papers/repair/a4d5a42a5cf1b3e48ede.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2010.15980",
          "bytes": 663180,
          "reused": true,
          "local_path": "papers/repair/5fc241cafafb7eeca9db.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2205.02392",
          "bytes": 6888601,
          "reused": false,
          "local_path": "papers/repair/86106d6dff4ee5079873.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2010.07079",
          "bytes": 1675082,
          "reused": false,
          "local_path": "papers/repair/0055b90c4e70b6f3c415.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2307.15043",
          "bytes": 4656473,
          "reused": false,
          "local_path": "papers/repair/bff0f74ed1e0092f0e55.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2303.08774",
          "bytes": 5245564,
          "reused": true,
          "local_path": "papers/repair/e00f74df20cd8064349a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2303.04381",
          "bytes": 894084,
          "reused": false,
          "local_path": "papers/repair/e980b5982cfabede0165.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2307.02483",
          "bytes": 453581,
          "reused": false,
          "local_path": "papers/repair/b150985321f884c7cc1d.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1809.02701",
          "bytes": 1083900,
          "reused": false,
          "local_path": "papers/repair/bdcca8a69bc22d66b56a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2205.01663",
          "bytes": 895630,
          "reused": false,
          "local_path": "papers/repair/ba4bf89afb50578ca17a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2209.07858",
          "bytes": 3266545,
          "reused": false,
          "local_path": "papers/repair/2af1d19ff68ba47c3548.pdf"
        },
        {
          "status": "ok",
          "url": "https://cdn.openai.com/papers/gpt-4.pdf",
          "bytes": 5229908,
          "reused": false,
          "local_path": "papers/repair/227c865a2154436efcc7.pdf"
        },
        {
          "status": "ok",
          "url": "https://cdn.openai.com/papers/DALL_E_3_System_Card.pdf",
          "bytes": 150720057,
          "reused": false,
          "local_path": "papers/repair/03897e61c79d629d5279.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2202.03286",
          "bytes": 3087681,
          "reused": false,
          "local_path": "papers/repair/182f7f3d95d0a3d068a3.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2306.09442",
          "bytes": 326536,
          "reused": false,
          "local_path": "papers/repair/a570273bb7ecc8ec444f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2303.15056",
          "bytes": 180360,
          "reused": false,
          "local_path": "papers/repair/37a6ccfe9caa3251438f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2305.14387",
          "bytes": 1379803,
          "reused": false,
          "local_path": "papers/repair/3918175732548976f665.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2308.04265",
          "bytes": 4840737,
          "reused": false,
          "local_path": "papers/repair/998a8db8f47af3308beb.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2202.06675",
          "bytes": 5221977,
          "reused": false,
          "local_path": "papers/repair/52b24c4db798229b62e3.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1706.06083",
          "bytes": 1581780,
          "reused": false,
          "local_path": "papers/repair/d868f783f82c497c37c6.pdf"
        },
        {
          "status": "download_error",
          "url": "https://assets.researchsquare.com/files/rs-2873090/v1_covered_3dc9af48-92ba-491e-924d-b13ba9b7216f.pdf?c=1686882819",
          "reason": "ConnectionError: HTTPSConnectionPool(host='assets.researchsquare.com', port=443): Max retries exceeded with url: /files/rs-2873090/v1_covered_3dc9af48-92ba-491e-924d-b13ba9b7216f.pdf?c=1686882819 (",
          "retried_at": "2026-10-20T22:23:36Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2309.00614v2",
          "bytes": 593964,
          "reused": false,
          "local_path": "papers/repair/087d2c8875e99cc94b49.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2205.12548",
          "bytes": 1214440,
          "reused": false,
          "local_path": "papers/repair/47abe0f3598ae6a9bbe2.pdf"
        }
      ],
      "local_html": "attachments/ce68292451aa/pages/article.html",
      "raw_html": "attachments/ce68292451aa/pages/source.html",
      "body_base_path": "attachments/ce68292451aa/pages/",
      "body_markdown_path": "attachments/ce68292451aa/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1605,
      "source_platform": "个人博客",
      "author": "Lilian Weng / Lil'Log",
      "title_listed": "How to Build an Open-Domain Question Answering System?",
      "keywords": "开放域问答,检索,ODQA",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://lilianweng.github.io/posts/2020-10-29-odqa/",
      "publish_date": "2020-10",
      "corpus_stage": "预训练/SFT",
      "notes": "开放域问答系统构建综述",
      "crawl_id": "2cf34df8cd69",
      "title": "How to Build an Open-Domain Question Answering System? | Lil'Log",
      "local_dir": "attachments/2cf34df8cd69",
      "local_images": 16,
      "local_code_blocks": 3,
      "local_videos_720_or_1080": 0,
      "body_chars": 46975,
      "status": "partial",
      "missing_reason": "invalid_file_type",
      "images": [
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-10-29-odqa/QA-summary.png",
          "bytes": 661245,
          "reused": false,
          "local_path": "attachments/2cf34df8cd69/images/body-7efefadad7e7dd1bd368.png",
          "src": "https://lilianweng.github.io/posts/2020-10-29-odqa/QA-summary.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-10-29-odqa/QA-retriever-reader.png",
          "bytes": 173461,
          "reused": false,
          "local_path": "attachments/2cf34df8cd69/images/body-ef8c4099815df32d696d.png",
          "src": "https://lilianweng.github.io/posts/2020-10-29-odqa/QA-retriever-reader.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-10-29-odqa/BERTserini-arch.png",
          "bytes": 192230,
          "reused": false,
          "local_path": "attachments/2cf34df8cd69/images/body-a2c96b21ecb7e2fe5261.png",
          "src": "https://lilianweng.github.io/posts/2020-10-29-odqa/BERTserini-arch.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-10-29-odqa/DenSPI-arch.png",
          "bytes": 180723,
          "reused": false,
          "local_path": "attachments/2cf34df8cd69/images/body-9d359913e38042c21f68.png",
          "src": "https://lilianweng.github.io/posts/2020-10-29-odqa/DenSPI-arch.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-10-29-odqa/BERT-RC.png",
          "bytes": 131727,
          "reused": false,
          "local_path": "attachments/2cf34df8cd69/images/body-658614a9a3e7c1d7b935.png",
          "src": "https://lilianweng.github.io/posts/2020-10-29-odqa/BERT-RC.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-10-29-odqa/R^3-arch.png",
          "bytes": 337530,
          "reused": false,
          "local_path": "attachments/2cf34df8cd69/images/body-eaf24c5188513fae50ed.png",
          "src": "https://lilianweng.github.io/posts/2020-10-29-odqa/R^3-arch.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-10-29-odqa/R^3-reward-flow.png",
          "bytes": 124437,
          "reused": false,
          "local_path": "attachments/2cf34df8cd69/images/body-ff31b70ac499e0b32939.png",
          "src": "https://lilianweng.github.io/posts/2020-10-29-odqa/R^3-reward-flow.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-10-29-odqa/ORQA-retriever.png",
          "bytes": 865287,
          "reused": false,
          "local_path": "attachments/2cf34df8cd69/images/body-2e1a4cd54853b0630bf6.png",
          "src": "https://lilianweng.github.io/posts/2020-10-29-odqa/ORQA-retriever.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-10-29-odqa/ORQA-reader.png",
          "bytes": 553919,
          "reused": false,
          "local_path": "attachments/2cf34df8cd69/images/body-7826a791054014f6fcfb.png",
          "src": "https://lilianweng.github.io/posts/2020-10-29-odqa/ORQA-reader.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-10-29-odqa/REALM-train.png",
          "bytes": 260572,
          "reused": false,
          "local_path": "attachments/2cf34df8cd69/images/body-d37427b8abf7df28ba56.png",
          "src": "https://lilianweng.github.io/posts/2020-10-29-odqa/REALM-train.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-10-29-odqa/QA-retiever-generator.png",
          "bytes": 198348,
          "reused": false,
          "local_path": "attachments/2cf34df8cd69/images/body-1debd5c40323ec83577c.png",
          "src": "https://lilianweng.github.io/posts/2020-10-29-odqa/QA-retiever-generator.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-10-29-odqa/RAG.png",
          "bytes": 290218,
          "reused": false,
          "local_path": "attachments/2cf34df8cd69/images/body-76ae01d2ac36750aac13.png",
          "src": "https://lilianweng.github.io/posts/2020-10-29-odqa/RAG.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-10-29-odqa/LM-compute.png",
          "bytes": 145311,
          "reused": false,
          "local_path": "attachments/2cf34df8cd69/images/body-cb02352f1fcc5796b966.png",
          "src": "https://lilianweng.github.io/posts/2020-10-29-odqa/LM-compute.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-10-29-odqa/T5_SSM.png",
          "bytes": 201245,
          "reused": false,
          "local_path": "attachments/2cf34df8cd69/images/body-4a06ae2c872925f426c9.png",
          "src": "https://lilianweng.github.io/posts/2020-10-29-odqa/T5_SSM.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-10-29-odqa/GPT3-triviaqa.png",
          "bytes": 329545,
          "reused": false,
          "local_path": "attachments/2cf34df8cd69/images/body-592734de78cf202658cc.png",
          "src": "https://lilianweng.github.io/posts/2020-10-29-odqa/GPT3-triviaqa.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-10-29-odqa/QA-results.png",
          "bytes": 244182,
          "reused": false,
          "local_path": "attachments/2cf34df8cd69/images/body-f4f90d0aeb9507c08585.png",
          "src": "https://lilianweng.github.io/posts/2020-10-29-odqa/QA-results.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/2cf34df8cd69/code/body-000.txt",
          "chars": 105,
          "language": "text"
        },
        {
          "file": "attachments/2cf34df8cd69/code/body-001.txt",
          "chars": 656,
          "language": "text"
        },
        {
          "file": "attachments/2cf34df8cd69/code/body-002.txt",
          "chars": 263,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/archives"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/search/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/faq"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2020-10-29-odqa/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2019-01-31-lm/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2017-10-15-word-embedding/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/"
        },
        {
          "type": "internal",
          "href": "https://rajpurkar.github.io/SQuAD-explorer/"
        },
        {
          "type": "internal",
          "href": "https://microsoft.github.io/msmarco/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/nlp/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/language-model/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/attention/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/transformer/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2021-01-02-controllable-text-generation/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2020-08-06-nas/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2008.02637"
        },
        {
          "type": "external",
          "href": "https://github.com/facebookresearch/QA-Overlap"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1704.00051"
        },
        {
          "type": "external",
          "href": "https://github.com/facebookresearch/DrQA"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Tf%E2%80%93idf"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Vector_space_model"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1902.01718"
        },
        {
          "type": "external",
          "href": "https://github.com/castorini/anserini"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Okapi_BM25"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1908.08167"
        },
        {
          "type": "external",
          "href": "http://lsa.colorado.edu/papers/JASIS.lsi.90.pdf"
        },
        {
          "type": "external",
          "href": "https://www.aclweb.org/anthology/W11-0329/"
        },
        {
          "type": "external",
          "href": "https://sigir.org/wp-content/uploads/2019/01/p040.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1906.05807"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1810.04805"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1710.10723"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1901.04085"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1709.00023"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1512.08849"
        },
        {
          "type": "external",
          "href": "https://github.com/danqi/acl2020-openqa-tutorial/blob/master/slides/part4-retriever-reader.pdf"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 16,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2008.02637",
          "bytes": 146376,
          "reused": false,
          "local_path": "papers/repair/8ad962c997b08e996dd4.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1704.00051",
          "bytes": 2048034,
          "reused": false,
          "local_path": "papers/repair/d0f7a3fcc176ba86400e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1902.01718",
          "bytes": 1306033,
          "reused": false,
          "local_path": "papers/repair/5601bffbfa0b981b6331.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1908.08167",
          "bytes": 259305,
          "reused": false,
          "local_path": "papers/repair/fa52b7dcb76039375378.pdf"
        },
        {
          "status": "invalid_file_type",
          "url": "http://lsa.colorado.edu/papers/JASIS.lsi.90.pdf",
          "content_type": "text/html; charset=UTF-8",
          "retried_at": "2026-10-20T17:40:15Z"
        },
        {
          "status": "ok",
          "url": "https://sigir.org/wp-content/uploads/2019/01/p040.pdf",
          "bytes": 134597,
          "reused": false,
          "local_path": "papers/repair/4ab646693162802f854c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1906.05807",
          "bytes": 359767,
          "reused": false,
          "local_path": "papers/repair/747eb29b4590aa97c069.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1810.04805",
          "bytes": 775166,
          "reused": true,
          "local_path": "papers/repair/33769e0bafc9f0c73baa.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1710.10723",
          "bytes": 452153,
          "reused": false,
          "local_path": "papers/repair/28189a7ac5e78a81e437.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1901.04085",
          "bytes": 179659,
          "reused": false,
          "local_path": "papers/repair/05b68ab5e80214473436.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1709.00023",
          "bytes": 467789,
          "reused": false,
          "local_path": "papers/repair/2b555bf087dc301d5ab3.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1512.08849",
          "bytes": 560057,
          "reused": false,
          "local_path": "papers/repair/4a818c3029a76aba9073.pdf"
        },
        {
          "status": "ok",
          "url": "https://raw.githubusercontent.com/danqi/acl2020-openqa-tutorial/master/slides/part4-retriever-reader.pdf",
          "bytes": 7788557,
          "reused": false,
          "local_path": "papers/repair/8edd53d3acc87ec95877.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1906.00300",
          "bytes": 324074,
          "reused": false,
          "local_path": "papers/repair/21d0f741ef22e8382844.pdf"
        },
        {
          "status": "ok",
          "url": "https://raw.githubusercontent.com/danqi/acl2020-openqa-tutorial/master/slides/part5-dense-retriever-e2e-training.pdf",
          "bytes": 5923321,
          "reused": false,
          "local_path": "papers/repair/09e19d59295cafdb35c6.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2002.08909",
          "bytes": 419037,
          "reused": false,
          "local_path": "papers/repair/9325ba1ac58281154385.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2104.08710",
          "bytes": 314281,
          "reused": false,
          "local_path": "papers/repair/4afe57efbece847b61fb.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2004.04906",
          "bytes": 383508,
          "reused": true,
          "local_path": "papers/repair/8b76986dbe24871ab2c9.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2005.04611",
          "bytes": 599811,
          "reused": false,
          "local_path": "papers/repair/d1464f0dd0e30968c8ab.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2005.11401",
          "bytes": 885323,
          "reused": true,
          "local_path": "papers/repair/fc8d32f196e0f0c27ffb.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2007.01282",
          "bytes": 326612,
          "reused": false,
          "local_path": "papers/repair/63195f1903a8ee821e29.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2005.14165",
          "bytes": 6768044,
          "reused": true,
          "local_path": "papers/repair/0c1629d8d07d676c2aae.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2002.08910",
          "bytes": 310594,
          "reused": false,
          "local_path": "papers/repair/4f3639d8e3ec9d8f612f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1910.10683",
          "bytes": 1190021,
          "reused": true,
          "local_path": "papers/repair/4e0745eb290124ed9e02.pdf"
        },
        {
          "status": "ok",
          "url": "https://papers.nips.cc/paper/5329-asymmetric-lsh-alsh-for-sublinear-time-maximum-inner-product-search-mips.pdf",
          "bytes": 429326,
          "reused": false,
          "local_path": "papers/repair/615a9235abb8f6f533bd.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1501.01062",
          "bytes": 849475,
          "reused": false,
          "local_path": "papers/repair/63f32442dc6c96976afe.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1910.13461",
          "bytes": 296072,
          "reused": true,
          "local_path": "papers/repair/006bd94b666a1c81bc24.pdf"
        }
      ],
      "local_html": "attachments/2cf34df8cd69/pages/article.html",
      "raw_html": "attachments/2cf34df8cd69/pages/source.html",
      "body_base_path": "attachments/2cf34df8cd69/pages/",
      "body_markdown_path": "attachments/2cf34df8cd69/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1608,
      "source_platform": "个人博客",
      "author": "Lilian Weng / Lil'Log",
      "title_listed": "Attention? Attention!",
      "keywords": "注意力机制,自注意力,多头",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://lilianweng.github.io/posts/2018-06-24-attention/",
      "publish_date": "2018-06",
      "corpus_stage": "预训练/SFT",
      "notes": "注意力机制经典综述",
      "crawl_id": "1c9291c74af3",
      "title": "Attention? Attention! | Lil'Log",
      "local_dir": "attachments/1c9291c74af3",
      "local_images": 21,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 29634,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-06-24-attention/shiba-example-attention.png",
          "bytes": 2159899,
          "reused": false,
          "local_path": "attachments/1c9291c74af3/images/body-8571ab535bf08b3eb897.png",
          "src": "https://lilianweng.github.io/posts/2018-06-24-attention/shiba-example-attention.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-06-24-attention/sentence-example-attention.png",
          "bytes": 36779,
          "reused": false,
          "local_path": "attachments/1c9291c74af3/images/body-244663c064863ba3add1.png",
          "src": "https://lilianweng.github.io/posts/2018-06-24-attention/sentence-example-attention.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-06-24-attention/encoder-decoder-example.png",
          "bytes": 163006,
          "reused": false,
          "local_path": "attachments/1c9291c74af3/images/body-417a080a721a8da35e76.png",
          "src": "https://lilianweng.github.io/posts/2018-06-24-attention/encoder-decoder-example.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-06-24-attention/encoder-decoder-attention.png",
          "bytes": 360658,
          "reused": false,
          "local_path": "attachments/1c9291c74af3/images/body-7a8e772d26ca2075d030.png",
          "src": "https://lilianweng.github.io/posts/2018-06-24-attention/encoder-decoder-attention.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-06-24-attention/bahdanau-fig3.png",
          "bytes": 329846,
          "reused": false,
          "local_path": "attachments/1c9291c74af3/images/body-a79121328d38f1e7decb.png",
          "src": "https://lilianweng.github.io/posts/2018-06-24-attention/bahdanau-fig3.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-06-24-attention/cheng2016-fig1.png",
          "bytes": 1061108,
          "reused": false,
          "local_path": "attachments/1c9291c74af3/images/body-217a917d5b695d69920e.png",
          "src": "https://lilianweng.github.io/posts/2018-06-24-attention/cheng2016-fig1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-06-24-attention/xu2015-fig6b.png",
          "bytes": 3290656,
          "reused": false,
          "local_path": "attachments/1c9291c74af3/images/body-16ff0e0557cd1ec7183b.png",
          "src": "https://lilianweng.github.io/posts/2018-06-24-attention/xu2015-fig6b.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-06-24-attention/luong2015-fig2-3.png",
          "bytes": 190907,
          "reused": false,
          "local_path": "attachments/1c9291c74af3/images/body-68ed274d29e23ec04058.png",
          "src": "https://lilianweng.github.io/posts/2018-06-24-attention/luong2015-fig2-3.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-06-24-attention/turing-machine.jpg",
          "bytes": 20601,
          "reused": false,
          "local_path": "attachments/1c9291c74af3/images/body-f7ff47f8ed0c85c31c04.jpg",
          "src": "https://lilianweng.github.io/posts/2018-06-24-attention/turing-machine.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-06-24-attention/NTM.png",
          "bytes": 194344,
          "reused": false,
          "local_path": "attachments/1c9291c74af3/images/body-d885b9f00fc903916eff.png",
          "src": "https://lilianweng.github.io/posts/2018-06-24-attention/NTM.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-06-24-attention/shift-weighting.png",
          "bytes": 236994,
          "reused": false,
          "local_path": "attachments/1c9291c74af3/images/body-43b2947b31f475b9d117.png",
          "src": "https://lilianweng.github.io/posts/2018-06-24-attention/shift-weighting.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-06-24-attention/NTM-flow-addressing.png",
          "bytes": 476899,
          "reused": false,
          "local_path": "attachments/1c9291c74af3/images/body-202d6793b7b96d2f655a.png",
          "src": "https://lilianweng.github.io/posts/2018-06-24-attention/NTM-flow-addressing.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-06-24-attention/ptr-net.png",
          "bytes": 401199,
          "reused": false,
          "local_path": "attachments/1c9291c74af3/images/body-47a02b382f80dc9a2137.png",
          "src": "https://lilianweng.github.io/posts/2018-06-24-attention/ptr-net.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-06-24-attention/multi-head-attention.png",
          "bytes": 106503,
          "reused": false,
          "local_path": "attachments/1c9291c74af3/images/body-d314a0ab86b5abc9e45b.png",
          "src": "https://lilianweng.github.io/posts/2018-06-24-attention/multi-head-attention.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-06-24-attention/transformer-encoder.png",
          "bytes": 136297,
          "reused": false,
          "local_path": "attachments/1c9291c74af3/images/body-5bee749c4008d551aef3.png",
          "src": "https://lilianweng.github.io/posts/2018-06-24-attention/transformer-encoder.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-06-24-attention/transformer-decoder.png",
          "bytes": 198560,
          "reused": false,
          "local_path": "attachments/1c9291c74af3/images/body-9686a8baee36d438f09c.png",
          "src": "https://lilianweng.github.io/posts/2018-06-24-attention/transformer-decoder.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-06-24-attention/transformer.png",
          "bytes": 376109,
          "reused": false,
          "local_path": "attachments/1c9291c74af3/images/body-7cfc826648a35a656e03.png",
          "src": "https://lilianweng.github.io/posts/2018-06-24-attention/transformer.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-06-24-attention/snail.png",
          "bytes": 485628,
          "reused": false,
          "local_path": "attachments/1c9291c74af3/images/body-4f9fa106ff81362212ba.png",
          "src": "https://lilianweng.github.io/posts/2018-06-24-attention/snail.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-06-24-attention/conv-vs-self-attention.png",
          "bytes": 124592,
          "reused": false,
          "local_path": "attachments/1c9291c74af3/images/body-3442cdcfc8a317d5e9cd.png",
          "src": "https://lilianweng.github.io/posts/2018-06-24-attention/conv-vs-self-attention.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-06-24-attention/SAGAN.png",
          "bytes": 392406,
          "reused": false,
          "local_path": "attachments/1c9291c74af3/images/body-d18eeaedd090128a06bf.png",
          "src": "https://lilianweng.github.io/posts/2018-06-24-attention/SAGAN.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-06-24-attention/SAGAN-examples.png",
          "bytes": 3409897,
          "reused": false,
          "local_path": "attachments/1c9291c74af3/images/body-82aaa856d170c7aa0cea.png",
          "src": "https://lilianweng.github.io/posts/2018-06-24-attention/SAGAN-examples.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/1c9291c74af3/code/body-000.txt",
          "chars": 222,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/archives"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/search/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/faq"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-06-24-attention/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2020-04-07-the-transformer-family/"
        },
        {
          "type": "internal",
          "href": "http://colah.github.io/posts/2015-08-Understanding-LSTMs/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2017-08-20-gan/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/architecture/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/attention/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/transformer/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/rnn/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-08-12-vae/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-05-05-drl-implementation/"
        },
        {
          "type": "external",
          "href": "https://github.com/lilianweng/transformer-tensorflow"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1502.03044"
        },
        {
          "type": "external",
          "href": "https://www.instagram.com/mensweardog/?hl=en"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1409.3215"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1409.0473.pdf"
        },
        {
          "type": "external",
          "href": "https://www.coursera.org/lecture/nlp-sequence-models/bidirectional-rnn-fyXnn"
        },
        {
          "type": "external",
          "href": "https://www.tensorflow.org/versions/master/tutorials/seq2seq"
        },
        {
          "type": "external",
          "href": "http://proceedings.mlr.press/v37/xuc15.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1508.04025.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1703.03906"
        },
        {
          "type": "external",
          "href": "http://papers.nips.cc/paper/7181-attention-is-all-you-need.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1410.5401"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1508.4025.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1601.06733.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1409.0473"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1508.04025"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Turing_machine"
        },
        {
          "type": "external",
          "href": "http://aturingmachine.com/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Von_Neumann_architecture"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1506.03134"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 21,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1502.03044",
          "bytes": 9582640,
          "reused": false,
          "local_path": "papers/repair/cc9ae4c67126750bbe41.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1409.3215",
          "bytes": 112084,
          "reused": false,
          "local_path": "papers/repair/61d552395d0f0789263b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1409.0473.pdf",
          "bytes": 444482,
          "reused": false,
          "local_path": "papers/repair/ffb5ff16a013792114ac.pdf"
        },
        {
          "status": "ok",
          "url": "http://proceedings.mlr.press/v37/xuc15.pdf",
          "bytes": 3126761,
          "reused": false,
          "local_path": "papers/repair/53e1470cf7704d6e3cb9.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1508.04025.pdf",
          "bytes": 249825,
          "reused": false,
          "local_path": "papers/repair/dac4f1215a64e5bf890e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1703.03906",
          "bytes": 305967,
          "reused": false,
          "local_path": "papers/repair/2864d7bf295692b04b3f.pdf"
        },
        {
          "status": "ok",
          "url": "http://papers.nips.cc/paper/7181-attention-is-all-you-need.pdf",
          "bytes": 569417,
          "reused": true,
          "local_path": "papers/repair/95fa654499d86d006948.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1410.5401",
          "bytes": 1357690,
          "reused": false,
          "local_path": "papers/repair/968a0ef3e0f98e3e8588.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1508.4025.pdf",
          "bytes": 249825,
          "reused": false,
          "local_path": "papers/repair/538f66bff21c49b4a2af.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1601.06733.pdf",
          "bytes": 2520829,
          "reused": false,
          "local_path": "papers/repair/eab5cb0dbe082766664e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1409.0473",
          "bytes": 444482,
          "reused": true,
          "local_path": "papers/repair/b6909588ff7b9ebf375f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1508.04025",
          "bytes": 249825,
          "reused": true,
          "local_path": "papers/repair/94d3d49016ad40753c67.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1506.03134",
          "bytes": 469544,
          "reused": false,
          "local_path": "papers/repair/88d23cac0369adc66dcd.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1512.03385.pdf",
          "bytes": 819383,
          "reused": false,
          "local_path": "papers/repair/984099b2816e5988dbb2.pdf"
        },
        {
          "status": "http_404",
          "url": "http://metalearning.ml/papers/metalearn17_mishra.pdf",
          "retried_at": "2026-10-20T18:09:22Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1805.08318.pdf",
          "bytes": 6338711,
          "reused": false,
          "local_path": "papers/repair/09d96a257954f78287a4.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1511.06434",
          "bytes": 7457198,
          "reused": false,
          "local_path": "papers/repair/adcbe83e3cd16cada0ea.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1711.07971.pdf",
          "bytes": 2853537,
          "reused": false,
          "local_path": "papers/repair/684df287e5824edb084a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1805.08318",
          "bytes": 6338711,
          "reused": false,
          "local_path": "papers/repair/72f7e2aac2061b4b2acd.pdf"
        },
        {
          "status": "ok",
          "url": "https://papers.nips.cc/paper/5346-sequence-to-sequence-learning-with-neural-networks.pdf",
          "bytes": 142950,
          "reused": false,
          "local_path": "papers/repair/3cc5c95987280b914097.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1707.03141",
          "bytes": 1026799,
          "reused": false,
          "local_path": "papers/repair/75189519ab64f046e1aa.pdf"
        }
      ],
      "local_html": "attachments/1c9291c74af3/pages/article.html",
      "raw_html": "attachments/1c9291c74af3/pages/source.html",
      "body_base_path": "attachments/1c9291c74af3/pages/",
      "body_markdown_path": "attachments/1c9291c74af3/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1609,
      "source_platform": "个人博客",
      "author": "Lilian Weng / Lil'Log",
      "title_listed": "A (Long) Peek into Reinforcement Learning",
      "keywords": "强化学习,RL,入门",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/",
      "publish_date": "2018-02",
      "corpus_stage": "强化学习/对齐",
      "notes": "强化学习入门经典综述",
      "crawl_id": "9e1d58627b38",
      "title": "A (Long) Peek into Reinforcement Learning | Lil'Log",
      "local_dir": "attachments/9e1d58627b38",
      "local_images": 13,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 1,
      "body_chars": 40855,
      "status": "partial",
      "missing_reason": "http_202；http_404；invalid_file_type；playlist_discovery_failed",
      "images": [
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/RL_illustration.png",
          "bytes": 58269,
          "reused": false,
          "local_path": "attachments/9e1d58627b38/images/body-418c8992a5cc9d9deeb1.png",
          "src": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/RL_illustration.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/RL_algorithm_categorization.png",
          "bytes": 107025,
          "reused": false,
          "local_path": "attachments/9e1d58627b38/images/body-d53eaab123d7a3b8d561.png",
          "src": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/RL_algorithm_categorization.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/agent_environment_MDP.png",
          "bytes": 33772,
          "reused": false,
          "local_path": "attachments/9e1d58627b38/images/body-1a3ee27cdec9dd4e95e7.png",
          "src": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/agent_environment_MDP.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/mdp_example.jpg",
          "bytes": 55693,
          "reused": false,
          "local_path": "attachments/9e1d58627b38/images/body-8b930e0942e1d249d7cd.jpg",
          "src": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/mdp_example.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/bellman_equation.png",
          "bytes": 27143,
          "reused": false,
          "local_path": "attachments/9e1d58627b38/images/body-508e643f8751bb71fcf3.png",
          "src": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/bellman_equation.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/MC_control.png",
          "bytes": 32728,
          "reused": false,
          "local_path": "attachments/9e1d58627b38/images/body-aa4ac628fe85693e0ba3.png",
          "src": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/MC_control.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/sarsa_vs_q_learning.png",
          "bytes": 21618,
          "reused": false,
          "local_path": "attachments/9e1d58627b38/images/body-8917c12943284b1507b6.png",
          "src": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/sarsa_vs_q_learning.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/DQN_algorithm.png",
          "bytes": 133435,
          "reused": false,
          "local_path": "attachments/9e1d58627b38/images/body-c1fcc0568374ce65ea91.png",
          "src": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/DQN_algorithm.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/TD_lambda.png",
          "bytes": 35850,
          "reused": false,
          "local_path": "attachments/9e1d58627b38/images/body-be7712dd68a63d561005.png",
          "src": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/TD_lambda.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/TD_MC_DP_backups.png",
          "bytes": 128382,
          "reused": false,
          "local_path": "attachments/9e1d58627b38/images/body-d374974862f12f0f0ada.png",
          "src": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/TD_MC_DP_backups.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/EA_RL_parallel.png",
          "bytes": 91431,
          "reused": false,
          "local_path": "attachments/9e1d58627b38/images/body-0d8b962a59d7ad31b2ef.png",
          "src": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/EA_RL_parallel.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/go_config.png",
          "bytes": 136647,
          "reused": false,
          "local_path": "attachments/9e1d58627b38/images/body-3ceb5a7713444f264e70.png",
          "src": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/go_config.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/alphago-zero-selfplay.png",
          "bytes": 61555,
          "reused": false,
          "local_path": "attachments/9e1d58627b38/images/body-070437b06f4b4d8a0287.png",
          "src": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/alphago-zero-selfplay.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/9e1d58627b38/code/body-000.txt",
          "chars": 241,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=2pWv7GOvuf0",
          "src": "https://youtu.be/2pWv7GOvuf0",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/9e1d58627b38/videos/repair-2pWv7GOvuf0.mp4",
          "bytes": 397520008,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5292.421000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/playlist?list=PL7-jPKtc4r78-wCZcQn5IqyuWhBZ8fOxT",
          "src": "https://www.youtube.com/playlist?list=PL7-jPKtc4r78-wCZcQn5IqyuWhBZ8fOxT",
          "status": "playlist_discovery_failed",
          "kind": "playlist",
          "reason": "播放列表返回空或不完整结果，保留原记录并等待重试",
          "error": "WARNING: [youtube:tab] YouTube said: The playlist does not exist.\nERROR: [youtube:tab] PL7-jPKtc4r78-wCZcQn5IqyuWhBZ8fOxT: YouTube said: The playlist does not exist.\n",
          "retried_at": "2026-10-20T22:23:33Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/archives"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/search/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/faq"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-01-23-multi-armed-bandit/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/"
        },
        {
          "type": "internal",
          "href": "https://danieltakeshi.github.io/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2017-12-15-object-recognition-part-2/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/reinforcement-learning/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/long-read/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/math-heavy/"
        },
        {
          "type": "external",
          "href": "https://paperexplained.cn/articles/article/detail/33/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Dynamic_programming"
        },
        {
          "type": "external",
          "href": "https://youtu.be/2pWv7GOvuf0"
        },
        {
          "type": "external",
          "href": "https://randomant.net/reinforcement-learning-concepts/"
        },
        {
          "type": "external",
          "href": "https://link.springer.com/content/pdf/10.1007/BF00992698.pdf"
        },
        {
          "type": "external",
          "href": "http://www0.cs.ucl.ac.uk/staff/d.silver/web/Teaching_files/MC-TD.pdf"
        },
        {
          "type": "external",
          "href": "https://jeremykun.com/2015/04/06/markov-chain-monte-carlo-without-all-the-bullshit/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Evolution_strategy"
        },
        {
          "type": "external",
          "href": "https://math.stackexchange.com/questions/1991961/gaussian-distribution-is-isotropic"
        },
        {
          "type": "external",
          "href": "https://www.reddit.com/r/MachineLearning/comments/6gke6a/d_requesting_openai_to_justify_the_grandiose/dir9wde/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Go_(game)"
        },
        {
          "type": "external",
          "href": "https://www.dropbox.com/s/yva172qos2u15hf/2017-silver.pdf?dl=0"
        },
        {
          "type": "external",
          "href": "https://pdfs.semanticscholar.org/1740/eb993cc8ca81f1e46ddaadce1f917e8000b5.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1701.07274.pdf"
        },
        {
          "type": "external",
          "href": "http://incompleteideas.net/book/bookdraft2017nov5.pdf"
        },
        {
          "type": "external",
          "href": "http://proceedings.mlr.press/v48/mniha16.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1703.03864.pdf"
        },
        {
          "type": "external",
          "href": "https://www.cs.swarthmore.edu/~meeden/cs63/s15/nature15b.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1511.06581.pdf"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/playlist?list=PL7-jPKtc4r78-wCZcQn5IqyuWhBZ8fOxT"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 13,
      "local_video_files": [
        {
          "local_path": "attachments/9e1d58627b38/videos/repair-2pWv7GOvuf0.mp4",
          "bytes": 397520008,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5292.421000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "invalid_file_type",
          "url": "https://link.springer.com/content/pdf/10.1007/BF00992698.pdf",
          "content_type": "text/html; charset=utf-8",
          "retried_at": "2026-10-20T17:36:14Z"
        },
        {
          "status": "http_404",
          "url": "http://www0.cs.ucl.ac.uk/staff/d.silver/web/Teaching_files/MC-TD.pdf",
          "retried_at": "2026-10-20T17:36:31Z"
        },
        {
          "status": "invalid_file_type",
          "url": "https://www.dropbox.com/s/yva172qos2u15hf/2017-silver.pdf?dl=0",
          "content_type": "text/html; charset=utf-8",
          "retried_at": "2026-10-20T17:36:15Z"
        },
        {
          "status": "http_202",
          "url": "https://pdfs.semanticscholar.org/1740/eb993cc8ca81f1e46ddaadce1f917e8000b5.pdf",
          "retried_at": "2026-10-20T17:36:15Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1701.07274.pdf",
          "bytes": 1380080,
          "reused": false,
          "local_path": "papers/repair/b6ffc91d59527939bdfc.pdf"
        },
        {
          "status": "ok",
          "url": "http://incompleteideas.net/book/bookdraft2017nov5.pdf",
          "bytes": 12613382,
          "reused": true,
          "local_path": "papers/repair/7ea9e7044b38fbe00b3f.pdf"
        },
        {
          "status": "ok",
          "url": "http://proceedings.mlr.press/v48/mniha16.pdf",
          "bytes": 2455923,
          "reused": false,
          "local_path": "papers/repair/de6e461fa7ff09fc7981.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1703.03864.pdf",
          "bytes": 277340,
          "reused": false,
          "local_path": "papers/repair/d7a6ba3d9a896a29908d.pdf"
        },
        {
          "status": "ok",
          "url": "https://www.cs.swarthmore.edu/~meeden/cs63/s15/nature15b.pdf",
          "bytes": 4600582,
          "reused": false,
          "local_path": "papers/repair/a86f4e3a12fbcea87e0c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1511.06581.pdf",
          "bytes": 688509,
          "reused": false,
          "local_path": "papers/repair/f1c991f0c8eda83cb980.pdf"
        },
        {
          "status": "invalid_file_type",
          "url": "https://mediatum.ub.tum.de/doc/1287490/file.pdf",
          "content_type": "text/html; charset=utf-8",
          "retried_at": "2026-10-20T17:36:15Z"
        },
        {
          "status": "ok",
          "url": "https://sites.ualberta.ca/~szepesva/papers/RLAlgsInMDPs.pdf",
          "bytes": 1623436,
          "reused": false,
          "local_path": "papers/repair/fbf59542cdbde527181b.pdf"
        }
      ],
      "local_html": "attachments/9e1d58627b38/pages/article.html",
      "raw_html": "attachments/9e1d58627b38/pages/source.html",
      "body_base_path": "attachments/9e1d58627b38/pages/",
      "body_markdown_path": "attachments/9e1d58627b38/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1610,
      "source_platform": "个人博客",
      "author": "Lilian Weng / Lil'Log",
      "title_listed": "Policy Gradient Algorithms",
      "keywords": "策略梯度,PG,强化学习",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/",
      "publish_date": "2018-04",
      "corpus_stage": "强化学习/对齐",
      "notes": "策略梯度算法大全（REINFORCE、PPO等）",
      "crawl_id": "ebc73787cbe5",
      "title": "Policy Gradient Algorithms | Lil'Log",
      "local_dir": "attachments/ebc73787cbe5",
      "local_images": 14,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 76635,
      "status": "partial",
      "missing_reason": "download_error；invalid_file_type",
      "images": [
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/general_form_policy_gradient.png",
          "bytes": 259350,
          "reused": false,
          "local_path": "attachments/ebc73787cbe5/images/body-394ec3f8b6a6ccc3dace.png",
          "src": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/general_form_policy_gradient.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/A3C_vs_A2C.png",
          "bytes": 205392,
          "reused": false,
          "local_path": "attachments/ebc73787cbe5/images/body-9c60abbe659d28457d7a.png",
          "src": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/A3C_vs_A2C.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/DDPG_algo.png",
          "bytes": 275060,
          "reused": false,
          "local_path": "attachments/ebc73787cbe5/images/body-a8004105b4a88c05a952.png",
          "src": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/DDPG_algo.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/D4PG_algo.png",
          "bytes": 581593,
          "reused": false,
          "local_path": "attachments/ebc73787cbe5/images/body-7bc12620d13d41e17f0a.png",
          "src": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/D4PG_algo.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/MADDPG.png",
          "bytes": 215084,
          "reused": false,
          "local_path": "attachments/ebc73787cbe5/images/body-a1617c1aadd4262ae84a.png",
          "src": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/MADDPG.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/ppo-loss-functions.png",
          "bytes": 181566,
          "reused": false,
          "local_path": "attachments/ebc73787cbe5/images/body-01ca9a7ea1e7d1cd82a2.png",
          "src": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/ppo-loss-functions.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/PPG_algo.png",
          "bytes": 294810,
          "reused": false,
          "local_path": "attachments/ebc73787cbe5/images/body-a362a645159f0dafa82d.png",
          "src": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/PPG_algo.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/PPG_exp.png",
          "bytes": 860130,
          "reused": false,
          "local_path": "attachments/ebc73787cbe5/images/body-fafbbe0c69813ea86bf2.png",
          "src": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/PPG_exp.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/SAC_algo.png",
          "bytes": 742699,
          "reused": false,
          "local_path": "attachments/ebc73787cbe5/images/body-d58e26716f1f269dae8a.png",
          "src": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/SAC_algo.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/SAC2_algo.png",
          "bytes": 300409,
          "reused": false,
          "local_path": "attachments/ebc73787cbe5/images/body-5e0d3d90650b6cca848e.png",
          "src": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/SAC2_algo.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/TD3.png",
          "bytes": 497568,
          "reused": false,
          "local_path": "attachments/ebc73787cbe5/images/body-a29af53d479214903180.png",
          "src": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/TD3.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/SVPG.png",
          "bytes": 332210,
          "reused": false,
          "local_path": "attachments/ebc73787cbe5/images/body-0061164751ee7e193a70.png",
          "src": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/SVPG.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/IMPALA.png",
          "bytes": 253972,
          "reused": false,
          "local_path": "attachments/ebc73787cbe5/images/body-58ac4a854eb578c151aa.png",
          "src": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/IMPALA.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/IMPALA-arch.png",
          "bytes": 567524,
          "reused": false,
          "local_path": "attachments/ebc73787cbe5/images/body-6b398117113938e66d50.png",
          "src": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/IMPALA-arch.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/ebc73787cbe5/code/body-000.txt",
          "chars": 226,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/archives"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/search/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/faq"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/"
        },
        {
          "type": "internal",
          "href": "https://danieltakeshi.github.io/2017/04/02/notes-on-the-generalized-advantage-estimation-paper/"
        },
        {
          "type": "internal",
          "href": "https://danieltakeshi.github.io/2017/03/28/going-deeper-into-reinforcement-learning-fundamentals-of-policy-gradients/"
        },
        {
          "type": "internal",
          "href": "http://timvieira.github.io/blog/post/2014/12/21/importance-sampling/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2017-08-20-gan/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2019-09-05-evolution-strategies/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/reinforcement-learning/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/long-read/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/math-heavy/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-05-05-drl-implementation/"
        },
        {
          "type": "external",
          "href": "https://talkingaboutme.tistory.com/entry/RL-Policy-Gradient-Algorithms"
        },
        {
          "type": "external",
          "href": "https://tomaxent.com/2019/04/14/%E7%AD%96%E7%95%A5%E6%A2%AF%E5%BA%A6%E6%96%B9%E6%B3%95/"
        },
        {
          "type": "external",
          "href": "https://paperexplained.cn/articles/article/detail/31/"
        },
        {
          "type": "external",
          "href": "https://jeremykun.com/2015/04/06/markov-chain-monte-carlo-without-all-the-bullshit/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Curse_of_dimensionality"
        },
        {
          "type": "external",
          "href": "http://incompleteideas.net/book/bookdraft2017nov5.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1506.02438.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1506.02438"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1205.4839.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1602.01783"
        },
        {
          "type": "external",
          "href": "https://github.com/dennybritz/reinforcement-learning/tree/master/PolicyGradient/a3c"
        },
        {
          "type": "external",
          "href": "https://github.com/openai/baselines/blob/master/baselines/a2c/a2c.py"
        },
        {
          "type": "external",
          "href": "https://blog.openai.com/baselines-acktr-a2c/"
        },
        {
          "type": "external",
          "href": "https://hal.inria.fr/file/index/docid/938992/filename/dpg-icml2014.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1509.02971.pdf"
        },
        {
          "type": "external",
          "href": "https://github.com/openai/baselines/tree/master/baselines/ddpg"
        },
        {
          "type": "external",
          "href": "http://proceedings.mlr.press/v37/ioffe15.pdf"
        },
        {
          "type": "external",
          "href": "https://openreview.net/forum?id=SyZipzbCb"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1511.05952"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1706.02275.pdf"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 14,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "http://incompleteideas.net/book/bookdraft2017nov5.pdf",
          "bytes": 12613382,
          "reused": false,
          "local_path": "papers/repair/7ea9e7044b38fbe00b3f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1506.02438.pdf",
          "bytes": 1798117,
          "reused": false,
          "local_path": "papers/repair/be9d8b8466e33236e35e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1506.02438",
          "bytes": 1798117,
          "reused": true,
          "local_path": "papers/repair/0e1163be1a9e279df56e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1205.4839.pdf",
          "bytes": 1610077,
          "reused": false,
          "local_path": "papers/repair/5ab0424e24a7205667b6.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1602.01783",
          "bytes": 2302720,
          "reused": true,
          "local_path": "papers/repair/4ebd69e62e1319a151ba.pdf"
        },
        {
          "status": "invalid_file_type",
          "url": "https://hal.inria.fr/file/index/docid/938992/filename/dpg-icml2014.pdf",
          "content_type": "text/html; charset=utf-8",
          "retried_at": "2026-10-20T17:39:22Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1509.02971.pdf",
          "bytes": 663643,
          "reused": false,
          "local_path": "papers/repair/cdfdf91c078ecbc5323f.pdf"
        },
        {
          "status": "ok",
          "url": "http://proceedings.mlr.press/v37/ioffe15.pdf",
          "bytes": 318669,
          "reused": false,
          "local_path": "papers/repair/278c974d701b74b5258e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1511.05952",
          "bytes": 1685573,
          "reused": false,
          "local_path": "papers/repair/232c5d788b53c3e83f28.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1706.02275.pdf",
          "bytes": 1502182,
          "reused": false,
          "local_path": "papers/repair/472ab942fc65a818d588.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1502.05477.pdf",
          "bytes": 1026237,
          "reused": false,
          "local_path": "papers/repair/40909aa64b5fd4aacb8a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1707.06347.pdf",
          "bytes": 2923532,
          "reused": false,
          "local_path": "papers/repair/9e750b40bed5bcd1df74.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2009.10897",
          "bytes": 2074951,
          "reused": false,
          "local_path": "papers/repair/cb042047afd4ec37247c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2009.04416",
          "bytes": 2019980,
          "reused": false,
          "local_path": "papers/repair/e6984c4570bddcc10cbe.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1912.01588",
          "bytes": 5158205,
          "reused": false,
          "local_path": "papers/repair/3231a0847e3982baa0a7.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1611.01224.pdf",
          "bytes": 1856923,
          "reused": false,
          "local_path": "papers/repair/49a104905756e51b1082.pdf"
        },
        {
          "status": "ok",
          "url": "http://papers.nips.cc/paper/6538-safe-and-efficient-off-policy-reinforcement-learning.pdf",
          "bytes": 309421,
          "reused": false,
          "local_path": "papers/repair/a3c6ca6c0f5fa7ac392b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1708.05144.pdf",
          "bytes": 5151566,
          "reused": false,
          "local_path": "papers/repair/17bd1711b6b1c975cd6c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1503.05671.pdf",
          "bytes": 1801721,
          "reused": false,
          "local_path": "papers/repair/8348cabb06fa9a77e970.pdf"
        },
        {
          "status": "ok",
          "url": "https://papers.nips.cc/paper/2073-a-natural-policy-gradient.pdf",
          "bytes": 1517587,
          "reused": false,
          "local_path": "papers/repair/5e5447a001f6bb409591.pdf"
        },
        {
          "status": "ok",
          "url": "http://proceedings.mlr.press/v37/martens15.pdf",
          "bytes": 866438,
          "reused": false,
          "local_path": "papers/repair/cf98bb852a85a8c5a9be.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1801.01290",
          "bytes": 4388102,
          "reused": false,
          "local_path": "papers/repair/27be080213df12bc727f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1702.08165",
          "bytes": 3634452,
          "reused": false,
          "local_path": "papers/repair/cc481afce087c678bd26.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1812.05905",
          "bytes": 6750542,
          "reused": false,
          "local_path": "papers/repair/eb681f8429e54c661586.pdf"
        },
        {
          "status": "ok",
          "url": "https://cs.stanford.edu/people/davidknowles/lagrangian_duality.pdf",
          "bytes": 157901,
          "reused": false,
          "local_path": "papers/repair/6d312b63b4d7133c0639.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1802.09477",
          "bytes": 2744342,
          "reused": false,
          "local_path": "papers/repair/b1cc41c6920f45d34ed8.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1509.06461",
          "bytes": 789062,
          "reused": false,
          "local_path": "papers/repair/1b6dc947b906b3bd9192.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1704.02399",
          "bytes": 1321151,
          "reused": false,
          "local_path": "papers/repair/dd42530ceff4594ef267.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1608.04471",
          "bytes": 595069,
          "reused": false,
          "local_path": "papers/repair/55aec624e4d940526da7.pdf"
        },
        {
          "status": "download_error",
          "url": "http://mlss.tuebingen.mpg.de/2015/slides/gretton/part_1.pdf",
          "reason": "ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))",
          "retried_at": "2026-10-20T22:23:38Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1802.01561",
          "bytes": 5601159,
          "reused": false,
          "local_path": "papers/repair/14d26b190854999d5443.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1804.08617.pdf",
          "bytes": 7734735,
          "reused": false,
          "local_path": "papers/repair/2db1af3554211ce5fb37.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1801.01290.pdf",
          "bytes": 4388102,
          "reused": false,
          "local_path": "papers/repair/b36e949651aa96489b98.pdf"
        },
        {
          "status": "ok",
          "url": "https://papers.nips.cc/paper/6338-stein-variational-gradient-descent-a-general-purpose-bayesian-inference-algorithm.pdf",
          "bytes": 477157,
          "reused": false,
          "local_path": "papers/repair/bb0557ad03965422dda1.pdf"
        }
      ],
      "local_html": "attachments/ebc73787cbe5/pages/article.html",
      "raw_html": "attachments/ebc73787cbe5/pages/source.html",
      "body_base_path": "attachments/ebc73787cbe5/pages/",
      "body_markdown_path": "attachments/ebc73787cbe5/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1611,
      "source_platform": "个人博客",
      "author": "Lilian Weng / Lil'Log",
      "title_listed": "Exploration Strategies in Deep Reinforcement Learning",
      "keywords": "探索策略,DRL,bandit",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/",
      "publish_date": "2020-06",
      "corpus_stage": "强化学习/对齐",
      "notes": "深度强化学习探索策略综述",
      "crawl_id": "7b9f4f54765d",
      "title": "Exploration Strategies in Deep Reinforcement Learning | Lil'Log",
      "local_dir": "attachments/7b9f4f54765d",
      "local_images": 18,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 50020,
      "status": "partial",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/the-noisy-TV-problem.gif",
          "bytes": 5376803,
          "reused": false,
          "local_path": "attachments/7b9f4f54765d/images/body-6b91dcea21697574b105.gif",
          "src": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/the-noisy-TV-problem.gif",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/count-hashing-exploration.png",
          "bytes": 291157,
          "reused": false,
          "local_path": "attachments/7b9f4f54765d/images/body-1f9233b348db9b37e2ee.png",
          "src": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/count-hashing-exploration.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/IAC.png",
          "bytes": 467414,
          "reused": false,
          "local_path": "attachments/7b9f4f54765d/images/body-acc2d9731b17ed2baf72.png",
          "src": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/IAC.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/ICM.png",
          "bytes": 149758,
          "reused": false,
          "local_path": "attachments/7b9f4f54765d/images/body-c138b9ae776276fc8846.png",
          "src": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/ICM.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/large-scale-curiosity-learning.png",
          "bytes": 1129963,
          "reused": false,
          "local_path": "attachments/7b9f4f54765d/images/body-02a63a130390d75c9b29.png",
          "src": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/large-scale-curiosity-learning.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/noisy-TV-experiment.png",
          "bytes": 245312,
          "reused": false,
          "local_path": "attachments/7b9f4f54765d/images/body-7c7b014d7ed4fa8401a1.png",
          "src": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/noisy-TV-experiment.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/exploration-via-disagreement.png",
          "bytes": 208294,
          "reused": false,
          "local_path": "attachments/7b9f4f54765d/images/body-1e519d78d676ad46c539.png",
          "src": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/exploration-via-disagreement.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/RND.png",
          "bytes": 76657,
          "reused": false,
          "local_path": "attachments/7b9f4f54765d/images/body-70e7c7e4493d4048b5d8.png",
          "src": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/RND.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/NGU.png",
          "bytes": 331868,
          "reused": false,
          "local_path": "attachments/7b9f4f54765d/images/body-30ce759c796a4b00b5e9.png",
          "src": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/NGU.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/agent57.png",
          "bytes": 499500,
          "reused": false,
          "local_path": "attachments/7b9f4f54765d/images/body-6f821f70a67bba2e4ef7.png",
          "src": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/agent57.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/transition-graph.png",
          "bytes": 340971,
          "reused": false,
          "local_path": "attachments/7b9f4f54765d/images/body-2ea98dac18eabd367373.png",
          "src": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/transition-graph.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/episodic-memory-overview.png",
          "bytes": 204770,
          "reused": false,
          "local_path": "attachments/7b9f4f54765d/images/body-84f271779024a8ad2f72.png",
          "src": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/episodic-memory-overview.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/policy-based-Go-Explore.png",
          "bytes": 507936,
          "reused": false,
          "local_path": "attachments/7b9f4f54765d/images/body-c6959ef2ce02358a0d4d.png",
          "src": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/policy-based-Go-Explore.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/DTSIL-algo.png",
          "bytes": 451854,
          "reused": false,
          "local_path": "attachments/7b9f4f54765d/images/body-b23af17d8eb4125329b2.png",
          "src": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/DTSIL-algo.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/directed-exploration.png",
          "bytes": 144456,
          "reused": false,
          "local_path": "attachments/7b9f4f54765d/images/body-cd84e9d2b02b76f1bf08.png",
          "src": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/directed-exploration.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/bootstrapped-DQN-algo.png",
          "bytes": 256303,
          "reused": false,
          "local_path": "attachments/7b9f4f54765d/images/body-5e9526e04be190a25b0e.png",
          "src": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/bootstrapped-DQN-algo.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/VIC-explicit-options.png",
          "bytes": 284015,
          "reused": false,
          "local_path": "attachments/7b9f4f54765d/images/body-bb1d03b945066ecdbb48.png",
          "src": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/VIC-explicit-options.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/VALOR-decoder.png",
          "bytes": 199433,
          "reused": false,
          "local_path": "attachments/7b9f4f54765d/images/body-939aa5d0a48211c07558.png",
          "src": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/VALOR-decoder.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/7b9f4f54765d/code/body-000.txt",
          "chars": 281,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/archives"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/search/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/faq"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2020-06-07-exploration-drl/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-01-23-multi-armed-bandit/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-04-08-policy-gradient/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2020-04-07-the-transformer-family/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-08-12-vae/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2019-09-05-evolution-strategies/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2019-06-23-meta-rl/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/reinforcement-learning/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/exploration/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/long-read/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2020-08-06-nas/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Boltzmann_distribution"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1706.10295"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1706.01905"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Montezuma%27s_Revenge_(video_game)"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1810.12894"
        },
        {
          "type": "external",
          "href": "https://openai.com/blog/reinforcement-learning-with-prediction-based-rewards/"
        },
        {
          "type": "external",
          "href": "https://www.researchgate.net/profile/Pierre-Yves_Oudeyer/publication/29614795_How_can_we_define_intrinsic_motivation/links/09e415107f1b4c8041000000/How-can-we-define-intrinsic-motivation.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1606.01868"
        },
        {
          "type": "external",
          "href": "https://www.ics.uci.edu/~dechter/courses/ics-295/fall-2019/papers/2008-littman-aij-main.pdf"
        },
        {
          "type": "external",
          "href": "http://proceedings.mlr.press/v32/bellemare14.html"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1703.01310"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1606.05328"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1902.08039"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1611.04717"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Locality-sensitive_hashing"
        },
        {
          "type": "external",
          "href": "https://www.cs.princeton.edu/courses/archive/spr04/cos598B/bib/CharikarEstim.pdf"
        },
        {
          "type": "external",
          "href": "http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.45.957"
        },
        {
          "type": "external",
          "href": "http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.177.7661&rep=rep1&type=pdf"
        },
        {
          "type": "external",
          "href": "http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.177.7661&rep=rep1&type=pdf%29"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1507.00814"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 18,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1706.10295",
          "bytes": 5552124,
          "reused": false,
          "local_path": "papers/repair/1f48b9e472f1b3e0563e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1706.01905",
          "bytes": 3960914,
          "reused": false,
          "local_path": "papers/repair/dc0f09fcd81792aca048.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1810.12894",
          "bytes": 2911077,
          "reused": false,
          "local_path": "papers/repair/d17231099b59eb566f4d.pdf"
        },
        {
          "status": "http_403",
          "url": "https://www.researchgate.net/profile/Pierre-Yves_Oudeyer/publication/29614795_How_can_we_define_intrinsic_motivation/links/09e415107f1b4c8041000000/How-can-we-define-intrinsic-motivation.pdf",
          "retried_at": "2026-10-20T17:42:14Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1606.01868",
          "bytes": 2457210,
          "reused": false,
          "local_path": "papers/repair/c503c78de7ba5ad6362e.pdf"
        },
        {
          "status": "ok",
          "url": "https://www.ics.uci.edu/~dechter/courses/ics-295/fall-2019/papers/2008-littman-aij-main.pdf",
          "bytes": 409936,
          "reused": false,
          "local_path": "papers/repair/b5c556b215acf6e105c1.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1703.01310",
          "bytes": 2916725,
          "reused": false,
          "local_path": "papers/repair/bdac3ac1627bde4d46e7.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1606.05328",
          "bytes": 3801322,
          "reused": false,
          "local_path": "papers/repair/19c3e48f1383cc8845a2.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1902.08039",
          "bytes": 3640642,
          "reused": false,
          "local_path": "papers/repair/545ae3e37b78208a50c7.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1611.04717",
          "bytes": 5922605,
          "reused": false,
          "local_path": "papers/repair/708608a107423a31260a.pdf"
        },
        {
          "status": "ok",
          "url": "https://www.cs.princeton.edu/courses/archive/spr04/cos598B/bib/CharikarEstim.pdf",
          "bytes": 158779,
          "reused": false,
          "local_path": "papers/repair/2e350dc41664964cf4c3.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1507.00814",
          "bytes": 1214970,
          "reused": false,
          "local_path": "papers/repair/1b3b417213490898c8fd.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1705.05363",
          "bytes": 2107475,
          "reused": false,
          "local_path": "papers/repair/bb6518ca6eee5ed84bcd.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1808.04355",
          "bytes": 5650841,
          "reused": false,
          "local_path": "papers/repair/ac681cd0663a3bbe19ff.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1605.09674",
          "bytes": 3838238,
          "reused": false,
          "local_path": "papers/repair/aea7c89cb600a3d85aa6.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1906.04161",
          "bytes": 4625254,
          "reused": false,
          "local_path": "papers/repair/d391070453bdf8dda89b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1804.04012",
          "bytes": 5927965,
          "reused": false,
          "local_path": "papers/repair/5613937bebaf570d77bd.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1611.01843",
          "bytes": 997337,
          "reused": false,
          "local_path": "papers/repair/5d93aa50d61bc398ce91.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2002.06038",
          "bytes": 5017925,
          "reused": false,
          "local_path": "papers/repair/69a7ead1dbea9f7670bb.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2003.13350",
          "bytes": 4229515,
          "reused": false,
          "local_path": "papers/repair/e9c227fe1baabe459214.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/0805.3415.pdf",
          "bytes": 638874,
          "reused": false,
          "local_path": "papers/repair/00a83b219fdbe0a26878.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1810.02274",
          "bytes": 4740962,
          "reused": false,
          "local_path": "papers/repair/7cd12e35e24d9a65f2ee.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1901.10995",
          "bytes": 3381875,
          "reused": false,
          "local_path": "papers/repair/06494300d92be8e99fdd.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1812.03381",
          "bytes": 1109667,
          "reused": false,
          "local_path": "papers/repair/fae1fd91a0865877cdbb.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2004.12919",
          "bytes": 7040307,
          "reused": false,
          "local_path": "papers/repair/4bca2e670151ddcbd087.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1806.05635",
          "bytes": 3945361,
          "reused": false,
          "local_path": "papers/repair/4ab58d1cfd4397625733.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1907.10247",
          "bytes": 9692932,
          "reused": false,
          "local_path": "papers/repair/636049565411cb228c10.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1906.07805",
          "bytes": 588269,
          "reused": false,
          "local_path": "papers/repair/d90ddf5ab36a75311f87.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1602.04621",
          "bytes": 6874097,
          "reused": true,
          "local_path": "papers/repair/d7a1d129f52a82d595ff.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1806.03335",
          "bytes": 1549581,
          "reused": false,
          "local_path": "papers/repair/00fa135c690c6b02e961.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1611.07507",
          "bytes": 824486,
          "reused": false,
          "local_path": "papers/repair/13142c294f93722d3f50.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1807.10299",
          "bytes": 4005026,
          "reused": false,
          "local_path": "papers/repair/4a3dfad91f75e22c371f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1802.06070",
          "bytes": 10804715,
          "reused": false,
          "local_path": "papers/repair/682027046f87efa4a50a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1703.01732",
          "bytes": 883210,
          "reused": false,
          "local_path": "papers/repair/c78f6ff64e8c52b250be.pdf"
        }
      ],
      "local_html": "attachments/7b9f4f54765d/pages/article.html",
      "raw_html": "attachments/7b9f4f54765d/pages/source.html",
      "body_base_path": "attachments/7b9f4f54765d/pages/",
      "body_markdown_path": "attachments/7b9f4f54765d/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1613,
      "source_platform": "个人博客",
      "author": "Lilian Weng / Lil'Log",
      "title_listed": "Self-Supervised Representation Learning",
      "keywords": "自监督,表示学习,预训练",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/",
      "publish_date": "2019-11",
      "corpus_stage": "预训练/SFT",
      "notes": "自监督表示学习综述",
      "crawl_id": "bf0a610ccb4a",
      "title": "Self-Supervised Representation Learning | Lil'Log",
      "local_dir": "attachments/bf0a610ccb4a",
      "local_images": 28,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 53089,
      "status": "partial",
      "missing_reason": "no_1080_or_720",
      "images": [
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/self-sup-lecun.png",
          "bytes": 513885,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-f359d38ab20e9cdac179.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/self-sup-lecun.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/examplar-cnn.png",
          "bytes": 1270278,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-8d6f8ad7272758de8c53.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/examplar-cnn.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/self-sup-rotation.png",
          "bytes": 768852,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-7c81aafa4666fddd3762.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/self-sup-rotation.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/self-sup-by-relative-position.png",
          "bytes": 2642257,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-c64df87fedc22e7713a8.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/self-sup-by-relative-position.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/chromatic-aberration.png",
          "bytes": 249192,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-d72676a1e2d7d681665b.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/chromatic-aberration.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/self-sup-jigsaw-puzzle.png",
          "bytes": 737673,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-284f09a3dc26a2be2be6.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/self-sup-jigsaw-puzzle.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/self-sup-counting-features.png",
          "bytes": 1162740,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-574c20fa1107bf61368d.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/self-sup-counting-features.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/context-encoder.png",
          "bytes": 566411,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-817ed503b242a7831692.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/context-encoder.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/split-brain-autoencoder.png",
          "bytes": 103291,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-26dfcda8fac62755a0e6.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/split-brain-autoencoder.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/bi-GAN.png",
          "bytes": 225014,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-a7ef42a592f8d64c0933.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/bi-GAN.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/CPC-audio.png",
          "bytes": 267029,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-38455ea040ea0eae9625.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/CPC-audio.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/CPC-image.png",
          "bytes": 163908,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-2f0fc009f289b69c8d79.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/CPC-image.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/tracking-videos.png",
          "bytes": 1281590,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-e3a5248959b284127268.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/tracking-videos.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/frame-order-validation.png",
          "bytes": 1411892,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-316474d8ca427819890a.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/frame-order-validation.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/learning-arrow-of-time.png",
          "bytes": 218384,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-7dd458cefc09c96c4325.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/learning-arrow-of-time.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/video-colorization.png",
          "bytes": 135102,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-70000ddd170ac7e5840b.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/video-colorization.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/video-colorization-examples.png",
          "bytes": 2011971,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-ae4b346db197ccab2cfe.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/video-colorization-examples.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/grasp2vec.png",
          "bytes": 157839,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-1da73a82998c80ae17c9.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/grasp2vec.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/grasp2vec-attention-map.png",
          "bytes": 1115258,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-976ef652676b26b5a203.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/grasp2vec-attention-map.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/TCN.png",
          "bytes": 1886891,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-f8bf05d0018c01caf352.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/TCN.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/mfTCN.png",
          "bytes": 2352713,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-dee16f2c447f7c91e79e.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/mfTCN.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/RIG.png",
          "bytes": 917157,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-7de401f88063093a58d8.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/RIG.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/RIG-algorithm.png",
          "bytes": 391776,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-ce13a8280e64dce3dbf1.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/RIG-algorithm.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/CC-RIG.png",
          "bytes": 1753636,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-c37fd073afd7cb9698fa.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/CC-RIG.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/CC-RIG-goal-samples.png",
          "bytes": 1839222,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-e113f6beb0962c59d170.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/CC-RIG-goal-samples.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/DeepMDP.png",
          "bytes": 164404,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-c9ea48204e2765c959ab.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/DeepMDP.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/DBC-illustration.png",
          "bytes": 388169,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-139471e0d9b6eef5fde9.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/DBC-illustration.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/DBC-algorithm.png",
          "bytes": 350225,
          "reused": false,
          "local_path": "attachments/bf0a610ccb4a/images/body-211c4ab593d56ae944a3.png",
          "src": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/DBC-algorithm.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/bf0a610ccb4a/code/body-000.txt",
          "chars": 244,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=7I0Qt7GALVk",
          "src": "https://www.youtube.com/watch?v=7I0Qt7GALVk",
          "status": "no_1080_or_720",
          "kind": "single_video",
          "error": "ERROR: [youtube] 7I0Qt7GALVk: Requested format is not available. Use --list-formats for a list of available formats\n",
          "title": "",
          "retried_at": "2026-10-20T17:59:07Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/archives"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/search/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/faq"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2019-11-10-self-supervised/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2021-05-31-contrastive/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2019-01-31-lm/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/generative-model/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-08-12-vae/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2017-08-20-gan/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2017-10-15-word-embedding/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-06-24-attention/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-02-19-rl-overview/"
        },
        {
          "type": "internal",
          "href": "https://untitled-ai.github.io/understanding-self-supervised-contrastive-learning.html"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/representation-learning/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/long-read/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/object-recognition/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/reinforcement-learning/"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=7I0Qt7GALVk"
        },
        {
          "type": "external",
          "href": "https://github.com/jason718/awesome-self-supervised-learning"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1905.03670"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1909.11825"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1406.6909"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1803.07728"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1505.05192"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Chromatic_aberration"
        },
        {
          "type": "external",
          "href": "https://upload.wikimedia.org/wikipedia/commons/a/aa/Chromatic_aberration_lens_diagram.svg"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1603.09246"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1911.00025"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1708.06734"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1603.08511"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/CIELAB_color_space"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Tf%E2%80%93idf"
        },
        {
          "type": "external",
          "href": "https://www.cs.toronto.edu/~larocheh/publications/icml-2008-denoising-autoencoders.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1604.07379"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1611.09842"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1511.06434"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1605.09782"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 28,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1905.03670",
          "bytes": 933247,
          "reused": false,
          "local_path": "papers/repair/687ecfe304e8db4ee6a4.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1909.11825",
          "bytes": 1510344,
          "reused": false,
          "local_path": "papers/repair/abe216f7fcd57c5bf090.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1406.6909",
          "bytes": 1208023,
          "reused": false,
          "local_path": "papers/repair/02461cd2b74a44803bcb.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1803.07728",
          "bytes": 2524968,
          "reused": false,
          "local_path": "papers/repair/09768e0dd5ddaf3f5115.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1505.05192",
          "bytes": 3688221,
          "reused": false,
          "local_path": "papers/repair/8660d67d6d9beb2f409e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1603.09246",
          "bytes": 7884325,
          "reused": false,
          "local_path": "papers/repair/3fad0ba70064de418e86.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1911.00025",
          "bytes": 915177,
          "reused": false,
          "local_path": "papers/repair/e965789a54661a85f29b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1708.06734",
          "bytes": 4282240,
          "reused": false,
          "local_path": "papers/repair/9041a39543be512b895f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1603.08511",
          "bytes": 8866382,
          "reused": false,
          "local_path": "papers/repair/adde21ae45e292b51011.pdf"
        },
        {
          "status": "ok",
          "url": "https://www.cs.toronto.edu/~larocheh/publications/icml-2008-denoising-autoencoders.pdf",
          "bytes": 527511,
          "reused": false,
          "local_path": "papers/repair/afb5d72ab0895a64362a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1604.07379",
          "bytes": 9914955,
          "reused": false,
          "local_path": "papers/repair/24d4451e560641d4763c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1611.09842",
          "bytes": 2531668,
          "reused": false,
          "local_path": "papers/repair/20050e06cbfd43bbb68b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1511.06434",
          "bytes": 7457198,
          "reused": true,
          "local_path": "papers/repair/adcbe83e3cd16cada0ea.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1605.09782",
          "bytes": 5938452,
          "reused": false,
          "local_path": "papers/repair/407a2bae3cb6f778a5c3.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1807.03748",
          "bytes": 3182089,
          "reused": true,
          "local_path": "papers/repair/7ace1819f0b552bee2ab.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1905.09272",
          "bytes": 2411659,
          "reused": false,
          "local_path": "papers/repair/b9006248b176b4b194f1.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1505.00687",
          "bytes": 3737012,
          "reused": false,
          "local_path": "papers/repair/3078161f1da978e0de72.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1503.03832",
          "bytes": 4705274,
          "reused": true,
          "local_path": "papers/repair/a71730a10b0aef666206.pdf"
        },
        {
          "status": "ok",
          "url": "https://www.vision.ee.ethz.ch/~surf/eccv06.pdf",
          "bytes": 723370,
          "reused": false,
          "local_path": "papers/repair/780b0a793aeb990a3f71.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1603.08561",
          "bytes": 2615687,
          "reused": false,
          "local_path": "papers/repair/1d251b8fc37ee017f4bc.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1611.06646",
          "bytes": 7497944,
          "reused": false,
          "local_path": "papers/repair/739b5e4d4e24134d409b.pdf"
        },
        {
          "status": "ok",
          "url": "https://www.robots.ox.ac.uk/~vgg/publications/2018/Wei18/wei18.pdf",
          "bytes": 1011708,
          "reused": false,
          "local_path": "papers/repair/afdd1eb32a82a2145ccc.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1806.09594",
          "bytes": 1964458,
          "reused": false,
          "local_path": "papers/repair/643dffc114da13aa653b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1811.06964",
          "bytes": 6707774,
          "reused": false,
          "local_path": "papers/repair/fa128df9eb0f1f235ebb.pdf"
        },
        {
          "status": "ok",
          "url": "https://papers.nips.cc/paper/7090-hindsight-experience-replay.pdf",
          "bytes": 2040774,
          "reused": false,
          "local_path": "papers/repair/d153f5fcbc7ada7f48f2.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1704.06888",
          "bytes": 9504974,
          "reused": false,
          "local_path": "papers/repair/2b339f780c6bfb664948.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1808.00928",
          "bytes": 1382430,
          "reused": false,
          "local_path": "papers/repair/a8b22a546f22c92d1a5c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1807.04742",
          "bytes": 9328088,
          "reused": false,
          "local_path": "papers/repair/509c62da689529aeb058.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1910.11670",
          "bytes": 2075834,
          "reused": false,
          "local_path": "papers/repair/909f08f6590adde49f8e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1906.02736",
          "bytes": 8541253,
          "reused": false,
          "local_path": "papers/repair/04f92d456ed7ee16b0e3.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2006.10742",
          "bytes": 5605228,
          "reused": false,
          "local_path": "papers/repair/1f176920cb7853662844.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1207.4114",
          "bytes": 386038,
          "reused": false,
          "local_path": "papers/repair/b3516a025350622055b7.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1806.09594.pdf",
          "bytes": 1964458,
          "reused": false,
          "local_path": "papers/repair/591acb652d41fe6382d2.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1911.05722",
          "bytes": 593470,
          "reused": true,
          "local_path": "papers/repair/5c3c001fd908f6dae2c6.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1805.01978v1",
          "bytes": 4452342,
          "reused": true,
          "local_path": "papers/repair/e90b74cda724c45827a6.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2002.05709",
          "bytes": 6564895,
          "reused": true,
          "local_path": "papers/repair/702dc85ba981458cb06f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2004.04136",
          "bytes": 4108339,
          "reused": true,
          "local_path": "papers/repair/c9a2ff8f5b0e5380a701.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2003.04297",
          "bytes": 262792,
          "reused": true,
          "local_path": "papers/repair/43fc2eaa495db084a96e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2006.07733",
          "bytes": 4837213,
          "reused": true,
          "local_path": "papers/repair/7c03b7b76959caf6d3ab.pdf"
        }
      ],
      "local_html": "attachments/bf0a610ccb4a/pages/article.html",
      "raw_html": "attachments/bf0a610ccb4a/pages/source.html",
      "body_base_path": "attachments/bf0a610ccb4a/pages/",
      "body_markdown_path": "attachments/bf0a610ccb4a/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1614,
      "source_platform": "个人博客",
      "author": "Lilian Weng / Lil'Log",
      "title_listed": "Learning Word Embedding",
      "keywords": "词嵌入,word2vec,GloVe",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://lilianweng.github.io/posts/2017-10-15-word-embedding/",
      "publish_date": "2017-10",
      "corpus_stage": "预训练/SFT",
      "notes": "词嵌入学习综述",
      "crawl_id": "3e47ba682561",
      "title": "Learning Word Embedding | Lil'Log",
      "local_dir": "attachments/3e47ba682561",
      "local_images": 3,
      "local_code_blocks": 3,
      "local_videos_720_or_1080": 0,
      "body_chars": 25736,
      "status": "partial",
      "missing_reason": "invalid_file_type",
      "images": [
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2017-10-15-word-embedding/word2vec-skip-gram.png",
          "bytes": 179202,
          "reused": false,
          "local_path": "attachments/3e47ba682561/images/body-e21a214c6127867b9495.png",
          "src": "https://lilianweng.github.io/posts/2017-10-15-word-embedding/word2vec-skip-gram.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2017-10-15-word-embedding/word2vec-cbow.png",
          "bytes": 183003,
          "reused": false,
          "local_path": "attachments/3e47ba682561/images/body-0f5bdb5a435b843e8180.png",
          "src": "https://lilianweng.github.io/posts/2017-10-15-word-embedding/word2vec-cbow.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2017-10-15-word-embedding/word2vec-hierarchical-softmax.png",
          "bytes": 18594,
          "reused": false,
          "local_path": "attachments/3e47ba682561/images/body-f369233bacf831326935.png",
          "src": "https://lilianweng.github.io/posts/2017-10-15-word-embedding/word2vec-hierarchical-softmax.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/3e47ba682561/code/body-000.txt",
          "chars": 1066,
          "language": "text"
        },
        {
          "file": "attachments/3e47ba682561/code/body-001.txt",
          "chars": 323,
          "language": "text"
        },
        {
          "file": "attachments/3e47ba682561/code/body-002.txt",
          "chars": 233,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/archives"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/search/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/faq"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2017-10-15-word-embedding/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/nlp/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/language-model/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2017-10-29-object-recognition-part-1/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2017-09-28-information-bottleneck/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1301.3781.pdf"
        },
        {
          "type": "external",
          "href": "https://www.iro.umontreal.ca/~lisa/pointeurs/hierarchical-nnlm-aistats05.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1411.2738.pdf"
        },
        {
          "type": "external",
          "href": "http://proceedings.mlr.press/v9/gutmann10a/gutmann10a.pdf"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Law_of_large_numbers"
        },
        {
          "type": "external",
          "href": "https://www.cs.toronto.edu/~amnih/papers/ncelm.pdf"
        },
        {
          "type": "external",
          "href": "https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/ops/candidate_sampling_ops.py"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Zipf%27s_law"
        },
        {
          "type": "external",
          "href": "https://papers.nips.cc/paper/5021-distributed-representations-of-words-and-phrases-and-their-compositionality.pdf"
        },
        {
          "type": "external",
          "href": "https://code.google.com/archive/p/word2vec/"
        },
        {
          "type": "external",
          "href": "http://www.aclweb.org/anthology/D14-1162"
        },
        {
          "type": "external",
          "href": "https://radimrehurek.com/gensim/models/word2vec.html"
        },
        {
          "type": "external",
          "href": "https://www.tensorflow.org/tutorials/word2vec"
        },
        {
          "type": "external",
          "href": "http://mccormickml.com/2016/04/19/word2vec-tutorial-the-skip-gram-model/"
        },
        {
          "type": "external",
          "href": "http://ruder.io/word-embeddings-softmax/"
        },
        {
          "type": "external",
          "href": "http://anthology.aclweb.org/P/P14/P14-1023.pdf"
        },
        {
          "type": "external",
          "href": "https://twitter.com/intent/tweet/?hashtags=nlp%2Clanguage-model&text=Learning+Word+Embedding&url=https%3A%2F%2Flilianweng.github.io%2Fposts%2F2017-10-15-word-embedding%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&source=https%3A%2F%2Flilianweng.github.io%2Fposts%2F2017-10-15-word-embedding%2F&summary=Learning+Word+Embedding&title=Learning+Word+Embedding&url=https%3A%2F%2Flilianweng.github.io%2Fposts%2F2017-10-15-word-embedding%2F"
        },
        {
          "type": "external",
          "href": "https://reddit.com/submit?title=Learning+Word+Embedding&url=https%3A%2F%2Flilianweng.github.io%2Fposts%2F2017-10-15-word-embedding%2F"
        },
        {
          "type": "external",
          "href": "https://facebook.com/sharer/sharer.php?u=https%3A%2F%2Flilianweng.github.io%2Fposts%2F2017-10-15-word-embedding%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 3,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1301.3781.pdf",
          "bytes": 228716,
          "reused": false,
          "local_path": "papers/repair/1e8e84311c23b0346b07.pdf"
        },
        {
          "status": "invalid_file_type",
          "url": "https://www.iro.umontreal.ca/~lisa/pointeurs/hierarchical-nnlm-aistats05.pdf",
          "content_type": "text/html; charset=utf-8",
          "retried_at": "2026-10-20T18:04:55Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1411.2738.pdf",
          "bytes": 816833,
          "reused": false,
          "local_path": "papers/repair/b37b38f8ebbcb26bcb27.pdf"
        },
        {
          "status": "ok",
          "url": "http://proceedings.mlr.press/v9/gutmann10a/gutmann10a.pdf",
          "bytes": 633631,
          "reused": false,
          "local_path": "papers/repair/4e238b55e8eb6f9638d6.pdf"
        },
        {
          "status": "ok",
          "url": "https://www.cs.toronto.edu/~amnih/papers/ncelm.pdf",
          "bytes": 332740,
          "reused": false,
          "local_path": "papers/repair/d0eae5ee0263039f0b98.pdf"
        },
        {
          "status": "ok",
          "url": "https://papers.nips.cc/paper/5021-distributed-representations-of-words-and-phrases-and-their-compositionality.pdf",
          "bytes": 111997,
          "reused": false,
          "local_path": "papers/repair/32de112509f802883250.pdf"
        },
        {
          "status": "ok",
          "url": "http://anthology.aclweb.org/P/P14/P14-1023.pdf",
          "bytes": 152976,
          "reused": false,
          "local_path": "papers/repair/c28d8258a40dec5bef84.pdf"
        }
      ],
      "local_html": "attachments/3e47ba682561/pages/article.html",
      "raw_html": "attachments/3e47ba682561/pages/source.html",
      "body_base_path": "attachments/3e47ba682561/pages/",
      "body_markdown_path": "attachments/3e47ba682561/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1615,
      "source_platform": "个人博客",
      "author": "Lilian Weng / Lil'Log",
      "title_listed": "Object Detection for Dummies Part 3: R-CNN Family",
      "keywords": "目标检测,R-CNN,Faster R-CNN",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://lilianweng.github.io/posts/2017-12-31-object-recognition-part-3/",
      "publish_date": "2017-12",
      "corpus_stage": "预训练/SFT",
      "notes": "目标检测R-CNN家族综述",
      "crawl_id": "b9468080b799",
      "title": "Object Detection for Dummies Part 3: R-CNN Family | Lil'Log",
      "local_dir": "attachments/b9468080b799",
      "local_images": 11,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 17566,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2017-12-31-object-recognition-part-3/RCNN.png",
          "bytes": 788352,
          "reused": false,
          "local_path": "attachments/b9468080b799/images/body-4bea384db100fbf3fa0e.png",
          "src": "https://lilianweng.github.io/posts/2017-12-31-object-recognition-part-3/RCNN.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2017-12-31-object-recognition-part-3/RCNN-bbox-regression.png",
          "bytes": 109138,
          "reused": false,
          "local_path": "attachments/b9468080b799/images/body-227c6111eda2f97ab1f2.png",
          "src": "https://lilianweng.github.io/posts/2017-12-31-object-recognition-part-3/RCNN-bbox-regression.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2017-12-31-object-recognition-part-3/non-max-suppression.png",
          "bytes": 3136069,
          "reused": false,
          "local_path": "attachments/b9468080b799/images/body-b0d9d2dda61d5528b14d.png",
          "src": "https://lilianweng.github.io/posts/2017-12-31-object-recognition-part-3/non-max-suppression.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2017-12-31-object-recognition-part-3/fast-RCNN.png",
          "bytes": 437592,
          "reused": false,
          "local_path": "attachments/b9468080b799/images/body-e837b0cac457a4dfa174.png",
          "src": "https://lilianweng.github.io/posts/2017-12-31-object-recognition-part-3/fast-RCNN.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2017-12-31-object-recognition-part-3/roi-pooling.png",
          "bytes": 269669,
          "reused": false,
          "local_path": "attachments/b9468080b799/images/body-283d484fb68c4e61aa0b.png",
          "src": "https://lilianweng.github.io/posts/2017-12-31-object-recognition-part-3/roi-pooling.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2017-12-31-object-recognition-part-3/l1-smooth.png",
          "bytes": 27821,
          "reused": false,
          "local_path": "attachments/b9468080b799/images/body-c7816ecf6f5265465238.png",
          "src": "https://lilianweng.github.io/posts/2017-12-31-object-recognition-part-3/l1-smooth.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2017-12-31-object-recognition-part-3/faster-RCNN.png",
          "bytes": 432129,
          "reused": false,
          "local_path": "attachments/b9468080b799/images/body-9794f4d3172e6d7ec6e1.png",
          "src": "https://lilianweng.github.io/posts/2017-12-31-object-recognition-part-3/faster-RCNN.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2017-12-31-object-recognition-part-3/mask-rcnn.png",
          "bytes": 855836,
          "reused": false,
          "local_path": "attachments/b9468080b799/images/body-ad16881681864ec9a905.png",
          "src": "https://lilianweng.github.io/posts/2017-12-31-object-recognition-part-3/mask-rcnn.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2017-12-31-object-recognition-part-3/mask-rcnn-examples.png",
          "bytes": 1600504,
          "reused": false,
          "local_path": "attachments/b9468080b799/images/body-db8216b190ed77df91ef.png",
          "src": "https://lilianweng.github.io/posts/2017-12-31-object-recognition-part-3/mask-rcnn-examples.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2017-12-31-object-recognition-part-3/roi-align.png",
          "bytes": 98699,
          "reused": false,
          "local_path": "attachments/b9468080b799/images/body-de07b29467385da73bbf.png",
          "src": "https://lilianweng.github.io/posts/2017-12-31-object-recognition-part-3/roi-align.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2017-12-31-object-recognition-part-3/rcnn-family-summary.png",
          "bytes": 1000184,
          "reused": false,
          "local_path": "attachments/b9468080b799/images/body-781e719388c2d1788151.png",
          "src": "https://lilianweng.github.io/posts/2017-12-31-object-recognition-part-3/rcnn-family-summary.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/b9468080b799/code/body-000.txt",
          "chars": 267,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/archives"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/search/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/faq"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2017-12-31-object-recognition-part-3/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2017-10-29-object-recognition-part-1/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2017-12-15-object-recognition-part-2/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-12-27-object-recognition-part-4/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/object-detection/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/object-recognition/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/vision-model/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-01-23-multi-armed-bandit/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1311.2524"
        },
        {
          "type": "external",
          "href": "https://github.com/rbgirshick/rcnn"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1504.08083"
        },
        {
          "type": "external",
          "href": "https://github.com/rbgirshick/fast-rcnn"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1506.01497"
        },
        {
          "type": "external",
          "href": "https://github.com/rbgirshick/py-faster-rcnn"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1703.06870"
        },
        {
          "type": "external",
          "href": "https://github.com/CharlesShang/FastMaskRCNN"
        },
        {
          "type": "external",
          "href": "http://image-net.org/index"
        },
        {
          "type": "external",
          "href": "https://github.com/BVLC/caffe/tree/master/models/bvlc_alexnet"
        },
        {
          "type": "external",
          "href": "https://github.com/caffe2/caffe2/wiki/Model-Zoo"
        },
        {
          "type": "external",
          "href": "https://github.com/tensorflow/models/issues/1394"
        },
        {
          "type": "external",
          "href": "https://github.com/tensorflow/models/tree/master/research/slim"
        },
        {
          "type": "external",
          "href": "http://lear.inrialpes.fr/~oneata/reading_group/dpm.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1504.08083.pdf"
        },
        {
          "type": "external",
          "href": "http://cs231n.stanford.edu/slides/2016/winter1516_lecture8.pdf"
        },
        {
          "type": "external",
          "href": "https://github.com/rbgirshick/py-faster-rcnn/files/764206/SmoothL1Loss.1.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1506.01497.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1703.06870.pdf"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Bilinear_interpolation"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 11,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1311.2524",
          "bytes": 6537772,
          "reused": false,
          "local_path": "papers/repair/5a971c9318fd8ef99b6d.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1504.08083",
          "bytes": 731121,
          "reused": false,
          "local_path": "papers/repair/6389d2bce9bb81657bc7.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1506.01497",
          "bytes": 6913803,
          "reused": false,
          "local_path": "papers/repair/713fc776568d336b3d68.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1703.06870",
          "bytes": 7723886,
          "reused": false,
          "local_path": "papers/repair/664bbc784da30edacdb6.pdf"
        },
        {
          "status": "http_404",
          "url": "http://lear.inrialpes.fr/~oneata/reading_group/dpm.pdf",
          "retried_at": "2026-10-20T18:02:44Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1504.08083.pdf",
          "bytes": 731121,
          "reused": false,
          "local_path": "papers/repair/95f875d1b93587451953.pdf"
        },
        {
          "status": "ok",
          "url": "http://cs231n.stanford.edu/slides/2016/winter1516_lecture8.pdf",
          "bytes": 5264822,
          "reused": false,
          "local_path": "papers/repair/6704307d3926afe480a0.pdf"
        },
        {
          "status": "ok",
          "url": "https://github.com/rbgirshick/py-faster-rcnn/files/764206/SmoothL1Loss.1.pdf",
          "bytes": 132365,
          "reused": false,
          "local_path": "papers/repair/75b4690976ed5ab1f64d.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1506.01497.pdf",
          "bytes": 6913803,
          "reused": false,
          "local_path": "papers/repair/9037a5243698d57ca173.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1703.06870.pdf",
          "bytes": 7723886,
          "reused": false,
          "local_path": "papers/repair/2f0eeff44085ec6f68ba.pdf"
        },
        {
          "status": "ok",
          "url": "https://www.cv-foundation.org/openaccess/content_cvpr_2014/papers/Girshick_Rich_Feature_Hierarchies_2014_CVPR_paper.pdf",
          "bytes": 1847626,
          "reused": false,
          "local_path": "papers/repair/99bf7bde4d6390550327.pdf"
        },
        {
          "status": "ok",
          "url": "http://papers.nips.cc/paper/5638-faster-r-cnn-towards-real-time-object-detection-with-region-proposal-networks.pdf",
          "bytes": 761683,
          "reused": false,
          "local_path": "papers/repair/b13d014f28dadd2b7070.pdf"
        },
        {
          "status": "ok",
          "url": "https://www.cv-foundation.org/openaccess/content_cvpr_2016/papers/Redmon_You_Only_Look_CVPR_2016_paper.pdf",
          "bytes": 1270136,
          "reused": false,
          "local_path": "papers/repair/326369cb8bd278bd904e.pdf"
        }
      ],
      "local_html": "attachments/b9468080b799/pages/article.html",
      "raw_html": "attachments/b9468080b799/pages/source.html",
      "body_base_path": "attachments/b9468080b799/pages/",
      "body_markdown_path": "attachments/b9468080b799/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1616,
      "source_platform": "个人博客",
      "author": "Lilian Weng / Lil'Log",
      "title_listed": "Meta-Learning: Learning to Learn Fast",
      "keywords": "元学习,小样本,MAML",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/",
      "publish_date": "2018-11",
      "corpus_stage": "预训练/SFT",
      "notes": "元学习综述",
      "crawl_id": "a8dc6bf17c71",
      "title": "Meta-Learning: Learning to Learn Fast | Lil'Log",
      "local_dir": "attachments/a8dc6bf17c71",
      "local_images": 16,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 46235,
      "status": "partial",
      "missing_reason": "download_error；http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/few-shot-classification.png",
          "bytes": 1548239,
          "reused": false,
          "local_path": "attachments/a8dc6bf17c71/images/body-23d602a28b9d9dda6fe1.png",
          "src": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/few-shot-classification.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/siamese-conv-net.png",
          "bytes": 665187,
          "reused": false,
          "local_path": "attachments/a8dc6bf17c71/images/body-11419d5ec12fba3fb7f9.png",
          "src": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/siamese-conv-net.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/matching-networks.png",
          "bytes": 730525,
          "reused": false,
          "local_path": "attachments/a8dc6bf17c71/images/body-34f37f1d8bf391fe9f42.png",
          "src": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/matching-networks.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/relation-network.png",
          "bytes": 808103,
          "reused": false,
          "local_path": "attachments/a8dc6bf17c71/images/body-851555a6cfa04864e872.png",
          "src": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/relation-network.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/prototypical-networks.png",
          "bytes": 184486,
          "reused": false,
          "local_path": "attachments/a8dc6bf17c71/images/body-1195100b0c6841a237dd.png",
          "src": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/prototypical-networks.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/NTM.png",
          "bytes": 194344,
          "reused": false,
          "local_path": "attachments/a8dc6bf17c71/images/body-c47eeb17ebb22f866942.png",
          "src": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/NTM.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/mann-meta-learning.png",
          "bytes": 273207,
          "reused": false,
          "local_path": "attachments/a8dc6bf17c71/images/body-9ae2425c1e62b530a443.png",
          "src": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/mann-meta-learning.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/combine-slow-fast-weights.png",
          "bytes": 174582,
          "reused": false,
          "local_path": "attachments/a8dc6bf17c71/images/body-cb826c25071414ad89e4.png",
          "src": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/combine-slow-fast-weights.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/meta-network.png",
          "bytes": 405772,
          "reused": false,
          "local_path": "attachments/a8dc6bf17c71/images/body-0167fe1ca07386abf1d2.png",
          "src": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/meta-network.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/lstm-meta-learner.png",
          "bytes": 1245251,
          "reused": false,
          "local_path": "attachments/a8dc6bf17c71/images/body-ae1778af670dfaca75e8.png",
          "src": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/lstm-meta-learner.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/train-meta-learner.png",
          "bytes": 397702,
          "reused": false,
          "local_path": "attachments/a8dc6bf17c71/images/body-9baa7ed8723c2cae889a.png",
          "src": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/train-meta-learner.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/maml.png",
          "bytes": 102014,
          "reused": false,
          "local_path": "attachments/a8dc6bf17c71/images/body-f1b0701dad5bcf83ef5a.png",
          "src": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/maml.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/maml-algo.png",
          "bytes": 195622,
          "reused": false,
          "local_path": "attachments/a8dc6bf17c71/images/body-7f2ae4aa3936d2a466d8.png",
          "src": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/maml-algo.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/reptile-algo.png",
          "bytes": 286187,
          "reused": false,
          "local_path": "attachments/a8dc6bf17c71/images/body-d947284bd0373951e25d.png",
          "src": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/reptile-algo.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/reptile-optim.png",
          "bytes": 124913,
          "reused": false,
          "local_path": "attachments/a8dc6bf17c71/images/body-830017a377b95ff33b98.png",
          "src": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/reptile-optim.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/reptile_vs_FOMAML.png",
          "bytes": 1295521,
          "reused": false,
          "local_path": "attachments/a8dc6bf17c71/images/body-d0137fe96ca3220fcf1f.png",
          "src": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/reptile_vs_FOMAML.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/a8dc6bf17c71/code/body-000.txt",
          "chars": 245,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/archives"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/search/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/faq"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-11-30-meta-learning/"
        },
        {
          "type": "internal",
          "href": "https://wei-tianhao.github.io/blog/2019/09/17/meta-learning.html"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-06-24-attention/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/meta-learning/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/tags/long-read/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-12-27-object-recognition-part-4/"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2018-10-13-flow-models/"
        },
        {
          "type": "external",
          "href": "https://www.cs.cmu.edu/~rsalakhu/papers/LakeEtAl2015Science.pdf"
        },
        {
          "type": "external",
          "href": "https://www.pinterest.com/"
        },
        {
          "type": "external",
          "href": "http://metalearning-symposium.ml/files/vinyals.pdf"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/K-nearest_neighbors_algorithm"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/K-means_clustering"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Kernel_density_estimation"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Similarity_learning"
        },
        {
          "type": "external",
          "href": "https://papers.nips.cc/paper/769-signature-verification-using-a-siamese-time-delay-neural-network.pdf"
        },
        {
          "type": "external",
          "href": "http://www.cs.toronto.edu/~rsalakhu/papers/oneshot1.pdf"
        },
        {
          "type": "external",
          "href": "http://papers.nips.cc/paper/6385-matching-networks-for-one-shot-learning.pdf"
        },
        {
          "type": "external",
          "href": "http://openaccess.thecvf.com/content_cvpr_2018/papers_backup/Sung_Learning_to_Compare_CVPR_2018_paper.pdf"
        },
        {
          "type": "external",
          "href": "https://deepmind.com/blog/neural-approach-relational-reasoning/"
        },
        {
          "type": "external",
          "href": "http://papers.nips.cc/paper/6996-prototypical-networks-for-few-shot-learning.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1410.3916"
        },
        {
          "type": "external",
          "href": "http://proceedings.mlr.press/v48/santoro16.pdf"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Cache_replacement_policies"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Least_frequently_used"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1703.00837"
        },
        {
          "type": "external",
          "href": "https://openreview.net/pdf?id=rJY0-Kcll"
        },
        {
          "type": "external",
          "href": "http://ruder.io/optimizing-gradient-descent/index.html"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 16,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://www.cs.cmu.edu/~rsalakhu/papers/LakeEtAl2015Science.pdf",
          "bytes": 1826353,
          "reused": false,
          "local_path": "papers/repair/da4e56c26698557aa61c.pdf"
        },
        {
          "status": "download_error",
          "url": "http://metalearning-symposium.ml/files/vinyals.pdf",
          "reason": "ConnectionError: HTTPConnectionPool(host='metalearning-symposium.ml', port=80): Max retries exceeded with url: /files/vinyals.pdf (Caused by NameResolutionError(\"HTTPConnection(host='metalearning-s",
          "retried_at": "2026-10-20T22:24:44Z"
        },
        {
          "status": "http_404",
          "url": "https://papers.nips.cc/paper/769-signature-verification-using-a-siamese-time-delay-neural-network.pdf",
          "retried_at": "2026-10-20T18:04:05Z"
        },
        {
          "status": "ok",
          "url": "http://www.cs.toronto.edu/~rsalakhu/papers/oneshot1.pdf",
          "bytes": 766340,
          "reused": false,
          "local_path": "papers/repair/fde088adb2e69f52cd16.pdf"
        },
        {
          "status": "ok",
          "url": "http://papers.nips.cc/paper/6385-matching-networks-for-one-shot-learning.pdf",
          "bytes": 2890623,
          "reused": false,
          "local_path": "papers/repair/66a471c52cb43cdc0b56.pdf"
        },
        {
          "status": "ok",
          "url": "http://openaccess.thecvf.com/content_cvpr_2018/papers_backup/Sung_Learning_to_Compare_CVPR_2018_paper.pdf",
          "bytes": 798122,
          "reused": false,
          "local_path": "papers/repair/1dce78ce43bce934d7c8.pdf"
        },
        {
          "status": "ok",
          "url": "http://papers.nips.cc/paper/6996-prototypical-networks-for-few-shot-learning.pdf",
          "bytes": 536399,
          "reused": false,
          "local_path": "papers/repair/33350b7fc96a8da3fa63.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1410.3916",
          "bytes": 215900,
          "reused": false,
          "local_path": "papers/repair/e6bb14affb9d1f13f660.pdf"
        },
        {
          "status": "ok",
          "url": "http://proceedings.mlr.press/v48/santoro16.pdf",
          "bytes": 1648270,
          "reused": false,
          "local_path": "papers/repair/b9ba58828decfbd2ad1e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1703.00837",
          "bytes": 455366,
          "reused": false,
          "local_path": "papers/repair/b15e9ef4f202cbfada2c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1606.04474",
          "bytes": 2702892,
          "reused": false,
          "local_path": "papers/repair/76aa0aeb7717cd2e1f8f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1703.03400",
          "bytes": 4064212,
          "reused": true,
          "local_path": "papers/repair/745c6af0eff74ad13278.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1803.02999",
          "bytes": 1145571,
          "reused": false,
          "local_path": "papers/repair/7f84fa715e690339a4bf.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1410.5401",
          "bytes": 1357690,
          "reused": true,
          "local_path": "papers/repair/968a0ef3e0f98e3e8588.pdf"
        }
      ],
      "local_html": "attachments/a8dc6bf17c71/pages/article.html",
      "raw_html": "attachments/a8dc6bf17c71/pages/source.html",
      "body_base_path": "attachments/a8dc6bf17c71/pages/",
      "body_markdown_path": "attachments/a8dc6bf17c71/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1617,
      "source_platform": "个人博客",
      "author": "Andrej Karpathy",
      "title_listed": "The Unreasonable Effectiveness of Recurrent Neural Networks",
      "keywords": "RNN,字符级,语言模型",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://karpathy.github.io/2015/05/21/rnn-effectiveness/",
      "publish_date": "2015-05",
      "corpus_stage": "预训练/SFT",
      "notes": "RNN经典文章，被广泛引用的字符级语言模型启蒙",
      "crawl_id": "a8d076c3eee2",
      "title": "The Unreasonable Effectiveness of Recurrent Neural Networks",
      "local_dir": "attachments/a8d076c3eee2",
      "local_images": 12,
      "local_code_blocks": 19,
      "local_videos_720_or_1080": 0,
      "body_chars": 47938,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/rnn/diags.jpeg",
          "bytes": 68679,
          "reused": false,
          "local_path": "attachments/a8d076c3eee2/images/body-063eb186de142d15e3f4.jpeg",
          "src": "https://karpathy.github.io/assets/rnn/diags.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/rnn/house_read.gif",
          "bytes": 839099,
          "reused": false,
          "local_path": "attachments/a8d076c3eee2/images/body-f37d3cc5d09270221668.gif",
          "src": "https://karpathy.github.io/assets/rnn/house_read.gif",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/rnn/house_generate.gif",
          "bytes": 626173,
          "reused": false,
          "local_path": "attachments/a8d076c3eee2/images/body-8b386d2fef0654db2610.gif",
          "src": "https://karpathy.github.io/assets/rnn/house_generate.gif",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/rnn/charseq.jpeg",
          "bytes": 84774,
          "reused": false,
          "local_path": "attachments/a8d076c3eee2/images/body-40429fec3f3f18dd7c83.jpeg",
          "src": "https://karpathy.github.io/assets/rnn/charseq.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/rnn/latex4.jpeg",
          "bytes": 313757,
          "reused": false,
          "local_path": "attachments/a8d076c3eee2/images/body-99c376a414892a1ba5aa.jpeg",
          "src": "https://karpathy.github.io/assets/rnn/latex4.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/rnn/latex3.jpeg",
          "bytes": 231685,
          "reused": false,
          "local_path": "attachments/a8d076c3eee2/images/body-e31b94ed569c367d8350.jpeg",
          "src": "https://karpathy.github.io/assets/rnn/latex3.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/rnn/under1.jpeg",
          "bytes": 515889,
          "reused": false,
          "local_path": "attachments/a8d076c3eee2/images/body-0b440588d244cc90bf04.jpeg",
          "src": "https://karpathy.github.io/assets/rnn/under1.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/rnn/under2.jpeg",
          "bytes": 530360,
          "reused": false,
          "local_path": "attachments/a8d076c3eee2/images/body-9254904c8e8f959260fc.jpeg",
          "src": "https://karpathy.github.io/assets/rnn/under2.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/rnn/under3.jpeg",
          "bytes": 261944,
          "reused": false,
          "local_path": "attachments/a8d076c3eee2/images/body-3a273240c7e77e60850c.jpeg",
          "src": "https://karpathy.github.io/assets/rnn/under3.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/rnn/under4.jpeg",
          "bytes": 114932,
          "reused": false,
          "local_path": "attachments/a8d076c3eee2/images/body-9527e140d80c15b406d9.jpeg",
          "src": "https://karpathy.github.io/assets/rnn/under4.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/rnn/pane1.png",
          "bytes": 633413,
          "reused": false,
          "local_path": "attachments/a8d076c3eee2/images/body-4adfad5778ac893157f5.png",
          "src": "https://karpathy.github.io/assets/rnn/pane1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/rnn/pane2.png",
          "bytes": 384662,
          "reused": false,
          "local_path": "attachments/a8d076c3eee2/images/body-7697dd55cc053e0b8ab0.png",
          "src": "https://karpathy.github.io/assets/rnn/pane2.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/a8d076c3eee2/code/body-000.txt",
          "chars": 81,
          "language": "text"
        },
        {
          "file": "attachments/a8d076c3eee2/code/body-001.txt",
          "chars": 220,
          "language": "text"
        },
        {
          "file": "attachments/a8d076c3eee2/code/body-002.txt",
          "chars": 36,
          "language": "text"
        },
        {
          "file": "attachments/a8d076c3eee2/code/body-003.txt",
          "chars": 659,
          "language": "text"
        },
        {
          "file": "attachments/a8d076c3eee2/code/body-004.txt",
          "chars": 757,
          "language": "text"
        },
        {
          "file": "attachments/a8d076c3eee2/code/body-005.txt",
          "chars": 1293,
          "language": "text"
        },
        {
          "file": "attachments/a8d076c3eee2/code/body-006.txt",
          "chars": 686,
          "language": "text"
        },
        {
          "file": "attachments/a8d076c3eee2/code/body-007.txt",
          "chars": 366,
          "language": "text"
        },
        {
          "file": "attachments/a8d076c3eee2/code/body-008.txt",
          "chars": 700,
          "language": "text"
        },
        {
          "file": "attachments/a8d076c3eee2/code/body-009.txt",
          "chars": 746,
          "language": "text"
        },
        {
          "file": "attachments/a8d076c3eee2/code/body-010.txt",
          "chars": 1515,
          "language": "text"
        },
        {
          "file": "attachments/a8d076c3eee2/code/body-011.txt",
          "chars": 1645,
          "language": "text"
        },
        {
          "file": "attachments/a8d076c3eee2/code/body-012.txt",
          "chars": 156,
          "language": "text"
        },
        {
          "file": "attachments/a8d076c3eee2/code/body-013.txt",
          "chars": 190,
          "language": "text"
        },
        {
          "file": "attachments/a8d076c3eee2/code/body-014.txt",
          "chars": 161,
          "language": "text"
        },
        {
          "file": "attachments/a8d076c3eee2/code/body-015.txt",
          "chars": 199,
          "language": "text"
        },
        {
          "file": "attachments/a8d076c3eee2/code/body-016.txt",
          "chars": 106,
          "language": "text"
        },
        {
          "file": "attachments/a8d076c3eee2/code/body-017.txt",
          "chars": 215,
          "language": "text"
        },
        {
          "file": "attachments/a8d076c3eee2/code/body-018.txt",
          "chars": 127,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://karpathy.github.io/feed.xml"
        },
        {
          "type": "internal",
          "href": "https://karpathy.github.io/"
        },
        {
          "type": "internal",
          "href": "https://karpathy.github.io/2015/05/21/rnn-effectiveness/"
        },
        {
          "type": "internal",
          "href": "https://karpathy.github.io/about/"
        },
        {
          "type": "internal",
          "href": "http://cpury.github.io/learning-holiness/"
        },
        {
          "type": "external",
          "href": "http://cs.stanford.edu/people/karpathy/deepimagesent/"
        },
        {
          "type": "external",
          "href": "https://github.com/karpathy/char-rnn"
        },
        {
          "type": "external",
          "href": "http://binds.cs.umass.edu/papers/1995_Siegelmann_Science.pdf"
        },
        {
          "type": "external",
          "href": "http://deepmind.com/"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/abs/1412.7755"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/abs/1502.04623"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/abs/1502.04390"
        },
        {
          "type": "external",
          "href": "https://gist.github.com/karpathy/d4dee566867f8291f086"
        },
        {
          "type": "external",
          "href": "http://www.paulgraham.com/articles.html"
        },
        {
          "type": "external",
          "href": "http://cs.stanford.edu/people/karpathy/char-rnn/pg.txt"
        },
        {
          "type": "external",
          "href": "http://cs.stanford.edu/people/karpathy/char-rnn/shakespear.txt"
        },
        {
          "type": "external",
          "href": "http://prize.hutter1.net/"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/abs/1308.0850"
        },
        {
          "type": "external",
          "href": "http://cs.stanford.edu/people/karpathy/char-rnn/wiki.txt"
        },
        {
          "type": "external",
          "href": "http://cs.stanford.edu/people/jcjohns/"
        },
        {
          "type": "external",
          "href": "http://stacks.math.columbia.edu/"
        },
        {
          "type": "external",
          "href": "http://cs.stanford.edu/people/jcjohns/fake-math/4.pdf"
        },
        {
          "type": "external",
          "href": "https://github.com/torvalds/linux"
        },
        {
          "type": "external",
          "href": "http://cs.stanford.edu/people/karpathy/char-rnn/linux.txt"
        },
        {
          "type": "external",
          "href": "http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/areas/nlp/corpora/names/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 12,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "http://binds.cs.umass.edu/papers/1995_Siegelmann_Science.pdf",
          "bytes": 2089320,
          "reused": false,
          "local_path": "papers/repair/f58470872aa459917708.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1412.7755",
          "bytes": 798064,
          "reused": false,
          "local_path": "papers/repair/da53c941a75d6a6d4a35.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1502.04623",
          "bytes": 1929840,
          "reused": false,
          "local_path": "papers/repair/fea7d5d7956554723afa.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1502.04390",
          "bytes": 520305,
          "reused": false,
          "local_path": "papers/repair/3dd18170c0511d03b6f8.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1308.0850",
          "bytes": 3506302,
          "reused": false,
          "local_path": "papers/repair/45080551c1ae01cd9c1c.pdf"
        },
        {
          "status": "ok",
          "url": "http://cs.stanford.edu/people/jcjohns/fake-math/4.pdf",
          "bytes": 150124,
          "reused": false,
          "local_path": "papers/repair/7475f46a9b74b2dad41d.pdf"
        },
        {
          "status": "http_404",
          "url": "http://www.jmlr.org/proceedings/papers/v32/graves14.pdf",
          "retried_at": "2026-10-20T17:42:14Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1409.3215",
          "bytes": 112084,
          "reused": true,
          "local_path": "papers/repair/61d552395d0f0789263b.pdf"
        },
        {
          "status": "ok",
          "url": "http://www.cs.utoronto.ca/~ilya/pubs/2011/LANG-RNN.pdf",
          "bytes": 273395,
          "reused": false,
          "local_path": "papers/repair/5474f9b4c1e6c023d88f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1411.4389",
          "bytes": 2808469,
          "reused": false,
          "local_path": "papers/repair/caf46b8b32d8ec962d02.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1411.4555",
          "bytes": 673479,
          "reused": false,
          "local_path": "papers/repair/28268fe0fe1759cdb528.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1505.00487",
          "bytes": 1610705,
          "reused": false,
          "local_path": "papers/repair/119d7ab6b1d710a2293d.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1505.02074",
          "bytes": 3561819,
          "reused": false,
          "local_path": "papers/repair/ae3264504de1b1784354.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1406.6247",
          "bytes": 708082,
          "reused": true,
          "local_path": "papers/repair/c4c9781a3a477fbdd3ef.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1410.5401",
          "bytes": 1357690,
          "reused": true,
          "local_path": "papers/repair/968a0ef3e0f98e3e8588.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1409.0473",
          "bytes": 444482,
          "reused": true,
          "local_path": "papers/repair/b6909588ff7b9ebf375f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1503.08895",
          "bytes": 654484,
          "reused": false,
          "local_path": "papers/repair/b646483a811b717e721f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1503.01007",
          "bytes": 674792,
          "reused": false,
          "local_path": "papers/repair/104881312efde6632e6c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1505.00521",
          "bytes": 967992,
          "reused": true,
          "local_path": "papers/repair/3a74425fd258b5a889b6.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1502.03044",
          "bytes": 9582640,
          "reused": true,
          "local_path": "papers/repair/cc9ae4c67126750bbe41.pdf"
        }
      ],
      "local_html": "attachments/a8d076c3eee2/pages/article.html",
      "raw_html": "attachments/a8d076c3eee2/pages/source.html",
      "body_base_path": "attachments/a8d076c3eee2/pages/",
      "body_markdown_path": "attachments/a8d076c3eee2/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1621,
      "source_platform": "个人博客",
      "author": "Andrej Karpathy",
      "title_listed": "Deep Reinforcement Learning: Pong from Pixels",
      "keywords": "强化学习,策略梯度,DRL",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://karpathy.github.io/2016/05/31/rl/",
      "publish_date": "2016-05",
      "corpus_stage": "强化学习/对齐",
      "notes": "DRL经典教程：从像素学习打Pong",
      "crawl_id": "56c90b34b1cc",
      "title": "Deep Reinforcement Learning: Pong from Pixels",
      "local_dir": "attachments/56c90b34b1cc",
      "local_images": 13,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 2,
      "body_chars": 40222,
      "status": "partial",
      "missing_reason": "http_404；no_1080_or_720",
      "images": [
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/rl/preview.jpeg",
          "bytes": 54860,
          "reused": false,
          "local_path": "attachments/56c90b34b1cc/images/body-53b420a1d906a6e91ebb.jpeg",
          "src": "https://karpathy.github.io/assets/rl/preview.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/rl/pong.gif",
          "bytes": 16291,
          "reused": false,
          "local_path": "attachments/56c90b34b1cc/images/body-ac50d624f13eb30ababb.gif",
          "src": "https://karpathy.github.io/assets/rl/pong.gif",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/rl/mdp.png",
          "bytes": 34603,
          "reused": false,
          "local_path": "attachments/56c90b34b1cc/images/body-203813e721c53209941a.png",
          "src": "https://karpathy.github.io/assets/rl/mdp.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/rl/policy.png",
          "bytes": 54059,
          "reused": false,
          "local_path": "attachments/56c90b34b1cc/images/body-c1b0604de4cd07157993.png",
          "src": "https://karpathy.github.io/assets/rl/policy.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/rl/sl.png",
          "bytes": 76459,
          "reused": false,
          "local_path": "attachments/56c90b34b1cc/images/body-59d1eaa50a7e2a422dd7.png",
          "src": "https://karpathy.github.io/assets/rl/sl.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/rl/rl.png",
          "bytes": 79987,
          "reused": false,
          "local_path": "attachments/56c90b34b1cc/images/body-08fb9354e852da0d46d5.png",
          "src": "https://karpathy.github.io/assets/rl/rl.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/rl/episodes.png",
          "bytes": 45069,
          "reused": false,
          "local_path": "attachments/56c90b34b1cc/images/body-e9b02942729c1675850d.png",
          "src": "https://karpathy.github.io/assets/rl/episodes.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/rl/pg.png",
          "bytes": 167224,
          "reused": false,
          "local_path": "attachments/56c90b34b1cc/images/body-a9510a674da401099633.png",
          "src": "https://karpathy.github.io/assets/rl/pg.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/rl/weights.png",
          "bytes": 207318,
          "reused": false,
          "local_path": "attachments/56c90b34b1cc/images/body-f954bf4dfd7a5866c309.png",
          "src": "https://karpathy.github.io/assets/rl/weights.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/rl/montezuma.png",
          "bytes": 2289,
          "reused": false,
          "local_path": "attachments/56c90b34b1cc/images/body-d5b182af86e64546f2fa.png",
          "src": "https://karpathy.github.io/assets/rl/montezuma.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/rl/frostbite.jpg",
          "bytes": 31040,
          "reused": false,
          "local_path": "attachments/56c90b34b1cc/images/body-f6e9a70f9ae294266662.jpg",
          "src": "https://karpathy.github.io/assets/rl/frostbite.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/rl/nondiff1.png",
          "bytes": 48695,
          "reused": false,
          "local_path": "attachments/56c90b34b1cc/images/body-4b096bb2bb7fd6e67c47.png",
          "src": "https://karpathy.github.io/assets/rl/nondiff1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/rl/nondiff2.png",
          "bytes": 76786,
          "reused": false,
          "local_path": "attachments/56c90b34b1cc/images/body-8725783636a05368adee.png",
          "src": "https://karpathy.github.io/assets/rl/nondiff2.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/56c90b34b1cc/code/body-000.txt",
          "chars": 252,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=oPGVsoBonLM",
          "status": "ok",
          "local_path": "attachments/56c90b34b1cc/videos/oPGVsoBonLM.mp4",
          "bytes": 154026982,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "2631.961000"
        },
        {
          "url": "https://www.youtube.com/watch?v=YOW8m2YGtRg",
          "src": "https://www.youtube.com/embed/YOW8m2YGtRg?autoplay=1&loop=1&rel=0&showinfo=0&playlist=YOW8m2YGtRg",
          "status": "no_1080_or_720",
          "kind": "single_video",
          "error": "ERROR: [youtube] YOW8m2YGtRg: Requested format is not available. Use --list-formats for a list of available formats\n",
          "title": "",
          "retried_at": "2026-10-20T18:06:23Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=kZlg0QvKkQQ",
          "src": "https://www.youtube.com/watch?v=kZlg0QvKkQQ",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/56c90b34b1cc/videos/repair-kZlg0QvKkQQ.mp4",
          "bytes": 33438111,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "122.241000",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://karpathy.github.io/feed.xml"
        },
        {
          "type": "internal",
          "href": "https://karpathy.github.io/"
        },
        {
          "type": "internal",
          "href": "https://karpathy.github.io/2016/05/31/rl/"
        },
        {
          "type": "internal",
          "href": "https://karpathy.github.io/about/"
        },
        {
          "type": "external",
          "href": "http://www.nature.com/nature/journal/v518/n7540/abs/nature14236.html"
        },
        {
          "type": "external",
          "href": "http://googleresearch.blogspot.com/2016/01/alphago-mastering-ancient-game-of-go.html"
        },
        {
          "type": "external",
          "href": "https://www.cs.ubc.ca/~van/papers/2016-TOG-deepRL/index.html"
        },
        {
          "type": "external",
          "href": "http://www.bloomberg.com/features/2015-preschool-for-robots/"
        },
        {
          "type": "external",
          "href": "https://webdocs.cs.ualberta.ca/~sutton/book/the-book.html"
        },
        {
          "type": "external",
          "href": "http://www0.cs.ucl.ac.uk/staff/d.silver/web/Teaching.html"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=oPGVsoBonLM"
        },
        {
          "type": "external",
          "href": "http://cs.stanford.edu/people/karpathy/reinforcejs/"
        },
        {
          "type": "external",
          "href": "https://gym.openai.com/"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/abs/1602.01783"
        },
        {
          "type": "external",
          "href": "https://gist.github.com/karpathy/a4166c7fe253700972fcbc77e4ea32c5"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Markov_decision_process"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/abs/1506.02438"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1604.00289"
        },
        {
          "type": "external",
          "href": "http://www-anw.cs.umass.edu/~barto/courses/cs687/williams92simple.pdf"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/abs/1406.6247"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/abs/1506.05254"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1410.5401"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/abs/1505.00521"
        },
        {
          "type": "external",
          "href": "http://jmlr.org/proceedings/papers/v32/silver14.pdf"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 13,
      "local_video_files": [
        {
          "local_path": "attachments/56c90b34b1cc/videos/oPGVsoBonLM.mp4",
          "bytes": 154026982,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "2631.961000",
          "status": "ok"
        },
        {
          "local_path": "attachments/56c90b34b1cc/videos/repair-kZlg0QvKkQQ.mp4",
          "bytes": 33438111,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "122.241000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1602.01783",
          "bytes": 2302720,
          "reused": true,
          "local_path": "papers/repair/4ebd69e62e1319a151ba.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1506.02438",
          "bytes": 1798117,
          "reused": false,
          "local_path": "papers/repair/0e1163be1a9e279df56e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1604.00289",
          "bytes": 3751940,
          "reused": false,
          "local_path": "papers/repair/706e0bee1a705c2dd6cb.pdf"
        },
        {
          "status": "ok",
          "url": "http://www-anw.cs.umass.edu/~barto/courses/cs687/williams92simple.pdf",
          "bytes": 318332,
          "reused": false,
          "local_path": "papers/repair/6a12d4645ccc9fca4bd6.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1406.6247",
          "bytes": 708082,
          "reused": false,
          "local_path": "papers/repair/c4c9781a3a477fbdd3ef.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1506.05254",
          "bytes": 443482,
          "reused": false,
          "local_path": "papers/repair/d4b3ab2f4168355e405b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1410.5401",
          "bytes": 1357690,
          "reused": true,
          "local_path": "papers/repair/968a0ef3e0f98e3e8588.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1505.00521",
          "bytes": 967992,
          "reused": false,
          "local_path": "papers/repair/3a74425fd258b5a889b6.pdf"
        },
        {
          "status": "http_404",
          "url": "http://jmlr.org/proceedings/papers/v32/silver14.pdf",
          "retried_at": "2026-10-20T18:06:17Z"
        },
        {
          "status": "ok",
          "url": "http://ai.stanford.edu/~pabbeel//thesis/thesis.pdf",
          "bytes": 26248628,
          "reused": false,
          "local_path": "papers/repair/d585eec819786ee7a085.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1504.00702",
          "bytes": 6257924,
          "reused": false,
          "local_path": "papers/repair/74e9f257bf3f251c6e4e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1502.05477",
          "bytes": 1026237,
          "reused": false,
          "local_path": "papers/repair/bb58b498a5b085d7d66d.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1604.06778",
          "bytes": 1228584,
          "reused": false,
          "local_path": "papers/repair/a5214174a94f59c5066b.pdf"
        }
      ],
      "local_html": "attachments/56c90b34b1cc/pages/article.html",
      "raw_html": "attachments/56c90b34b1cc/pages/source.html",
      "body_base_path": "attachments/56c90b34b1cc/pages/",
      "body_markdown_path": "attachments/56c90b34b1cc/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1622,
      "source_platform": "个人博客",
      "author": "Andrej Karpathy",
      "title_listed": "What a Deep Neural Network thinks about your #selfie",
      "keywords": "CNN,可视化,特征",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://karpathy.github.io/2015/10/25/selfie/",
      "publish_date": "2015-10",
      "corpus_stage": "预训练/SFT",
      "notes": "CNN特征可视化经典文章",
      "crawl_id": "498eef1a72d1",
      "title": "What a Deep Neural Network thinks about your #selfie",
      "local_dir": "attachments/498eef1a72d1",
      "local_images": 14,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 94,
      "body_chars": 23111,
      "status": "partial",
      "missing_reason": "no_1080_or_720",
      "images": [
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/selfie/teaser.jpeg",
          "bytes": 399109,
          "reused": false,
          "local_path": "attachments/498eef1a72d1/images/body-bac5c5dc92a821bb64ae.jpeg",
          "src": "https://karpathy.github.io/assets/selfie/teaser.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/selfie/useful.jpg",
          "bytes": 274786,
          "reused": false,
          "local_path": "attachments/498eef1a72d1/images/body-66189acef90adbbe32a0.jpg",
          "src": "https://karpathy.github.io/assets/selfie/useful.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/selfie/gif2.gif",
          "bytes": 2122948,
          "reused": false,
          "local_path": "attachments/498eef1a72d1/images/body-83007761c2ea804341bb.gif",
          "src": "https://karpathy.github.io/assets/selfie/gif2.gif",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/selfie/cnnvis.jpg",
          "bytes": 117496,
          "reused": false,
          "local_path": "attachments/498eef1a72d1/images/body-5b4cc071bc8cc44d3f74.jpg",
          "src": "https://karpathy.github.io/assets/selfie/cnnvis.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/selfie/grid_render_posneg.jpg",
          "bytes": 242144,
          "reused": false,
          "local_path": "attachments/498eef1a72d1/images/body-926f62b495d1114f8f33.jpg",
          "src": "https://karpathy.github.io/assets/selfie/grid_render_posneg.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/selfie/grid_render_continuum.jpg",
          "bytes": 903642,
          "reused": false,
          "local_path": "attachments/498eef1a72d1/images/body-149b29e5bdc969d21a6d.jpg",
          "src": "https://karpathy.github.io/assets/selfie/grid_render_continuum.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/selfie/grid_render_best.jpg",
          "bytes": 332905,
          "reused": false,
          "local_path": "attachments/498eef1a72d1/images/body-7f750192dfb741830d97.jpg",
          "src": "https://karpathy.github.io/assets/selfie/grid_render_best.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/selfie/males.jpg",
          "bytes": 183840,
          "reused": false,
          "local_path": "attachments/498eef1a72d1/images/body-66a6d2eda0432765da55.jpg",
          "src": "https://karpathy.github.io/assets/selfie/males.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/selfie/grid_render_worst.jpg",
          "bytes": 202042,
          "reused": false,
          "local_path": "attachments/498eef1a72d1/images/body-064892085c9628c328cd.jpg",
          "src": "https://karpathy.github.io/assets/selfie/grid_render_worst.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/selfie/celebs_grid_render.jpg",
          "bytes": 1944422,
          "reused": false,
          "local_path": "attachments/498eef1a72d1/images/body-37d243ad907be8225c43.jpg",
          "src": "https://karpathy.github.io/assets/selfie/celebs_grid_render.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/selfie/grid_render_tsne_reduced.jpg",
          "bytes": 346544,
          "reused": false,
          "local_path": "attachments/498eef1a72d1/images/body-95d88e6ebdf761b8640f.jpg",
          "src": "https://karpathy.github.io/assets/selfie/grid_render_tsne_reduced.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/selfie/crops1.jpg",
          "bytes": 128002,
          "reused": false,
          "local_path": "attachments/498eef1a72d1/images/body-b41c0e6475f93b912deb.jpg",
          "src": "https://karpathy.github.io/assets/selfie/crops1.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/selfie/crop2.jpg",
          "bytes": 70897,
          "reused": false,
          "local_path": "attachments/498eef1a72d1/images/body-2cfd5eb092b1b0f7bed3.jpg",
          "src": "https://karpathy.github.io/assets/selfie/crop2.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/selfie/selfiebot2.png",
          "bytes": 122985,
          "reused": false,
          "local_path": "attachments/498eef1a72d1/images/body-55165abf199aaa7c20c6.png",
          "src": "https://karpathy.github.io/assets/selfie/selfiebot2.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=kdemFfbS5H0",
          "status": "ok",
          "local_path": "attachments/498eef1a72d1/videos/kdemFfbS5H0.mp4",
          "bytes": 45723027,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "223.821000"
        },
        {
          "url": "https://www.youtube.com/watch?v=FwFduRA_L6Q",
          "src": "https://www.youtube.com/watch?v=FwFduRA_L6Q",
          "status": "no_1080_or_720",
          "kind": "single_video",
          "error": "ERROR: [youtube] FwFduRA_L6Q: Requested format is not available. Use --list-formats for a list of available formats\n",
          "title": "",
          "retried_at": "2026-10-20T17:43:03Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=AgkfIQ4IGaM",
          "src": "https://www.youtube.com/embed/AgkfIQ4IGaM",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/498eef1a72d1/videos/repair-AgkfIQ4IGaM.mp4",
          "bytes": 14812664,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "233.401000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/playlist?list=PL6Xpj9I5qXYEcOhn7TqghAJ6NAPrNmUBH",
          "src": "https://www.youtube.com/playlist?list=PL6Xpj9I5qXYEcOhn7TqghAJ6NAPrNmUBH",
          "status": "ok",
          "kind": "playlist",
          "items": [
            {
              "url": "https://www.youtube.com/watch?v=SGZ6BttHMPw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-SGZ6BttHMPw.mp4",
              "bytes": 23252497,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "470.821000",
              "reused": false,
              "retried_at": "2026-10-18T18:10:41Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=tCHIkgWZLOQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-tCHIkgWZLOQ.mp4",
              "bytes": 17357536,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "355.581000",
              "reused": false,
              "retried_at": "2026-10-18T18:10:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=iT5P4z6Fzj8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-iT5P4z6Fzj8.mp4",
              "bytes": 22043506,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "484.041000",
              "reused": false,
              "retried_at": "2026-10-18T18:10:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=apPiZd-qnZ8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-apPiZd-qnZ8.mp4",
              "bytes": 39887179,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "790.241000",
              "reused": false,
              "retried_at": "2026-10-18T18:10:37Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=O4I7dQC4VtU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-O4I7dQC4VtU.mp4",
              "bytes": 26279261,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "535.821000",
              "reused": false,
              "retried_at": "2026-10-18T18:10:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=cuJ4IC5_pGs",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-cuJ4IC5_pGs.mp4",
              "bytes": 46346411,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "860.621000",
              "reused": false,
              "retried_at": "2026-10-18T18:10:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=5adNQvSlF50",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-5adNQvSlF50.mp4",
              "bytes": 16812168,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "627.161000",
              "reused": false,
              "retried_at": "2026-10-18T18:10:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=PpFTODTztsU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-PpFTODTztsU.mp4",
              "bytes": 15894099,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "288.881000",
              "reused": false,
              "retried_at": "2026-10-18T18:10:51Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=1N837i4s1T8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-1N837i4s1T8.mp4",
              "bytes": 23939429,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "722.781000",
              "reused": false,
              "retried_at": "2026-10-18T18:10:57Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=xFhM_Kwqw48",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-xFhM_Kwqw48.mp4",
              "bytes": 52428284,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "914.021000",
              "reused": false,
              "retried_at": "2026-10-18T18:11:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=tf9p1xQbWNM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-tf9p1xQbWNM.mp4",
              "bytes": 7709768,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "276.841000",
              "reused": false,
              "retried_at": "2026-10-18T18:10:59Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=p5tL2JqCRDo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-p5tL2JqCRDo.mp4",
              "bytes": 11543816,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "385.741000",
              "reused": false,
              "retried_at": "2026-10-18T18:11:05Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=_KoWTD8T45Q",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-_KoWTD8T45Q.mp4",
              "bytes": 23433820,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "905.961000",
              "reused": false,
              "retried_at": "2026-10-18T18:12:05Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=JfkbyODyujw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-JfkbyODyujw.mp4",
              "bytes": 26697127,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "794.381000",
              "reused": false,
              "retried_at": "2026-10-18T18:12:06Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=sLfogkzFNfc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-sLfogkzFNfc.mp4",
              "bytes": 10671464,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "369.101000",
              "reused": false,
              "retried_at": "2026-10-18T18:12:01Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Fs-raHUnF2M",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-Fs-raHUnF2M.mp4",
              "bytes": 23565397,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "827.381000",
              "reused": false,
              "retried_at": "2026-10-18T18:12:03Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Bver7Ttgb9M",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-Bver7Ttgb9M.mp4",
              "bytes": 34555061,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "1419.681000",
              "reused": false,
              "retried_at": "2026-10-18T18:12:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=GF3iSJkgPbA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-GF3iSJkgPbA.mp4",
              "bytes": 10044369,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "318.301000",
              "reused": false,
              "retried_at": "2026-10-18T18:12:12Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=PGBlyKtfB74",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-PGBlyKtfB74.mp4",
              "bytes": 33153842,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "597.961000",
              "reused": false,
              "retried_at": "2026-10-18T18:12:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=G4lnHc2M1CA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-G4lnHc2M1CA.mp4",
              "bytes": 26952271,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "766.641000",
              "reused": false,
              "retried_at": "2026-10-18T18:12:18Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=fGdXkVv1qNQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-fGdXkVv1qNQ.mp4",
              "bytes": 50898252,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "1473.761000",
              "reused": false,
              "retried_at": "2026-10-18T18:12:29Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=hjkwp-eDwt8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-hjkwp-eDwt8.mp4",
              "bytes": 20001942,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "547.501000",
              "reused": false,
              "retried_at": "2026-10-18T18:12:26Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=pQJvX9U-MyE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-pQJvX9U-MyE.mp4",
              "bytes": 36616175,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "1111.481000",
              "reused": false,
              "retried_at": "2026-10-18T18:12:29Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=uXV2an9TdJY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-uXV2an9TdJY.mp4",
              "bytes": 25279204,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "696.141000",
              "reused": false,
              "retried_at": "2026-10-18T18:12:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ZYUnyyVgtyA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-ZYUnyyVgtyA.mp4",
              "bytes": 24822937,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "696.781000",
              "reused": false,
              "retried_at": "2026-10-18T18:12:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Q5GTCHVsHXY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-Q5GTCHVsHXY.mp4",
              "bytes": 21918640,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "387.541000",
              "reused": false,
              "retried_at": "2026-10-18T18:14:12Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=-z5lKPHcumo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair--z5lKPHcumo.mp4",
              "bytes": 81843243,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "1487.701000",
              "reused": false,
              "retried_at": "2026-10-18T18:12:48Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=6dpGB60Q1Ts",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-6dpGB60Q1Ts.mp4",
              "bytes": 11413459,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "344.361000",
              "reused": false,
              "retried_at": "2026-10-18T18:12:42Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=fU2W7KRoS2U",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-fU2W7KRoS2U.mp4",
              "bytes": 39989366,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "808.641000",
              "reused": false,
              "retried_at": "2026-10-18T18:12:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=1W2lkcGV2Zo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-1W2lkcGV2Zo.mp4",
              "bytes": 19514728,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "353.581000",
              "reused": false,
              "retried_at": "2026-10-18T18:12:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=MD4mY3Zj5E4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-MD4mY3Zj5E4.mp4",
              "bytes": 11058671,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "403.841000",
              "reused": false,
              "retried_at": "2026-10-18T18:12:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=aMi2xnYEwbc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-aMi2xnYEwbc.mp4",
              "bytes": 15019775,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "525.741000",
              "reused": false,
              "retried_at": "2026-10-18T18:13:02Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=jdlJfM707MM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-jdlJfM707MM.mp4",
              "bytes": 7525869,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "256.566667",
              "reused": false,
              "retried_at": "2026-10-18T18:13:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=QY9k7tJistU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-QY9k7tJistU.mp4",
              "bytes": 11016212,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "389.733333",
              "reused": false,
              "retried_at": "2026-10-18T18:13:03Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ltRT1m7vaBU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-ltRT1m7vaBU.mp4",
              "bytes": 10927052,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "310.682993",
              "reused": false,
              "retried_at": "2026-10-18T18:13:09Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=p4Vh_zMw-HQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-p4Vh_zMw-HQ.mp4",
              "bytes": 40216840,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "736.861000",
              "reused": false,
              "retried_at": "2026-10-18T18:13:15Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=lekCh_i32iE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-lekCh_i32iE.mp4",
              "bytes": 53206936,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "1111.961000",
              "reused": false,
              "retried_at": "2026-10-18T18:13:30Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=e0Ts_7Y6hZU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-e0Ts_7Y6hZU.mp4",
              "bytes": 25047980,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "773.841000",
              "reused": false,
              "retried_at": "2026-10-18T18:13:25Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=MD8qXWucJBY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-MD8qXWucJBY.mp4",
              "bytes": 26619320,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "813.521000",
              "reused": false,
              "retried_at": "2026-10-18T18:13:32Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=wMb7cads0go",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-wMb7cads0go.mp4",
              "bytes": 22659590,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "669.801000",
              "reused": false,
              "retried_at": "2026-10-18T18:13:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=S0kFFiHzR8M",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-S0kFFiHzR8M.mp4",
              "bytes": 23790806,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "455.301000",
              "reused": false,
              "retried_at": "2026-10-18T18:13:42Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=n26NdEtma8U",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-n26NdEtma8U.mp4",
              "bytes": 26520365,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "494.181000",
              "reused": false,
              "retried_at": "2026-10-18T18:13:55Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=iPuqoQih9xk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-iPuqoQih9xk.mp4",
              "bytes": 29796421,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "558.901000",
              "reused": false,
              "retried_at": "2026-10-18T18:13:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=FzS3tMl4Nsc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-FzS3tMl4Nsc.mp4",
              "bytes": 13681974,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "374.321000",
              "reused": false,
              "retried_at": "2026-10-18T18:13:50Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=xTU79Zs4XKY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-xTU79Zs4XKY.mp4",
              "bytes": 37519584,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "711.701000",
              "reused": false,
              "retried_at": "2026-10-18T18:14:01Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=6DO_jVbDP3I",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-6DO_jVbDP3I.mp4",
              "bytes": 4531039,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "173.721000",
              "reused": false,
              "retried_at": "2026-10-18T18:13:57Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=xq-I0Rl8mt0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-xq-I0Rl8mt0.mp4",
              "bytes": 32284665,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "1186.481000",
              "reused": false,
              "retried_at": "2026-10-18T18:14:08Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=5rLgoM2Pkso",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-5rLgoM2Pkso.mp4",
              "bytes": 9915080,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "335.381000",
              "reused": false,
              "retried_at": "2026-10-18T18:14:07Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=t2NQ_c5BFOc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-t2NQ_c5BFOc.mp4",
              "bytes": 47904935,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "855.101000",
              "reused": false,
              "retried_at": "2026-10-18T18:14:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=79sYlJ8Cvlc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-79sYlJ8Cvlc.mp4",
              "bytes": 25404422,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "727.941000",
              "reused": false,
              "retried_at": "2026-10-18T18:14:17Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=vXMpKYRhpmI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-vXMpKYRhpmI.mp4",
              "bytes": 35585012,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "911.441000",
              "reused": false,
              "retried_at": "2026-10-18T18:14:21Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=YoiUlN_77LU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-YoiUlN_77LU.mp4",
              "bytes": 14753786,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "503.666667",
              "reused": false,
              "retried_at": "2026-10-18T18:14:21Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Oq38pINmddk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-Oq38pINmddk.mp4",
              "bytes": 44190489,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "771.001000",
              "reused": false,
              "retried_at": "2026-10-18T18:15:10Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=SXnG-lQ7RJo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-SXnG-lQ7RJo.mp4",
              "bytes": 29852370,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "760.821000",
              "reused": false,
              "retried_at": "2026-10-18T18:15:10Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=UcKPdAM8cnI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-UcKPdAM8cnI.mp4",
              "bytes": 37201772,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "677.081000",
              "reused": false,
              "retried_at": "2026-10-18T18:15:12Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=z5ZYm_wJ37c",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-z5ZYm_wJ37c.mp4",
              "bytes": 14564391,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "453.137415",
              "reused": false,
              "retried_at": "2026-10-18T18:15:06Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=vkb6AWYXZ5I",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-vkb6AWYXZ5I.mp4",
              "bytes": 50310549,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "801.921000",
              "reused": false,
              "retried_at": "2026-10-18T18:15:25Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=pStDscJh2Wo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-pStDscJh2Wo.mp4",
              "bytes": 30930162,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "842.101000",
              "reused": false,
              "retried_at": "2026-10-18T18:15:20Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=35MUlYCColk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-35MUlYCColk.mp4",
              "bytes": 47429820,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "1199.641000",
              "reused": false,
              "retried_at": "2026-10-18T18:15:22Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=7a0_iEruGoM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-7a0_iEruGoM.mp4",
              "bytes": 17934029,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "724.061000",
              "reused": false,
              "retried_at": "2026-10-18T18:15:21Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=L6qhzWWtqQs",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-L6qhzWWtqQs.mp4",
              "bytes": 24338519,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "755.581000",
              "reused": false,
              "retried_at": "2026-10-18T18:15:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=bhqNSjJ_A20",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-bhqNSjJ_A20.mp4",
              "bytes": 14790109,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "303.381000",
              "reused": false,
              "retried_at": "2026-10-18T18:15:34Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=UMdNfhgPKTc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-UMdNfhgPKTc.mp4",
              "bytes": 44125645,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "789.961000",
              "reused": false,
              "retried_at": "2026-10-18T18:15:36Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=PzNMff7cYjM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-PzNMff7cYjM.mp4",
              "bytes": 18450405,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "330.741000",
              "reused": false,
              "retried_at": "2026-10-18T18:15:34Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=IePxTepLvQc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-IePxTepLvQc.mp4",
              "bytes": 17764499,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "544.541000",
              "reused": false,
              "retried_at": "2026-10-18T18:15:50Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=eUiwhV1QcQ4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-eUiwhV1QcQ4.mp4",
              "bytes": 13028684,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "518.661000",
              "reused": false,
              "retried_at": "2026-10-18T18:15:43Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=FL81zSjAEEg",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-FL81zSjAEEg.mp4",
              "bytes": 24560171,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "642.581000",
              "reused": false,
              "retried_at": "2026-10-18T18:15:50Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=MdomgSiL86Q",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-MdomgSiL86Q.mp4",
              "bytes": 56510794,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "345.161000",
              "reused": false,
              "retried_at": "2026-10-18T18:15:53Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=rxKrCa4bg1I",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-rxKrCa4bg1I.mp4",
              "bytes": 19602245,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "324.741000",
              "reused": false,
              "retried_at": "2026-10-18T18:15:53Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=vLf3KVe2Z1k",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-vLf3KVe2Z1k.mp4",
              "bytes": 10521001,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "258.981000",
              "reused": false,
              "retried_at": "2026-10-18T18:15:59Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=aAT1t9p7ShM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-aAT1t9p7ShM.mp4",
              "bytes": 27680198,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "691.181000",
              "reused": false,
              "retried_at": "2026-10-18T18:16:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Y7TMwqAWEdo",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-Y7TMwqAWEdo.mp4",
              "bytes": 30337875,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "926.561000",
              "reused": false,
              "retried_at": "2026-10-18T18:16:05Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=I-JKxcpbRT4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-I-JKxcpbRT4.mp4",
              "bytes": 17018739,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "490.101000",
              "reused": false,
              "retried_at": "2026-10-18T18:16:05Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=cDdpwAIsuD8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-cDdpwAIsuD8.mp4",
              "bytes": 30415879,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "837.641000",
              "reused": false,
              "retried_at": "2026-10-18T18:16:10Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=eU83LSM3xnk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-eU83LSM3xnk.mp4",
              "bytes": 83386772,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "479.381000",
              "reused": false,
              "retried_at": "2026-10-18T18:16:17Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Gk8VvSL3IMk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-Gk8VvSL3IMk.mp4",
              "bytes": 35201037,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "859.381000",
              "reused": false,
              "retried_at": "2026-10-18T18:16:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Km1Q5VcSKAg",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-Km1Q5VcSKAg.mp4",
              "bytes": 17559237,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "451.001000",
              "reused": false,
              "retried_at": "2026-10-18T18:16:17Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=y0SISi_T6s8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-y0SISi_T6s8.mp4",
              "bytes": 17373652,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "645.541000",
              "reused": false,
              "retried_at": "2026-10-18T18:16:23Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=OzZIOiMVUyM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-OzZIOiMVUyM.mp4",
              "bytes": 5046369,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "135.883175",
              "reused": false,
              "retried_at": "2026-10-18T18:16:25Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=jcrhYEYwO9k",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-jcrhYEYwO9k.mp4",
              "bytes": 21435613,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "585.861000",
              "reused": false,
              "retried_at": "2026-10-18T18:16:27Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=iZ3e_cifP7Y",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-iZ3e_cifP7Y.mp4",
              "bytes": 17550218,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "450.221000",
              "reused": false,
              "retried_at": "2026-10-18T18:16:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=PKszi8iogak",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-PKszi8iogak.mp4",
              "bytes": 36829618,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "629.241000",
              "reused": false,
              "retried_at": "2026-10-18T18:16:36Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=iGmHnICXDss",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-iGmHnICXDss.mp4",
              "bytes": 19908402,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "562.541000",
              "reused": false,
              "retried_at": "2026-10-18T18:16:36Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=FoDz01QNSiY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-FoDz01QNSiY.mp4",
              "bytes": 35476335,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "967.961000",
              "reused": false,
              "retried_at": "2026-10-18T18:16:43Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=B95LTf2rVWM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-B95LTf2rVWM.mp4",
              "bytes": 29541449,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "830.041000",
              "reused": false,
              "retried_at": "2026-10-18T18:16:41Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=pCLIo4Z-PsM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-pCLIo4Z-PsM.mp4",
              "bytes": 18655418,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "647.541000",
              "reused": false,
              "retried_at": "2026-10-18T18:16:45Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=6jCDUQ-e-fY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-6jCDUQ-e-fY.mp4",
              "bytes": 37989267,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "1003.341000",
              "reused": false,
              "retried_at": "2026-10-18T18:16:55Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ciNBQupWsAc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-ciNBQupWsAc.mp4",
              "bytes": 54156647,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "962.461000",
              "reused": false,
              "retried_at": "2026-10-18T18:17:01Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=AqEF2HIMjYA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-AqEF2HIMjYA.mp4",
              "bytes": 19463192,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "349.461000",
              "reused": false,
              "retried_at": "2026-10-18T18:16:53Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=gPNPINa7PaM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-gPNPINa7PaM.mp4",
              "bytes": 37730127,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "219.781000",
              "reused": false,
              "retried_at": "2026-10-18T18:16:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=NJozqoejJnA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-NJozqoejJnA.mp4",
              "bytes": 52885939,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "1010.381000",
              "reused": false,
              "retried_at": "2026-10-18T18:17:10Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=oRxgRHJztPI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/498eef1a72d1/videos/repair-oRxgRHJztPI.mp4",
              "bytes": 44233581,
              "valid": true,
              "height": 720,
              "width": 1152,
              "duration": "808.661000",
              "reused": false,
              "retried_at": "2026-10-18T18:17:15Z"
            }
          ],
          "retried_at": "2026-10-18T17:11:26Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://karpathy.github.io/feed.xml"
        },
        {
          "type": "internal",
          "href": "https://karpathy.github.io/"
        },
        {
          "type": "internal",
          "href": "https://karpathy.github.io/2015/10/25/selfie/"
        },
        {
          "type": "internal",
          "href": "https://karpathy.github.io/about/"
        },
        {
          "type": "internal",
          "href": "http://karpathy.github.io/2014/09/02/what-i-learned-from-competing-against-a-convnet-on-imagenet/"
        },
        {
          "type": "internal",
          "href": "http://lvdmaaten.github.io/tsne/"
        },
        {
          "type": "internal",
          "href": "http://lvdmaaten.github.io/tsne/examples/netflix_tsne.jpg"
        },
        {
          "type": "internal",
          "href": "http://lvdmaaten.github.io/tsne/examples/semantic_tsne.jpg"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=kdemFfbS5H0"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/yann.lecun"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Neocognitron"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=FwFduRA_L6Q"
        },
        {
          "type": "external",
          "href": "http://www.image-net.org/"
        },
        {
          "type": "external",
          "href": "http://image-net.org/challenges/LSVRC/2012/results.html"
        },
        {
          "type": "external",
          "href": "http://vision.stanford.edu/"
        },
        {
          "type": "external",
          "href": "http://papers.nips.cc/paper/4824-imagenet-classification-with-deep-convolutional-neural-networks"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/abs/1311.2901"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/abs/1409.4842"
        },
        {
          "type": "external",
          "href": "http://www.robots.ox.ac.uk/~vgg/research/very_deep/"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/abs/1406.3284"
        },
        {
          "type": "external",
          "href": "http://www.matthewzeiler.com/"
        },
        {
          "type": "external",
          "href": "http://yosinski.com/deepvis"
        },
        {
          "type": "external",
          "href": "http://caffe.berkeleyvision.org/"
        },
        {
          "type": "external",
          "href": "http://cs.stanford.edu/people/karpathy/grid_render_top.jpg"
        },
        {
          "type": "external",
          "href": "http://cs.stanford.edu/people/karpathy/tsnejs/"
        },
        {
          "type": "external",
          "href": "http://cs.stanford.edu/people/karpathy/cnnembed/"
        },
        {
          "type": "external",
          "href": "http://cs.stanford.edu/people/karpathy/grid_render_tsne_big.jpg"
        },
        {
          "type": "external",
          "href": "http://torch.ch/blog/2015/09/07/spatial_transformers.html"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 14,
      "local_video_files": [
        {
          "local_path": "attachments/498eef1a72d1/videos/kdemFfbS5H0.mp4",
          "bytes": 45723027,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "223.821000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair--z5lKPHcumo.mp4",
          "bytes": 81843243,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "1487.701000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-1N837i4s1T8.mp4",
          "bytes": 23939429,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "722.781000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-1W2lkcGV2Zo.mp4",
          "bytes": 19514728,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "353.581000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-35MUlYCColk.mp4",
          "bytes": 47429820,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "1199.641000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-5adNQvSlF50.mp4",
          "bytes": 16812168,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "627.161000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-5rLgoM2Pkso.mp4",
          "bytes": 9915080,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "335.381000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-6DO_jVbDP3I.mp4",
          "bytes": 4531039,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "173.721000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-6dpGB60Q1Ts.mp4",
          "bytes": 11413459,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "344.361000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-6jCDUQ-e-fY.mp4",
          "bytes": 37989267,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "1003.341000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-79sYlJ8Cvlc.mp4",
          "bytes": 25404422,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "727.941000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-7a0_iEruGoM.mp4",
          "bytes": 17934029,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "724.061000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-AgkfIQ4IGaM.mp4",
          "bytes": 14812664,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "233.401000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-AqEF2HIMjYA.mp4",
          "bytes": 19463192,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "349.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-B95LTf2rVWM.mp4",
          "bytes": 29541449,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "830.041000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-Bver7Ttgb9M.mp4",
          "bytes": 34555061,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "1419.681000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-FL81zSjAEEg.mp4",
          "bytes": 24560171,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "642.581000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-FoDz01QNSiY.mp4",
          "bytes": 35476335,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "967.961000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-Fs-raHUnF2M.mp4",
          "bytes": 23565397,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "827.381000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-FzS3tMl4Nsc.mp4",
          "bytes": 13681974,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "374.321000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-G4lnHc2M1CA.mp4",
          "bytes": 26952271,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "766.641000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-GF3iSJkgPbA.mp4",
          "bytes": 10044369,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "318.301000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-Gk8VvSL3IMk.mp4",
          "bytes": 35201037,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "859.381000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-I-JKxcpbRT4.mp4",
          "bytes": 17018739,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "490.101000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-IePxTepLvQc.mp4",
          "bytes": 17764499,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "544.541000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-JfkbyODyujw.mp4",
          "bytes": 26697127,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "794.381000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-Km1Q5VcSKAg.mp4",
          "bytes": 17559237,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "451.001000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-L6qhzWWtqQs.mp4",
          "bytes": 24338519,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "755.581000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-MD4mY3Zj5E4.mp4",
          "bytes": 11058671,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "403.841000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-MD8qXWucJBY.mp4",
          "bytes": 26619320,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "813.521000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-MdomgSiL86Q.mp4",
          "bytes": 56510794,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "345.161000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-NJozqoejJnA.mp4",
          "bytes": 52885939,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "1010.381000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-O4I7dQC4VtU.mp4",
          "bytes": 26279261,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "535.821000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-Oq38pINmddk.mp4",
          "bytes": 44190489,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "771.001000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-OzZIOiMVUyM.mp4",
          "bytes": 5046369,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "135.883175",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-PGBlyKtfB74.mp4",
          "bytes": 33153842,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "597.961000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-PKszi8iogak.mp4",
          "bytes": 36829618,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "629.241000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-PpFTODTztsU.mp4",
          "bytes": 15894099,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "288.881000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-PzNMff7cYjM.mp4",
          "bytes": 18450405,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "330.741000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-Q5GTCHVsHXY.mp4",
          "bytes": 21918640,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "387.541000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-QY9k7tJistU.mp4",
          "bytes": 11016212,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "389.733333",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-S0kFFiHzR8M.mp4",
          "bytes": 23790806,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "455.301000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-SGZ6BttHMPw.mp4",
          "bytes": 23252497,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "470.821000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-SXnG-lQ7RJo.mp4",
          "bytes": 29852370,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "760.821000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-UMdNfhgPKTc.mp4",
          "bytes": 44125645,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "789.961000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-UcKPdAM8cnI.mp4",
          "bytes": 37201772,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "677.081000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-Y7TMwqAWEdo.mp4",
          "bytes": 30337875,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "926.561000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-YoiUlN_77LU.mp4",
          "bytes": 14753786,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "503.666667",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-ZYUnyyVgtyA.mp4",
          "bytes": 24822937,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "696.781000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-_KoWTD8T45Q.mp4",
          "bytes": 23433820,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "905.961000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-aAT1t9p7ShM.mp4",
          "bytes": 27680198,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "691.181000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-aMi2xnYEwbc.mp4",
          "bytes": 15019775,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "525.741000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-apPiZd-qnZ8.mp4",
          "bytes": 39887179,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "790.241000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-bhqNSjJ_A20.mp4",
          "bytes": 14790109,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "303.381000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-cDdpwAIsuD8.mp4",
          "bytes": 30415879,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "837.641000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-ciNBQupWsAc.mp4",
          "bytes": 54156647,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "962.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-cuJ4IC5_pGs.mp4",
          "bytes": 46346411,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "860.621000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-e0Ts_7Y6hZU.mp4",
          "bytes": 25047980,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "773.841000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-eU83LSM3xnk.mp4",
          "bytes": 83386772,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "479.381000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-eUiwhV1QcQ4.mp4",
          "bytes": 13028684,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "518.661000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-fGdXkVv1qNQ.mp4",
          "bytes": 50898252,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "1473.761000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-fU2W7KRoS2U.mp4",
          "bytes": 39989366,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "808.641000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-gPNPINa7PaM.mp4",
          "bytes": 37730127,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "219.781000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-hjkwp-eDwt8.mp4",
          "bytes": 20001942,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "547.501000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-iGmHnICXDss.mp4",
          "bytes": 19908402,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "562.541000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-iPuqoQih9xk.mp4",
          "bytes": 29796421,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "558.901000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-iT5P4z6Fzj8.mp4",
          "bytes": 22043506,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "484.041000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-iZ3e_cifP7Y.mp4",
          "bytes": 17550218,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "450.221000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-jcrhYEYwO9k.mp4",
          "bytes": 21435613,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "585.861000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-jdlJfM707MM.mp4",
          "bytes": 7525869,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "256.566667",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-lekCh_i32iE.mp4",
          "bytes": 53206936,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "1111.961000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-ltRT1m7vaBU.mp4",
          "bytes": 10927052,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "310.682993",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-n26NdEtma8U.mp4",
          "bytes": 26520365,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "494.181000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-oRxgRHJztPI.mp4",
          "bytes": 44233581,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "808.661000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-p4Vh_zMw-HQ.mp4",
          "bytes": 40216840,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "736.861000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-p5tL2JqCRDo.mp4",
          "bytes": 11543816,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "385.741000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-pCLIo4Z-PsM.mp4",
          "bytes": 18655418,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "647.541000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-pQJvX9U-MyE.mp4",
          "bytes": 36616175,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "1111.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-pStDscJh2Wo.mp4",
          "bytes": 30930162,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "842.101000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-rxKrCa4bg1I.mp4",
          "bytes": 19602245,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "324.741000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-sLfogkzFNfc.mp4",
          "bytes": 10671464,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "369.101000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-t2NQ_c5BFOc.mp4",
          "bytes": 47904935,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "855.101000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-tCHIkgWZLOQ.mp4",
          "bytes": 17357536,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "355.581000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-tf9p1xQbWNM.mp4",
          "bytes": 7709768,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "276.841000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-uXV2an9TdJY.mp4",
          "bytes": 25279204,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "696.141000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-vLf3KVe2Z1k.mp4",
          "bytes": 10521001,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "258.981000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-vXMpKYRhpmI.mp4",
          "bytes": 35585012,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "911.441000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-vkb6AWYXZ5I.mp4",
          "bytes": 50310549,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "801.921000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-wMb7cads0go.mp4",
          "bytes": 22659590,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "669.801000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-xFhM_Kwqw48.mp4",
          "bytes": 52428284,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "914.021000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-xTU79Zs4XKY.mp4",
          "bytes": 37519584,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "711.701000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-xq-I0Rl8mt0.mp4",
          "bytes": 32284665,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "1186.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-y0SISi_T6s8.mp4",
          "bytes": 17373652,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "645.541000",
          "status": "ok"
        },
        {
          "local_path": "attachments/498eef1a72d1/videos/repair-z5ZYm_wJ37c.mp4",
          "bytes": 14564391,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "453.137415",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1311.2901",
          "bytes": 36235279,
          "reused": false,
          "local_path": "papers/repair/d036153bebf88db0ed8b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1409.4842",
          "bytes": 1214160,
          "reused": false,
          "local_path": "papers/repair/995439d888a79b28c03a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1406.3284",
          "bytes": 4623656,
          "reused": false,
          "local_path": "papers/repair/5e6c8091da76a4ce3bcf.pdf"
        }
      ],
      "local_html": "attachments/498eef1a72d1/pages/article.html",
      "raw_html": "attachments/498eef1a72d1/pages/source.html",
      "body_base_path": "attachments/498eef1a72d1/pages/",
      "body_markdown_path": "attachments/498eef1a72d1/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1624,
      "source_platform": "个人博客",
      "author": "Andrej Karpathy",
      "title_listed": "What I learned from competing against a ConvNet on ImageNet",
      "keywords": "CNN,ImageNet,图像分类",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://karpathy.github.io/2014/09/02/what-i-learned-from-competing-against-a-convnet-on-imagenet/",
      "publish_date": "2014-09",
      "corpus_stage": "预训练/SFT",
      "notes": "CNN图像分类实战经验",
      "crawl_id": "fd288db0eb90",
      "title": "What I learned from competing against a ConvNet on ImageNet",
      "local_dir": "attachments/fd288db0eb90",
      "local_images": 4,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 18343,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/cnntsne.jpeg",
          "bytes": 155930,
          "reused": false,
          "local_path": "attachments/fd288db0eb90/images/body-d8176e0625930fedeb2c.jpeg",
          "src": "https://karpathy.github.io/assets/cnntsne.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/ilsvrc1.png",
          "bytes": 413553,
          "reused": false,
          "local_path": "attachments/fd288db0eb90/images/body-486f31a7db40a820fc55.png",
          "src": "https://karpathy.github.io/assets/ilsvrc1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/ilsvrc3.png",
          "bytes": 349667,
          "reused": false,
          "local_path": "attachments/fd288db0eb90/images/body-638c56a003f4405a5e40.png",
          "src": "https://karpathy.github.io/assets/ilsvrc3.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/ilsvrc2.png",
          "bytes": 226609,
          "reused": false,
          "local_path": "attachments/fd288db0eb90/images/body-5a08cd658e663873b54a.png",
          "src": "https://karpathy.github.io/assets/ilsvrc2.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://karpathy.github.io/feed.xml"
        },
        {
          "type": "internal",
          "href": "https://karpathy.github.io/"
        },
        {
          "type": "internal",
          "href": "https://karpathy.github.io/2014/09/02/what-i-learned-from-competing-against-a-convnet-on-imagenet/"
        },
        {
          "type": "internal",
          "href": "https://karpathy.github.io/about/"
        },
        {
          "type": "internal",
          "href": "https://karpathy.github.io/2011/04/27/manually-classifying-cifar10/"
        },
        {
          "type": "external",
          "href": "http://www.image-net.org/challenges/LSVRC/2014/"
        },
        {
          "type": "external",
          "href": "http://www.image-net.org/challenges/LSVRC/2014/results"
        },
        {
          "type": "external",
          "href": "http://bits.blogs.nytimes.com/2014/08/18/computer-eyesight-gets-a-lot-more-accurate/"
        },
        {
          "type": "external",
          "href": "http://www.image-net.org/papers/imagenet_cvpr09.pdf"
        },
        {
          "type": "external",
          "href": "http://image-net.org/challenges/LSVRC/2014/eccv2014"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/abs/1409.0575"
        },
        {
          "type": "external",
          "href": "http://cs.stanford.edu/people/karpathy/cnnembed/"
        },
        {
          "type": "external",
          "href": "http://cs.stanford.edu/people/karpathy/ilsvrc/"
        },
        {
          "type": "external",
          "href": "https://plus.google.com/u/0/+PierreSermanet/posts/6wZYMuXo8PU"
        },
        {
          "type": "external",
          "href": "http://www.reddit.com/r/MachineLearning/comments/2fg0va/what_i_learned_from_competing_against_a_convnet/"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/abs/1409.4842"
        },
        {
          "type": "external",
          "href": "https://plus.google.com/+AndrejKarpathy/posts/dwDNcBuWTWf"
        },
        {
          "type": "external",
          "href": "https://github.com/karpathy"
        },
        {
          "type": "external",
          "href": "https://twitter.com/karpathy"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 4,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "http_404",
          "url": "http://www.image-net.org/papers/imagenet_cvpr09.pdf",
          "retried_at": "2026-10-20T17:56:53Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1409.0575",
          "bytes": 8479445,
          "reused": false,
          "local_path": "papers/repair/c65b029eadefc0ed5d79.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1409.4842",
          "bytes": 1214160,
          "reused": true,
          "local_path": "papers/repair/995439d888a79b28c03a.pdf"
        }
      ],
      "local_html": "attachments/fd288db0eb90/pages/article.html",
      "raw_html": "attachments/fd288db0eb90/pages/source.html",
      "body_base_path": "attachments/fd288db0eb90/pages/",
      "body_markdown_path": "attachments/fd288db0eb90/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1627,
      "source_platform": "个人博客",
      "author": "Andrej Karpathy",
      "title_listed": "Visualizing Top Tweeps with t-SNE, in Javascript",
      "keywords": "t-SNE,降维,可视化",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://karpathy.github.io/2014/07/02/visualizing-top-tweeps-with-t-sne-in-Javascript/",
      "publish_date": "2014-07",
      "corpus_stage": "数据处理",
      "notes": "t-SNE降维可视化实战",
      "crawl_id": "804388b2e97f",
      "title": "Visualizing Top Tweeps with t-SNE, in Javascript",
      "local_dir": "attachments/804388b2e97f",
      "local_images": 3,
      "local_code_blocks": 4,
      "local_videos_720_or_1080": 1,
      "body_chars": 9338,
      "status": "partial",
      "missing_reason": "download_error",
      "images": [
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/tsne_preview.jpeg",
          "bytes": 93579,
          "reused": false,
          "local_path": "attachments/804388b2e97f/images/body-25111132e262fba810f6.jpeg",
          "src": "https://karpathy.github.io/assets/tsne_preview.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/tsne_sentprepro.jpeg",
          "bytes": 165449,
          "reused": false,
          "local_path": "attachments/804388b2e97f/images/body-7855c355c583a77800fe.jpeg",
          "src": "https://karpathy.github.io/assets/tsne_sentprepro.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://karpathy.github.io/assets/tsne_eg.jpeg",
          "bytes": 52376,
          "reused": false,
          "local_path": "attachments/804388b2e97f/images/body-dcc49733cab0c446dba9.jpeg",
          "src": "https://karpathy.github.io/assets/tsne_eg.jpeg",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/804388b2e97f/code/body-000.txt",
          "chars": 71,
          "language": "text"
        },
        {
          "file": "attachments/804388b2e97f/code/body-001.txt",
          "chars": 69,
          "language": "text"
        },
        {
          "file": "attachments/804388b2e97f/code/body-002.txt",
          "chars": 165,
          "language": "text"
        },
        {
          "file": "attachments/804388b2e97f/code/body-003.txt",
          "chars": 393,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=RJVL80Gg3lA",
          "src": "http://www.youtube.com/watch?v=RJVL80Gg3lA",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/804388b2e97f/videos/repair-RJVL80Gg3lA.mp4",
          "bytes": 83813920,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "3309.673033",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://karpathy.github.io/feed.xml"
        },
        {
          "type": "internal",
          "href": "https://karpathy.github.io/"
        },
        {
          "type": "internal",
          "href": "https://karpathy.github.io/2014/07/02/visualizing-top-tweeps-with-t-sne-in-Javascript/"
        },
        {
          "type": "internal",
          "href": "https://karpathy.github.io/about/"
        },
        {
          "type": "external",
          "href": "http://homepage.tudelft.nl/19j49/Matlab_Toolbox_for_Dimensionality_Reduction_files/TR_Dimensiereductie.pdf"
        },
        {
          "type": "external",
          "href": "http://homepage.tudelft.nl/19j49/Matlab_Toolbox_for_Dimensionality_Reduction.html"
        },
        {
          "type": "external",
          "href": "http://scikit-learn.org/stable/modules/manifold.html"
        },
        {
          "type": "external",
          "href": "http://www.youtube.com/watch?v=RJVL80Gg3lA"
        },
        {
          "type": "external",
          "href": "https://github.com/karpathy/tsnejs"
        },
        {
          "type": "external",
          "href": "http://cs.stanford.edu/people/karpathy/tsnejs/"
        },
        {
          "type": "external",
          "href": "https://www.kimonolabs.com/"
        },
        {
          "type": "external",
          "href": "https://github.com/tweepy/tweepy"
        },
        {
          "type": "external",
          "href": "http://ipython.org/notebook.html"
        },
        {
          "type": "external",
          "href": "http://scikit-learn.org/stable/"
        },
        {
          "type": "external",
          "href": "http://scikit-learn.org/stable/modules/generated/sklearn.feature_extraction.text.TfidfVectorizer.html"
        },
        {
          "type": "external",
          "href": "http://jquery.com/"
        },
        {
          "type": "external",
          "href": "http://d3js.org/"
        },
        {
          "type": "external",
          "href": "http://jmlr.csail.mit.edu/papers/volume9/vandermaaten08a/vandermaaten08a.pdf"
        },
        {
          "type": "external",
          "href": "http://homepage.tudelft.nl/19j49/t-SNE.html"
        },
        {
          "type": "external",
          "href": "http://cs.stanford.edu/people/karpathy/tsnejs/wordvecs.html"
        },
        {
          "type": "external",
          "href": "http://www.socher.org/index.php/Main/ImprovingWordRepresentationsViaGlobalContextAndMultipleWordPrototypes"
        },
        {
          "type": "external",
          "href": "http://disqus.com"
        },
        {
          "type": "external",
          "href": "https://github.com/karpathy"
        },
        {
          "type": "external",
          "href": "https://twitter.com/karpathy"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 3,
      "local_video_files": [
        {
          "local_path": "attachments/804388b2e97f/videos/repair-RJVL80Gg3lA.mp4",
          "bytes": 83813920,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "3309.673033",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "download_error",
          "url": "http://homepage.tudelft.nl/19j49/Matlab_Toolbox_for_Dimensionality_Reduction_files/TR_Dimensiereductie.pdf",
          "reason": "ConnectionError: HTTPConnectionPool(host='homepage.tudelft.nl', port=80): Max retries exceeded with url: /19j49/Matlab_Toolbox_for_Dimensionality_Reduction_files/TR_Dimensiereductie.pdf (Caused by ",
          "retried_at": "2026-10-20T22:25:43Z"
        },
        {
          "status": "ok",
          "url": "http://jmlr.csail.mit.edu/papers/volume9/vandermaaten08a/vandermaaten08a.pdf",
          "bytes": 3716712,
          "reused": false,
          "local_path": "papers/repair/997c41e8af74ff38b0d7.pdf"
        }
      ],
      "local_html": "attachments/804388b2e97f/pages/article.html",
      "raw_html": "attachments/804388b2e97f/pages/source.html",
      "body_base_path": "attachments/804388b2e97f/pages/",
      "body_markdown_path": "attachments/804388b2e97f/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1632,
      "source_platform": "个人博客",
      "author": "Chip Huyen",
      "title_listed": "Multimodality and Large Multimodal Models (LMMs)",
      "keywords": "多模态,LMM,视觉语言",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://huyenchip.com/2023/10/10/multimodal.html",
      "publish_date": "2023-10",
      "corpus_stage": "预训练/SFT",
      "notes": "大模型多模态能力综述",
      "crawl_id": "fb98fb26db81",
      "title": "Multimodality and Large Multimodal Models (LMMs)",
      "local_dir": "attachments/fb98fb26db81",
      "local_images": 26,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 1,
      "body_chars": 32863,
      "status": "partial",
      "missing_reason": "http_409",
      "images": [
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/multimodal/26-healthcare.png",
          "bytes": 510988,
          "reused": false,
          "local_path": "attachments/fb98fb26db81/images/body-c3b003f733d0d7b7c551.png",
          "src": "https://huyenchip.com/assets/pics/multimodal/26-healthcare.png",
          "alt": "Multimodal AI in healthcare",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/multimodal/1-gpt-4v-use-cases.png",
          "bytes": 2273915,
          "reused": false,
          "local_path": "attachments/fb98fb26db81/images/body-0b15d858261ac62f0e9a.png",
          "src": "https://huyenchip.com/assets/pics/multimodal/1-gpt-4v-use-cases.png",
          "alt": "Some cool multimodal use cases from GPT-4V",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/multimodal/2-gpt-4v-ocr.png",
          "bytes": 1812566,
          "reused": false,
          "local_path": "attachments/fb98fb26db81/images/body-51c9d097ac409221d529.png",
          "src": "https://huyenchip.com/assets/pics/multimodal/2-gpt-4v-ocr.png",
          "alt": "Document processing with GPT-4V",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/multimodal/3-CLIP-image-classification.png",
          "bytes": 669360,
          "reused": false,
          "local_path": "attachments/fb98fb26db81/images/body-94b23345e8badd78a194.png",
          "src": "https://huyenchip.com/assets/pics/multimodal/3-CLIP-image-classification.png",
          "alt": "Zero-shot image classification with CLIP",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/multimodal/4-CLIP-architecture.png",
          "bytes": 317517,
          "reused": false,
          "local_path": "attachments/fb98fb26db81/images/body-f0c6a602a6c5aa4f848f.png",
          "src": "https://huyenchip.com/assets/pics/multimodal/4-CLIP-architecture.png",
          "alt": "Architecture of OpenAI's CLIP",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/multimodal/5-classifier-vs-language-model-objectives.png",
          "bytes": 153253,
          "reused": false,
          "local_path": "attachments/fb98fb26db81/images/body-db745b6fc12be3129905.png",
          "src": "https://huyenchip.com/assets/pics/multimodal/5-classifier-vs-language-model-objectives.png",
          "alt": "Classifier vs. language model objectives",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/multimodal/6-multiple-captions.png",
          "bytes": 2754540,
          "reused": false,
          "local_path": "attachments/fb98fb26db81/images/body-a8735de467e9c3056cea.png",
          "src": "https://huyenchip.com/assets/pics/multimodal/6-multiple-captions.png",
          "alt": "Multiple captions for the same image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/multimodal/7-clip.png",
          "bytes": 290357,
          "reused": false,
          "local_path": "attachments/fb98fb26db81/images/body-86b7a25e5d4693722f24.png",
          "src": "https://huyenchip.com/assets/pics/multimodal/7-clip.png",
          "alt": "How CLIP works",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/multimodal/8-clip-pseudocode.png",
          "bytes": 313030,
          "reused": false,
          "local_path": "attachments/fb98fb26db81/images/body-068141b16d221264842b.png",
          "src": "https://huyenchip.com/assets/pics/multimodal/8-clip-pseudocode.png",
          "alt": "CLIP pseudocode",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/multimodal/9-contrastive-learning-efficiency.png",
          "bytes": 128745,
          "reused": false,
          "local_path": "attachments/fb98fb26db81/images/body-5a49f1ef36d5eb4c6573.png",
          "src": "https://huyenchip.com/assets/pics/multimodal/9-contrastive-learning-efficiency.png",
          "alt": "CLIP constrastive learning",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/multimodal/10-clip-perf.png",
          "bytes": 210637,
          "reused": false,
          "local_path": "attachments/fb98fb26db81/images/body-254f19c088e0976ea135.png",
          "src": "https://huyenchip.com/assets/pics/multimodal/10-clip-perf.png",
          "alt": "CLIP as a strong baseline for image classification",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/multimodal/11-unCLIP.png",
          "bytes": 295511,
          "reused": false,
          "local_path": "attachments/fb98fb26db81/images/body-c2fcbc93c838c9f50fe5.png",
          "src": "https://huyenchip.com/assets/pics/multimodal/11-unCLIP.png",
          "alt": "unCLIP",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/multimodal/12-flamingo-chatbots.png",
          "bytes": 819501,
          "reused": false,
          "local_path": "attachments/fb98fb26db81/images/body-13cbf2b46d58cf54e07b.png",
          "src": "https://huyenchip.com/assets/pics/multimodal/12-flamingo-chatbots.png",
          "alt": "Conversations with Flamingo LMMs",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/multimodal/13-flamingo-architecture.png",
          "bytes": 349562,
          "reused": false,
          "local_path": "attachments/fb98fb26db81/images/body-cc9032b9cbb5a66e4ef8.png",
          "src": "https://huyenchip.com/assets/pics/multimodal/13-flamingo-architecture.png",
          "alt": "Flamingo high level architecture",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/multimodal/14-flamingo-data.png",
          "bytes": 300463,
          "reused": false,
          "local_path": "attachments/fb98fb26db81/images/body-793586bdeea2988f2f6a.png",
          "src": "https://huyenchip.com/assets/pics/multimodal/14-flamingo-data.png",
          "alt": "Flamingo's 4 datasets",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/multimodal/15-lmm-text-generation.png",
          "bytes": 62582,
          "reused": false,
          "local_path": "attachments/fb98fb26db81/images/body-5735133f43d67c1e6ffa.png",
          "src": "https://huyenchip.com/assets/pics/multimodal/15-lmm-text-generation.png",
          "alt": "Flamingo's 4 datasets",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/multimodal/16-flamingo-perceiver-resampler.png",
          "bytes": 613009,
          "reused": false,
          "local_path": "attachments/fb98fb26db81/images/body-4a681576bf13dc754a0e.png",
          "src": "https://huyenchip.com/assets/pics/multimodal/16-flamingo-perceiver-resampler.png",
          "alt": "Flamingo's Perceiver Resampler",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/multimodal/17-gated xattn-dense.png",
          "bytes": 234859,
          "reused": false,
          "local_path": "attachments/fb98fb26db81/images/body-546e1288aafcb4d192bc.png",
          "src": "https://huyenchip.com/assets/pics/multimodal/17-gated xattn-dense.png",
          "alt": "Flamingo's GATED ATTN-DENSE layers",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/multimodal/18-clip-flamingo.png",
          "bytes": 352242,
          "reused": false,
          "local_path": "attachments/fb98fb26db81/images/body-9784c95eb9e5efd8f5cf.png",
          "src": "https://huyenchip.com/assets/pics/multimodal/18-clip-flamingo.png",
          "alt": "Flamingo's 4 datasets",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/multimodal/19-imagebind.png",
          "bytes": 1462315,
          "reused": false,
          "local_path": "attachments/fb98fb26db81/images/body-98f0b12af6f738a5e894.png",
          "src": "https://huyenchip.com/assets/pics/multimodal/19-imagebind.png",
          "alt": "Imagebind",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/multimodal/20-LaVIN.png",
          "bytes": 1027573,
          "reused": false,
          "local_path": "attachments/fb98fb26db81/images/body-4f70a03bcf8e3548df63.png",
          "src": "https://huyenchip.com/assets/pics/multimodal/20-LaVIN.png",
          "alt": "LaVIN",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/multimodal/21-adapters-1.png",
          "bytes": 890780,
          "reused": false,
          "local_path": "attachments/fb98fb26db81/images/body-858ba2cc426a1981a7f2.png",
          "src": "https://huyenchip.com/assets/pics/multimodal/21-adapters-1.png",
          "alt": "Adapters for LMMs",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/multimodal/22-adapters-2.png",
          "bytes": 389653,
          "reused": false,
          "local_path": "attachments/fb98fb26db81/images/body-df55eaf37cd718a881cc.png",
          "src": "https://huyenchip.com/assets/pics/multimodal/22-adapters-2.png",
          "alt": "Adapters for LMMs",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/multimodal/23-cm3.png",
          "bytes": 925684,
          "reused": false,
          "local_path": "attachments/fb98fb26db81/images/body-5c312c8fef55fa1ab8a0.png",
          "src": "https://huyenchip.com/assets/pics/multimodal/23-cm3.png",
          "alt": "CM3",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/multimodal/24-gpt-4v-latex.png",
          "bytes": 748711,
          "reused": false,
          "local_path": "attachments/fb98fb26db81/images/body-0d1cecd316bf0a64e4e8.png",
          "src": "https://huyenchip.com/assets/pics/multimodal/24-gpt-4v-latex.png",
          "alt": "GPT-4V generating LaTeX",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/multimodal/27-lmms-generating-images.png",
          "bytes": 706560,
          "reused": false,
          "local_path": "attachments/fb98fb26db81/images/body-3ae776fecba8d0028534.png",
          "src": "https://huyenchip.com/assets/pics/multimodal/27-lmms-generating-images.png",
          "alt": "LMMs generating text and images",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=mkI7EPD1vp8",
          "src": "https://www.youtube.com/watch?v=mkI7EPD1vp8",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/fb98fb26db81/videos/repair-mkI7EPD1vp8.mp4",
          "bytes": 76572214,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "2561.021000",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://huyenchip.com/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/blog/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/books/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/events/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/mlops/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/ml-interviews-book/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/list-100/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/vn/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/2023/10/10/multimodal.html"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/2023/05/02/rlhf.html"
        },
        {
          "type": "external",
          "href": "https://goodailist.com"
        },
        {
          "type": "external",
          "href": "https://instagram.com/chipslib"
        },
        {
          "type": "external",
          "href": "https://cdn.openai.com/papers/GPTV_System_Card.pdf"
        },
        {
          "type": "external",
          "href": "https://www.kantar.com/uki/inspiration/advertising-media/the-power-of-tiktok"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/spaces/facebook/MusicGen"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2103.00020"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2204.14198"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2201.12086"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2304.08485"
        },
        {
          "type": "external",
          "href": "https://openai.com/research/better-language-models"
        },
        {
          "type": "external",
          "href": "https://www.image-net.org/challenges/LSVRC/2012/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1707.02968"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1509.04942"
        },
        {
          "type": "external",
          "href": "https://github.com/rom1504/clip-retrieval"
        },
        {
          "type": "external",
          "href": "https://openai.com/research/dall-e"
        },
        {
          "type": "external",
          "href": "https://openai.com/research/hierarchical-text-conditional-image-generation-with-clip-latents"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1906.06423"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/spaces/HuggingFaceM4/idefics_playground"
        },
        {
          "type": "external",
          "href": "https://github.com/mlfoundations/open_flamingo/issues"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2212.05171"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 26,
      "local_video_files": [
        {
          "local_path": "attachments/fb98fb26db81/videos/repair-mkI7EPD1vp8.mp4",
          "bytes": 76572214,
          "valid": true,
          "height": 720,
          "width": 1152,
          "duration": "2561.021000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://cdn.openai.com/papers/GPTV_System_Card.pdf",
          "bytes": 2956129,
          "reused": true,
          "local_path": "papers/repair/0ff4973faf1157037cf2.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2103.00020",
          "bytes": 6813639,
          "reused": true,
          "local_path": "papers/repair/7db0b9244bb1fd42ae98.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2204.14198",
          "bytes": 31579390,
          "reused": true,
          "local_path": "papers/repair/0957ce92a2e9701d5e26.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2201.12086",
          "bytes": 1303121,
          "reused": true,
          "local_path": "papers/repair/9f86c994dce24bfd0fe7.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2304.08485",
          "bytes": 5906135,
          "reused": true,
          "local_path": "papers/repair/11628fe93e09857fc735.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1707.02968",
          "bytes": 590323,
          "reused": false,
          "local_path": "papers/repair/868d028b18c5b5d90bce.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1509.04942",
          "bytes": 741325,
          "reused": true,
          "local_path": "papers/repair/edc6987cdc1fb1233aaf.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1906.06423",
          "bytes": 920314,
          "reused": false,
          "local_path": "papers/repair/db90d2252a4edab779cb.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2212.05171",
          "bytes": 1782433,
          "reused": false,
          "local_path": "papers/repair/e740ca67d99d7c91798f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2212.10773",
          "bytes": 1271335,
          "reused": false,
          "local_path": "papers/repair/76697c702746b9992c8a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2305.06500",
          "bytes": 3774907,
          "reused": false,
          "local_path": "papers/repair/c7f6ec01780e7a6108f9.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2305.15023",
          "bytes": 3002136,
          "reused": false,
          "local_path": "papers/repair/8b2fbbec4ae2bab33e0d.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2301.12597",
          "bytes": 6737540,
          "reused": true,
          "local_path": "papers/repair/550756db727a4887cce7.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2304.15010",
          "bytes": 3300577,
          "reused": false,
          "local_path": "papers/repair/91b4a4eb562a168e66a7.pdf"
        },
        {
          "status": "http_409",
          "url": "https://datarelease.blob.core.windows.net/tutorial/vision_foundation_models_2023/slides/Chunyuan_cvpr2023_tutorial_lmm.pdf",
          "retried_at": "2026-10-20T18:04:55Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2201.07520",
          "bytes": 5563865,
          "reused": true,
          "local_path": "papers/repair/575efa925e81571d945c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2305.17216",
          "bytes": 5138308,
          "reused": false,
          "local_path": "papers/repair/19f5fe5d4f6b165f3569.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1504.00325",
          "bytes": 3033593,
          "reused": true,
          "local_path": "papers/repair/8fa9c6f678e27ca7c7d4.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1505.00468",
          "bytes": 9392906,
          "reused": false,
          "local_path": "papers/repair/e84d34dc26a5eae9b44f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1904.01766",
          "bytes": 6264960,
          "reused": false,
          "local_path": "papers/repair/d1fc0ae2f1fd2c4c6300.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1908.07490",
          "bytes": 1350360,
          "reused": false,
          "local_path": "papers/repair/0e2b798f4ed893b1c96b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2102.02779",
          "bytes": 6218255,
          "reused": false,
          "local_path": "papers/repair/0a8cb730b94061a333a5.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2205.14100",
          "bytes": 16681745,
          "reused": false,
          "local_path": "papers/repair/bc874f79420ea9be6bae.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2302.05738",
          "bytes": 2360017,
          "reused": false,
          "local_path": "papers/repair/8711897c21d6e06a5024.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2302.14045",
          "bytes": 3743156,
          "reused": true,
          "local_path": "papers/repair/9d1a94355769f2097414.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2303.03378",
          "bytes": 10707237,
          "reused": false,
          "local_path": "papers/repair/1312bd3e9641a7d2d453.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2303.16199",
          "bytes": 2836931,
          "reused": false,
          "local_path": "papers/repair/0eeb4e89f0def6368110.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2304.14178",
          "bytes": 15952374,
          "reused": false,
          "local_path": "papers/repair/1117cae9aeeedd1d4f62.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2305.04160",
          "bytes": 4287049,
          "reused": false,
          "local_path": "papers/repair/645a4c53bcc5ce9abde6.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2305.09617",
          "bytes": 831351,
          "reused": false,
          "local_path": "papers/repair/4e99df8b1acdb0469172.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2306.15195",
          "bytes": 7333991,
          "reused": false,
          "local_path": "papers/repair/5cfaf166c09545b7b408.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2306.09093",
          "bytes": 10990186,
          "reused": false,
          "local_path": "papers/repair/2de6ba34c3507be17f5a.pdf"
        }
      ],
      "local_html": "attachments/fb98fb26db81/pages/article.html",
      "raw_html": "attachments/fb98fb26db81/pages/source.html",
      "body_base_path": "attachments/fb98fb26db81/pages/",
      "body_markdown_path": "attachments/fb98fb26db81/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1640,
      "source_platform": "个人博客",
      "author": "Chip Huyen",
      "title_listed": "Data Distribution Shifts and Monitoring",
      "keywords": "数据漂移,监控,MLOps",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://huyenchip.com/2022/02/07/data-distribution-shifts-and-monitoring.html",
      "publish_date": "2022-02",
      "corpus_stage": "数据处理",
      "notes": "数据分布漂移与监控综述",
      "crawl_id": "519f1d23188d",
      "title": "Data Distribution Shifts and Monitoring",
      "local_dir": "attachments/519f1d23188d",
      "local_images": 8,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 2,
      "body_chars": 87971,
      "status": "partial",
      "missing_reason": "http_404；invalid_file_type",
      "images": [
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/monitoring/outlier.png",
          "bytes": 133201,
          "reused": false,
          "local_path": "attachments/519f1d23188d/images/body-ba856c1f1d83fd832f46.png",
          "src": "https://huyenchip.com/assets/pics/monitoring/outlier.png",
          "alt": "edge cases vs. outliers",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/monitoring/positional-features.png",
          "bytes": 89749,
          "reused": false,
          "local_path": "attachments/519f1d23188d/images/body-1edbb0da99c75e59f994.png",
          "src": "https://huyenchip.com/assets/pics/monitoring/positional-features.png",
          "alt": "Positional features",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/monitoring/alibi.png",
          "bytes": 67752,
          "reused": false,
          "local_path": "attachments/519f1d23188d/images/body-1af9974cb67a2a6422bb.png",
          "src": "https://huyenchip.com/assets/pics/monitoring/alibi.png",
          "alt": "edge cases vs. outliers",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/monitoring/time-window.png",
          "bytes": 1258288,
          "reused": false,
          "local_path": "attachments/519f1d23188d/images/body-3f9b4aa5c8d7f7849b8f.png",
          "src": "https://huyenchip.com/assets/pics/monitoring/time-window.png",
          "alt": "edge cases vs. outliers",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/monitoring/sliding.png",
          "bytes": 40031,
          "reused": false,
          "local_path": "attachments/519f1d23188d/images/body-34f8196e4fecf8753f97.png",
          "src": "https://huyenchip.com/assets/pics/monitoring/sliding.png",
          "alt": "edge cases vs. outliers",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/monitoring/artifacts.png",
          "bytes": 183405,
          "reused": false,
          "local_path": "attachments/519f1d23188d/images/body-9f0f4b3ae92a8186ab1a.png",
          "src": "https://huyenchip.com/assets/pics/monitoring/artifacts.png",
          "alt": "edge cases vs. outliers",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/monitoring/expecations.png",
          "bytes": 468868,
          "reused": false,
          "local_path": "attachments/519f1d23188d/images/body-9180996e78330fe941ee.png",
          "src": "https://huyenchip.com/assets/pics/monitoring/expecations.png",
          "alt": "edge cases vs. outliers",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/monitoring/graphs.png",
          "bytes": 296109,
          "reused": false,
          "local_path": "attachments/519f1d23188d/images/body-15eec757fcf61cb3ddbb.png",
          "src": "https://huyenchip.com/assets/pics/monitoring/graphs.png",
          "alt": "edge cases vs. outliers",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=hBMHohkRgAA",
          "src": "https://www.youtube.com/watch?v=hBMHohkRgAA",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/519f1d23188d/videos/repair-hBMHohkRgAA.mp4",
          "bytes": 37958902,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1146.341000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=GHk5HMW4XMA",
          "src": "https://www.youtube.com/watch?v=GHk5HMW4XMA",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/519f1d23188d/videos/repair-GHk5HMW4XMA.mp4",
          "bytes": 66363229,
          "valid": true,
          "height": 1080,
          "width": 1670,
          "duration": "1637.101000",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://huyenchip.com/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/blog/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/books/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/events/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/mlops/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/ml-interviews-book/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/list-100/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/vn/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/2022/02/07/data-distribution-shifts-and-monitoring.html"
        },
        {
          "type": "external",
          "href": "https://goodailist.com"
        },
        {
          "type": "external",
          "href": "https://instagram.com/chipslib"
        },
        {
          "type": "external",
          "href": "https://cs329s.stanford.edu/"
        },
        {
          "type": "external",
          "href": "https://www.amazon.com/Designing-Machine-Learning-Systems-Production-Ready/dp/1098107969?_encoding=UTF8&camp=1789&creative=9325&linkCode=ur2&linkId=0a1dbab0e76f5996e29e1a97d45f14a5&tag=chiphuyen-20"
        },
        {
          "type": "external",
          "href": "https://docs.google.com/presentation/u/0/d/1tuCIbk9Pye-RK1xqiiZXPzT8lIgDUL6CqBkFSYZXkbY/edit"
        },
        {
          "type": "external",
          "href": "https://docs.google.com/document/d/14uX2m9q7BUn_mgnM3h6if-s-r0MZrvDb-ZHNjgA1Uyo/edit?usp=sharing"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1907.06558"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=hBMHohkRgAA"
        },
        {
          "type": "external",
          "href": "https://learning.oreilly.com/library/view/reliable-machine-learning/9781098106218/"
        },
        {
          "type": "external",
          "href": "https://dspace.mit.edu/handle/1721.1/74642"
        },
        {
          "type": "external",
          "href": "https://pubsonline.informs.org/doi/abs/10.1287/mnsc.1080.0974"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1901.07555"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1602.05352"
        },
        {
          "type": "external",
          "href": "https://mitpress.mit.edu/books/dataset-shift-machine-learning"
        },
        {
          "type": "external",
          "href": "http://proceedings.mlr.press/v97/zhao19a.html"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1802.03916"
        },
        {
          "type": "external",
          "href": "https://www.tensorflow.org/tfx/data_validation/get_started"
        },
        {
          "type": "external",
          "href": "https://jmlr.csail.mit.edu/papers/v13/gretton12a.html"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2002.09116"
        },
        {
          "type": "external",
          "href": "https://github.com/SeldonIO/alibi-detect"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 8,
      "local_video_files": [
        {
          "local_path": "attachments/519f1d23188d/videos/repair-GHk5HMW4XMA.mp4",
          "bytes": 66363229,
          "valid": true,
          "height": 1080,
          "width": 1670,
          "duration": "1637.101000",
          "status": "ok"
        },
        {
          "local_path": "attachments/519f1d23188d/videos/repair-hBMHohkRgAA.mp4",
          "bytes": 37958902,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1146.341000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1907.06558",
          "bytes": 724278,
          "reused": false,
          "local_path": "papers/repair/06c0fbf97268159bbe63.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1901.07555",
          "bytes": 629050,
          "reused": false,
          "local_path": "papers/repair/ad7b0dc21f0039b2fe5e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1602.05352",
          "bytes": 827224,
          "reused": false,
          "local_path": "papers/repair/8c642ce58deadb44abf5.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1802.03916",
          "bytes": 709312,
          "reused": false,
          "local_path": "papers/repair/76c8dd7fb6878cc41ffc.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2002.09116",
          "bytes": 6636561,
          "reused": false,
          "local_path": "papers/repair/91edc624008946f87e28.pdf"
        },
        {
          "status": "ok",
          "url": "http://proceedings.mlr.press/v28/zhang13d.pdf",
          "bytes": 2913963,
          "reused": false,
          "local_path": "papers/repair/2fefebd3198570e140c4.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1902.10730",
          "bytes": 1014156,
          "reused": false,
          "local_path": "papers/repair/63546aa24957a18ba679.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2111.09963",
          "bytes": 1155373,
          "reused": false,
          "local_path": "papers/repair/bcd3e5a7d196853b3f1b.pdf"
        },
        {
          "status": "invalid_file_type",
          "url": "https://link.springer.com/content/pdf/10.1007/BF00116895.pdf",
          "content_type": "text/html; charset=utf-8",
          "retried_at": "2026-10-20T17:45:44Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1812.11806",
          "bytes": 707600,
          "reused": false,
          "local_path": "papers/repair/a48c47b77869ca501c33.pdf"
        },
        {
          "status": "ok",
          "url": "http://www.gatsby.ucl.ac.uk/~gretton/papers/covariateShiftChapter.pdf",
          "bytes": 625286,
          "reused": false,
          "local_path": "papers/repair/d503c62186cef7bf0991.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2006.04662",
          "bytes": 3050834,
          "reused": false,
          "local_path": "papers/repair/c0180feb669ae34588a3.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1810.11953",
          "bytes": 10370286,
          "reused": false,
          "local_path": "papers/repair/ba85fa752a9cf8e20a77.pdf"
        },
        {
          "status": "http_404",
          "url": "https://www.cs.upc.edu/~abifet/EDDM.pdf",
          "retried_at": "2026-10-20T17:45:45Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2110.06383",
          "bytes": 723391,
          "reused": false,
          "local_path": "papers/repair/bde4208cef3f40c41d79.pdf"
        }
      ],
      "local_html": "attachments/519f1d23188d/pages/article.html",
      "raw_html": "attachments/519f1d23188d/pages/source.html",
      "body_base_path": "attachments/519f1d23188d/pages/",
      "body_markdown_path": "attachments/519f1d23188d/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1643,
      "source_platform": "个人博客",
      "author": "Chip Huyen",
      "title_listed": "A friendly introduction to machine learning compilers and optimizers",
      "keywords": "编译器,优化,ML系统",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://huyenchip.com/2021/09/07/a-friendly-introduction-to-machine-learning-compilers-and-optimizers.html",
      "publish_date": "2021-09",
      "corpus_stage": "推理部署",
      "notes": "机器学习编译器与优化器入门",
      "crawl_id": "fe6c741acf5f",
      "title": "A friendly introduction to machine learning compilers and optimizers",
      "local_dir": "attachments/fe6c741acf5f",
      "local_images": 14,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 1,
      "body_chars": 26693,
      "status": "partial",
      "missing_reason": "download_error",
      "images": [
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/compilers/1_compilers_war.png",
          "bytes": 319006,
          "reused": false,
          "local_path": "attachments/fe6c741acf5f/images/body-4499ea42e9f3461ce966.png",
          "src": "https://huyenchip.com/assets/pics/compilers/1_compilers_war.png",
          "alt": "ML compiler war",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/compilers/2_cloud_bills.png",
          "bytes": 195467,
          "reused": false,
          "local_path": "attachments/fe6c741acf5f/images/body-2d6fe3c21a147cbdfaf7.png",
          "src": "https://huyenchip.com/assets/pics/compilers/2_cloud_bills.png",
          "alt": "Cloud Bills",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/compilers/4_hardware_startups.png",
          "bytes": 231272,
          "reused": false,
          "local_path": "attachments/fe6c741acf5f/images/body-b8862332ad6a68789b5d.png",
          "src": "https://huyenchip.com/assets/pics/compilers/4_hardware_startups.png",
          "alt": "MLOps hardware startups that raised money in 2020",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/compilers/5_compute_primitives_and_memory_layouts.png",
          "bytes": 135493,
          "reused": false,
          "local_path": "attachments/fe6c741acf5f/images/body-ca88427b962fc72f795e.png",
          "src": "https://huyenchip.com/assets/pics/compilers/5_compute_primitives_and_memory_layouts.png",
          "alt": "Compute primitives and memory layouts for different hardware backends",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/compilers/6_framework_hardware_compatibility.png",
          "bytes": 395133,
          "reused": false,
          "local_path": "attachments/fe6c741acf5f/images/body-b5c52932cc4f06f0a93f.png",
          "src": "https://huyenchip.com/assets/pics/compilers/6_framework_hardware_compatibility.png",
          "alt": "Framework-hardware compatibility",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/compilers/7_ir.png",
          "bytes": 268628,
          "reused": false,
          "local_path": "attachments/fe6c741acf5f/images/body-582e3b801584fe7c849b.png",
          "src": "https://huyenchip.com/assets/pics/compilers/7_ir.png",
          "alt": "Intermediate representation (IR) as middle man",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/compilers/8_irs.png",
          "bytes": 334485,
          "reused": false,
          "local_path": "attachments/fe6c741acf5f/images/body-b6f0ada11961421ef4fc.png",
          "src": "https://huyenchip.com/assets/pics/compilers/8_irs.png",
          "alt": "IRs",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/compilers/9_cruise.png",
          "bytes": 110194,
          "reused": false,
          "local_path": "attachments/fe6c741acf5f/images/body-4ce977713a7597924ab5.png",
          "src": "https://huyenchip.com/assets/pics/compilers/9_cruise.png",
          "alt": "MLOps startups that raised money in 2020",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/compilers/10_mythic.png",
          "bytes": 144779,
          "reused": false,
          "local_path": "attachments/fe6c741acf5f/images/body-e39bad0b350f6b7cbeb4.png",
          "src": "https://huyenchip.com/assets/pics/compilers/10_mythic.png",
          "alt": "MLOps startups that raised money in 2020",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/compilers/11_loop_tiling.png",
          "bytes": 170132,
          "reused": false,
          "local_path": "attachments/fe6c741acf5f/images/body-21d13394a3f245afdb99.png",
          "src": "https://huyenchip.com/assets/pics/compilers/11_loop_tiling.png",
          "alt": "Loop tiling",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/compilers/12_operator_fusing.png",
          "bytes": 97513,
          "reused": false,
          "local_path": "attachments/fe6c741acf5f/images/body-d92fe94066b1771e4b9b.png",
          "src": "https://huyenchip.com/assets/pics/compilers/12_operator_fusing.png",
          "alt": "Operator fusion",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/compilers/13_graph_optimization.png",
          "bytes": 263559,
          "reused": false,
          "local_path": "attachments/fe6c741acf5f/images/body-bb5f36fd747ce6ddb2b1.png",
          "src": "https://huyenchip.com/assets/pics/compilers/13_graph_optimization.png",
          "alt": "Graph optimization",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/compilers/14_autotvm.png",
          "bytes": 227428,
          "reused": false,
          "local_path": "attachments/fe6c741acf5f/images/body-78643777ff6dcae28939.png",
          "src": "https://huyenchip.com/assets/pics/compilers/14_autotvm.png",
          "alt": "autoTVM speedup",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/compilers/15_autotvm_cost_model.png",
          "bytes": 202528,
          "reused": false,
          "local_path": "attachments/fe6c741acf5f/images/body-27b6ecde4694650f3859.png",
          "src": "https://huyenchip.com/assets/pics/compilers/15_autotvm_cost_model.png",
          "alt": "autotvm cost model",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=JbTqNuCIJM4",
          "src": "https://www.youtube.com/watch?v=JbTqNuCIJM4",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/fe6c741acf5f/videos/repair-JbTqNuCIJM4.mp4",
          "bytes": 325320913,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1612.231111",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://huyenchip.com/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/blog/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/books/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/events/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/mlops/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/ml-interviews-book/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/list-100/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/vn/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/2021/09/07/a-friendly-introduction-to-machine-learning-compilers-and-optimizers.html"
        },
        {
          "type": "external",
          "href": "https://goodailist.com"
        },
        {
          "type": "external",
          "href": "https://instagram.com/chipslib"
        },
        {
          "type": "external",
          "href": "https://twitter.com/chipro/status/1435420875646513153"
        },
        {
          "type": "external",
          "href": "https://news.ycombinator.com/item?id=28480069"
        },
        {
          "type": "external",
          "href": "https://hardwarelottery.github.io/"
        },
        {
          "type": "external",
          "href": "https://venturebeat.com/2020/01/02/top-minds-in-machine-learning-predict-where-ai-is-going-in-2020/"
        },
        {
          "type": "external",
          "href": "https://www.theinformation.com/articles/as-aws-use-soars-companies-surprised-by-cloud-bills"
        },
        {
          "type": "external",
          "href": "https://qr.ae/pGbO1j"
        },
        {
          "type": "external",
          "href": "https://go.anodot.com/hubfs/WP,%20Guides,%20Reports/2021-State-of-Cloud-Costs-Report/2021-State-of-Cloud-Costs-Report.pdf"
        },
        {
          "type": "external",
          "href": "https://news.ycombinator.com/item?id=25372336"
        },
        {
          "type": "external",
          "href": "https://news.ycombinator.com/item?id=22718330"
        },
        {
          "type": "external",
          "href": "https://www.securitymagazine.com/articles/92533-nearly-80-of-companies-experienced-a-cloud-data-breach-in-past-18-months"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1802.04799"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/LLVM"
        },
        {
          "type": "external",
          "href": "http://www.vldb.org/pvldb/vol11/p1002-palkar.pdf"
        },
        {
          "type": "external",
          "href": "https://colfaxresearch.com/how-series/"
        },
        {
          "type": "external",
          "href": "https://mboehm7.github.io/teaching/ss19_amls/04_AdvancedCompilation.pdf"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=JbTqNuCIJM4"
        },
        {
          "type": "external",
          "href": "https://developer.nvidia.com/tensorrt"
        },
        {
          "type": "external",
          "href": "https://mlcommons.org/en/inference-datacenter-10/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 14,
      "local_video_files": [
        {
          "local_path": "attachments/fe6c741acf5f/videos/repair-JbTqNuCIJM4.mp4",
          "bytes": 325320913,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1612.231111",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "download_error",
          "url": "https://go.anodot.com/hubfs/WP,%20Guides,%20Reports/2021-State-of-Cloud-Costs-Report/2021-State-of-Cloud-Costs-Report.pdf",
          "reason": "SSLError: HTTPSConnectionPool(host='go.anodot.com', port=443): Max retries exceeded with url: /hubfs/WP,%20Guides,%20Reports/2021-State-of-Cloud-Costs-Report/2021-State-of-Cloud-Costs-Report",
          "retried_at": "2026-10-20T22:24:30Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1802.04799",
          "bytes": 1224692,
          "reused": false,
          "local_path": "papers/repair/f381d92ab90ba7238dca.pdf"
        },
        {
          "status": "ok",
          "url": "http://www.vldb.org/pvldb/vol11/p1002-palkar.pdf",
          "bytes": 567612,
          "reused": false,
          "local_path": "papers/repair/71954b1b5bd6c7b80ff8.pdf"
        },
        {
          "status": "ok",
          "url": "https://mboehm7.github.io/teaching/ss19_amls/04_AdvancedCompilation.pdf",
          "bytes": 2072102,
          "reused": false,
          "local_path": "papers/repair/fc2d2a90272f02cc052c.pdf"
        }
      ],
      "local_html": "attachments/fe6c741acf5f/pages/article.html",
      "raw_html": "attachments/fe6c741acf5f/pages/source.html",
      "body_base_path": "attachments/fe6c741acf5f/pages/",
      "body_markdown_path": "attachments/fe6c741acf5f/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1644,
      "source_platform": "个人博客",
      "author": "Chip Huyen",
      "title_listed": "Self-serve feature platforms: architectures and APIs",
      "keywords": "特征平台,架构,API",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://huyenchip.com/2023/01/08/self-serve-feature-platforms.html",
      "publish_date": "2023-01",
      "corpus_stage": "推理部署",
      "notes": "自助特征平台架构设计",
      "crawl_id": "ceb8bae62204",
      "title": "Self-serve feature platforms: architectures and APIs",
      "local_dir": "attachments/ceb8bae62204",
      "local_images": 5,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 7,
      "body_chars": 23810,
      "status": "partial",
      "missing_reason": "download_failed",
      "images": [
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/feature-platform/latency.png",
          "bytes": 60780,
          "reused": false,
          "local_path": "attachments/ceb8bae62204/images/body-a4d8322d848e6d30ef8f.png",
          "src": "https://huyenchip.com/assets/pics/feature-platform/latency.png",
          "alt": "Causes for latency in online prediction",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/feature-platform/feature-platform-overview.png",
          "bytes": 188941,
          "reused": false,
          "local_path": "attachments/ceb8bae62204/images/body-b9bf992347a1beaaeb50.png",
          "src": "https://huyenchip.com/assets/pics/feature-platform/feature-platform-overview.png",
          "alt": "Where feature platforms fit into the MLOps stack",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/feature-platform/scala-api.png",
          "bytes": 1533270,
          "reused": false,
          "local_path": "attachments/ceb8bae62204/images/body-1d8f31f256efb7a911f5.png",
          "src": "https://huyenchip.com/assets/pics/feature-platform/scala-api.png",
          "alt": "Scala as interface for feature API",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/feature-platform/sql-api.png",
          "bytes": 1076369,
          "reused": false,
          "local_path": "attachments/ceb8bae62204/images/body-eec677fd342ab760babb.png",
          "src": "https://huyenchip.com/assets/pics/feature-platform/sql-api.png",
          "alt": "SQL as interface for feature API",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/feature-platform/python-api.png",
          "bytes": 532974,
          "reused": false,
          "local_path": "attachments/ceb8bae62204/images/body-15a63e4272640fe62ce2.png",
          "src": "https://huyenchip.com/assets/pics/feature-platform/python-api.png",
          "alt": "Python as interface for feature API",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=-DgInoUa0uI",
          "src": "https://www.youtube.com/watch?v=-DgInoUa0uI",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/ceb8bae62204/videos/repair--DgInoUa0uI.mp4",
          "bytes": 45479663,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1110.120000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=qv2DtDvpWx8",
          "status": "ok",
          "local_path": "attachments/ceb8bae62204/videos/qv2DtDvpWx8.mp4",
          "bytes": 62856497,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1840.801000"
        },
        {
          "url": "https://www.youtube.com/watch?v=vksWF8UgWXc",
          "src": "https://www.youtube.com/watch?v=vksWF8UgWXc",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/ceb8bae62204/videos/repair-vksWF8UgWXc.mp4",
          "bytes": 272775453,
          "valid": true,
          "height": 1080,
          "width": 1852,
          "duration": "5999.661000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=DNI54vc1ALQ",
          "src": "https://www.youtube.com/watch?v=DNI54vc1ALQ",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/ceb8bae62204/videos/repair-DNI54vc1ALQ.mp4",
          "bytes": 97155093,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1391.366667",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=Tg5VEMEsC-0",
          "src": "https://www.youtube.com/watch?app=desktop&v=Tg5VEMEsC-0",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/ceb8bae62204/videos/repair-Tg5VEMEsC-0.mp4",
          "bytes": 76887312,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "1555.461000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=t_Omlhh7IJc",
          "src": "https://www.youtube.com/watch?v=t_Omlhh7IJc",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/ceb8bae62204/videos/repair-t_Omlhh7IJc.mp4",
          "bytes": 626358028,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2975.381000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=IQWvQ_VVR50",
          "src": "https://www.youtube.com/watch?v=IQWvQ_VVR50",
          "status": "download_failed",
          "kind": "single_video",
          "error": "ERROR: [youtube] IQWvQ_VVR50: This video is unavailable\n",
          "title": "",
          "retried_at": "2026-10-20T22:25:40Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=gSRjTm4AHjk",
          "src": "https://www.youtube.com/watch?v=gSRjTm4AHjk",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/ceb8bae62204/videos/repair-gSRjTm4AHjk.mp4",
          "bytes": 85447611,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1217.841000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=Qiegjw4WBGU",
          "src": "https://www.youtube.com/watch?v=Qiegjw4WBGU",
          "status": "download_failed",
          "kind": "single_video",
          "error": "ERROR: [youtube] Qiegjw4WBGU: This video is unavailable\n",
          "title": "",
          "retried_at": "2026-10-20T22:25:40Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://huyenchip.com/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/blog/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/books/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/events/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/mlops/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/ml-interviews-book/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/list-100/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/vn/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/2023/01/08/self-serve-feature-platforms.html"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/2022/01/02/real-time-machine-learning-challenges-and-solutions.html"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/2022/08/03/stream-processing-for-data-scientists.html"
        },
        {
          "type": "external",
          "href": "https://goodailist.com"
        },
        {
          "type": "external",
          "href": "https://instagram.com/chipslib"
        },
        {
          "type": "external",
          "href": "https://engineering.linkedin.com/blog/2022/open-sourcing-feathr---linkedin-s-feature-store-for-productive-m"
        },
        {
          "type": "external",
          "href": "https://github.com/feathr-ai/feathr"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2107.07346"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=-DgInoUa0uI"
        },
        {
          "type": "external",
          "href": "https://tech.instacart.com/lessons-learned-the-journey-to-real-time-machine-learning-at-instacart-942f3a656af3"
        },
        {
          "type": "external",
          "href": "https://doordash.engineering/2020/06/29/doordashs-new-prediction-service/"
        },
        {
          "type": "external",
          "href": "https://doordash.engineering/2021/03/04/building-a-declarative-real-time-feature-engineering-framework/"
        },
        {
          "type": "external",
          "href": "https://doordash.engineering/2022/01/11/introducing-fabricator-a-declarative-feature-engineering-framework/"
        },
        {
          "type": "external",
          "href": "https://youtu.be/qv2DtDvpWx8?t=999"
        },
        {
          "type": "external",
          "href": "https://github.com/linkedin/venice"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=vksWF8UgWXc"
        },
        {
          "type": "external",
          "href": "https://github.com/Snapchat/KeyDB"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=DNI54vc1ALQ"
        },
        {
          "type": "external",
          "href": "https://github.com/facebookincubator/velox"
        },
        {
          "type": "external",
          "href": "https://blog.twitter.com/engineering/en_us/a/2014/manhattan-our-real-time-multi-tenant-distributed-database-for-twitter-scale"
        },
        {
          "type": "external",
          "href": "https://github.com/apache/incubator-heron"
        },
        {
          "type": "external",
          "href": "https://www.infoq.com/presentations/paypal-data-service-fraud/"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?app=desktop&v=Tg5VEMEsC-0"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 5,
      "local_video_files": [
        {
          "local_path": "attachments/ceb8bae62204/videos/qv2DtDvpWx8.mp4",
          "bytes": 62856497,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1840.801000",
          "status": "ok"
        },
        {
          "local_path": "attachments/ceb8bae62204/videos/repair--DgInoUa0uI.mp4",
          "bytes": 45479663,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1110.120000",
          "status": "ok"
        },
        {
          "local_path": "attachments/ceb8bae62204/videos/repair-DNI54vc1ALQ.mp4",
          "bytes": 97155093,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1391.366667",
          "status": "ok"
        },
        {
          "local_path": "attachments/ceb8bae62204/videos/repair-Tg5VEMEsC-0.mp4",
          "bytes": 76887312,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "1555.461000",
          "status": "ok"
        },
        {
          "local_path": "attachments/ceb8bae62204/videos/repair-gSRjTm4AHjk.mp4",
          "bytes": 85447611,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1217.841000",
          "status": "ok"
        },
        {
          "local_path": "attachments/ceb8bae62204/videos/repair-t_Omlhh7IJc.mp4",
          "bytes": 626358028,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2975.381000",
          "status": "ok"
        },
        {
          "local_path": "attachments/ceb8bae62204/videos/repair-vksWF8UgWXc.mp4",
          "bytes": 272775453,
          "valid": true,
          "height": 1080,
          "width": 1852,
          "duration": "5999.661000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2107.07346",
          "bytes": 2835760,
          "reused": false,
          "local_path": "papers/repair/b358c2c36d00517a1033.pdf"
        },
        {
          "status": "ok",
          "url": "https://microsites.databricks.com/sites/default/files/2022-07/Introducing-Zipline_An-Open-Source-Feature-Engineering-Platform.pdf",
          "bytes": 1635711,
          "reused": false,
          "local_path": "papers/repair/50860e416dac6d4acaf1.pdf"
        }
      ],
      "local_html": "attachments/ceb8bae62204/pages/article.html",
      "raw_html": "attachments/ceb8bae62204/pages/source.html",
      "body_base_path": "attachments/ceb8bae62204/pages/",
      "body_markdown_path": "attachments/ceb8bae62204/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1647,
      "source_platform": "个人博客",
      "author": "Chip Huyen",
      "title_listed": "Key trends from NeurIPS 2019",
      "keywords": "NeurIPS,趋势,研究",
      "domain": "机器学习",
      "content_type": "行业分析",
      "is_paid_flag": "否",
      "url": "https://huyenchip.com/2019/12/18/key-trends-neurips-2019.html",
      "publish_date": "2019-12",
      "corpus_stage": "预训练/SFT",
      "notes": "NeurIPS 2019关键趋势总结",
      "crawl_id": "660be759316e",
      "title": "Key trends from NeurIPS 2019",
      "local_dir": "attachments/660be759316e",
      "local_images": 11,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 21339,
      "status": "partial",
      "missing_reason": "download_error",
      "images": [
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/neurips2019/1_generation_bounds.png",
          "bytes": 563086,
          "reused": false,
          "local_path": "attachments/660be759316e/images/body-1bcc2845ea5c34584d57.png",
          "src": "https://huyenchip.com/assets/pics/neurips2019/1_generation_bounds.png",
          "alt": "Uniform convergence theory",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/neurips2019/2_convergence.png",
          "bytes": 207469,
          "reused": false,
          "local_path": "attachments/660be759316e/images/body-821ec496fca8a629680d.png",
          "src": "https://huyenchip.com/assets/pics/neurips2019/2_convergence.png",
          "alt": "Generalization with respect to learning rate and batch size",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/neurips2019/3_bayesian.png",
          "bytes": 319434,
          "reused": false,
          "local_path": "attachments/660be759316e/images/body-955379ec55f10c2551f6.png",
          "src": "https://huyenchip.com/assets/pics/neurips2019/3_bayesian.png",
          "alt": "Bayesian Deep Learning",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/neurips2019/4_graph.png",
          "bytes": 117670,
          "reused": false,
          "local_path": "attachments/660be759316e/images/body-a55e1836a160751a85e9.png",
          "src": "https://huyenchip.com/assets/pics/neurips2019/4_graph.png",
          "alt": "Graph neural networks",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/neurips2019/5_graph.jpg",
          "bytes": 90551,
          "reused": false,
          "local_path": "attachments/660be759316e/images/body-71c27afa96bbccb9c21f.jpg",
          "src": "https://huyenchip.com/assets/pics/neurips2019/5_graph.jpg",
          "alt": "Graph matching",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/neurips2019/6_convex.png",
          "bytes": 136917,
          "reused": false,
          "local_path": "attachments/660be759316e/images/body-f15d3d6beb92a3a3c0e7.png",
          "src": "https://huyenchip.com/assets/pics/neurips2019/6_convex.png",
          "alt": "Hamiltonian descent convex",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/neurips2019/7_neuroscience_acceptance.png",
          "bytes": 245379,
          "reused": false,
          "local_path": "attachments/660be759316e/images/body-aabb051b24a143b2b8ed.png",
          "src": "https://huyenchip.com/assets/pics/neurips2019/7_neuroscience_acceptance.png",
          "alt": "Neuroscience is the category with the highest acceptance rate",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/neurips2019/8_conscious.png",
          "bytes": 1035100,
          "reused": false,
          "local_path": "attachments/660be759316e/images/body-c1ce1db7463e459cd151.png",
          "src": "https://huyenchip.com/assets/pics/neurips2019/8_conscious.png",
          "alt": "Whaddup it's consciousness ya boi",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/neurips2019/9_keywords.png",
          "bytes": 770256,
          "reused": false,
          "local_path": "attachments/660be759316e/images/body-fff0c6f2ad4c529d9efd.png",
          "src": "https://huyenchip.com/assets/pics/neurips2019/9_keywords.png",
          "alt": "NeurIPS keyword cloud",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/neurips2019/10_keywords_percent.png",
          "bytes": 262255,
          "reused": false,
          "local_path": "attachments/660be759316e/images/body-738a6034473dbb90a4fa.png",
          "src": "https://huyenchip.com/assets/pics/neurips2019/10_keywords_percent.png",
          "alt": "NeurIPS keyword percentage change",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huyenchip.com/assets/pics/neurips2019/11_metameme.jpg",
          "bytes": 76441,
          "reused": false,
          "local_path": "attachments/660be759316e/images/body-31f9cace8fcbb769b8c1.jpg",
          "src": "https://huyenchip.com/assets/pics/neurips2019/11_metameme.jpg",
          "alt": "Meta-meme",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://huyenchip.com/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/blog/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/books/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/events/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/mlops/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/ml-interviews-book/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/list-100/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/vn/"
        },
        {
          "type": "internal",
          "href": "https://huyenchip.com/2019/05/12/top-8-trends-from-iclr-2019.html"
        },
        {
          "type": "external",
          "href": "https://goodailist.com"
        },
        {
          "type": "external",
          "href": "https://instagram.com/chipslib"
        },
        {
          "type": "external",
          "href": "https://twitter.com/chipro/status/1207506277443629056"
        },
        {
          "type": "external",
          "href": "https://twitter.com/andrey_kurenkov"
        },
        {
          "type": "external",
          "href": "https://www.wired.com/story/facebooks-ai-says-field-hit-wall/"
        },
        {
          "type": "external",
          "href": "https://spectrum.ieee.org/tech-talk/robotics/artificial-intelligence/yoshua-bengio-revered-architect-of-ai-has-some-ideas-about-what-to-build-next"
        },
        {
          "type": "external",
          "href": "https://twitter.com/GaryMarcus/status/1204783961848737793"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/yann.lecun/posts/10156437493897143"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1902.04742"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1806.07572"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1811.04918"
        },
        {
          "type": "external",
          "href": "http://papers.nips.cc/paper/9449-on-the-inductive-bias-of-neural-tangent-kernels"
        },
        {
          "type": "external",
          "href": "https://nips.cc/Conferences/2019/Schedule?showEvent=14579"
        },
        {
          "type": "external",
          "href": "http://papers.nips.cc/paper/9103-what-can-resnet-learn-efficiently-going-beyond-kernels"
        },
        {
          "type": "external",
          "href": "http://papers.nips.cc/paper/9111-limitations-of-lazy-training-of-two-layers-neural-network"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1810.07770"
        },
        {
          "type": "external",
          "href": "https://papers.nips.cc/paper/8704-efficient-deep-approximation-of-gmms"
        },
        {
          "type": "external",
          "href": "https://papers.nips.cc/paper/8398-control-batch-size-and-learning-rate-to-generalize-well-theoretical-and-empirical-evidence"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1907.04595"
        },
        {
          "type": "external",
          "href": "https://slideslive.com/38921489/deep-learning-with-bayesian-principles"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 11,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1902.04742",
          "bytes": 1050189,
          "reused": false,
          "local_path": "papers/repair/c90c98d42c2891419c6c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1806.07572",
          "bytes": 519056,
          "reused": false,
          "local_path": "papers/repair/6f1716341e1000cae100.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1811.04918",
          "bytes": 1617404,
          "reused": false,
          "local_path": "papers/repair/ef4a145c192da6276d8b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1810.07770",
          "bytes": 409622,
          "reused": false,
          "local_path": "papers/repair/60adee255faaf2433007.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1907.04595",
          "bytes": 1157278,
          "reused": false,
          "local_path": "papers/repair/6c7927522c12056fe567.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1905.03290",
          "bytes": 625919,
          "reused": false,
          "local_path": "papers/repair/cf2f17faa07d28552601.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1902.02476",
          "bytes": 1428180,
          "reused": false,
          "local_path": "papers/repair/5efdc0bc42fa3498579b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1906.02506",
          "bytes": 2279744,
          "reused": false,
          "local_path": "papers/repair/b0d5813f5197dfb262d2.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1906.01629",
          "bytes": 820826,
          "reused": false,
          "local_path": "papers/repair/97501bd9acb0a9618e20.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1905.13192",
          "bytes": 1160921,
          "reused": false,
          "local_path": "papers/repair/8b53414722650996b238.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1805.02349",
          "bytes": 524522,
          "reused": false,
          "local_path": "papers/repair/3c7e0a6ddf53af2aa4b1.pdf"
        },
        {
          "status": "download_error",
          "url": "http://www.larsblackmore.com/nae_bridge_2016.pdf",
          "reason": "ConnectionError: HTTPConnectionPool(host='www.larsblackmore.com', port=80): Max retries exceeded with url: /nae_bridge_2016.pdf (Caused by NewConnectionError(\"HTTPConnection(host='www.larsblackmore",
          "retried_at": "2026-10-20T22:23:37Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1906.10075",
          "bytes": 508804,
          "reused": false,
          "local_path": "papers/repair/658a04d18afd6719653f.pdf"
        }
      ],
      "local_html": "attachments/660be759316e/pages/article.html",
      "raw_html": "attachments/660be759316e/pages/source.html",
      "body_base_path": "attachments/660be759316e/pages/",
      "body_markdown_path": "attachments/660be759316e/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1650,
      "source_platform": "个人博客",
      "author": "Sebastian Ruder",
      "title_listed": "The State of Transfer Learning in NLP",
      "keywords": "迁移学习,NLP,预训练",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.ruder.io/state-of-transfer-learning-in-nlp/",
      "publish_date": "2019-08",
      "corpus_stage": "预训练/SFT",
      "notes": "NLP迁移学习现状经典综述（NAACL教程）",
      "crawl_id": "dba5b30674d7",
      "title": "The State of Transfer Learning in NLP",
      "local_dir": "attachments/dba5b30674d7",
      "local_images": 13,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 23064,
      "status": "partial",
      "missing_reason": "http_522",
      "images": [
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/size/w2000/2019/08/transfer_learning_methods_small.png",
          "bytes": 312510,
          "reused": true,
          "local_path": "attachments/dba5b30674d7/images/001.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/size/w2000/2019/08/transfer_learning_methods_small.png",
          "alt": "The State of Transfer Learning in NLP",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/08/agenda.png",
          "bytes": 130416,
          "reused": true,
          "local_path": "attachments/dba5b30674d7/images/005.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/08/agenda.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/08/transfer_learning_scenario.png",
          "bytes": 116655,
          "reused": true,
          "local_path": "attachments/dba5b30674d7/images/006.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/08/transfer_learning_scenario.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/08/ner_results.png",
          "bytes": 299571,
          "reused": true,
          "local_path": "attachments/dba5b30674d7/images/007.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/08/ner_results.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/08/transfer_learning_taxonomy.png",
          "bytes": 288373,
          "reused": true,
          "local_path": "attachments/dba5b30674d7/images/008.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/08/transfer_learning_taxonomy.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/08/pretraining_adaptation.png",
          "bytes": 120783,
          "reused": true,
          "local_path": "attachments/dba5b30674d7/images/009.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/08/pretraining_adaptation.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/08/sample_efficiency.png",
          "bytes": 545746,
          "reused": false,
          "local_path": "attachments/dba5b30674d7/images/body-d69d5aa58a38a99734f0.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/08/sample_efficiency.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/08/scaling_up_pretraining.png",
          "bytes": 109481,
          "reused": false,
          "local_path": "attachments/dba5b30674d7/images/body-2f61ef89ec419612b1e7.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/08/scaling_up_pretraining.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/08/probing_setup.png",
          "bytes": 269828,
          "reused": false,
          "local_path": "attachments/dba5b30674d7/images/body-321f29f6452d8aada4c1.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/08/probing_setup.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/08/adapter_layer_small.png",
          "bytes": 192598,
          "reused": false,
          "local_path": "attachments/dba5b30674d7/images/body-42824a47fdd86a2e3800.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/08/adapter_layer_small.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/08/feature_extraction.png",
          "bytes": 373766,
          "reused": false,
          "local_path": "attachments/dba5b30674d7/images/body-fe6500c19aa643fcb43b.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/08/feature_extraction.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/08/discriminative_fine_tuning-1.png",
          "bytes": 570104,
          "reused": false,
          "local_path": "attachments/dba5b30674d7/images/body-181d085dbb3a2641dbc6.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/08/discriminative_fine_tuning-1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/08/sentence_encoders_on_stilts_5k_examples.png",
          "bytes": 188078,
          "reused": false,
          "local_path": "attachments/dba5b30674d7/images/body-43adb63867f8b03acbdf.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/08/sentence_encoders_on_stilts_5k_examples.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/dba5b30674d7/code/body-000.txt",
          "chars": 359,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.ruder.io"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/about/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/publications/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/talks/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/faq/"
        },
        {
          "type": "internal",
          "href": "https://newsletter.ruder.io/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/media/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/contact/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/state-of-transfer-learning-in-nlp/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/tag/transfer-learning/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/author/sebastian/"
        },
        {
          "type": "internal",
          "href": "http://ruder.io/transfer-learning/"
        },
        {
          "type": "internal",
          "href": "http://ruder.io/thesis/neural_transfer_learning_for_nlp.pdf"
        },
        {
          "type": "internal",
          "href": "http://ruder.io/publications/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/the-evolving-landscape-of-llm-evaluation/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/command-r/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/true-zero-shot-mt/"
        },
        {
          "type": "external",
          "href": "https://nlpprogress.com/"
        },
        {
          "type": "external",
          "href": "https://www.infoq.cn/article/zD5QkcIzF9253friWPVd"
        },
        {
          "type": "external",
          "href": "https://www.ibidemgroup.com/edu/traduccion-aprendizaje-pnl/"
        },
        {
          "type": "external",
          "href": "http://tiny.cc/NAACLTransfer"
        },
        {
          "type": "external",
          "href": "http://tiny.cc/NAACLTransferColab"
        },
        {
          "type": "external",
          "href": "http://tiny.cc/NAACLTransferCode"
        },
        {
          "type": "external",
          "href": "https://thegradient.pub/nlp-imagenet/"
        },
        {
          "type": "external",
          "href": "http://www.jmlr.org/papers/volume6/ando05a/ando05a.pdf"
        },
        {
          "type": "external",
          "href": "https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/35520.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1705.00108.pdf"
        },
        {
          "type": "external",
          "href": "https://aclweb.org/anthology/N18-1202"
        },
        {
          "type": "external",
          "href": "https://alanakbik.github.io/papers/coling2018.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1903.07785"
        },
        {
          "type": "external",
          "href": "https://papers.nips.cc/paper/5021-distributed-representations-of-words-and-phrases-and-their-compositionality.pdf"
        },
        {
          "type": "external",
          "href": "https://cs.stanford.edu/~quocle/paragraph_vector.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1705.02364"
        },
        {
          "type": "external",
          "href": "http://papers.nips.cc/paper/7209-learned-in-translation-contextualized-word-vectors.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1609.08144"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1809.10040"
        },
        {
          "type": "external",
          "href": "https://www.aclweb.org/anthology/P19-1439"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 13,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "http://www.jmlr.org/papers/volume6/ando05a/ando05a.pdf?ref=ruder.io",
          "bytes": 401640,
          "reused": false,
          "local_path": "papers/repair/a7821668cb91e17de00b.pdf"
        },
        {
          "status": "ok",
          "url": "https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/35520.pdf?ref=ruder.io",
          "bytes": 225980,
          "reused": false,
          "local_path": "papers/repair/0eb5f09b5164aa73142d.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1705.00108.pdf?ref=ruder.io",
          "bytes": 401085,
          "reused": false,
          "local_path": "papers/repair/649df57aba9688fee144.pdf"
        },
        {
          "status": "ok",
          "url": "https://alanakbik.github.io/papers/coling2018.pdf?ref=ruder.io",
          "bytes": 1831991,
          "reused": false,
          "local_path": "papers/repair/52c78494ca5babc0da6b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1903.07785",
          "bytes": 277752,
          "reused": false,
          "local_path": "papers/repair/a4200e001b92f5e311c0.pdf"
        },
        {
          "status": "http_522",
          "url": "http://ruder.io/thesis/neural_transfer_learning_for_nlp.pdf?ref=ruder.io",
          "retried_at": "2026-10-20T17:49:52Z"
        },
        {
          "status": "ok",
          "url": "https://papers.nips.cc/paper/5021-distributed-representations-of-words-and-phrases-and-their-compositionality.pdf?ref=ruder.io",
          "bytes": 111997,
          "reused": false,
          "local_path": "papers/repair/a5a0181b47b602bf4dc2.pdf"
        },
        {
          "status": "ok",
          "url": "https://cs.stanford.edu/~quocle/paragraph_vector.pdf?ref=ruder.io",
          "bytes": 292960,
          "reused": false,
          "local_path": "papers/repair/6c1f5905c5140cbf5342.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1705.02364",
          "bytes": 473315,
          "reused": false,
          "local_path": "papers/repair/3418178c044796223ad7.pdf"
        },
        {
          "status": "ok",
          "url": "http://papers.nips.cc/paper/7209-learned-in-translation-contextualized-word-vectors.pdf?ref=ruder.io",
          "bytes": 412761,
          "reused": false,
          "local_path": "papers/repair/248cb3f1a47e3cfad8d4.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1609.08144",
          "bytes": 1688289,
          "reused": true,
          "local_path": "papers/repair/f8e7010861b5c08375c8.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1809.10040",
          "bytes": 821317,
          "reused": false,
          "local_path": "papers/repair/a968384934c8d1d9832a.pdf"
        },
        {
          "status": "ok",
          "url": "http://socsci.uci.edu/~rfutrell/papers/hahn2019estimating.pdf?ref=ruder.io",
          "bytes": 1314102,
          "reused": false,
          "local_path": "papers/repair/2735de8e1870ef50a5b1.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1907.12412",
          "bytes": 433492,
          "reused": false,
          "local_path": "papers/repair/ab12479c58a1c19d2b4e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1906.08237",
          "bytes": 761790,
          "reused": true,
          "local_path": "papers/repair/e1dc08bfcdc2d830fa23.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1907.11692",
          "bytes": 209675,
          "reused": true,
          "local_path": "papers/repair/8acd467c11db68744d3f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1812.10464",
          "bytes": 380205,
          "reused": true,
          "local_path": "papers/repair/6b93f182a2711042593b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1901.07291",
          "bytes": 342326,
          "reused": true,
          "local_path": "papers/repair/5f13ba6b638f9c631c3d.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1904.09077",
          "bytes": 469580,
          "reused": false,
          "local_path": "papers/repair/49138dc5e38c002441a1.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1905.05950",
          "bytes": 1511448,
          "reused": true,
          "local_path": "papers/repair/4643628d574171655bf9.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1901.05287",
          "bytes": 87208,
          "reused": false,
          "local_path": "papers/repair/d966319969744769b9b5.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1902.00751",
          "bytes": 872475,
          "reused": true,
          "local_path": "papers/repair/d18a13082d88db0c358a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1902.02671",
          "bytes": 406998,
          "reused": false,
          "local_path": "papers/repair/892b6999712e547b1683.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1802.05365",
          "bytes": 425880,
          "reused": true,
          "local_path": "papers/repair/c4dc3d740cad43df1dd2.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1705.08142",
          "bytes": 395051,
          "reused": false,
          "local_path": "papers/repair/f39795e74a3c15abab20.pdf"
        },
        {
          "status": "ok",
          "url": "https://www.cs.toronto.edu/~hinton/absps/fastnc.pdf?ref=ruder.io",
          "bytes": 633269,
          "reused": false,
          "local_path": "papers/repair/3468e1f1d7bb48b45037.pdf"
        },
        {
          "status": "ok",
          "url": "https://papers.nips.cc/paper/3048-greedy-layer-wise-training-of-deep-networks.pdf?ref=ruder.io",
          "bytes": 187377,
          "reused": false,
          "local_path": "papers/repair/c2b7990e36e1f2494b21.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1801.06146",
          "bytes": 979417,
          "reused": true,
          "local_path": "papers/repair/f99f602eebf2965d0ed0.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1902.10547",
          "bytes": 1223329,
          "reused": false,
          "local_path": "papers/repair/8573f8c5498e6b0d226a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1908.03265",
          "bytes": 2872984,
          "reused": false,
          "local_path": "papers/repair/f29259c672c8c60a4863.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1903.05987",
          "bytes": 548329,
          "reused": false,
          "local_path": "papers/repair/7bfce21923a0bbd89dcc.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1811.01088",
          "bytes": 323286,
          "reused": true,
          "local_path": "papers/repair/900b122b4c467abf7740.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1811.01088v2",
          "bytes": 323286,
          "reused": false,
          "local_path": "papers/repair/c5cbb012dbde29b6bcdb.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1901.11373",
          "bytes": 1034653,
          "reused": true,
          "local_path": "papers/repair/a65e297158fc2c17bcf7.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1704.07156",
          "bytes": 458047,
          "reused": false,
          "local_path": "papers/repair/7e1563bf12b5a58e4649.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1901.11504",
          "bytes": 483541,
          "reused": false,
          "local_path": "papers/repair/79f73ba94566b8c3abda.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1809.08370",
          "bytes": 811545,
          "reused": false,
          "local_path": "papers/repair/459221e6be389ff8d946.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1904.12848",
          "bytes": 1625724,
          "reused": true,
          "local_path": "papers/repair/17af125202b45606d9ad.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1907.04829",
          "bytes": 272469,
          "reused": false,
          "local_path": "papers/repair/a74b4f5893bfb0465c00.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1903.08855",
          "bytes": 791761,
          "reused": false,
          "local_path": "papers/repair/4d4b013fbf18a9475c76.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1905.07830",
          "bytes": 1192712,
          "reused": false,
          "local_path": "papers/repair/e073c507daa9cf32540f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1907.10529",
          "bytes": 1532033,
          "reused": false,
          "local_path": "papers/repair/62d48c1f8a46f02fa94c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1905.07129",
          "bytes": 1787781,
          "reused": false,
          "local_path": "papers/repair/f871456878c517a6a7a2.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1904.01766",
          "bytes": 6264960,
          "reused": true,
          "local_path": "papers/repair/d1fc0ae2f1fd2c4c6300.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1908.02265",
          "bytes": 5606833,
          "reused": false,
          "local_path": "papers/repair/ecec80af8d330dea1383.pdf"
        }
      ],
      "local_html": "attachments/dba5b30674d7/pages/article.html",
      "raw_html": "attachments/dba5b30674d7/pages/source.html",
      "body_base_path": "attachments/dba5b30674d7/pages/",
      "body_markdown_path": "attachments/dba5b30674d7/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1651,
      "source_platform": "个人博客",
      "author": "Sebastian Ruder",
      "title_listed": "Recent Advances in Language Model Fine-tuning",
      "keywords": "微调,语言模型,适配",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.ruder.io/recent-advances-lm-fine-tuning/",
      "publish_date": "2021-02",
      "corpus_stage": "预训练/SFT",
      "notes": "语言模型微调方法综述",
      "crawl_id": "2cd93fa63435",
      "title": "Recent Advances in Language Model Fine-tuning",
      "local_dir": "attachments/2cd93fa63435",
      "local_images": 6,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 20752,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/size/w2000/2021/02/fine-tuning_methods.png",
          "bytes": 192969,
          "reused": true,
          "local_path": "attachments/2cd93fa63435/images/001.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/size/w2000/2021/02/fine-tuning_methods.png",
          "alt": "Recent Advances in Language Model Fine-tuning",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/02/pretraining_finetuning.png",
          "bytes": 155311,
          "reused": true,
          "local_path": "attachments/2cd93fa63435/images/005.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/02/pretraining_finetuning.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/02/fine-tuning_methods_overview.png",
          "bytes": 266885,
          "reused": true,
          "local_path": "attachments/2cd93fa63435/images/006.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/02/fine-tuning_methods_overview.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/02/adaptive_fine-tuning-1.png",
          "bytes": 164402,
          "reused": true,
          "local_path": "attachments/2cd93fa63435/images/007.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/02/adaptive_fine-tuning-1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/02/behavioural_fine-tuning.png",
          "bytes": 168526,
          "reused": true,
          "local_path": "attachments/2cd93fa63435/images/008.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/02/behavioural_fine-tuning.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/02/modular_adapters.png",
          "bytes": 239605,
          "reused": false,
          "local_path": "attachments/2cd93fa63435/images/body-279040a646f4c73bf478.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/02/modular_adapters.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/2cd93fa63435/code/body-000.txt",
          "chars": 213,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.ruder.io"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/about/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/publications/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/talks/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/faq/"
        },
        {
          "type": "internal",
          "href": "https://newsletter.ruder.io/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/media/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/contact/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/recent-advances-lm-fine-tuning/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/tag/language-models/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/author/sebastian/"
        },
        {
          "type": "internal",
          "href": "https://ruder.io/state-of-transfer-learning-in-nlp/"
        },
        {
          "type": "internal",
          "href": "https://ruder.io/thesis/neural_transfer_learning_for_nlp.pdf"
        },
        {
          "type": "internal",
          "href": "https://ruder.io/research-highlights-2020/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/the-evolving-landscape-of-llm-evaluation/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/command-r/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/true-zero-shot-mt/"
        },
        {
          "type": "external",
          "href": "https://nlpprogress.com/"
        },
        {
          "type": "external",
          "href": "https://thegradient.pub/nlp-imagenet/"
        },
        {
          "type": "external",
          "href": "https://www.aclweb.org/anthology/P18-1031/"
        },
        {
          "type": "external",
          "href": "https://www.aclweb.org/anthology/N18-1202/"
        },
        {
          "type": "external",
          "href": "https://papers.nips.cc/paper/2017/file/20c86a628232a67e7bd46f76fba7ce12-Paper.pdf"
        },
        {
          "type": "external",
          "href": "https://www.aclweb.org/anthology/D17-1070/"
        },
        {
          "type": "external",
          "href": "https://www.aclweb.org/anthology/W18-5448/"
        },
        {
          "type": "external",
          "href": "https://www.aclweb.org/anthology/N19-1423/"
        },
        {
          "type": "external",
          "href": "https://jmlr.org/papers/v21/20-074.html"
        },
        {
          "type": "external",
          "href": "https://papers.nips.cc/paper/2020/file/1457c0d6bfcb4967418bfb8ac142f64a-Paper.pdf"
        },
        {
          "type": "external",
          "href": "https://tiny.cc/NAACLTransfer"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/models?sort=downloads"
        },
        {
          "type": "external",
          "href": "https://www.aclweb.org/anthology/2020.acl-main.244/"
        },
        {
          "type": "external",
          "href": "https://ieeexplore.ieee.org/document/5288526"
        },
        {
          "type": "external",
          "href": "https://papers.nips.cc/paper/2015/file/7137debd45ae4d0ab9aa953017286b20-Paper.pdf"
        },
        {
          "type": "external",
          "href": "https://www.aclweb.org/anthology/N19-1213/"
        },
        {
          "type": "external",
          "href": "https://www.aclweb.org/anthology/P19-1335/"
        },
        {
          "type": "external",
          "href": "https://www.aclweb.org/anthology/D19-1433/"
        },
        {
          "type": "external",
          "href": "https://www.aclweb.org/anthology/P19-1373/"
        },
        {
          "type": "external",
          "href": "https://www.aclweb.org/anthology/2020.acl-main.740/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 6,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://papers.nips.cc/paper/2017/file/20c86a628232a67e7bd46f76fba7ce12-Paper.pdf?ref=ruder.io",
          "bytes": 412761,
          "reused": false,
          "local_path": "papers/repair/49fa7f8c50c5ba3b65e7.pdf"
        },
        {
          "status": "ok",
          "url": "https://papers.nips.cc/paper/2020/file/1457c0d6bfcb4967418bfb8ac142f64a-Paper.pdf?ref=ruder.io",
          "bytes": 1283694,
          "reused": false,
          "local_path": "papers/repair/ef081e90efc54a8bdee8.pdf"
        },
        {
          "status": "http_404",
          "url": "https://ruder.io/thesis/neural_transfer_learning_for_nlp.pdf?ref=ruder.io",
          "retried_at": "2026-10-20T17:50:39Z"
        },
        {
          "status": "ok",
          "url": "https://papers.nips.cc/paper/2015/file/7137debd45ae4d0ab9aa953017286b20-Paper.pdf?ref=ruder.io",
          "bytes": 102897,
          "reused": false,
          "local_path": "papers/repair/d779ec60ed6329db92af.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1811.01088",
          "bytes": 323286,
          "reused": false,
          "local_path": "papers/repair/900b122b4c467abf7740.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2008.06788",
          "bytes": 1343111,
          "reused": false,
          "local_path": "papers/repair/ff196ca13d8a36733007.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1911.04118",
          "bytes": 2090120,
          "reused": false,
          "local_path": "papers/repair/db2b28e9c161d58c0f84.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2101.11038",
          "bytes": 341656,
          "reused": false,
          "local_path": "papers/repair/7c695d308c524af8f395.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2101.08231",
          "bytes": 2861196,
          "reused": false,
          "local_path": "papers/repair/860de36317f5fb279e2c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2101.00438",
          "bytes": 1383346,
          "reused": false,
          "local_path": "papers/repair/852d501bb634fc467507.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2011.04946",
          "bytes": 1475419,
          "reused": false,
          "local_path": "papers/repair/da42fd2f7d423e08fda5.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2101.09688",
          "bytes": 344139,
          "reused": false,
          "local_path": "papers/repair/5691d706e6494ee307ac.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1803.05407",
          "bytes": 733206,
          "reused": true,
          "local_path": "papers/repair/27c3305367428ea24842.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2012.07463",
          "bytes": 513545,
          "reused": false,
          "local_path": "papers/repair/d63745904b0f32bb43c6.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2012.13255",
          "bytes": 383666,
          "reused": false,
          "local_path": "papers/repair/6bfe07a7b46d9da8811c.pdf"
        },
        {
          "status": "ok",
          "url": "https://nlp.biu.ac.il/~yogo/bitfit.pdf?ref=ruder.io",
          "bytes": 187901,
          "reused": false,
          "local_path": "papers/repair/14c2cd6cd14cd2f14157.pdf"
        },
        {
          "status": "ok",
          "url": "https://papers.nips.cc/paper/2020/file/eae15aabaa768ae4a5993a8a4f4fa6e4-Paper.pdf?ref=ruder.io",
          "bytes": 2040321,
          "reused": false,
          "local_path": "papers/repair/356203d70bc75b162977.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1907.11692",
          "bytes": 209675,
          "reused": true,
          "local_path": "papers/repair/8acd467c11db68744d3f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2001.07676",
          "bytes": 486241,
          "reused": true,
          "local_path": "papers/repair/b0a84807f9d9b85ecc2d.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1806.08730",
          "bytes": 1187133,
          "reused": false,
          "local_path": "papers/repair/e2a98f1a611cef094a63.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2009.07118",
          "bytes": 468372,
          "reused": false,
          "local_path": "papers/repair/e950ca6026acc3b4cc56.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2012.15723",
          "bytes": 1441484,
          "reused": false,
          "local_path": "papers/repair/f9ff70b06a4d3ed4bae9.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2010.15980",
          "bytes": 663180,
          "reused": true,
          "local_path": "papers/repair/5fc241cafafb7eeca9db.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2002.06305",
          "bytes": 843093,
          "reused": false,
          "local_path": "papers/repair/1d5cf4282687ee0760e6.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2102.09690",
          "bytes": 695668,
          "reused": true,
          "local_path": "papers/repair/f904b24f8b1404d53b54.pdf"
        }
      ],
      "local_html": "attachments/2cd93fa63435/pages/article.html",
      "raw_html": "attachments/2cd93fa63435/pages/source.html",
      "body_base_path": "attachments/2cd93fa63435/pages/",
      "body_markdown_path": "attachments/2cd93fa63435/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1653,
      "source_platform": "个人博客",
      "author": "Sebastian Ruder",
      "title_listed": "The Evolving Landscape of LLM Evaluation",
      "keywords": "LLM评估,基准,评测",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.ruder.io/the-evolving-landscape-of-llm-evaluation/",
      "publish_date": "2024-05",
      "corpus_stage": "推理部署",
      "notes": "LLM评估体系演进与基准危机",
      "crawl_id": "1950092ff420",
      "title": "The Evolving Landscape of LLM Evaluation",
      "local_dir": "attachments/1950092ff420",
      "local_images": 3,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 1,
      "body_chars": 8160,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/size/w2000/2024/10/gsm8k_vs_gsm1k.jpg",
          "bytes": 136445,
          "reused": true,
          "local_path": "attachments/1950092ff420/images/001.jpg",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/size/w2000/2024/10/gsm8k_vs_gsm1k.jpg",
          "alt": "The Evolving Landscape of LLM Evaluation",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ada3dd7-cff8-4c63-b582-7686d31f5e20_2046x984.png",
          "bytes": 60306,
          "reused": true,
          "local_path": "attachments/1950092ff420/images/005.png",
          "src": "https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ada3dd7-cff8-4c63-b582-7686d31f5e20_2046x984.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe92dc248-5d16-43b1-81db-02616bce3e58_2384x1286.png",
          "bytes": 191169,
          "reused": true,
          "local_path": "attachments/1950092ff420/images/006.png",
          "src": "https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe92dc248-5d16-43b1-81db-02616bce3e58_2384x1286.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=t_A36DDcG_0",
          "status": "ok",
          "local_path": "attachments/1950092ff420/videos/t_A36DDcG_0.mp4",
          "bytes": 83073327,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2755.941000"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.ruder.io"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/about/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/publications/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/talks/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/faq/"
        },
        {
          "type": "internal",
          "href": "https://newsletter.ruder.io/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/media/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/contact/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/the-evolving-landscape-of-llm-evaluation/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/tag/evaluation/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/author/sebastian/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/nlp-benchmarking/"
        },
        {
          "type": "internal",
          "href": "https://newsletter.ruder.io/p/the-evolving-landscape-of-llm-evaluation"
        },
        {
          "type": "internal",
          "href": "https://newsletter.ruder.io/p/true-zero-shot-mt"
        },
        {
          "type": "internal",
          "href": "https://newsletter.ruder.io/p/command-r"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/command-r/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/true-zero-shot-mt/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/thoughts-on-the-2024-ai-job-market/"
        },
        {
          "type": "external",
          "href": "https://nlpprogress.com/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2405.00332"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2009.03300"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2110.14168"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2107.03374"
        },
        {
          "type": "external",
          "href": "https://youtu.be/t_A36DDcG_0?t=964"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1512.03385"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1706.03762https://arxiv.org/abs/1706.03762"
        },
        {
          "type": "external",
          "href": "https://paperswithcode.com/dataset/mnist"
        },
        {
          "type": "external",
          "href": "https://paperswithcode.com/dataset/cifar-100"
        },
        {
          "type": "external",
          "href": "https://paperswithcode.com/dataset/imagenet"
        },
        {
          "type": "external",
          "href": "https://aclanthology.org/2021.naacl-main.324.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2404.18824"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2310.10628"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2312.16337"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2404.00699"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2309.16575"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2009.03300"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2306.05685"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2305.15717"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 3,
      "local_video_files": [
        {
          "local_path": "attachments/1950092ff420/videos/t_A36DDcG_0.mp4",
          "bytes": 83073327,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2755.941000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2405.00332",
          "bytes": 7180592,
          "reused": false,
          "local_path": "papers/repair/c33ef96055660e965a1b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2009.03300",
          "bytes": 2074939,
          "reused": true,
          "local_path": "papers/repair/eabe88a3d618ccd5d1e4.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2110.14168",
          "bytes": 2935719,
          "reused": true,
          "local_path": "papers/repair/24399c3ca2bf9370f2d9.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2107.03374",
          "bytes": 1885177,
          "reused": true,
          "local_path": "papers/repair/c41850b212e88f282029.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1512.03385",
          "bytes": 819383,
          "reused": true,
          "local_path": "papers/repair/523013cf51110acbfe60.pdf"
        },
        {
          "status": "http_404",
          "url": "https://arxiv.org/pdf/1706.03762https://arxiv.org/abs/1706.03762",
          "retried_at": "2026-10-20T17:40:14Z"
        },
        {
          "status": "ok",
          "url": "https://aclanthology.org/2021.naacl-main.324.pdf?ref=ruder.io",
          "bytes": 480678,
          "reused": false,
          "local_path": "papers/repair/43864c278284d54a6b91.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2404.18824",
          "bytes": 745747,
          "reused": false,
          "local_path": "papers/repair/4a877ea8c6ec57ac53bf.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2310.10628",
          "bytes": 3360600,
          "reused": false,
          "local_path": "papers/repair/7e0e4b2320d9c83e0122.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2312.16337",
          "bytes": 666527,
          "reused": true,
          "local_path": "papers/repair/17e300bc6a50846edb39.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2404.00699",
          "bytes": 821144,
          "reused": false,
          "local_path": "papers/repair/66b3df81b896ba5eb7b7.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2309.16575",
          "bytes": 402284,
          "reused": false,
          "local_path": "papers/repair/c0d0c409fb80f4e43987.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2009.03300?ref=ruder.io",
          "bytes": 2074939,
          "reused": false,
          "local_path": "papers/repair/e24a8b645708686d7ef7.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2405.00332",
          "bytes": 7180592,
          "reused": true,
          "local_path": "papers/repair/c33ef96055660e965a1b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2306.05685",
          "bytes": 1580141,
          "reused": true,
          "local_path": "papers/repair/d2e940e28ba60d6a1822.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2305.15717",
          "bytes": 1051380,
          "reused": true,
          "local_path": "papers/repair/bc4305bd40664b25adcc.pdf"
        }
      ],
      "local_html": "attachments/1950092ff420/pages/article.html",
      "raw_html": "attachments/1950092ff420/pages/source.html",
      "body_base_path": "attachments/1950092ff420/pages/",
      "body_markdown_path": "attachments/1950092ff420/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1655,
      "source_platform": "个人博客",
      "author": "Sebastian Ruder",
      "title_listed": "The State of Multilingual AI",
      "keywords": "多语言,跨语言,NLP",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.ruder.io/state-of-multilingual-ai/",
      "publish_date": "2022-11",
      "corpus_stage": "预训练/SFT",
      "notes": "多语言AI现状综述",
      "crawl_id": "1c4e65f5bf81",
      "title": "The State of Multilingual AI",
      "local_dir": "attachments/1c4e65f5bf81",
      "local_images": 19,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 0,
      "body_chars": 61919,
      "status": "partial",
      "missing_reason": "http_403；http_404；invalid_file_type",
      "images": [
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/size/w2000/2022/11/language_models_non-english.png",
          "bytes": 116763,
          "reused": true,
          "local_path": "attachments/1c4e65f5bf81/images/001.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/size/w2000/2022/11/language_models_non-english.png",
          "alt": "The State of Multilingual AI",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/10/representation_of_african_researchers.png",
          "bytes": 237275,
          "reused": true,
          "local_path": "attachments/1c4e65f5bf81/images/005.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/10/representation_of_african_researchers.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/10/language_coverage_wikipedia_commoncrawl.png",
          "bytes": 112417,
          "reused": true,
          "local_path": "attachments/1c4e65f5bf81/images/006.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/10/language_coverage_wikipedia_commoncrawl.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/progress_xtreme_nov.png",
          "bytes": 171570,
          "reused": true,
          "local_path": "attachments/1c4e65f5bf81/images/007.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/progress_xtreme_nov.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/linguistic_demographic_utility.png",
          "bytes": 150917,
          "reused": true,
          "local_path": "attachments/1c4e65f5bf81/images/008.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/linguistic_demographic_utility.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/language_models_over_time_opt_bloom.png",
          "bytes": 134892,
          "reused": true,
          "local_path": "attachments/1c4e65f5bf81/images/009.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/language_models_over_time_opt_bloom.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/deep_learning_indaba_tunisia.jpeg",
          "bytes": 142990,
          "reused": true,
          "local_path": "attachments/1c4e65f5bf81/images/010.jpeg",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/deep_learning_indaba_tunisia.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/masakhaner_data.png",
          "bytes": 517687,
          "reused": true,
          "local_path": "attachments/1c4e65f5bf81/images/011.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/masakhaner_data.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/language_resource_distribution_joshi.png",
          "bytes": 135204,
          "reused": true,
          "local_path": "attachments/1c4e65f5bf81/images/012.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/language_resource_distribution_joshi.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/tailgating_multi30k.png",
          "bytes": 889984,
          "reused": true,
          "local_path": "attachments/1c4e65f5bf81/images/013.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/tailgating_multi30k.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/marvl_swahili.png",
          "bytes": 487664,
          "reused": true,
          "local_path": "attachments/1c4e65f5bf81/images/014.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/marvl_swahili.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/language_model_development_cycle.png",
          "bytes": 222962,
          "reused": true,
          "local_path": "attachments/1c4e65f5bf81/images/015.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/language_model_development_cycle.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/mslam.png",
          "bytes": 440939,
          "reused": true,
          "local_path": "attachments/1c4e65f5bf81/images/016.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/mslam.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/cost_mobile_data.png",
          "bytes": 144883,
          "reused": true,
          "local_path": "attachments/1c4e65f5bf81/images/017.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/cost_mobile_data.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/language_adapter_layers.png",
          "bytes": 100558,
          "reused": true,
          "local_path": "attachments/1c4e65f5bf81/images/018.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/language_adapter_layers.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/wals_density.png",
          "bytes": 188296,
          "reused": true,
          "local_path": "attachments/1c4e65f5bf81/images/019.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/wals_density.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/map_african_languages.png",
          "bytes": 76762,
          "reused": true,
          "local_path": "attachments/1c4e65f5bf81/images/020.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/map_african_languages.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/kinyabert_new.png",
          "bytes": 255958,
          "reused": true,
          "local_path": "attachments/1c4e65f5bf81/images/021.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/kinyabert_new.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/masakhane_logo.jpeg",
          "bytes": 19275,
          "reused": false,
          "local_path": "attachments/1c4e65f5bf81/images/body-339afe30653eb346f248.jpeg",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2022/11/masakhane_logo.jpeg",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/1c4e65f5bf81/code/body-000.txt",
          "chars": 98,
          "language": "text"
        },
        {
          "file": "attachments/1c4e65f5bf81/code/body-001.txt",
          "chars": 190,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.ruder.io"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/about/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/publications/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/talks/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/faq/"
        },
        {
          "type": "internal",
          "href": "https://newsletter.ruder.io/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/media/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/contact/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/state-of-multilingual-ai/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/tag/cross-lingual/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/author/sebastian/"
        },
        {
          "type": "internal",
          "href": "https://ruder.io/nlp-beyond-english/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/the-evolving-landscape-of-llm-evaluation/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/command-r/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/true-zero-shot-mt/"
        },
        {
          "type": "external",
          "href": "https://nlpprogress.com/"
        },
        {
          "type": "external",
          "href": "https://www.forbes.com/sites/robtoews/2022/03/27/a-wave-of-billion-dollar-language-ai-startups-is-coming/?sh=3517fd212b14"
        },
        {
          "type": "external",
          "href": "https://techcrunch.com/2022/07/28/a-gold-rush-of-nlp-startups-is-about-to-arrive-heres-why"
        },
        {
          "type": "external",
          "href": "https://labs.theguardian.com/digital-language-divide/"
        },
        {
          "type": "external",
          "href": "https://drive.google.com/file/d/1T8aGnKxO7vRclhjfeDKEiARmsor5Cvsa/view?usp=sharing"
        },
        {
          "type": "external",
          "href": "https://deeplearningindaba.com/2022/"
        },
        {
          "type": "external",
          "href": "https://aiindex.stanford.edu/wp-content/uploads/2021/03/2021-AI-Index-Report-_Chapter-1.pdf"
        },
        {
          "type": "external",
          "href": "https://github.com/marekrei/ml_nlp_paper_data"
        },
        {
          "type": "external",
          "href": "https://tinyurl.com/NAACLTransfer"
        },
        {
          "type": "external",
          "href": "https://github.com/google-research/bert/blob/master/multilingual.md"
        },
        {
          "type": "external",
          "href": "https://aclanthology.org/2020.acl-main.747/"
        },
        {
          "type": "external",
          "href": "https://aclanthology.org/2022.acl-long.376/"
        },
        {
          "type": "external",
          "href": "https://play.google.com/store/apps/details?gl=US&hl=en&id=com.google.android.inputmethod.latin"
        },
        {
          "type": "external",
          "href": "https://translate.google.com/"
        },
        {
          "type": "external",
          "href": "https://cloud.google.com/speech-to-text"
        },
        {
          "type": "external",
          "href": "https://www.masakhane.io/"
        },
        {
          "type": "external",
          "href": "http://turing.iimas.unam.mx/americasnlp/"
        },
        {
          "type": "external",
          "href": "https://indonlp.github.io/"
        },
        {
          "type": "external",
          "href": "https://ghananlp.org/"
        },
        {
          "type": "external",
          "href": "https://www.hausanlp.org/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 19,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "http_403",
          "url": "https://aiindex.stanford.edu/wp-content/uploads/2021/03/2021-AI-Index-Report-_Chapter-1.pdf?ref=ruder.io",
          "retried_at": "2026-10-20T18:10:15Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2202.01374",
          "bytes": 556613,
          "reused": false,
          "local_path": "papers/repair/4b445cc52c01f3c9bdf8.pdf"
        },
        {
          "status": "ok",
          "url": "http://www.lrec-conf.org/proceedings/lrec2022/pdf/2022.lrec-1.538.pdf?ref=ruder.io",
          "bytes": 397920,
          "reused": false,
          "local_path": "papers/repair/d95e7bd5267de1f57cb8.pdf"
        },
        {
          "status": "ok",
          "url": "https://proceedings.neurips.cc/paper/2017/file/3f5ee243547dee91fbd053c1c4a845aa-Paper.pdf?ref=ruder.io",
          "bytes": 569417,
          "reused": false,
          "local_path": "papers/repair/c768aaa7a9e34cd04e83.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1810.04805",
          "bytes": 775166,
          "reused": true,
          "local_path": "papers/repair/33769e0bafc9f0c73baa.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1907.11692",
          "bytes": 209675,
          "reused": true,
          "local_path": "papers/repair/8acd467c11db68744d3f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1910.10683",
          "bytes": 1190021,
          "reused": true,
          "local_path": "papers/repair/4e0745eb290124ed9e02.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2111.09543",
          "bytes": 760596,
          "reused": false,
          "local_path": "papers/repair/a9ac6c20846b37f6ad17.pdf"
        },
        {
          "status": "ok",
          "url": "https://proceedings.neurips.cc/paper/2020/file/92d1e1eb1cd6f9fba3227870bb6d7f07-Paper.pdf?ref=ruder.io",
          "bytes": 878930,
          "reused": false,
          "local_path": "papers/repair/0e226cd9984f0c5a716f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1911.02116",
          "bytes": 398981,
          "reused": false,
          "local_path": "papers/repair/069e86d8c4407636cd2f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2010.11934",
          "bytes": 746629,
          "reused": false,
          "local_path": "papers/repair/87d4792f975102a9982c.pdf"
        },
        {
          "status": "invalid_file_type",
          "url": "https://www.isca-speech.org/archive/pdfs/interspeech_2021/conneau21_interspeech.pdf?ref=ruder.io",
          "content_type": "text/html; charset=utf-8",
          "retried_at": "2026-10-20T18:10:16Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1907.05791",
          "bytes": 412170,
          "reused": false,
          "local_path": "papers/repair/6d9d1084cc9061d161d7.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2203.08111",
          "bytes": 251657,
          "reused": false,
          "local_path": "papers/repair/63e879b0c35aa5ede8e7.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1812.10464",
          "bytes": 380205,
          "reused": false,
          "local_path": "papers/repair/6b93f182a2711042593b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2211.05100",
          "bytes": 3029243,
          "reused": true,
          "local_path": "papers/repair/101352537283e6ebb422.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2204.02311",
          "bytes": 2711295,
          "reused": true,
          "local_path": "papers/repair/b20910edbfba7f89d65e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2112.10668",
          "bytes": 1597891,
          "reused": false,
          "local_path": "papers/repair/d57a5309fd2d6f7635dc.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2210.03057",
          "bytes": 964641,
          "reused": false,
          "local_path": "papers/repair/7baa2aa118eabd2911e6.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2106.07447",
          "bytes": 374525,
          "reused": false,
          "local_path": "papers/repair/307cd4c4667a667c7f62.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2110.13900",
          "bytes": 929604,
          "reused": false,
          "local_path": "papers/repair/8a4066b7be47cd37576c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2204.06125",
          "bytes": 42905303,
          "reused": true,
          "local_path": "papers/repair/037740aca2c3ab83f801.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2205.11487",
          "bytes": 11365725,
          "reused": true,
          "local_path": "papers/repair/8c48830dcf885dd9be79.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2206.10789",
          "bytes": 51027553,
          "reused": false,
          "local_path": "papers/repair/df41aa69ec5b2f806d21.pdf"
        },
        {
          "status": "ok",
          "url": "https://cdn.openai.com/papers/whisper.pdf?ref=ruder.io",
          "bytes": 857252,
          "reused": false,
          "local_path": "papers/repair/ca773a271b3c21bec1e4.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2209.06794",
          "bytes": 2242229,
          "reused": false,
          "local_path": "papers/repair/b337db870f13b40ec421.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1912.01218",
          "bytes": 162710,
          "reused": false,
          "local_path": "papers/repair/7665595e6a0b5d7e00e9.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2208.12081",
          "bytes": 870896,
          "reused": false,
          "local_path": "papers/repair/15caebd333c7ff652088.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2210.11744",
          "bytes": 3120708,
          "reused": false,
          "local_path": "papers/repair/19a5bcd5e88d98c0c255.pdf"
        },
        {
          "status": "ok",
          "url": "https://aclanthology.org/2020.coling-main.480.pdf?ref=ruder.io",
          "bytes": 1028716,
          "reused": false,
          "local_path": "papers/repair/7e56cf3ee30cc81cf6d5.pdf"
        },
        {
          "status": "ok",
          "url": "https://aclanthology.org/2022.lrec-1.63.pdf?ref=ruder.io",
          "bytes": 394773,
          "reused": false,
          "local_path": "papers/repair/879306f99a627f3e4b1f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2205.02364",
          "bytes": 927808,
          "reused": false,
          "local_path": "papers/repair/a22cc8525bf6134a917f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2105.09680",
          "bytes": 3921509,
          "reused": false,
          "local_path": "papers/repair/42b7356553ce045d178f.pdf"
        },
        {
          "status": "invalid_file_type",
          "url": "https://www.isca-speech.org/archive/pdfs/interspeech_2022/conneau22_interspeech.pdf?ref=ruder.io",
          "content_type": "text/html; charset=utf-8",
          "retried_at": "2026-10-20T18:10:16Z"
        },
        {
          "status": "ok",
          "url": "https://proceedings.mlr.press/v162/bugliarello22a/bugliarello22a.pdf?ref=ruder.io",
          "bytes": 1881891,
          "reused": false,
          "local_path": "papers/repair/a05d0c784e863682aa05.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2206.11249",
          "bytes": 1461078,
          "reused": false,
          "local_path": "papers/repair/041da263279485f32d18.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2201.10066",
          "bytes": 340840,
          "reused": false,
          "local_path": "papers/repair/ec52a82623ad8fca760b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2204.06487",
          "bytes": 348330,
          "reused": false,
          "local_path": "papers/repair/fb40b9498f41bfa6003f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2103.10730",
          "bytes": 579498,
          "reused": false,
          "local_path": "papers/repair/d2a5053afa4718efc4e8.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2107.07402",
          "bytes": 464159,
          "reused": false,
          "local_path": "papers/repair/50475717dc503b9aa95e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2111.03945",
          "bytes": 943253,
          "reused": false,
          "local_path": "papers/repair/de35e8079c49921ae524.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2107.00676",
          "bytes": 708066,
          "reused": false,
          "local_path": "papers/repair/0f3b87264350c5f1665b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2111.13138",
          "bytes": 226195,
          "reused": false,
          "local_path": "papers/repair/597c51e5f6d0163d0989.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2205.03983",
          "bytes": 1380921,
          "reused": false,
          "local_path": "papers/repair/73ac0a9dea6a40108ebb.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2208.03067",
          "bytes": 122221,
          "reused": false,
          "local_path": "papers/repair/d7a6b07c2065222ecdea.pdf"
        },
        {
          "status": "invalid_file_type",
          "url": "http://cs.haifa.ac.il/~shuly/publications/vered.pdf?ref=ruder.io",
          "content_type": "text/html; charset=utf-8",
          "retried_at": "2026-10-20T18:10:17Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1409.0575",
          "bytes": 8479445,
          "reused": true,
          "local_path": "papers/repair/c65b029eadefc0ed5d79.pdf"
        },
        {
          "status": "http_404",
          "url": "https://people.ict.usc.edu/~gordon/publications/AAAI-SPRING11A.PDF?ref=ruder.io",
          "retried_at": "2026-10-20T18:10:16Z"
        },
        {
          "status": "invalid_file_type",
          "url": "https://www.isca-speech.org/archive/pdfs/interspeech_2022/chen22r_interspeech.pdf?ref=ruder.io",
          "content_type": "text/html; charset=utf-8",
          "retried_at": "2026-10-20T18:10:16Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2210.15447",
          "bytes": 383278,
          "reused": false,
          "local_path": "papers/repair/028101d90f456b46a68b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2210.14712",
          "bytes": 518808,
          "reused": false,
          "local_path": "papers/repair/9a65fad141bf4a7c565b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2107.06955",
          "bytes": 188067,
          "reused": false,
          "local_path": "papers/repair/8f5f1b35729ef8b491bb.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2205.12676",
          "bytes": 737143,
          "reused": false,
          "local_path": "papers/repair/9df101a1510b750eb7e5.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2103.01168",
          "bytes": 2496516,
          "reused": false,
          "local_path": "papers/repair/c9e8cc0705013ffa8e2f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2209.07572",
          "bytes": 261131,
          "reused": false,
          "local_path": "papers/repair/575edeae12849507d5e3.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2209.00099",
          "bytes": 806162,
          "reused": false,
          "local_path": "papers/repair/577de78d38135b7871b8.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2205.05638",
          "bytes": 562785,
          "reused": true,
          "local_path": "papers/repair/e37211f681267431727a.pdf"
        },
        {
          "status": "ok",
          "url": "https://proceedings.neurips.cc/paper/2017/file/e7b24b112a44fdd9ee93bdf998c6ca0e-Paper.pdf?ref=ruder.io",
          "bytes": 358453,
          "reused": false,
          "local_path": "papers/repair/9bd9f64b732a68e71a58.pdf"
        },
        {
          "status": "ok",
          "url": "http://proceedings.mlr.press/v97/houlsby19a/houlsby19a.pdf?ref=ruder.io",
          "bytes": 724447,
          "reused": true,
          "local_path": "papers/repair/d30e94c6755c97464157.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2106.04647",
          "bytes": 721967,
          "reused": true,
          "local_path": "papers/repair/73201fff20832aee5884.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2205.12148",
          "bytes": 950919,
          "reused": false,
          "local_path": "papers/repair/f976c951cb10b9a71d0e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2203.04583",
          "bytes": 341490,
          "reused": false,
          "local_path": "papers/repair/9f293493dce29118bf19.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1906.08101",
          "bytes": 1206669,
          "reused": false,
          "local_path": "papers/repair/b49c2b8a307375697790.pdf"
        }
      ],
      "local_html": "attachments/1c4e65f5bf81/pages/article.html",
      "raw_html": "attachments/1c4e65f5bf81/pages/source.html",
      "body_base_path": "attachments/1c4e65f5bf81/pages/",
      "body_markdown_path": "attachments/1c4e65f5bf81/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1659,
      "source_platform": "个人博客",
      "author": "Sebastian Ruder",
      "title_listed": "Challenges and Opportunities in NLP Benchmarking",
      "keywords": "基准,评估,NLP",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.ruder.io/nlp-benchmarking/",
      "publish_date": "2021-08",
      "corpus_stage": "推理部署",
      "notes": "NLP基准测试的挑战与机遇",
      "crawl_id": "4a7a7e8ed437",
      "title": "Challenges and Opportunities in NLP Benchmarking",
      "local_dir": "attachments/4a7a7e8ed437",
      "local_images": 6,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 3,
      "body_chars": 25971,
      "status": "partial",
      "missing_reason": "http_403；no_1080_or_720",
      "images": [
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/size/w2000/2021/08/squad_2_progress.png",
          "bytes": 37447,
          "reused": true,
          "local_path": "attachments/4a7a7e8ed437/images/001.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/size/w2000/2021/08/squad_2_progress.png",
          "alt": "Challenges and Opportunities in NLP Benchmarking",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/08/trec_series.png",
          "bytes": 481426,
          "reused": true,
          "local_path": "attachments/4a7a7e8ed437/images/005.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/08/trec_series.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/08/dynabench_plot.png",
          "bytes": 287560,
          "reused": false,
          "local_path": "attachments/4a7a7e8ed437/images/body-6aab6fc543e819efbaa1.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/08/dynabench_plot.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/08/opportunities_of_benchmarks.png",
          "bytes": 95709,
          "reused": false,
          "local_path": "attachments/4a7a7e8ed437/images/body-53ff7da2c6b0734a4b39.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/08/opportunities_of_benchmarks.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/08/explainaboard_leaderboard-1.png",
          "bytes": 356892,
          "reused": false,
          "local_path": "attachments/4a7a7e8ed437/images/body-d15e6405dea47d5aa041.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/08/explainaboard_leaderboard-1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/08/dynabench_weighting.png",
          "bytes": 138207,
          "reused": false,
          "local_path": "attachments/4a7a7e8ed437/images/body-4169a3345347997b877b.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/08/dynabench_weighting.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/4a7a7e8ed437/code/body-000.txt",
          "chars": 201,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=t_A36DDcG_0",
          "src": "https://youtu.be/t_A36DDcG_0?t=964&ref=ruder.io",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/4a7a7e8ed437/videos/repair-t_A36DDcG_0.mp4",
          "bytes": 83073327,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2755.941000",
          "reused": true,
          "reused_from": "xinxing-zimeiti-corpus/attachments/1950092ff420/videos/t_A36DDcG_0.mp4"
        },
        {
          "url": "https://www.youtube.com/watch?v=a-ukPup8gKw",
          "src": "https://youtu.be/a-ukPup8gKw?t=770&ref=ruder.io",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/4a7a7e8ed437/videos/repair-a-ukPup8gKw.mp4",
          "bytes": 38750622,
          "valid": true,
          "height": 1080,
          "width": 1728,
          "duration": "921.920000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=Jb6G25ZJ-VU",
          "src": "https://youtu.be/Jb6G25ZJ-VU?t=307&ref=ruder.io",
          "status": "no_1080_or_720",
          "kind": "single_video",
          "error": "ERROR: [youtube] Jb6G25ZJ-VU: Requested format is not available. Use --list-formats for a list of available formats\n",
          "title": "",
          "retried_at": "2026-10-20T17:41:00Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=FXCSWvIsdEE",
          "src": "https://youtu.be/FXCSWvIsdEE?t=1226&ref=ruder.io",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/4a7a7e8ed437/videos/repair-FXCSWvIsdEE.mp4",
          "bytes": 46269711,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "1284.041000",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.ruder.io"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/about/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/publications/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/talks/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/faq/"
        },
        {
          "type": "internal",
          "href": "https://newsletter.ruder.io/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/media/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/contact/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/nlp-benchmarking/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/tag/natural-language-processing/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/author/sebastian/"
        },
        {
          "type": "internal",
          "href": "https://ruder.io/research-highlights-2020/"
        },
        {
          "type": "internal",
          "href": "https://ruder.io/recent-advances-lm-fine-tuning/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/the-evolving-landscape-of-llm-evaluation/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/command-r/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/true-zero-shot-mt/"
        },
        {
          "type": "external",
          "href": "https://nlpprogress.com/"
        },
        {
          "type": "external",
          "href": "https://docs.google.com/presentation/d/1fIhGikFPnb7G5kr58OvYC3GN4io7MznnM0aAgadvJfc/edit?usp=sharing"
        },
        {
          "type": "external",
          "href": "https://aiindex.stanford.edu/wp-content/uploads/2021/03/2021-AI-Index-Report_Master.pdf"
        },
        {
          "type": "external",
          "href": "https://super.gluebenchmark.com/"
        },
        {
          "type": "external",
          "href": "https://rajpurkar.github.io/SQuAD-explorer/"
        },
        {
          "type": "external",
          "href": "https://github.com/kwchurch/Benchmarking_past_present_future"
        },
        {
          "type": "external",
          "href": "https://paperswithcode.com/sota/question-answering-on-squad20"
        },
        {
          "type": "external",
          "href": "https://youtu.be/t_A36DDcG_0?t=964"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Surveying"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Level_staff"
        },
        {
          "type": "external",
          "href": "https://gluebenchmark.com/"
        },
        {
          "type": "external",
          "href": "https://github.com/google-research/xtreme"
        },
        {
          "type": "external",
          "href": "https://gem-benchmark.com/"
        },
        {
          "type": "external",
          "href": "https://github.com/google/BIG-bench"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?feature=youtu.be&t=964&v=t_A36DDcG_0"
        },
        {
          "type": "external",
          "href": "https://deepmind.com/blog/article/alphafold-a-solution-to-a-50-year-old-grand-challenge-in-biology"
        },
        {
          "type": "external",
          "href": "https://www.springer.com/gp/book/9783030417048"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Benchmark_(computing)"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Standard_Performance_Evaluation_Corporation"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Geometric_mean"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 6,
      "local_video_files": [
        {
          "local_path": "attachments/4a7a7e8ed437/videos/repair-FXCSWvIsdEE.mp4",
          "bytes": 46269711,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "1284.041000",
          "status": "ok"
        },
        {
          "local_path": "attachments/4a7a7e8ed437/videos/repair-a-ukPup8gKw.mp4",
          "bytes": 38750622,
          "valid": true,
          "height": 1080,
          "width": 1728,
          "duration": "921.920000",
          "status": "ok"
        },
        {
          "local_path": "attachments/4a7a7e8ed437/videos/repair-t_A36DDcG_0.mp4",
          "bytes": 83073327,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2755.941000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "http_403",
          "url": "https://aiindex.stanford.edu/wp-content/uploads/2021/03/2021-AI-Index-Report_Master.pdf?ref=ruder.io",
          "retried_at": "2026-10-20T17:40:55Z"
        },
        {
          "status": "ok",
          "url": "https://aclanthology.org/2021.naacl-main.324.pdf?ref=ruder.io",
          "bytes": 480678,
          "reused": true,
          "local_path": "papers/repair/43864c278284d54a6b91.pdf"
        },
        {
          "status": "ok",
          "url": "https://aclanthology.org/N18-2017.pdf?ref=ruder.io",
          "bytes": 252271,
          "reused": false,
          "local_path": "papers/repair/a1bcf8920c7e079b1638.pdf"
        },
        {
          "status": "ok",
          "url": "https://aclanthology.org/2020.tacl-1.43.pdf?ref=ruder.io",
          "bytes": 1217787,
          "reused": false,
          "local_path": "papers/repair/c3dcb36e4585f9ce6fdf.pdf"
        },
        {
          "status": "ok",
          "url": "https://aclanthology.org/2021.acl-long.566.pdf?ref=ruder.io",
          "bytes": 346356,
          "reused": false,
          "local_path": "papers/repair/40a5ad9ec9580d814c6d.pdf"
        },
        {
          "status": "ok",
          "url": "https://aclanthology.org/2021.acl-short.5.pdf?ref=ruder.io",
          "bytes": 466345,
          "reused": false,
          "local_path": "papers/repair/e2d78380df1046ab9b4c.pdf"
        },
        {
          "status": "ok",
          "url": "https://aclanthology.org/2021.gem-1.10.pdf?ref=ruder.io",
          "bytes": 1335845,
          "reused": false,
          "local_path": "papers/repair/fd28c41c71b2c2cff81f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2104.08481",
          "bytes": 566587,
          "reused": false,
          "local_path": "papers/repair/48b2679f62ffba725209.pdf"
        },
        {
          "status": "ok",
          "url": "https://ai.stanford.edu/~ang/papers/acl11-WordVectorsSentimentAnalysis.pdf?ref=ruder.io",
          "bytes": 197893,
          "reused": false,
          "local_path": "papers/repair/59d24a62af66c37b10ce.pdf"
        },
        {
          "status": "ok",
          "url": "https://aclanthology.org/2021.naacl-main.385.pdf?ref=ruder.io",
          "bytes": 264799,
          "reused": false,
          "local_path": "papers/repair/88946ec87ee8c95a249e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2106.15590",
          "bytes": 1268418,
          "reused": false,
          "local_path": "papers/repair/e8d2abffbc16cf76e058.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2101.00133",
          "bytes": 2904096,
          "reused": false,
          "local_path": "papers/repair/a3139cdfd88862860aa5.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2102.07033",
          "bytes": 756846,
          "reused": false,
          "local_path": "papers/repair/86ec95dfde68dafe6808.pdf"
        },
        {
          "status": "ok",
          "url": "https://aclanthology.org/2021.acl-demo.34.pdf?ref=ruder.io",
          "bytes": 1832923,
          "reused": false,
          "local_path": "papers/repair/bea7ce15d76ee44b8d7d.pdf"
        },
        {
          "status": "ok",
          "url": "https://aclanthology.org/2021.findings-acl.334.pdf?ref=ruder.io",
          "bytes": 1365826,
          "reused": false,
          "local_path": "papers/repair/fa69b1e5d585ac16839a.pdf"
        },
        {
          "status": "ok",
          "url": "https://aclanthology.org/P14-2083.pdf?ref=ruder.io",
          "bytes": 249478,
          "reused": false,
          "local_path": "papers/repair/4e53571853cab18b7ca6.pdf"
        },
        {
          "status": "ok",
          "url": "https://aclanthology.org/P19-1449.pdf?ref=ruder.io",
          "bytes": 559243,
          "reused": false,
          "local_path": "papers/repair/1fe902873e21bb90fdb2.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2102.01672",
          "bytes": 1320940,
          "reused": false,
          "local_path": "papers/repair/1547ee8ccd0bebd610ff.pdf"
        }
      ],
      "local_html": "attachments/4a7a7e8ed437/pages/article.html",
      "raw_html": "attachments/4a7a7e8ed437/pages/source.html",
      "body_base_path": "attachments/4a7a7e8ed437/pages/",
      "body_markdown_path": "attachments/4a7a7e8ed437/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1660,
      "source_platform": "个人博客",
      "author": "Sebastian Ruder",
      "title_listed": "Why You Should Do NLP Beyond English",
      "keywords": "多语言,NLP,低资源",
      "domain": "文本处理",
      "content_type": "观点文章",
      "is_paid_flag": "否",
      "url": "https://www.ruder.io/nlp-beyond-english/",
      "publish_date": "2020-08",
      "corpus_stage": "数据处理",
      "notes": "超越英语的NLP研究价值",
      "crawl_id": "be98dcc0c66f",
      "title": "Why You Should Do NLP Beyond English",
      "local_dir": "attachments/be98dcc0c66f",
      "local_images": 2,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 12716,
      "status": "partial",
      "missing_reason": "http_502",
      "images": [
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/size/w2000/2020/07/langscape-1.png",
          "bytes": 1442764,
          "reused": true,
          "local_path": "attachments/be98dcc0c66f/images/001.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/size/w2000/2020/07/langscape-1.png",
          "alt": "Why You Should Do NLP Beyond English",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2020/06/language_data_distribution.png",
          "bytes": 462106,
          "reused": true,
          "local_path": "attachments/be98dcc0c66f/images/005.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2020/06/language_data_distribution.png",
          "alt": "Language resource distribution of Joshi et al. (2020)",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/be98dcc0c66f/code/body-000.txt",
          "chars": 192,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.ruder.io"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/about/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/publications/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/talks/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/faq/"
        },
        {
          "type": "internal",
          "href": "https://newsletter.ruder.io/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/media/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/contact/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/nlp-beyond-english/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/tag/cross-lingual/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/author/sebastian/"
        },
        {
          "type": "internal",
          "href": "https://ruder.io/unsupervised-cross-lingual-learning/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/the-evolving-landscape-of-llm-evaluation/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/command-r/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/true-zero-shot-mt/"
        },
        {
          "type": "external",
          "href": "https://nlpprogress.com/"
        },
        {
          "type": "external",
          "href": "https://www.ethnologue.com/"
        },
        {
          "type": "external",
          "href": "http://langscape.umd.edu/map.php"
        },
        {
          "type": "external",
          "href": "https://www.ethnologue.com/guides/ethnologue200"
        },
        {
          "type": "external",
          "href": "https://www.ethnologue.com/guides/continents-most-indigenous-languages"
        },
        {
          "type": "external",
          "href": "https://paperswithcode.com/area/natural-language-processing"
        },
        {
          "type": "external",
          "href": "http://nlpprogress.com/"
        },
        {
          "type": "external",
          "href": "https://tinyurl.com/xlingual"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2004.09095"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Received_Pronunciation"
        },
        {
          "type": "external",
          "href": "http://labs.theguardian.com/digital-language-divide/"
        },
        {
          "type": "external",
          "href": "https://w3techs.com/technologies/overview/content_language"
        },
        {
          "type": "external",
          "href": "https://www.aclweb.org/anthology/L18-1656/"
        },
        {
          "type": "external",
          "href": "https://www.researchgate.net/publication/290279777_Keyboard_layouts_Lessons_from_the_me'phaa_and_sochiapam_Chinantec_designs"
        },
        {
          "type": "external",
          "href": "https://qz.com/1141122/google-translates-gender-bias-pairs-he-with-hardworking-and-she-with-lazy-and-other-examples/"
        },
        {
          "type": "external",
          "href": "https://journals.sagepub.com/doi/10.1068/a44674"
        },
        {
          "type": "external",
          "href": "https://www.washingtonpost.com/graphics/2018/business/alexa-does-not-understand-your-accent/"
        },
        {
          "type": "external",
          "href": "https://www.wired.com/2017/03/voice-is-the-next-big-platform-unless-you-have-an-accent/"
        },
        {
          "type": "external",
          "href": "https://www.aclweb.org/anthology/D16-1120/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1804.08186"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 2,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2004.09095",
          "bytes": 2874015,
          "reused": false,
          "local_path": "papers/repair/a230868ec33398ecd94f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1804.08186",
          "bytes": 1308575,
          "reused": false,
          "local_path": "papers/repair/2d756a241b935ee99597.pdf"
        },
        {
          "status": "ok",
          "url": "https://www.aclweb.org/anthology/2020.acl-main.660.pdf?ref=ruder.io",
          "bytes": 273411,
          "reused": false,
          "local_path": "papers/repair/7b4df7a876cf1c0cc287.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1704.08352",
          "bytes": 371374,
          "reused": false,
          "local_path": "papers/repair/218ad7359708eaf30fee.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2004.03720",
          "bytes": 352033,
          "reused": false,
          "local_path": "papers/repair/2d6d019daa42d22dbff1.pdf"
        },
        {
          "status": "ok",
          "url": "https://www.aclweb.org/anthology/N19-1253.pdf?ref=ruder.io",
          "bytes": 500350,
          "reused": false,
          "local_path": "papers/repair/0f0d266c2a0a4b8a8957.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2003.11080",
          "bytes": 915662,
          "reused": false,
          "local_path": "papers/repair/38b7f5f2a070f3d837f3.pdf"
        },
        {
          "status": "ok",
          "url": "https://www.aclweb.org/anthology/P18-1031.pdf?ref=ruder.io",
          "bytes": 995744,
          "reused": false,
          "local_path": "papers/repair/993353bb50ec4775aefb.pdf"
        },
        {
          "status": "http_502",
          "url": "https://ict.usc.edu/pubs/Choice%20of%20Plausible%20Alternatives-%20An%20Evaluation%20of%20Commonsense%20Causal%20Reasoning.pdf?ref=ruder.io",
          "retried_at": "2026-10-20T22:24:39Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2005.00333",
          "bytes": 627776,
          "reused": false,
          "local_path": "papers/repair/7e6a8e1028aa37d92404.pdf"
        }
      ],
      "local_html": "attachments/be98dcc0c66f/pages/article.html",
      "raw_html": "attachments/be98dcc0c66f/pages/source.html",
      "body_base_path": "attachments/be98dcc0c66f/pages/",
      "body_markdown_path": "attachments/be98dcc0c66f/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1661,
      "source_platform": "个人博客",
      "author": "Sebastian Ruder",
      "title_listed": "Unsupervised Cross-lingual Representation Learning",
      "keywords": "跨语言,无监督,表示学习",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.ruder.io/unsupervised-cross-lingual-learning/",
      "publish_date": "2019-10",
      "corpus_stage": "预训练/SFT",
      "notes": "无监督跨语言表示学习综述",
      "crawl_id": "fa35ac2d4b0c",
      "title": "Unsupervised Cross-lingual Representation Learning",
      "local_dir": "attachments/fa35ac2d4b0c",
      "local_images": 18,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 32048,
      "status": "partial",
      "missing_reason": "http_202；http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/size/w2000/2019/11/unsupervised_multilingual_overview.png",
          "bytes": 415458,
          "reused": true,
          "local_path": "attachments/fa35ac2d4b0c/images/001.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/size/w2000/2019/11/unsupervised_multilingual_overview.png",
          "alt": "Unsupervised Cross-lingual Representation Learning",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/10/unsupervised_multilingual_overview.png",
          "bytes": 436044,
          "reused": true,
          "local_path": "attachments/fa35ac2d4b0c/images/005.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/10/unsupervised_multilingual_overview.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/10/cross_lingual_learning_taxonomy.png",
          "bytes": 147890,
          "reused": true,
          "local_path": "attachments/fa35ac2d4b0c/images/006.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/10/cross_lingual_learning_taxonomy.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/10/nlp_resource_hierarchy.png",
          "bytes": 324823,
          "reused": true,
          "local_path": "attachments/fa35ac2d4b0c/images/007.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/10/nlp_resource_hierarchy.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/10/transfer_learning_formula.png",
          "bytes": 154022,
          "reused": false,
          "local_path": "attachments/fa35ac2d4b0c/images/body-f56e7a1b5ead5d47dae4.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/10/transfer_learning_formula.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/10/projection_framework.png",
          "bytes": 206312,
          "reused": false,
          "local_path": "attachments/fa35ac2d4b0c/images/body-6ba32c1725abdfbc8828.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/10/projection_framework.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/11/mapping_visualisation.png",
          "bytes": 246443,
          "reused": false,
          "local_path": "attachments/fa35ac2d4b0c/images/body-ef293119c181c11e3afa.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/11/mapping_visualisation.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/10/self-learning_loop_wide.png",
          "bytes": 170229,
          "reused": false,
          "local_path": "attachments/fa35ac2d4b0c/images/body-356e99fb0f9a9e80c07f.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/10/self-learning_loop_wide.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/11/cross-lingual_framework_landscape.png",
          "bytes": 222343,
          "reused": false,
          "local_path": "attachments/fa35ac2d4b0c/images/body-b817ac0fa74d44686a52.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/11/cross-lingual_framework_landscape.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/10/adversarial_mapping.png",
          "bytes": 86969,
          "reused": false,
          "local_path": "attachments/fa35ac2d4b0c/images/body-b26c517a1aa42decec80.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/10/adversarial_mapping.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/10/intralingual_similarity_distributions.png",
          "bytes": 133339,
          "reused": false,
          "local_path": "attachments/fa35ac2d4b0c/images/body-a08fb13f3c6e626f446f.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/10/intralingual_similarity_distributions.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/11/bli_performance_vs_seed_dict_size_landscape.png",
          "bytes": 132427,
          "reused": false,
          "local_path": "attachments/fa35ac2d4b0c/images/body-a563781d12c549d738bb.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/11/bli_performance_vs_seed_dict_size_landscape.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/11/translation_language_modelling.png",
          "bytes": 192983,
          "reused": false,
          "local_path": "attachments/fa35ac2d4b0c/images/body-f0245f5b65731ef76a20.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/11/translation_language_modelling.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/11/contextual_aligned_landscape.png",
          "bytes": 524283,
          "reused": false,
          "local_path": "attachments/fa35ac2d4b0c/images/body-54e8a505d2f1e955ecfe.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/11/contextual_aligned_landscape.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/11/monolingual_transfer.png",
          "bytes": 410433,
          "reused": false,
          "local_path": "attachments/fa35ac2d4b0c/images/body-34e662def04f76c731b0.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/11/monolingual_transfer.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/11/dictionary_frequency_ranks_landscape.png",
          "bytes": 159349,
          "reused": false,
          "local_path": "attachments/fa35ac2d4b0c/images/body-73b06fed2016c905d8f2.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/11/dictionary_frequency_ranks_landscape.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/11/nn_graphs_freq_words_landscape.png",
          "bytes": 51485,
          "reused": false,
          "local_path": "attachments/fa35ac2d4b0c/images/body-e3108e5db081c6f04983.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/11/nn_graphs_freq_words_landscape.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/11/multifit_bootstrapping_landscape.png",
          "bytes": 219202,
          "reused": false,
          "local_path": "attachments/fa35ac2d4b0c/images/body-ff40ffba3c081258f464.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2019/11/multifit_bootstrapping_landscape.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/fa35ac2d4b0c/code/body-000.txt",
          "chars": 265,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.ruder.io"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/about/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/publications/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/talks/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/faq/"
        },
        {
          "type": "internal",
          "href": "https://newsletter.ruder.io/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/media/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/contact/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/unsupervised-cross-lingual-learning/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/tag/cross-lingual/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/author/sebastian/"
        },
        {
          "type": "internal",
          "href": "https://ruder.io/thesis/neural_transfer_learning_for_nlp.pdf"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/state-of-transfer-learning-in-nlp/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/the-evolving-landscape-of-llm-evaluation/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/command-r/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/true-zero-shot-mt/"
        },
        {
          "type": "external",
          "href": "https://nlpprogress.com/"
        },
        {
          "type": "external",
          "href": "https://tinyurl.com/xlingual"
        },
        {
          "type": "external",
          "href": "https://sites.google.com/site/ivanvulic/"
        },
        {
          "type": "external",
          "href": "https://anderssoegaard.github.io/"
        },
        {
          "type": "external",
          "href": "https://docs.google.com/presentation/d/1miPu0hkBFSRTAxP-Psg0xXOvAbVSJPhQXehMQdUI88I/edit?usp=sharing"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1008.0716"
        },
        {
          "type": "external",
          "href": "https://pdfs.semanticscholar.org/f08f/269b715c31bfa02dc4df31f5561fd74222f0.pdf"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Loanword"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Cognate"
        },
        {
          "type": "external",
          "href": "https://universaldependencies.org/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Semantic_primes"
        },
        {
          "type": "external",
          "href": "https://wals.info/languoid"
        },
        {
          "type": "external",
          "href": "https://docs.google.com/presentation/d/1fIhGikFPnb7G5kr58OvYC3GN4io7MznnM0aAgadvJfc/edit"
        },
        {
          "type": "external",
          "href": "https://www.jair.org/index.php/jair/article/view/11640/26511"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Linguistic_relativity"
        },
        {
          "type": "external",
          "href": "http://labs.theguardian.com/digital-language-divide/"
        },
        {
          "type": "external",
          "href": "https://www.washingtonpost.com/graphics/2018/business/alexa-does-not-understand-your-accent/"
        },
        {
          "type": "external",
          "href": "https://www.wired.com/2017/03/voice-is-the-next-big-platform-unless-you-have-an-accent/"
        },
        {
          "type": "external",
          "href": "https://qz.com/1141122/google-translates-gender-bias-pairs-he-with-hardworking-and-she-with-lazy-and-other-examples/"
        },
        {
          "type": "external",
          "href": "https://journals.sagepub.com/doi/10.1068/a44674"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 18,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "http_404",
          "url": "https://ruder.io/thesis/neural_transfer_learning_for_nlp.pdf?ref=ruder.io",
          "retried_at": "2026-10-20T17:40:56Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1008.0716",
          "bytes": 708733,
          "reused": false,
          "local_path": "papers/repair/8f6ba7e96ada6ed2f5b5.pdf"
        },
        {
          "status": "http_202",
          "url": "https://pdfs.semanticscholar.org/f08f/269b715c31bfa02dc4df31f5561fd74222f0.pdf?ref=ruder.io",
          "retried_at": "2026-10-20T17:40:57Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1401.5694.pdf?ref=ruder.io",
          "bytes": 334387,
          "reused": false,
          "local_path": "papers/repair/5afd9033199117ccc193.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1707.02483",
          "bytes": 497942,
          "reused": false,
          "local_path": "papers/repair/fa18951d7c7a63870dca.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1807.08998",
          "bytes": 300741,
          "reused": false,
          "local_path": "papers/repair/09c6c08e47286ad8fec8.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1902.01313",
          "bytes": 282862,
          "reused": false,
          "local_path": "papers/repair/aa8350b33634f842c779.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1901.07291",
          "bytes": 342326,
          "reused": false,
          "local_path": "papers/repair/5f13ba6b638f9c631c3d.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1911.02116",
          "bytes": 398981,
          "reused": true,
          "local_path": "papers/repair/069e86d8c4407636cd2f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1309.4168",
          "bytes": 287225,
          "reused": false,
          "local_path": "papers/repair/ab2b3d11a7746fa2d132.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1909.01638",
          "bytes": 1014978,
          "reused": false,
          "local_path": "papers/repair/96d9ee5dae4d89d76a8e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1710.04087",
          "bytes": 634800,
          "reused": false,
          "local_path": "papers/repair/521656494999c046b4b9.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1906.01622.pdf?ref=ruder.io",
          "bytes": 1197995,
          "reused": false,
          "local_path": "papers/repair/d8ab5aa47a9b306f0023.pdf"
        },
        {
          "status": "ok",
          "url": "https://raw.githubusercontent.com/coastalcph/stepbystep/master/poster.pdf",
          "bytes": 310791,
          "reused": false,
          "local_path": "papers/repair/49499510964094c49b24.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1910.11856",
          "bytes": 614586,
          "reused": false,
          "local_path": "papers/repair/b6528b5b8ccdd3ecb04b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1911.01464",
          "bytes": 712704,
          "reused": false,
          "local_path": "papers/repair/018f96bf306b0f3f658f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1909.00964",
          "bytes": 3555680,
          "reused": false,
          "local_path": "papers/repair/4721101e0d653269b646.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1909.02855",
          "bytes": 487835,
          "reused": false,
          "local_path": "papers/repair/db27df3217c39af19bdb.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1910.07475",
          "bytes": 1283754,
          "reused": false,
          "local_path": "papers/repair/e62a3c10f65f8d251961.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1907.05791",
          "bytes": 412170,
          "reused": true,
          "local_path": "papers/repair/6d9d1084cc9061d161d7.pdf"
        }
      ],
      "local_html": "attachments/fa35ac2d4b0c/pages/article.html",
      "raw_html": "attachments/fa35ac2d4b0c/pages/source.html",
      "body_base_path": "attachments/fa35ac2d4b0c/pages/",
      "body_markdown_path": "attachments/fa35ac2d4b0c/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1665,
      "source_platform": "个人博客",
      "author": "Sebastian Ruder",
      "title_listed": "Multi-domain Multilingual Question Answering",
      "keywords": "多语言,问答,跨领域",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.ruder.io/multi-qa-tutorial/",
      "publish_date": "2021-12",
      "corpus_stage": "预训练/SFT",
      "notes": "多领域多语言问答综述（EMNLP教程）",
      "crawl_id": "e29f1e8231ed",
      "title": "Multi-domain Multilingual Question Answering",
      "local_dir": "attachments/e29f1e8231ed",
      "local_images": 18,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 34102,
      "status": "partial",
      "missing_reason": "download_error；http_403；http_404；invalid_file_type",
      "images": [
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/size/w2000/2021/12/rc_olympics.png",
          "bytes": 425978,
          "reused": true,
          "local_path": "attachments/e29f1e8231ed/images/001.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/size/w2000/2021/12/rc_olympics.png",
          "alt": "Multi-domain Multilingual Question Answering",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/orqa-1.png",
          "bytes": 776601,
          "reused": true,
          "local_path": "attachments/e29f1e8231ed/images/005.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/orqa-1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/reading_comprehension-1.png",
          "bytes": 768320,
          "reused": true,
          "local_path": "attachments/e29f1e8231ed/images/006.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/reading_comprehension-1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/bert_rc.png",
          "bytes": 401715,
          "reused": true,
          "local_path": "attachments/e29f1e8231ed/images/007.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/bert_rc.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/domain_granularity.png",
          "bytes": 234201,
          "reused": true,
          "local_path": "attachments/e29f1e8231ed/images/008.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/domain_granularity.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/rc_olympics.png",
          "bytes": 380026,
          "reused": false,
          "local_path": "attachments/e29f1e8231ed/images/body-b93f5dd2e8d2099129b2.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/rc_olympics.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/qagen.png",
          "bytes": 516523,
          "reused": false,
          "local_path": "attachments/e29f1e8231ed/images/body-a0d0f1dea2cca7df899a.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/qagen.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/l2_regularization-1.png",
          "bytes": 700399,
          "reused": false,
          "local_path": "attachments/e29f1e8231ed/images/body-ebc4029f4fea0b85e5b9.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/l2_regularization-1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/mlqa_annotation.png",
          "bytes": 363059,
          "reused": false,
          "local_path": "attachments/e29f1e8231ed/images/body-578b59416a3908cf795a.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/mlqa_annotation.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/xor_tydiqa.png",
          "bytes": 632808,
          "reused": false,
          "local_path": "attachments/e29f1e8231ed/images/body-093d248aa63215501c9c.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/xor_tydiqa.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/utility_nlp_applications.png",
          "bytes": 456716,
          "reused": false,
          "local_path": "attachments/e29f1e8231ed/images/body-e29562cb2de292932f53.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/utility_nlp_applications.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/multichecklist_evaluation.png",
          "bytes": 613125,
          "reused": false,
          "local_path": "attachments/e29f1e8231ed/images/body-e237dfb92e8ff5d6dbe3.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/multichecklist_evaluation.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/multilingual_rc_evaluation.png",
          "bytes": 100759,
          "reused": false,
          "local_path": "attachments/e29f1e8231ed/images/body-fd0bb5b686de8c51c836.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/multilingual_rc_evaluation.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/multilingual_rc_flowchart.png",
          "bytes": 152877,
          "reused": false,
          "local_path": "attachments/e29f1e8231ed/images/body-69a0f1778bc2a238c149.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/multilingual_rc_flowchart.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/open-retrieval_translate-test.png",
          "bytes": 237022,
          "reused": false,
          "local_path": "attachments/e29f1e8231ed/images/body-5f0b31bd8e6bd8361d3c.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/open-retrieval_translate-test.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/cross-lingual_data_expansion.png",
          "bytes": 421470,
          "reused": false,
          "local_path": "attachments/e29f1e8231ed/images/body-384c7c1abad1899de932.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/cross-lingual_data_expansion.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/mdpr_mgen.png",
          "bytes": 437688,
          "reused": false,
          "local_path": "attachments/e29f1e8231ed/images/body-6f351bf552e740f050b1.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/mdpr_mgen.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/situatedqa.png",
          "bytes": 223053,
          "reused": false,
          "local_path": "attachments/e29f1e8231ed/images/body-6cfa795f60002d2f5495.png",
          "src": "https://storage.ghost.io/c/bd/89/bd89d480-b8e0-47e6-8bae-dcb0d061b8d7/content/images/2021/11/situatedqa.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/e29f1e8231ed/code/body-000.txt",
          "chars": 518,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.ruder.io"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/about/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/publications/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/talks/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/faq/"
        },
        {
          "type": "internal",
          "href": "https://newsletter.ruder.io/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/media/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/contact/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/multi-qa-tutorial/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/author/sebastian/"
        },
        {
          "type": "internal",
          "href": "https://ruder.io/recent-advances-lm-fine-tuning/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/the-evolving-landscape-of-llm-evaluation/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/command-r/"
        },
        {
          "type": "internal",
          "href": "https://www.ruder.io/true-zero-shot-mt/"
        },
        {
          "type": "external",
          "href": "https://nlpprogress.com/"
        },
        {
          "type": "external",
          "href": "https://tinyurl.com/multi-qa-tutorial"
        },
        {
          "type": "external",
          "href": "https://researcher.watson.ibm.com/researcher/view_person_pubs.php?person=us-avi&t=1"
        },
        {
          "type": "external",
          "href": "https://aclanthology.org/P17-1171/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1901.08634"
        },
        {
          "type": "external",
          "href": "https://www.staff.city.ac.uk/~sbrp622/papers/foundations_bm25_review.pdf"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Tf%E2%80%93idf"
        },
        {
          "type": "external",
          "href": "https://aclanthology.org/2020.emnlp-main.550/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1608.07836"
        },
        {
          "type": "external",
          "href": "https://aclanthology.org/2020.acl-main.740/"
        },
        {
          "type": "external",
          "href": "https://aclanthology.org/D16-1264/"
        },
        {
          "type": "external",
          "href": "https://aclanthology.org/Q19-1026/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1903.00161"
        },
        {
          "type": "external",
          "href": "https://aclanthology.org/P16-1145/"
        },
        {
          "type": "external",
          "href": "https://aclanthology.org/Q18-1023/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1511.02301"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1610.00956"
        },
        {
          "type": "external",
          "href": "https://aclanthology.org/D13-1020/"
        },
        {
          "type": "external",
          "href": "https://aclanthology.org/L18-1564"
        },
        {
          "type": "external",
          "href": "https://aclanthology.org/N16-1098/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 18,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1901.08634",
          "bytes": 180580,
          "reused": false,
          "local_path": "papers/repair/e83559720bad0f947c1d.pdf"
        },
        {
          "status": "ok",
          "url": "https://www.staff.city.ac.uk/~sbrp622/papers/foundations_bm25_review.pdf?ref=ruder.io",
          "bytes": 423997,
          "reused": false,
          "local_path": "papers/repair/3273fd18be40087c7c09.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1608.07836",
          "bytes": 273244,
          "reused": false,
          "local_path": "papers/repair/15b3b816d50c2902b62c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1903.00161",
          "bytes": 1989064,
          "reused": false,
          "local_path": "papers/repair/13d2364f05d75a824d1e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1511.02301",
          "bytes": 1811140,
          "reused": false,
          "local_path": "papers/repair/0269f6b60742e2f6df8b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1610.00956",
          "bytes": 468143,
          "reused": false,
          "local_path": "papers/repair/9db6d1df712584e4419c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1803.05457",
          "bytes": 290564,
          "reused": false,
          "local_path": "papers/repair/87cdebbac7c0abeabd35.pdf"
        },
        {
          "status": "ok",
          "url": "https://proceedings.neurips.cc/paper/2015/file/afdec7005cc9f14302cd0474fd0f3c96-Paper.pdf?ref=ruder.io",
          "bytes": 660392,
          "reused": false,
          "local_path": "papers/repair/fc8506599c5efa02659f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2004.11339",
          "bytes": 120805,
          "reused": false,
          "local_path": "papers/repair/51aba510ac9fa46a8cf6.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1912.12598",
          "bytes": 107360,
          "reused": false,
          "local_path": "papers/repair/a55c008e3cc2cc42370b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1901.08746",
          "bytes": 1403854,
          "reused": false,
          "local_path": "papers/repair/fde6e03d4f14096f262c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1911.00202",
          "bytes": 406422,
          "reused": false,
          "local_path": "papers/repair/1f711f725a6517393dd0.pdf"
        },
        {
          "status": "ok",
          "url": "https://staff.fnwi.uva.nl/m.derijke/Publications/Files/clef_qa_03_overview_proceedings.pdf?ref=ruder.io",
          "bytes": 202208,
          "reused": false,
          "local_path": "papers/repair/27e68ba3eb05741d40c8.pdf"
        },
        {
          "status": "ok",
          "url": "https://www.isical.ac.in/~fire/data/working-notes_2012/adhoc/adhoc_ISM.pdf?ref=ruder.io",
          "bytes": 98650,
          "reused": false,
          "local_path": "papers/repair/663b762c494ee98de797.pdf"
        },
        {
          "status": "http_403",
          "url": "https://www.researchgate.net/profile/Maciej-Piasecki/publication/272685856_Open_dataset_for_development_of_Polish_Question_Answering_systems/links/560f8ff708aec422d1133caa/Open-dataset-for-development-of-Polish-Question-Answering-systems.pdf?ref=ruder.io",
          "retried_at": "2026-10-20T18:05:35Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2103.12028",
          "bytes": 460702,
          "reused": false,
          "local_path": "papers/repair/9e0a7e34c64b92799537.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2110.07150",
          "bytes": 523468,
          "reused": false,
          "local_path": "papers/repair/9ea205922fedbe81ba54.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2007.15207",
          "bytes": 1351038,
          "reused": true,
          "local_path": "papers/repair/e267de7fa087c8c40cd1.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2110.06733",
          "bytes": 3215703,
          "reused": false,
          "local_path": "papers/repair/5003adb4762e8a493baa.pdf"
        },
        {
          "status": "invalid_file_type",
          "url": "http://cs.haifa.ac.il/~shuly/publications/vered.pdf?ref=ruder.io",
          "content_type": "text/html; charset=utf-8",
          "retried_at": "2026-10-20T18:05:37Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2103.16613",
          "bytes": 3300462,
          "reused": false,
          "local_path": "papers/repair/70ef167f61b46add37ec.pdf"
        },
        {
          "status": "ok",
          "url": "https://aclanthology.org/2021.eacl-main.86.pdf?ref=ruder.io",
          "bytes": 229598,
          "reused": false,
          "local_path": "papers/repair/143b265addbba5787883.pdf"
        },
        {
          "status": "http_404",
          "url": "https://people.ict.usc.edu/~gordon/publications/AAAI-SPRING11A.PDF?ref=ruder.io",
          "retried_at": "2026-10-20T18:05:36Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2107.12708",
          "bytes": 1177401,
          "reused": false,
          "local_path": "papers/repair/160d4893be939d7daf7e.pdf"
        },
        {
          "status": "ok",
          "url": "https://aclanthology.org/2020.emnlp-main.479.pdf?ref=ruder.io",
          "bytes": 687239,
          "reused": false,
          "local_path": "papers/repair/ce3771df39eb262d708e.pdf"
        },
        {
          "status": "ok",
          "url": "https://aclanthology.org/2021.eacl-main.284.pdf?ref=ruder.io",
          "bytes": 2070417,
          "reused": false,
          "local_path": "papers/repair/30bd4f74f3f23d051fe9.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2003.11080",
          "bytes": 915662,
          "reused": true,
          "local_path": "papers/repair/38b7f5f2a070f3d837f3.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2110.04374",
          "bytes": 923154,
          "reused": false,
          "local_path": "papers/repair/badad8dcc386283e6595.pdf"
        },
        {
          "status": "ok",
          "url": "https://aclanthology.org/2021.acl-short.79.pdf?ref=ruder.io",
          "bytes": 260436,
          "reused": false,
          "local_path": "papers/repair/db3964cd90cc6907d455.pdf"
        },
        {
          "status": "ok",
          "url": "http://doras.dcu.ie/16441/1/Efficient_Question_Answering_with_Question_Decomposition_and_Multiple_Answer_Streams.pdf?ref=ruder.io",
          "bytes": 114423,
          "reused": false,
          "local_path": "papers/repair/828d74659a7ebf1ca3e0.pdf"
        },
        {
          "status": "ok",
          "url": "http://research.nii.ac.jp/~ntcadm/workshop/OnlineProceedings8/NTCIR/06-NTCIR8-CCLQA-LinC.pdf?ref=ruder.io",
          "bytes": 246686,
          "reused": false,
          "local_path": "papers/repair/2f8d8d4ec58281ba6ec7.pdf"
        },
        {
          "status": "ok",
          "url": "http://research.nii.ac.jp/ntcir/workshop/OnlineProceedings8/NTCIR/04-NTCIR8-CCLQA-ShimaH.pdf?ref=ruder.io",
          "bytes": 211817,
          "reused": false,
          "local_path": "papers/repair/036ea0133a3ac1ac15d5.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1809.03275",
          "bytes": 1187079,
          "reused": false,
          "local_path": "papers/repair/50c12c58bd2d41c654c8.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2108.08787",
          "bytes": 870899,
          "reused": false,
          "local_path": "papers/repair/0069fe90035cb1adf757.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2107.11976",
          "bytes": 3569093,
          "reused": false,
          "local_path": "papers/repair/a9089e838cbc55d8f1ba.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2109.01628",
          "bytes": 196487,
          "reused": false,
          "local_path": "papers/repair/f7b95c3d6e56e82650aa.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1911.04118",
          "bytes": 2090120,
          "reused": true,
          "local_path": "papers/repair/db2b28e9c161d58c0f84.pdf"
        },
        {
          "status": "download_error",
          "url": "http://www2015.thewebconf.org/documents/proceedings/companion/p853.pdf?ref=ruder.io",
          "reason": "ConnectionError: HTTPConnectionPool(host='www2015.thewebconf.org', port=80): Max retries exceeded with url: /documents/proceedings/companion/p853.pdf?ref=ruder.io (Caused by NameResolutionError(\"HT",
          "retried_at": "2026-10-20T22:24:46Z"
        },
        {
          "status": "ok",
          "url": "http://personales.upv.es/prosso/resources/BanerjeeEtAl_MultiLingMine16.pdf?ref=ruder.io",
          "bytes": 280988,
          "reused": false,
          "local_path": "papers/repair/2489a073996393a9ba22.pdf"
        },
        {
          "status": "ok",
          "url": "https://aclanthology.org/2021.acl-long.131.pdf?ref=ruder.io",
          "bytes": 358721,
          "reused": false,
          "local_path": "papers/repair/d8c7641b61ab19ae36ec.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1911.10470",
          "bytes": 2803789,
          "reused": false,
          "local_path": "papers/repair/a9d485709909311d707e.pdf"
        }
      ],
      "local_html": "attachments/e29f1e8231ed/pages/article.html",
      "raw_html": "attachments/e29f1e8231ed/pages/source.html",
      "body_base_path": "attachments/e29f1e8231ed/pages/",
      "body_markdown_path": "attachments/e29f1e8231ed/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1669,
      "source_platform": "个人博客",
      "author": "Eugene Yan",
      "title_listed": "Patterns for Building LLM-based Systems & Products",
      "keywords": "LLM,系统设计,模式",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://eugeneyan.com/writing/llm-patterns/",
      "publish_date": "2023-06",
      "corpus_stage": "推理部署",
      "notes": "LLM系统与产品构建模式（经典）",
      "crawl_id": "9ea31de51baa",
      "title": "Patterns for Building LLM-based Systems & Products",
      "local_dir": "attachments/9ea31de51baa",
      "local_images": 36,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 1,
      "body_chars": 87480,
      "status": "partial",
      "missing_reason": "http_403；http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-search.svg",
          "bytes": 425,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-feeb4bd87b8704a903b2.svg",
          "src": "https://eugeneyan.com/assets/icon-search.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/llm-patterns-og.webp",
          "bytes": 18886,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-6f5b927fbea407ebb273.webp",
          "src": "https://eugeneyan.com/assets/llm-patterns-og.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/mover-score.webp",
          "bytes": 27950,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-b3aca088191a4294a8b2.webp",
          "src": "https://eugeneyan.com/assets/mover-score.webp",
          "alt": "BERTScore (left) vs. MoverScore (right)",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/rogue-scores.webp",
          "bytes": 61860,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-17cfa77354d122029d2a.webp",
          "src": "https://eugeneyan.com/assets/rogue-scores.webp",
          "alt": "Dimensions of model evaluations with ROUGE",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/mmlu-prompt.webp",
          "bytes": 52116,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-3fdebc73eda2402f1a54.webp",
          "src": "https://eugeneyan.com/assets/mmlu-prompt.webp",
          "alt": "Different prompts for the same question across MMLU implementations",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/mmlu-eval.webp",
          "bytes": 19734,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-6e2e96bc8b1dc29a69eb.webp",
          "src": "https://eugeneyan.com/assets/mmlu-eval.webp",
          "alt": "Different eval for the same question across MMLU implementations",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/geval.webp",
          "bytes": 90826,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-53974ad501d19c217828.webp",
          "src": "https://eugeneyan.com/assets/geval.webp",
          "alt": "Overview of G-Eval",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/rag.webp",
          "bytes": 65392,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-ac9b0f0b675a27e3a878.webp",
          "src": "https://eugeneyan.com/assets/rag.webp",
          "alt": "Overview of Retrieval Augmented Generation",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/fid.webp",
          "bytes": 15142,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-2a7229cd8d0748fd6932.webp",
          "src": "https://eugeneyan.com/assets/fid.webp",
          "alt": "Overview of Fusion-in-Decoder",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/retro.webp",
          "bytes": 67788,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-85b98cdd89af8055b983.webp",
          "src": "https://eugeneyan.com/assets/retro.webp",
          "alt": "Overview of RETRO",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/retrofit.webp",
          "bytes": 76814,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-8310aca463bc52cbccbf.webp",
          "src": "https://eugeneyan.com/assets/retrofit.webp",
          "alt": "Performance from RETRO-fitting a pre-trained model",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/internet-llm.webp",
          "bytes": 42970,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-518dc913dac8da688f39.webp",
          "src": "https://eugeneyan.com/assets/internet-llm.webp",
          "alt": "Overview of internet-augmented LLMs",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/codet5.webp",
          "bytes": 60134,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-69bf0bd94fdbde89d2f4.webp",
          "src": "https://eugeneyan.com/assets/codet5.webp",
          "alt": ">Overview of RAG for CodeT5+",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/hyde.webp",
          "bytes": 52134,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-be91470eafd077ece73a.webp",
          "src": "https://eugeneyan.com/assets/hyde.webp",
          "alt": "Overview of HyDE",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/ulmfit.webp",
          "bytes": 113938,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-1d3549572001ef6be872.webp",
          "src": "https://eugeneyan.com/assets/ulmfit.webp",
          "alt": "Overview of ULMFit",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/bert.webp",
          "bytes": 64538,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-75327e895295721da1b8.webp",
          "src": "https://eugeneyan.com/assets/bert.webp",
          "alt": "Overview of BERT",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/gpt.webp",
          "bytes": 57914,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-286d8306ec4640c2ffe1.webp",
          "src": "https://eugeneyan.com/assets/gpt.webp",
          "alt": "Overview of GPT",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/t5.webp",
          "bytes": 71724,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-db95a6c03974374cd841.webp",
          "src": "https://eugeneyan.com/assets/t5.webp",
          "alt": "Overview of T5",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/instructgpt.webp",
          "bytes": 84536,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-0dae52d0449ecafe77d4.webp",
          "src": "https://eugeneyan.com/assets/instructgpt.webp",
          "alt": "Overview of fine-tuning steps in InstructGPT",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/prefix.webp",
          "bytes": 90850,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-c0710ba2d47ef97ce2fe.webp",
          "src": "https://eugeneyan.com/assets/prefix.webp",
          "alt": "Overview of prefix-tuning",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/adapter.webp",
          "bytes": 54058,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-b2cb0bf7b802cbc1b701.webp",
          "src": "https://eugeneyan.com/assets/adapter.webp",
          "alt": "Overview of adapters",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/lora.webp",
          "bytes": 17022,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-472da51b4ee88e0f5515.webp",
          "src": "https://eugeneyan.com/assets/lora.webp",
          "alt": "Overview of LoRA",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/qlora.webp",
          "bytes": 37434,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-efd636ba19a333ec2865.webp",
          "src": "https://eugeneyan.com/assets/qlora.webp",
          "alt": "Overview of QLoRA",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/gptcache.webp",
          "bytes": 22926,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-f8ae6e9bc262e57587cf.webp",
          "src": "https://eugeneyan.com/assets/gptcache.webp",
          "alt": "Overview of GPTCache",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/hhh.webp",
          "bytes": 64600,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-52b9e2d93a03b5439318.webp",
          "src": "https://eugeneyan.com/assets/hhh.webp",
          "alt": "Example of HHH prompt",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/input-guardrail.webp",
          "bytes": 43696,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-a568bbe76cb512c3b1bd.webp",
          "src": "https://eugeneyan.com/assets/input-guardrail.webp",
          "alt": "An example of an input guardrail on Midjourney",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/ms-guidelines.webp",
          "bytes": 65810,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-6a913d7cdcf421614e13.webp",
          "src": "https://eugeneyan.com/assets/ms-guidelines.webp",
          "alt": "Guidelines for Human-AI interaction across the user journey",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/bard-disclaimer.webp",
          "bytes": 34214,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-e8302be68fba49181b07.webp",
          "src": "https://eugeneyan.com/assets/bard-disclaimer.webp",
          "alt": "Example of a disclaimer on Google Bard results (Note: The code provided will not work.)",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/social-proof.webp",
          "bytes": 54066,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-560c670a0549611c9f1f.webp",
          "src": "https://eugeneyan.com/assets/social-proof.webp",
          "alt": "Example of attribution via social proof",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/midjourney.webp",
          "bytes": 107680,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-b5b63cf7b0580b8b63f4.webp",
          "src": "https://eugeneyan.com/assets/midjourney.webp",
          "alt": ">Example of collecting user feedback as part of the UX",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/llm-patterns.webp",
          "bytes": 26414,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-479539392abe4ad59576.webp",
          "src": "https://eugeneyan.com/assets/llm-patterns.webp",
          "alt": "LLM patterns across the axis of data to user, and defensive to offensive.",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-twitter.svg",
          "bytes": 892,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-0083a7581b07e5f40e7b.svg",
          "src": "https://eugeneyan.com/assets/icon-twitter.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-linkedin.svg",
          "bytes": 559,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-f7a16c3e46e5838cec4d.svg",
          "src": "https://eugeneyan.com/assets/icon-linkedin.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/bluesky.svg",
          "bytes": 745,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-be754e8ecdaf6de94f55.svg",
          "src": "https://eugeneyan.com/assets/bluesky.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-facebook.svg",
          "bytes": 1123,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-5d55b59733923cf14223.svg",
          "src": "https://eugeneyan.com/assets/icon-facebook.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-mail.svg",
          "bytes": 841,
          "reused": false,
          "local_path": "attachments/9ea31de51baa/images/body-b179147617228dfafb9f.svg",
          "src": "https://eugeneyan.com/assets/icon-mail.svg",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/9ea31de51baa/code/body-000.txt",
          "chars": 249,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=9VgpXcfJYvw",
          "src": "https://www.youtube.com/live/9VgpXcfJYvw?feature=share&t=1517",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/9ea31de51baa/videos/repair-9VgpXcfJYvw.mp4",
          "bytes": 250324143,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "3740.801000",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://eugeneyan.com/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/start-here/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/speaking/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/prototyping/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/about/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/search/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/tag/engineering/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/tag/production/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/tag/🔥/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/llm-patterns/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/llm-problems/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/abstractive/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/search-query-matching/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/obsidian-copilot/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/real-time-recommendations/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/image-categorization-is-now-live/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/image-search-is-now-live/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/labeling-guidelines/"
        },
        {
          "type": "external",
          "href": "https://news.ycombinator.com/item?id=36965993"
        },
        {
          "type": "external",
          "href": "https://twitter.com/eugeneyan/status/1686531758701899776"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/posts/eugeneyan_patterns-for-building-llm-based-systems-activity-7092300473981927424-_wVo"
        },
        {
          "type": "external",
          "href": "https://twitter.com/eugeneyan/status/1672692174704766976"
        },
        {
          "type": "external",
          "href": "https://news.ycombinator.com/item?id=36789901"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2009.03300"
        },
        {
          "type": "external",
          "href": "https://github.com/EleutherAI/lm-evaluation-harness"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2211.09110"
        },
        {
          "type": "external",
          "href": "https://github.com/tatsu-lab/alpaca_eval"
        },
        {
          "type": "external",
          "href": "https://dl.acm.org/doi/10.3115/1073083.1073135"
        },
        {
          "type": "external",
          "href": "https://aclanthology.org/W04-1013/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1904.09675"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1909.02622"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2008.12009"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2303.16634"
        },
        {
          "type": "external",
          "href": "https://aclanthology.org/2023.acl-long.107/"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/blog/evaluating-mmlu-leaderboard"
        },
        {
          "type": "external",
          "href": "https://twitter.com/Tim_Dettmers/status/1673446047266504704"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2306.05685"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2305.14314"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 36,
      "local_video_files": [
        {
          "local_path": "attachments/9ea31de51baa/videos/repair-9VgpXcfJYvw.mp4",
          "bytes": 250324143,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "3740.801000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2009.03300",
          "bytes": 2074939,
          "reused": true,
          "local_path": "papers/repair/eabe88a3d618ccd5d1e4.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2211.09110",
          "bytes": 6045688,
          "reused": true,
          "local_path": "papers/repair/1daba803f8c6184b06f8.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1904.09675",
          "bytes": 2197308,
          "reused": true,
          "local_path": "papers/repair/4a55876d492294b85f31.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1909.02622",
          "bytes": 643705,
          "reused": false,
          "local_path": "papers/repair/cdd9297cbc72220f1b45.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2008.12009",
          "bytes": 3277529,
          "reused": false,
          "local_path": "papers/repair/45cab1158a03ba5a8f84.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2303.16634",
          "bytes": 415272,
          "reused": true,
          "local_path": "papers/repair/c4a7db9d4275f605e432.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2306.05685",
          "bytes": 1580141,
          "reused": true,
          "local_path": "papers/repair/d2e940e28ba60d6a1822.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2305.14314",
          "bytes": 1065470,
          "reused": true,
          "local_path": "papers/repair/df2f754581ddf63a5d62.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2107.03374",
          "bytes": 1885177,
          "reused": true,
          "local_path": "papers/repair/c41850b212e88f282029.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2103.00020",
          "bytes": 6813639,
          "reused": true,
          "local_path": "papers/repair/7db0b9244bb1fd42ae98.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2005.04611",
          "bytes": 599811,
          "reused": true,
          "local_path": "papers/repair/d1464f0dd0e30968c8ab.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2004.04906",
          "bytes": 383508,
          "reused": true,
          "local_path": "papers/repair/8b76986dbe24871ab2c9.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2005.11401",
          "bytes": 885323,
          "reused": true,
          "local_path": "papers/repair/fc8d32f196e0f0c27ffb.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2007.01282",
          "bytes": 326612,
          "reused": true,
          "local_path": "papers/repair/63195f1903a8ee821e29.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2112.04426",
          "bytes": 1566448,
          "reused": true,
          "local_path": "papers/repair/e7c8f0139def992ffc25.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2203.05115",
          "bytes": 802493,
          "reused": true,
          "local_path": "papers/repair/5a49d67c2878c9943fbe.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2305.07922",
          "bytes": 1248670,
          "reused": false,
          "local_path": "papers/repair/85676af1224fcda83a8a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2212.10496",
          "bytes": 424964,
          "reused": false,
          "local_path": "papers/repair/ec75c7c3eba8fd71205b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2212.03533",
          "bytes": 484956,
          "reused": false,
          "local_path": "papers/repair/4cb7c33524131e8a1ce3.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2212.09741",
          "bytes": 1263373,
          "reused": false,
          "local_path": "papers/repair/2e525fc74d8858cc2788.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2203.02155",
          "bytes": 1797405,
          "reused": true,
          "local_path": "papers/repair/4b8cf107df7118e0ffe8.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1801.06146",
          "bytes": 979417,
          "reused": true,
          "local_path": "papers/repair/f99f602eebf2965d0ed0.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1810.04805",
          "bytes": 775166,
          "reused": true,
          "local_path": "papers/repair/33769e0bafc9f0c73baa.pdf"
        },
        {
          "status": "http_403",
          "url": "https://s3-us-west-2.amazonaws.com/openai-assets/research-covers/language-unsupervised/language_understanding_paper.pdf",
          "retried_at": "2026-10-20T17:38:36Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1910.10683",
          "bytes": 1190021,
          "reused": true,
          "local_path": "papers/repair/4e0745eb290124ed9e02.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2104.08691",
          "bytes": 547768,
          "reused": true,
          "local_path": "papers/repair/2ac4e46403c986515128.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2101.00190",
          "bytes": 1569113,
          "reused": true,
          "local_path": "papers/repair/a704430cffe77134ac6b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1902.00751",
          "bytes": 872475,
          "reused": false,
          "local_path": "papers/repair/d18a13082d88db0c358a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2106.09685",
          "bytes": 1609513,
          "reused": true,
          "local_path": "papers/repair/e7d2fed957472d7677ec.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2012.13255",
          "bytes": 383666,
          "reused": true,
          "local_path": "papers/repair/6bfe07a7b46d9da8811c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2204.05862",
          "bytes": 9503688,
          "reused": true,
          "local_path": "papers/repair/9b44d30c07a465bc130a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2303.08896",
          "bytes": 903117,
          "reused": true,
          "local_path": "papers/repair/6203039f8fe36d722964.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1607.04606",
          "bytes": 2374847,
          "reused": true,
          "local_path": "papers/repair/f1838fe5efe89dedd7be.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2004.09813",
          "bytes": 744396,
          "reused": false,
          "local_path": "papers/repair/e17184eae493d8dbb400.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1702.08734",
          "bytes": 1233821,
          "reused": true,
          "local_path": "papers/repair/8e3bbab15efefc1a5488.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1603.09320",
          "bytes": 2636958,
          "reused": true,
          "local_path": "papers/repair/7f2db157afe85482dc33.pdf"
        },
        {
          "status": "http_404",
          "url": "https://arxiv.org/pdf/1908.10396.",
          "retried_at": "2026-10-20T17:38:36Z"
        }
      ],
      "local_html": "attachments/9ea31de51baa/pages/article.html",
      "raw_html": "attachments/9ea31de51baa/pages/source.html",
      "body_base_path": "attachments/9ea31de51baa/pages/",
      "body_markdown_path": "attachments/9ea31de51baa/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1672,
      "source_platform": "个人博客",
      "author": "Eugene Yan",
      "title_listed": "How to Generate and Use Synthetic Data for Finetuning",
      "keywords": "合成数据,微调,数据生成",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://eugeneyan.com/writing/synthetic/",
      "publish_date": "2024-04",
      "corpus_stage": "数据处理",
      "notes": "合成数据用于微调的完整指南",
      "crawl_id": "29bb995d7f42",
      "title": "How to Generate and Use Synthetic Data for Finetuning",
      "local_dir": "attachments/29bb995d7f42",
      "local_images": 44,
      "local_code_blocks": 17,
      "local_videos_720_or_1080": 0,
      "body_chars": 58176,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-search.svg",
          "bytes": 425,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-feeb4bd87b8704a903b2.svg",
          "src": "https://eugeneyan.com/assets/icon-search.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/self-instruct.webp",
          "bytes": 78510,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-b9590e01aef60f7cdba9.webp",
          "src": "https://eugeneyan.com/assets/self-instruct.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/self-instruct-table1.webp",
          "bytes": 39708,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-44c942b594d37c29d285.webp",
          "src": "https://eugeneyan.com/assets/self-instruct-table1.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/self-instruct-table2.webp",
          "bytes": 43768,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-35d061318617a56a71a5.webp",
          "src": "https://eugeneyan.com/assets/self-instruct-table2.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/self-instruct-table3.webp",
          "bytes": 75782,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-d67f204474fc33658eec.webp",
          "src": "https://eugeneyan.com/assets/self-instruct-table3.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/self-instruct-fig6.webp",
          "bytes": 64582,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-a6403d897f67abaa6074.webp",
          "src": "https://eugeneyan.com/assets/self-instruct-fig6.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/self-instruct-fig7.webp",
          "bytes": 73526,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-1c06c46adc246062a740.webp",
          "src": "https://eugeneyan.com/assets/self-instruct-fig7.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/un-inst-fig3.webp",
          "bytes": 38798,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-8ea151e6f7afe2b51662.webp",
          "src": "https://eugeneyan.com/assets/un-inst-fig3.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/un-inst-table2.webp",
          "bytes": 101496,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-044ecd3f4ccff4017e8b.webp",
          "src": "https://eugeneyan.com/assets/un-inst-table2.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/un-inst-table4.webp",
          "bytes": 73146,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-df1756e7525a73d646cf.webp",
          "src": "https://eugeneyan.com/assets/un-inst-table4.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/alpaca.webp",
          "bytes": 30854,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-59e9431825a1f623ef34.webp",
          "src": "https://eugeneyan.com/assets/alpaca.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/wizardlm.webp",
          "bytes": 68118,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-e2f26731707a27e0514a.webp",
          "src": "https://eugeneyan.com/assets/wizardlm.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/orca.webp",
          "bytes": 127592,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-51bfd804cdae962c3738.webp",
          "src": "https://eugeneyan.com/assets/orca.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/magicoder.webp",
          "bytes": 50810,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-e162c7a6bdd4e6a4d41a.webp",
          "src": "https://eugeneyan.com/assets/magicoder.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/wavecoder.webp",
          "bytes": 69990,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-5c5814406b46d4b56b0d.webp",
          "src": "https://eugeneyan.com/assets/wavecoder.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/phi1.webp",
          "bytes": 67720,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-e0dd32df7d75ba6ad3df.webp",
          "src": "https://eugeneyan.com/assets/phi1.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/starling.webp",
          "bytes": 30506,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-f942a37aa61405ac215f.webp",
          "src": "https://eugeneyan.com/assets/starling.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/backtranslation-fig1.webp",
          "bytes": 113432,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-dbdfd190a171685d2e36.webp",
          "src": "https://eugeneyan.com/assets/backtranslation-fig1.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/backtranslation-table2.webp",
          "bytes": 32800,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-f4f696a5b069558e65b8.webp",
          "src": "https://eugeneyan.com/assets/backtranslation-table2.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/backtranslation-table4.webp",
          "bytes": 58906,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-4b54272d797e01512a2e.webp",
          "src": "https://eugeneyan.com/assets/backtranslation-table4.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/backtranslation-fig6.webp",
          "bytes": 48414,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-a968e43a56b6af46f34d.webp",
          "src": "https://eugeneyan.com/assets/backtranslation-fig6.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/spin.webp",
          "bytes": 9988,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-300c5f15d4d404f947f5.webp",
          "src": "https://eugeneyan.com/assets/spin.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/spin-table2.webp",
          "bytes": 45046,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-d60ad270db63dd59e68b.webp",
          "src": "https://eugeneyan.com/assets/spin-table2.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/spin-fig4.webp",
          "bytes": 63678,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-d311a72a0c067a6eb134.webp",
          "src": "https://eugeneyan.com/assets/spin-fig4.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/rest-algo.webp",
          "bytes": 53876,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-cee0d9e4be90a259cb37.webp",
          "src": "https://eugeneyan.com/assets/rest-algo.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/rest-fig3.webp",
          "bytes": 54970,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-cd4deaa2db7056583399.webp",
          "src": "https://eugeneyan.com/assets/rest-fig3.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/rest-fig6.webp",
          "bytes": 75618,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-995d87dcb75b061c7aa0.webp",
          "src": "https://eugeneyan.com/assets/rest-fig6.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/self-reward-fig1.webp",
          "bytes": 70084,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-3c6e7c2e5535951273b2.webp",
          "src": "https://eugeneyan.com/assets/self-reward-fig1.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/self-reward-fig3.webp",
          "bytes": 72160,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-8d998cc44f662b27a158.webp",
          "src": "https://eugeneyan.com/assets/self-reward-fig3.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/self-reward-table1.webp",
          "bytes": 65714,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-927e2d32d157d5fdfafe.webp",
          "src": "https://eugeneyan.com/assets/self-reward-table1.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/steerlm-fig2.webp",
          "bytes": 74542,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-e8cfcee4acca0a2bdacf.webp",
          "src": "https://eugeneyan.com/assets/steerlm-fig2.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/steerlm-table2.webp",
          "bytes": 55138,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-2e9a3d1582cd846a8b58.webp",
          "src": "https://eugeneyan.com/assets/steerlm-table2.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/steerlm-table3.webp",
          "bytes": 38880,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-74d4e6aed881e9bf235a.webp",
          "src": "https://eugeneyan.com/assets/steerlm-table3.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/cai-fig1.webp",
          "bytes": 70964,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-beadd41498af543c0887.webp",
          "src": "https://eugeneyan.com/assets/cai-fig1.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/cai-fig3.webp",
          "bytes": 48002,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-8353291caee47f42e770.webp",
          "src": "https://eugeneyan.com/assets/cai-fig3.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/cai-fig8.webp",
          "bytes": 69258,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-f47b0888da63a3978c45.webp",
          "src": "https://eugeneyan.com/assets/cai-fig8.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/alphageo-fig3.webp",
          "bytes": 60064,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-cda2b09b2444402fa9c5.webp",
          "src": "https://eugeneyan.com/assets/alphageo-fig3.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/alphageo-fig1.webp",
          "bytes": 124784,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-2da6656cbadbc7501573.webp",
          "src": "https://eugeneyan.com/assets/alphageo-fig1.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/wrap-fig1.webp",
          "bytes": 76690,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-56ee47940cef679cfd8e.webp",
          "src": "https://eugeneyan.com/assets/wrap-fig1.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-twitter.svg",
          "bytes": 892,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-0083a7581b07e5f40e7b.svg",
          "src": "https://eugeneyan.com/assets/icon-twitter.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-linkedin.svg",
          "bytes": 559,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-f7a16c3e46e5838cec4d.svg",
          "src": "https://eugeneyan.com/assets/icon-linkedin.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/bluesky.svg",
          "bytes": 745,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-be754e8ecdaf6de94f55.svg",
          "src": "https://eugeneyan.com/assets/bluesky.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-facebook.svg",
          "bytes": 1123,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-5d55b59733923cf14223.svg",
          "src": "https://eugeneyan.com/assets/icon-facebook.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-mail.svg",
          "bytes": 841,
          "reused": false,
          "local_path": "attachments/29bb995d7f42/images/body-b179147617228dfafb9f.svg",
          "src": "https://eugeneyan.com/assets/icon-mail.svg",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/29bb995d7f42/code/body-000.txt",
          "chars": 1308,
          "language": "text"
        },
        {
          "file": "attachments/29bb995d7f42/code/body-001.txt",
          "chars": 376,
          "language": "text"
        },
        {
          "file": "attachments/29bb995d7f42/code/body-002.txt",
          "chars": 615,
          "language": "text"
        },
        {
          "file": "attachments/29bb995d7f42/code/body-003.txt",
          "chars": 1415,
          "language": "text"
        },
        {
          "file": "attachments/29bb995d7f42/code/body-004.txt",
          "chars": 1137,
          "language": "text"
        },
        {
          "file": "attachments/29bb995d7f42/code/body-005.txt",
          "chars": 1268,
          "language": "text"
        },
        {
          "file": "attachments/29bb995d7f42/code/body-006.txt",
          "chars": 486,
          "language": "text"
        },
        {
          "file": "attachments/29bb995d7f42/code/body-007.txt",
          "chars": 2361,
          "language": "text"
        },
        {
          "file": "attachments/29bb995d7f42/code/body-008.txt",
          "chars": 1750,
          "language": "text"
        },
        {
          "file": "attachments/29bb995d7f42/code/body-009.txt",
          "chars": 799,
          "language": "text"
        },
        {
          "file": "attachments/29bb995d7f42/code/body-010.txt",
          "chars": 172,
          "language": "text"
        },
        {
          "file": "attachments/29bb995d7f42/code/body-011.txt",
          "chars": 301,
          "language": "text"
        },
        {
          "file": "attachments/29bb995d7f42/code/body-012.txt",
          "chars": 305,
          "language": "text"
        },
        {
          "file": "attachments/29bb995d7f42/code/body-013.txt",
          "chars": 206,
          "language": "text"
        },
        {
          "file": "attachments/29bb995d7f42/code/body-014.txt",
          "chars": 202,
          "language": "text"
        },
        {
          "file": "attachments/29bb995d7f42/code/body-015.txt",
          "chars": 1284,
          "language": "text"
        },
        {
          "file": "attachments/29bb995d7f42/code/body-016.txt",
          "chars": 246,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://eugeneyan.com/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/start-here/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/speaking/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/prototyping/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/about/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/search/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/tag/survey/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/synthetic/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/llm-reading-list/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/unit-testing-ml/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/site-feedback/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/rss/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2305.07759"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2306.11644"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2309.05463"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2212.09689"
        },
        {
          "type": "external",
          "href": "https://crfm.stanford.edu/2023/03/13/alpaca.html"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2307.08701"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2306.05685"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2306.02707"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2311.11045"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2304.12244"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2306.08568"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2312.02120"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2312.14187"
        },
        {
          "type": "external",
          "href": "https://starling.cs.berkeley.edu"
        },
        {
          "type": "external",
          "href": "https://www.nature.com/articles/s41586-023-06747-5"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2401.16380"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2212.10560"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2401.01335"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2308.06259"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2312.06585"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 44,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2305.07759",
          "bytes": 4069571,
          "reused": false,
          "local_path": "papers/repair/e9467633d7f07383e05a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2306.11644",
          "bytes": 1439738,
          "reused": false,
          "local_path": "papers/repair/b15eb52b272535c4c227.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2309.05463",
          "bytes": 387559,
          "reused": false,
          "local_path": "papers/repair/495b4be74cc0d7c0421d.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2212.09689",
          "bytes": 553516,
          "reused": false,
          "local_path": "papers/repair/bebdee140d7d5cb12518.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2307.08701",
          "bytes": 2594530,
          "reused": false,
          "local_path": "papers/repair/6dd0eb9ae4b7a2a04224.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2306.05685",
          "bytes": 1580141,
          "reused": true,
          "local_path": "papers/repair/d2e940e28ba60d6a1822.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2306.02707",
          "bytes": 1458242,
          "reused": false,
          "local_path": "papers/repair/67a6a1e952ff4b98f65e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2311.11045",
          "bytes": 1127197,
          "reused": false,
          "local_path": "papers/repair/80aad03906b463f14eb2.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2304.12244",
          "bytes": 1199147,
          "reused": true,
          "local_path": "papers/repair/cd796aa2f5ce0be534bc.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2306.08568",
          "bytes": 1273887,
          "reused": false,
          "local_path": "papers/repair/08ec69bed77d2f3bef18.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2312.02120",
          "bytes": 1239526,
          "reused": false,
          "local_path": "papers/repair/ecf5099b46f2201e3b82.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2312.14187",
          "bytes": 1466502,
          "reused": false,
          "local_path": "papers/repair/1460f14392b329d6b2d6.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2401.16380",
          "bytes": 1057019,
          "reused": true,
          "local_path": "papers/repair/ffb090393fdcedb1ae2b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2212.10560",
          "bytes": 4335548,
          "reused": true,
          "local_path": "papers/repair/10d63a1e2d2196f929fc.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2401.01335",
          "bytes": 1432128,
          "reused": true,
          "local_path": "papers/repair/ab19311b1a1a70d74ce8.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2308.06259",
          "bytes": 1899674,
          "reused": false,
          "local_path": "papers/repair/5983b4c53b0405d7833d.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2312.06585",
          "bytes": 761238,
          "reused": false,
          "local_path": "papers/repair/6095eae1729a3df3c760.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2212.08073",
          "bytes": 2088111,
          "reused": true,
          "local_path": "papers/repair/b3e647be3bc180f47791.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2310.05344",
          "bytes": 1632659,
          "reused": false,
          "local_path": "papers/repair/3a6be008a524fa106d74.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2401.10020",
          "bytes": 1136245,
          "reused": true,
          "local_path": "papers/repair/d4bcb88782da6bd6ba16.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2204.07705",
          "bytes": 1745029,
          "reused": false,
          "local_path": "papers/repair/9ce47f1720d8cd745257.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2211.15848",
          "bytes": 6871895,
          "reused": false,
          "local_path": "papers/repair/3c3e2aeb2a01bf20d47c.pdf"
        },
        {
          "status": "http_404",
          "url": "https://arxiv.org/pdf/2310.05344S",
          "retried_at": "2026-10-20T17:39:20Z"
        }
      ],
      "local_html": "attachments/29bb995d7f42/pages/article.html",
      "raw_html": "attachments/29bb995d7f42/pages/source.html",
      "body_base_path": "attachments/29bb995d7f42/pages/",
      "body_markdown_path": "attachments/29bb995d7f42/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1674,
      "source_platform": "个人博客",
      "author": "Eugene Yan",
      "title_listed": "What We've Learned From A Year of Building with LLMs",
      "keywords": "LLM,经验,生产",
      "domain": "大模型算法",
      "content_type": "行业分析",
      "is_paid_flag": "否",
      "url": "https://eugeneyan.com/writing/llm-lessons/",
      "publish_date": "2024-06",
      "corpus_stage": "推理部署",
      "notes": "一年LLM实战经验总结",
      "crawl_id": "73f094b94bb2",
      "title": "What We’ve Learned From A Year of Building with LLMs – Applied LLMs",
      "local_dir": "attachments/73f094b94bb2",
      "local_images": 2,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 1,
      "body_chars": 111862,
      "status": "unverified",
      "missing_reason": "正文过短或动态页面，未确认完整",
      "images": [
        {
          "src": "https://hamel.dev/blog/posts/evals/images/spreadsheet.png",
          "alt": "",
          "local_path": "attachments/73f094b94bb2/images/000.png",
          "bytes": 371030,
          "downloaded": true,
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/evals/images/spreadsheet.png",
          "reused": true,
          "retried_at": "2026-10-18T17:32:10Z"
        },
        {
          "src": "images/niah.png",
          "alt": "",
          "local_path": "",
          "bytes": 0,
          "downloaded": false
        },
        {
          "src": "https://a16z.com/wp-content/uploads/2024/03/How-willing-are-enterprises-to-use-LLMs-for-different-use-cases_-1-scaled.jpg",
          "alt": "",
          "local_path": "attachments/73f094b94bb2/images/002.jpg",
          "bytes": 199831,
          "downloaded": true,
          "status": "ok",
          "url": "https://a16z.com/wp-content/uploads/2024/03/How-willing-are-enterprises-to-use-LLMs-for-different-use-cases_-1-scaled.jpg",
          "reused": true,
          "retried_at": "2026-10-18T17:32:10Z"
        },
        {
          "src": "images/evalgen.png",
          "alt": "",
          "local_path": "",
          "bytes": 0,
          "downloaded": false
        },
        {
          "src": "images/models-prices.png",
          "alt": "",
          "local_path": "",
          "bytes": 0,
          "downloaded": false
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/73f094b94bb2/code/block_000.txt",
          "chars": 1067
        },
        {
          "language": "txt",
          "file": "attachments/73f094b94bb2/code/block_001.txt",
          "chars": 588
        }
      ],
      "videos": [
        {
          "src": "https://www.youtube.com/watch?v=B_DMMlDuJB0",
          "quality": "unavailable",
          "local_path": "",
          "note": "无1080p且无720p，未交付更低清晰度",
          "url": "https://www.youtube.com/watch?v=B_DMMlDuJB0",
          "title": "",
          "status": "source_unavailable",
          "error": "ERROR: [youtube] B_DMMlDuJB0: Video unavailable\n",
          "retried_at": "2026-10-20T18:07:56Z"
        },
        {
          "src": "https://www.youtube.com/watch?v=CzR3OrOkM9w",
          "quality": "unavailable",
          "local_path": "attachments/73f094b94bb2/videos/repair-CzR3OrOkM9w.mp4",
          "note": "无1080p且无720p，未交付更低清晰度",
          "url": "https://www.youtube.com/watch?v=CzR3OrOkM9w",
          "title": "",
          "status": "ok",
          "bytes": 107151787,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "3031.641000",
          "reused": false,
          "retried_at": "2026-10-18T17:32:39Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://applied-llms.org/"
        },
        {
          "type": "internal",
          "href": "https://applied-llms.org/about.html"
        },
        {
          "type": "external",
          "href": "https://evals.info/"
        },
        {
          "type": "external",
          "href": "https://eugeneyan.com/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/bryan-bischof/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/charles-frye-38654abb/"
        },
        {
          "type": "external",
          "href": "https://hamel.dev/"
        },
        {
          "type": "external",
          "href": "https://jxnl.co/"
        },
        {
          "type": "external",
          "href": "https://www.sh-reya.com/"
        },
        {
          "type": "external",
          "href": "https://www.goldmansachs.com/intelligence/pages/ai-investment-forecast-to-approach-200-billion-globally-by-2025.html"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2405.04776"
        },
        {
          "type": "external",
          "href": "https://www.researchgate.net/publication/371223615_SQL-PaLM_Improved_Large_Language_ModelAdaptation_for_Text-to-SQL"
        },
        {
          "type": "external",
          "href": "https://github.com/jxnl/instructor"
        },
        {
          "type": "external",
          "href": "https://github.com/outlines-dev/outlines"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/God_object"
        },
        {
          "type": "external",
          "href": "https://www.godaddy.com/resources/news/llm-from-the-trenches-10-lessons-learned-operationalizing-models-at-godaddy"
        },
        {
          "type": "external",
          "href": "https://eugeneyan.com/writing/prompting/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Mean_reciprocal_rank"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Discounted_cumulative_gain"
        },
        {
          "type": "external",
          "href": "https://x.com/AravSrinivas/status/1737886080555446552"
        },
        {
          "type": "external",
          "href": "https://twitter.com/beyang/status/1767330006999720318"
        },
        {
          "type": "external",
          "href": "https://www.shortwave.com/blog/deep-dive-into-worlds-smartest-email-ai/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "short_or_dynamic",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/73f094b94bb2/videos/repair-CzR3OrOkM9w.mp4",
          "bytes": 107151787,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "3031.641000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/73f094b94bb2/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/73f094b94bb2/pages/",
      "body_markdown_path": "attachments/73f094b94bb2/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1678,
      "source_platform": "个人博客",
      "author": "Eugene Yan",
      "title_listed": "System Design for Recommendations and Search",
      "keywords": "系统设计,推荐,搜索",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://eugeneyan.com/writing/system-design-for-discovery/",
      "publish_date": "2021-07",
      "corpus_stage": "推理部署",
      "notes": "推荐与搜索系统设计",
      "crawl_id": "8dcc97f36ba3",
      "title": "System Design for Recommendations and Search",
      "local_dir": "attachments/8dcc97f36ba3",
      "local_images": 17,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 17070,
      "status": "partial",
      "missing_reason": "download_failed",
      "images": [
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-search.svg",
          "bytes": 425,
          "reused": false,
          "local_path": "attachments/8dcc97f36ba3/images/body-feeb4bd87b8704a903b2.svg",
          "src": "https://eugeneyan.com/assets/icon-search.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/discovery-2x2.webp",
          "bytes": 13602,
          "reused": false,
          "local_path": "attachments/8dcc97f36ba3/images/body-7eba34d6428b2b884cfd.webp",
          "src": "https://eugeneyan.com/assets/discovery-2x2.webp",
          "alt": "2x2 of online vs. offline environments, and candidate retrieval vs. ranking.",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/discovery-system-design.webp",
          "bytes": 25720,
          "reused": false,
          "local_path": "attachments/8dcc97f36ba3/images/body-3691bbee06959c3fd06c.webp",
          "src": "https://eugeneyan.com/assets/discovery-system-design.webp",
          "alt": "Basic system design of a recommender or search system.",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/alibaba-retrieval-design.webp",
          "bytes": 22442,
          "reused": false,
          "local_path": "attachments/8dcc97f36ba3/images/body-881d411d4b475db5daea.webp",
          "src": "https://eugeneyan.com/assets/alibaba-retrieval-design.webp",
          "alt": "Alibaba's design for candidate retrieval in Taobao.",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/alibaba-ranking-design.webp",
          "bytes": 45770,
          "reused": false,
          "local_path": "attachments/8dcc97f36ba3/images/body-c2140f93d3331a4f4333.webp",
          "src": "https://eugeneyan.com/assets/alibaba-ranking-design.webp",
          "alt": "Alibaba's design for ranking in Taobao.",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/facebook-retrieval-design.webp",
          "bytes": 46258,
          "reused": false,
          "local_path": "attachments/8dcc97f36ba3/images/body-ca416c83aba923750950.webp",
          "src": "https://eugeneyan.com/assets/facebook-retrieval-design.webp",
          "alt": "Facebook's design for embedding-based retrieval.",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/jd-retrieval-design.webp",
          "bytes": 33994,
          "reused": false,
          "local_path": "attachments/8dcc97f36ba3/images/body-aea1e73cda0186a175f0.webp",
          "src": "https://eugeneyan.com/assets/jd-retrieval-design.webp",
          "alt": "Major stages of an e-commerce search systems (left), JD's design for candidate retrieval (right).",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/jd-model-server.webp",
          "bytes": 21968,
          "reused": false,
          "local_path": "attachments/8dcc97f36ba3/images/body-89e153c1331fae1b52c8.webp",
          "src": "https://eugeneyan.com/assets/jd-model-server.webp",
          "alt": "How JD organizes the embedding model and ANN indices across multiple versions.",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/doordash-search-design.webp",
          "bytes": 24128,
          "reused": false,
          "local_path": "attachments/8dcc97f36ba3/images/body-a7b7e1b9e8c29c391361.webp",
          "src": "https://eugeneyan.com/assets/doordash-search-design.webp",
          "alt": "How DoorDash splits their search into offline and online, and retrieval (recall) and ranking (precision)",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/linkedin-offline-design.webp",
          "bytes": 25724,
          "reused": false,
          "local_path": "attachments/8dcc97f36ba3/images/body-28c963cd1c466d3a69fe.webp",
          "src": "https://eugeneyan.com/assets/linkedin-offline-design.webp",
          "alt": "LinkedIn's offline design for generating GLMix ranking models.",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/linkedin-online-design.webp",
          "bytes": 32908,
          "reused": false,
          "local_path": "attachments/8dcc97f36ba3/images/body-b3f5bcd785e98cb5ecef.webp",
          "src": "https://eugeneyan.com/assets/linkedin-online-design.webp",
          "alt": "LinkedIn's online design for candidate retrieval, feature augmentation, and ranking via GLMix.",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/4-stage-recsys.webp",
          "bytes": 49966,
          "reused": false,
          "local_path": "attachments/8dcc97f36ba3/images/body-da9154ef534a6a5fdb72.webp",
          "src": "https://eugeneyan.com/assets/4-stage-recsys.webp",
          "alt": "NVIDIA augmented the 2-stage design with 2 more stages.",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-twitter.svg",
          "bytes": 892,
          "reused": false,
          "local_path": "attachments/8dcc97f36ba3/images/body-0083a7581b07e5f40e7b.svg",
          "src": "https://eugeneyan.com/assets/icon-twitter.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-linkedin.svg",
          "bytes": 559,
          "reused": false,
          "local_path": "attachments/8dcc97f36ba3/images/body-f7a16c3e46e5838cec4d.svg",
          "src": "https://eugeneyan.com/assets/icon-linkedin.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/bluesky.svg",
          "bytes": 745,
          "reused": false,
          "local_path": "attachments/8dcc97f36ba3/images/body-be754e8ecdaf6de94f55.svg",
          "src": "https://eugeneyan.com/assets/bluesky.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-facebook.svg",
          "bytes": 1123,
          "reused": false,
          "local_path": "attachments/8dcc97f36ba3/images/body-5d55b59733923cf14223.svg",
          "src": "https://eugeneyan.com/assets/icon-facebook.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-mail.svg",
          "bytes": 841,
          "reused": false,
          "local_path": "attachments/8dcc97f36ba3/images/body-b179147617228dfafb9f.svg",
          "src": "https://eugeneyan.com/assets/icon-mail.svg",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/8dcc97f36ba3/code/body-000.txt",
          "chars": 252,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=5qjiY-kLwFY",
          "src": "https://www.youtube.com/watch?v=5qjiY-kLwFY&list=PL65MqKWg6XcrdN4TJV0K1PdLhF_Uq-b43&index=4",
          "status": "download_failed",
          "kind": "single_video",
          "error": "ERROR: [youtube] 5qjiY-kLwFY: This video is unavailable\n",
          "title": "",
          "retried_at": "2026-10-20T22:23:38Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://eugeneyan.com/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/start-here/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/speaking/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/prototyping/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/about/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/search/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/tag/teardown/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/tag/production/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/tag/engineering/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/tag/recsys/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/tag/🔥/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/feature-stores/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/system-design-for-discovery/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/search-query-matching/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/real-time-recommendations/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/patterns-for-personalization/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/influencing-without-authority/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/site-feedback/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/rss/"
        },
        {
          "type": "external",
          "href": "https://ziminpark.github.io/posts/system-design-for-discovery/"
        },
        {
          "type": "external",
          "href": "https://medium.com/nvidia-merlin/recommender-systems-not-just-recommender-models-485c161c755e"
        },
        {
          "type": "external",
          "href": "https://amatriain.net/blog/RecsysArchitectures"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1803.02349"
        },
        {
          "type": "external",
          "href": "https://taobao.com"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2005.12002"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2006.11632"
        },
        {
          "type": "external",
          "href": "https://engineering.fb.com/2017/03/29/data-infrastructure/faiss-a-library-for-efficient-similarity-search/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2006.02282"
        },
        {
          "type": "external",
          "href": "https://docs.aws.amazon.com/wellarchitected/latest/machine-learning-lens/bluegreen-deployments.html"
        },
        {
          "type": "external",
          "href": "https://docs.aws.amazon.com/sagemaker/latest/dg/model-ab-testing.html"
        },
        {
          "type": "external",
          "href": "https://doordash.engineering/2020/12/15/understanding-search-intent-with-better-recall/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1902.09041"
        },
        {
          "type": "external",
          "href": "https://t.co/zTsfElLw1z"
        },
        {
          "type": "external",
          "href": "https://twitter.com/eugeneyan/status/1410029817496576009"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?index=4&list=PL65MqKWg6XcrdN4TJV0K1PdLhF_Uq-b43&v=5qjiY-kLwFY"
        },
        {
          "type": "external",
          "href": "https://twitter.com/eugeneyan"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/eugeneyan/"
        },
        {
          "type": "external",
          "href": "https://github.com/eugeneyan/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 17,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1803.02349",
          "bytes": 2971166,
          "reused": false,
          "local_path": "papers/repair/3f46e0176c41018652f3.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2005.12002",
          "bytes": 5072682,
          "reused": false,
          "local_path": "papers/repair/58ff60f4c224e97eb8d4.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2006.11632",
          "bytes": 868336,
          "reused": false,
          "local_path": "papers/repair/a4df419b898afe1f50a0.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2006.02282",
          "bytes": 3112295,
          "reused": false,
          "local_path": "papers/repair/cd9428cc4301d92a5e7f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1902.09041",
          "bytes": 606503,
          "reused": false,
          "local_path": "papers/repair/beb6fc51345712512d11.pdf"
        }
      ],
      "local_html": "attachments/8dcc97f36ba3/pages/article.html",
      "raw_html": "attachments/8dcc97f36ba3/pages/source.html",
      "body_base_path": "attachments/8dcc97f36ba3/pages/",
      "body_markdown_path": "attachments/8dcc97f36ba3/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1679,
      "source_platform": "个人博客",
      "author": "Eugene Yan",
      "title_listed": "Improving Recommendation Systems & Search in the Age of LLMs",
      "keywords": "推荐,搜索,LLM",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://eugeneyan.com/writing/recsys-llm/",
      "publish_date": "2025-03",
      "corpus_stage": "推理部署",
      "notes": "LLM时代的推荐与搜索改进",
      "crawl_id": "848a599afb75",
      "title": "Improving Recommendation Systems & Search in the Age of LLMs",
      "local_dir": "attachments/848a599afb75",
      "local_images": 44,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 63988,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-search.svg",
          "bytes": 425,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-feeb4bd87b8704a903b2.svg",
          "src": "https://eugeneyan.com/assets/icon-search.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/semantic-ids-fig1.webp",
          "bytes": 37144,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-3f38761c5d69623560a8.webp",
          "src": "https://eugeneyan.com/assets/semantic-ids-fig1.webp",
          "alt": "Semantic IDs",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/semantic-ids-fig2.webp",
          "bytes": 52840,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-5067578c7ef1510333ee.webp",
          "src": "https://eugeneyan.com/assets/semantic-ids-fig2.webp",
          "alt": "Semantic IDs",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/m3csr-fig2.webp",
          "bytes": 44252,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-1ce9c6639b61ab440a85.webp",
          "src": "https://eugeneyan.com/assets/m3csr-fig2.webp",
          "alt": "M3CSR",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/m3csr-fig3.webp",
          "bytes": 63498,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-b06e4126d176be41f3bb.webp",
          "src": "https://eugeneyan.com/assets/m3csr-fig3.webp",
          "alt": "M3CSR",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/flip-fig1.webp",
          "bytes": 67612,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-3a71516de1981f5939c5.webp",
          "src": "https://eugeneyan.com/assets/flip-fig1.webp",
          "alt": "FLIP",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/flip-fig2.webp",
          "bytes": 56980,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-98929cd337af8784d9e7.webp",
          "src": "https://eugeneyan.com/assets/flip-fig2.webp",
          "alt": "FLIP",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/beeformer-fig1.webp",
          "bytes": 56762,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-b0b3e975d4d6cd9d4bf1.webp",
          "src": "https://eugeneyan.com/assets/beeformer-fig1.webp",
          "alt": "beeFormer",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/calrec-fig2.webp",
          "bytes": 64802,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-a0c4feaafd6937918f80.webp",
          "src": "https://eugeneyan.com/assets/calrec-fig2.webp",
          "alt": "CALRec",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/calrec-fig1.webp",
          "bytes": 34710,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-3ae5bdc1cf9d84e40576.webp",
          "src": "https://eugeneyan.com/assets/calrec-fig1.webp",
          "alt": "CALRec",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/embsum-fig1.webp",
          "bytes": 45954,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-9dfa85f2b4e68fa1f444.webp",
          "src": "https://eugeneyan.com/assets/embsum-fig1.webp",
          "alt": "EmbSum",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/bing-fig2.webp",
          "bytes": 32688,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-b189056b1962c38e4b00.webp",
          "src": "https://eugeneyan.com/assets/bing-fig2.webp",
          "alt": "Recommendation Quality Improvement",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/bing-table4.webp",
          "bytes": 53664,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-a98fb12d473708834df0.webp",
          "src": "https://eugeneyan.com/assets/bing-table4.webp",
          "alt": "Recommendation Quality Improvement",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/ebadmatch-table2.webp",
          "bytes": 37566,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-1ee3d98c55e0291c4cac.webp",
          "src": "https://eugeneyan.com/assets/ebadmatch-table2.webp",
          "alt": "Expected Bad Match",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/yelp-fig3.webp",
          "bytes": 111762,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-bbcfe893383ca551bebf.webp",
          "src": "https://eugeneyan.com/assets/yelp-fig3.webp",
          "alt": "Review highlights",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/query-recs-fig1.webp",
          "bytes": 61676,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-a66bf5c1b544ed591313.webp",
          "src": "https://eugeneyan.com/assets/query-recs-fig1.webp",
          "alt": "Query Recommendations",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/playlist-fig1.webp",
          "bytes": 33618,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-cbe1acc87613946bd943.webp",
          "src": "https://eugeneyan.com/assets/playlist-fig1.webp",
          "alt": "Playlist Search",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/scaling-fig1.webp",
          "bytes": 46380,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-8d3971c8124cca67e58e.webp",
          "src": "https://eugeneyan.com/assets/scaling-fig1.webp",
          "alt": "Scaling Laws",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/scaling-fig2.webp",
          "bytes": 32048,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-f9e61b5c8e07e790914f.webp",
          "src": "https://eugeneyan.com/assets/scaling-fig2.webp",
          "alt": "Scaling Laws",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/preprec-fig2.webp",
          "bytes": 34802,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-1f5279bb593ee2602086.webp",
          "src": "https://eugeneyan.com/assets/preprec-fig2.webp",
          "alt": "PrepRec",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/e-cdctr-fig2.webp",
          "bytes": 42498,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-3dd42968ac98dcd9aec2.webp",
          "src": "https://eugeneyan.com/assets/e-cdctr-fig2.webp",
          "alt": "E-CDCTR",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/bridge-fig2.webp",
          "bytes": 23596,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-6269827b047855fa0152.webp",
          "src": "https://eugeneyan.com/assets/bridge-fig2.webp",
          "alt": "Bridging the gap",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/bridge-fig3.webp",
          "bytes": 17834,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-b6ea96bae3d03838bdd9.webp",
          "src": "https://eugeneyan.com/assets/bridge-fig3.webp",
          "alt": "Bridging the gap",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/selfaux-fig1.webp",
          "bytes": 35252,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-61caa1f6105e54124366.webp",
          "src": "https://eugeneyan.com/assets/selfaux-fig1.webp",
          "alt": "Self-auxiliary distillation",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/dllm2rec-fig1.webp",
          "bytes": 61984,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-c8bfb0705bff30e15851.webp",
          "src": "https://eugeneyan.com/assets/dllm2rec-fig1.webp",
          "alt": "DLLM2Rec",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/mlora-fig3.webp",
          "bytes": 52924,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-8388582ba34acdb59bc4.webp",
          "src": "https://eugeneyan.com/assets/mlora-fig3.webp",
          "alt": "MLoRA",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/one-epoch-fig1.webp",
          "bytes": 61882,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-447d62d7b9c995b1aed2.webp",
          "src": "https://eugeneyan.com/assets/one-epoch-fig1.webp",
          "alt": "Taming One-Epoch",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/sliding-window-fig2.webp",
          "bytes": 22156,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-9341091799f8e134b7a6.webp",
          "src": "https://eugeneyan.com/assets/sliding-window-fig2.webp",
          "alt": "Sliding Window Training",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/bridging-spotify-table1.webp",
          "bytes": 55508,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-7d5e840aaf315a1ab65d.webp",
          "src": "https://eugeneyan.com/assets/bridging-spotify-table1.webp",
          "alt": "Bridging search aand recsys",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/bridging-spotify-table5.webp",
          "bytes": 99318,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-36f1a3fc57d79ce4598a.webp",
          "src": "https://eugeneyan.com/assets/bridging-spotify-table5.webp",
          "alt": "Bridging search aand recsys",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/360brew-table1.webp",
          "bytes": 101004,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-80c557aeb8ba141968b3.webp",
          "src": "https://eugeneyan.com/assets/360brew-table1.webp",
          "alt": "360Brew",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/360brew-fig2.webp",
          "bytes": 25870,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-f7a9da417413def6688c.webp",
          "src": "https://eugeneyan.com/assets/360brew-fig2.webp",
          "alt": "360Brew",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/unicorn-fig1.webp",
          "bytes": 48204,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-a4ce653fe913c57e300c.webp",
          "src": "https://eugeneyan.com/assets/unicorn-fig1.webp",
          "alt": "Unicorn",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/unifiedemb-fig2.webp",
          "bytes": 54086,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-37e95bd656070c3e7f20.webp",
          "src": "https://eugeneyan.com/assets/unifiedemb-fig2.webp",
          "alt": "Unified Embeddings",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/unifiedemb-fig3.webp",
          "bytes": 65466,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-6df82a34b45230325890.webp",
          "src": "https://eugeneyan.com/assets/unifiedemb-fig3.webp",
          "alt": "Unified Embeddings",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/ubs-fig1.webp",
          "bytes": 24042,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-fb4c0f7ee85dfc43db4b.webp",
          "src": "https://eugeneyan.com/assets/ubs-fig1.webp",
          "alt": "User Behavioral Service",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/zalando-fig2.webp",
          "bytes": 29014,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-4f4f47ce6a91b97d44bf.webp",
          "src": "https://eugeneyan.com/assets/zalando-fig2.webp",
          "alt": "Modern Ranking Platform",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/zalando-fig3.webp",
          "bytes": 31108,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-11334145b4662ad1ff77.webp",
          "src": "https://eugeneyan.com/assets/zalando-fig3.webp",
          "alt": "Modern Ranking Platform",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/zalando-fig4.webp",
          "bytes": 32040,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-7cb7f079fabdaa58557f.webp",
          "src": "https://eugeneyan.com/assets/zalando-fig4.webp",
          "alt": "Modern Ranking Platform",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-twitter.svg",
          "bytes": 892,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-0083a7581b07e5f40e7b.svg",
          "src": "https://eugeneyan.com/assets/icon-twitter.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-linkedin.svg",
          "bytes": 559,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-f7a16c3e46e5838cec4d.svg",
          "src": "https://eugeneyan.com/assets/icon-linkedin.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/bluesky.svg",
          "bytes": 745,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-be754e8ecdaf6de94f55.svg",
          "src": "https://eugeneyan.com/assets/bluesky.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-facebook.svg",
          "bytes": 1123,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-5d55b59733923cf14223.svg",
          "src": "https://eugeneyan.com/assets/icon-facebook.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-mail.svg",
          "bytes": 841,
          "reused": false,
          "local_path": "attachments/848a599afb75/images/body-b179147617228dfafb9f.svg",
          "src": "https://eugeneyan.com/assets/icon-mail.svg",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/848a599afb75/code/body-000.txt",
          "chars": 255,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://eugeneyan.com/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/start-here/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/speaking/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/prototyping/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/about/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/search/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/tag/recsys/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/tag/llm/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/tag/teardown/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/tag/🔥/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/recsys-llm/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/speaking/recsys2022-keynote/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/system-design-for-discovery/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/aireadingclub/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/speaking/nvidia-gtc-2025/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/site-feedback/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/rss/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2009.12192"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1511.06939"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1905.06874"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1904.06690"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2306.08121"
        },
        {
          "type": "external",
          "href": "https://dl.acm.org/doi/10.1145/3640457.3688098"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2310.19453"
        },
        {
          "type": "external",
          "href": "https://dl.acm.org/doi/10.1145/3523227.3551482"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2405.02429"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2405.11441"
        },
        {
          "type": "external",
          "href": "https://dl.acm.org/doi/10.1145/3640457.3688062"
        },
        {
          "type": "external",
          "href": "https://dl.acm.org/doi/10.1145/3640457.3688043"
        },
        {
          "type": "external",
          "href": "https://engineeringblog.yelp.com/2025/02/search-query-understanding-with-LLMs.html"
        },
        {
          "type": "external",
          "href": "https://dl.acm.org/doi/10.1145/3640457.3688035"
        },
        {
          "type": "external",
          "href": "https://dl.acm.org/doi/10.1145/3640457.3688047"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2311.11351"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2401.01497"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2408.16238"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2408.14678"
        },
        {
          "type": "external",
          "href": "https://dl.acm.org/doi/10.1145/3640457.3688041"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 44,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2009.12192",
          "bytes": 573416,
          "reused": false,
          "local_path": "papers/repair/f9a00d2582eb512e6da1.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1511.06939",
          "bytes": 311412,
          "reused": false,
          "local_path": "papers/repair/62b0d52be1ffec3a3b9d.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1905.06874",
          "bytes": 1086464,
          "reused": false,
          "local_path": "papers/repair/717557f2835b842586d2.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1904.06690",
          "bytes": 2382126,
          "reused": false,
          "local_path": "papers/repair/df69cf9da67609575fe0.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2306.08121",
          "bytes": 8434206,
          "reused": false,
          "local_path": "papers/repair/da6d3a42414a12880375.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2310.19453",
          "bytes": 3280996,
          "reused": false,
          "local_path": "papers/repair/d1ce9e97a208fe957010.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2405.02429",
          "bytes": 930026,
          "reused": false,
          "local_path": "papers/repair/c093c122440c431815be.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2405.11441",
          "bytes": 832956,
          "reused": false,
          "local_path": "papers/repair/3b1ac34e7b7fd3bd5dd1.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2311.11351",
          "bytes": 689545,
          "reused": false,
          "local_path": "papers/repair/488f83a2fc6d4d4f924c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2401.01497",
          "bytes": 2460326,
          "reused": false,
          "local_path": "papers/repair/344241c3bd8ac3de0c36.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2408.16238",
          "bytes": 4402933,
          "reused": false,
          "local_path": "papers/repair/3cdbb8471375f3376de5.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2408.14678",
          "bytes": 541884,
          "reused": false,
          "local_path": "papers/repair/51c6925456b75b3c7a48.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2405.00338",
          "bytes": 902276,
          "reused": false,
          "local_path": "papers/repair/0f2264889546a1096b77.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2408.08913",
          "bytes": 2304139,
          "reused": false,
          "local_path": "papers/repair/3fdb22df974a08f712ed.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2409.14517",
          "bytes": 474994,
          "reused": false,
          "local_path": "papers/repair/530e59b1f493ba65e361.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2410.16823",
          "bytes": 821868,
          "reused": false,
          "local_path": "papers/repair/6a608d6ee563e18d703d.pdf"
        },
        {
          "status": "http_404",
          "url": "https://arxiv.org/pdf/2501.16450",
          "retried_at": "2026-10-20T18:08:01Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2408.10394",
          "bytes": 171963,
          "reused": false,
          "local_path": "papers/repair/dcae6ceff7e9bea0b224.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2306.04833",
          "bytes": 1658028,
          "reused": false,
          "local_path": "papers/repair/46820986360296705fe4.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2409.02856",
          "bytes": 1172078,
          "reused": false,
          "local_path": "papers/repair/a1701d625a234509518d.pdf"
        }
      ],
      "local_html": "attachments/848a599afb75/pages/article.html",
      "raw_html": "attachments/848a599afb75/pages/source.html",
      "body_base_path": "attachments/848a599afb75/pages/",
      "body_markdown_path": "attachments/848a599afb75/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1683,
      "source_platform": "个人博客",
      "author": "Eugene Yan",
      "title_listed": "Feature Stores: A Hierarchy of Needs",
      "keywords": "特征存储,MLOps,数据",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://eugeneyan.com/writing/feature-stores/",
      "publish_date": "2021-09",
      "corpus_stage": "推理部署",
      "notes": "特征存储的需求层次",
      "crawl_id": "481dc50d9deb",
      "title": "Feature Stores: A Hierarchy of Needs",
      "local_dir": "attachments/481dc50d9deb",
      "local_images": 14,
      "local_code_blocks": 7,
      "local_videos_720_or_1080": 2,
      "body_chars": 26522,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-search.svg",
          "bytes": 425,
          "reused": false,
          "local_path": "attachments/481dc50d9deb/images/body-feeb4bd87b8704a903b2.svg",
          "src": "https://eugeneyan.com/assets/icon-search.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/maslows.svg",
          "bytes": 206691,
          "reused": false,
          "local_path": "attachments/481dc50d9deb/images/body-84bbada6621abf79d22e.svg",
          "src": "https://eugeneyan.com/assets/maslows.svg",
          "alt": "Maslow's hierarchy of needs, represented as a pyramid with the more basic needs at the bottom",
          "downloaded": true
        },
        {
          "status": "http_404",
          "url": "https://eugeneyan.com/assets/og_image/feature-stores-v2.webp",
          "src": "https://eugeneyan.com/assets/og_image/feature-stores-v2.webp",
          "alt": "Feature Store Hierarchy of Needs",
          "downloaded": false,
          "retried_at": "2026-10-20T18:02:35Z"
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/basis-of-competition.webp",
          "bytes": 6440,
          "reused": false,
          "local_path": "attachments/481dc50d9deb/images/body-b527e96182962ba79541.webp",
          "src": "https://eugeneyan.com/assets/basis-of-competition.webp",
          "alt": "Competition evolves along Functionality, Reliability, Convenience, and Price",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/uber-dual-store.webp",
          "bytes": 16964,
          "reused": false,
          "local_path": "attachments/481dc50d9deb/images/body-79ec0aa8fe9079befbaf.webp",
          "src": "https://eugeneyan.com/assets/uber-dual-store.webp",
          "alt": "Creating batch and real-time features, and synchronizing between stores",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/netflix-snapshots.webp",
          "bytes": 18278,
          "reused": false,
          "local_path": "attachments/481dc50d9deb/images/body-3e129ee80bd0472d8c53.webp",
          "src": "https://eugeneyan.com/assets/netflix-snapshots.webp",
          "alt": "Creating snapshots from offline stores and online micro services",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/gojek-feast.webp",
          "bytes": 27380,
          "reused": false,
          "local_path": "attachments/481dc50d9deb/images/body-6d0a0d60a3d7da200823.webp",
          "src": "https://eugeneyan.com/assets/gojek-feast.webp",
          "alt": "GoJek's Feast ingesting features via Apache Beam",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/netflix-shared-encoders.webp",
          "bytes": 19010,
          "reused": false,
          "local_path": "attachments/481dc50d9deb/images/body-4d1f4121785d3f1792df.webp",
          "src": "https://eugeneyan.com/assets/netflix-shared-encoders.webp",
          "alt": "Netflix uses the same encoders for offline and online feature generation",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/uber-dqm.webp",
          "bytes": 13296,
          "reused": false,
          "local_path": "attachments/481dc50d9deb/images/body-2e6541ef105af273aa8b.webp",
          "src": "https://eugeneyan.com/assets/uber-dqm.webp",
          "alt": "Data quality scores over time, and when incidents occur",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/airbnb-backfill.webp",
          "bytes": 7958,
          "reused": false,
          "local_path": "attachments/481dc50d9deb/images/body-76faeff419780eee7318.webp",
          "src": "https://eugeneyan.com/assets/airbnb-backfill.webp",
          "alt": "Airbnb's UI for backfilling and the Airflow DAG it creates",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-twitter.svg",
          "bytes": 892,
          "reused": false,
          "local_path": "attachments/481dc50d9deb/images/body-0083a7581b07e5f40e7b.svg",
          "src": "https://eugeneyan.com/assets/icon-twitter.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-linkedin.svg",
          "bytes": 559,
          "reused": false,
          "local_path": "attachments/481dc50d9deb/images/body-f7a16c3e46e5838cec4d.svg",
          "src": "https://eugeneyan.com/assets/icon-linkedin.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/bluesky.svg",
          "bytes": 745,
          "reused": false,
          "local_path": "attachments/481dc50d9deb/images/body-be754e8ecdaf6de94f55.svg",
          "src": "https://eugeneyan.com/assets/bluesky.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-facebook.svg",
          "bytes": 1123,
          "reused": false,
          "local_path": "attachments/481dc50d9deb/images/body-5d55b59733923cf14223.svg",
          "src": "https://eugeneyan.com/assets/icon-facebook.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-mail.svg",
          "bytes": 841,
          "reused": false,
          "local_path": "attachments/481dc50d9deb/images/body-b179147617228dfafb9f.svg",
          "src": "https://eugeneyan.com/assets/icon-mail.svg",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/481dc50d9deb/code/body-000.txt",
          "chars": 347,
          "language": "text"
        },
        {
          "file": "attachments/481dc50d9deb/code/body-001.txt",
          "chars": 132,
          "language": "text"
        },
        {
          "file": "attachments/481dc50d9deb/code/body-002.txt",
          "chars": 232,
          "language": "text"
        },
        {
          "file": "attachments/481dc50d9deb/code/body-003.txt",
          "chars": 165,
          "language": "text"
        },
        {
          "file": "attachments/481dc50d9deb/code/body-004.txt",
          "chars": 86,
          "language": "text"
        },
        {
          "file": "attachments/481dc50d9deb/code/body-005.txt",
          "chars": 373,
          "language": "text"
        },
        {
          "file": "attachments/481dc50d9deb/code/body-006.txt",
          "chars": 232,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=UNailXoiIrY",
          "src": "https://www.youtube.com/watch?v=UNailXoiIrY",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/481dc50d9deb/videos/repair-UNailXoiIrY.mp4",
          "bytes": 81777456,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "1142.001000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=OVysmLWo3pM",
          "src": "https://www.youtube.com/watch?v=OVysmLWo3pM",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/481dc50d9deb/videos/repair-OVysmLWo3pM.mp4",
          "bytes": 56595858,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1553.451900",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://eugeneyan.com/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/start-here/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/speaking/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/prototyping/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/about/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/search/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/tag/teardown/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/tag/machinelearning/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/tag/engineering/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/tag/🔥/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/feature-stores/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/end-to-end-data-science/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/data-discovery-platforms/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/real-time-recommendations/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/how-to-win-data-hackathon/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/writing-docs-why-what-how/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/site-feedback/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/rss/"
        },
        {
          "type": "external",
          "href": "https://aws.amazon.com/about-aws/whats-new/2020/12/introducing-amazon-sagemaker-feature-store/"
        },
        {
          "type": "external",
          "href": "https://splicemachine.com/press-releases/splice-machine-launches-the-splice-machine-feature-store-to-simplify-feature-engineering-and-democratize-machine-learning/"
        },
        {
          "type": "external",
          "href": "https://www.datanami.com/2021/01/19/2021-the-year-of-the-feature-store/"
        },
        {
          "type": "external",
          "href": "https://github.com/eugeneyan/applied-ml"
        },
        {
          "type": "external",
          "href": "https://yiksanchan.com/posts/feature-stores-a-hierarchy-of-needs"
        },
        {
          "type": "external",
          "href": "https://twitter.com/yiksanchan"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Maslow's_hierarchy_of_needs"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/The_Innovator%27s_Dilemma"
        },
        {
          "type": "external",
          "href": "https://www.gojek.io/blog/feast-bridging-ml-models-and-data"
        },
        {
          "type": "external",
          "href": "https://www.infoq.com/presentations/michelangelo-palette-uber/"
        },
        {
          "type": "external",
          "href": "https://nlathia.github.io/2020/12/Building-a-feature-store.html"
        },
        {
          "type": "external",
          "href": "https://doordash.engineering/2020/11/19/building-a-gigascale-ml-feature-store-with-redis/"
        },
        {
          "type": "external",
          "href": "https://102.alibaba.com/detail?id=183"
        },
        {
          "type": "external",
          "href": "https://netflixtechblog.com/distributed-time-travel-for-feature-generation-389cccdd3907"
        },
        {
          "type": "external",
          "href": "https://medium.com/@Netflix_Techblog/prana-a-sidecar-for-your-netflix-paas-based-applications-and-services-258a5790a015"
        },
        {
          "type": "external",
          "href": "https://databricks.com/session/fact-store-scale-for-netflix-recommendations"
        },
        {
          "type": "external",
          "href": "https://eng.uber.com/monitoring-data-quality-at-scale/"
        },
        {
          "type": "external",
          "href": "http://outatimemovie.com"
        },
        {
          "type": "external",
          "href": "https://developers.google.com/machine-learning/crash-course/feature-crosses/encoding-nonlinearity"
        },
        {
          "type": "external",
          "href": "https://spark.apache.org/docs/latest/ml-pipeline.html"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 15,
      "local_video_files": [
        {
          "local_path": "attachments/481dc50d9deb/videos/repair-OVysmLWo3pM.mp4",
          "bytes": 56595858,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1553.451900",
          "status": "ok"
        },
        {
          "local_path": "attachments/481dc50d9deb/videos/repair-UNailXoiIrY.mp4",
          "bytes": 81777456,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "1142.001000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/481dc50d9deb/pages/article.html",
      "raw_html": "attachments/481dc50d9deb/pages/source.html",
      "body_base_path": "attachments/481dc50d9deb/pages/",
      "body_markdown_path": "attachments/481dc50d9deb/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1684,
      "source_platform": "个人博客",
      "author": "Eugene Yan",
      "title_listed": "How to Write Data Labeling/Annotation Guidelines",
      "keywords": "数据标注,指南,质量",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://eugeneyan.com/writing/labeling-guidelines/",
      "publish_date": "2023-02",
      "corpus_stage": "数据处理",
      "notes": "数据标注指南编写方法",
      "crawl_id": "968339fd76ca",
      "title": "How to Write Data Labeling/Annotation Guidelines",
      "local_dir": "attachments/968339fd76ca",
      "local_images": 29,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 7106,
      "status": "partial",
      "missing_reason": "download_error",
      "images": [
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-search.svg",
          "bytes": 425,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-feeb4bd87b8704a903b2.svg",
          "src": "https://eugeneyan.com/assets/icon-search.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/google-why.webp",
          "bytes": 46148,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-116bc0ab95e90eb04551.webp",
          "src": "https://eugeneyan.com/assets/google-why.webp",
          "alt": "Google's explanation on the Why",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/bing-why.webp",
          "bytes": 12488,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-0ebd5804c1d305c9b9d4.webp",
          "src": "https://eugeneyan.com/assets/bing-why.webp",
          "alt": "Bing's explanation on the Why",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/google-user-needs.webp",
          "bytes": 45290,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-baee56fa4db77c040d07.webp",
          "src": "https://eugeneyan.com/assets/google-user-needs.webp",
          "alt": "Though it may be obvious, it's helpful to spell out the needs of a search user",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/google-user-intent.webp",
          "bytes": 25396,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-2a4983bc22bb1a382cad.webp",
          "src": "https://eugeneyan.com/assets/google-user-intent.webp",
          "alt": "People using search have various intents such as to know, do, find a website, or visit in person",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/google-page-quality.webp",
          "bytes": 69908,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-1ebd7bb3c95ee0a163c3.webp",
          "src": "https://eugeneyan.com/assets/google-page-quality.webp",
          "alt": "Explaining the labeling options for page quality",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/google-needs-met.webp",
          "bytes": 49380,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-524d243c6671f904ed39.webp",
          "src": "https://eugeneyan.com/assets/google-needs-met.webp",
          "alt": "Explaining the labeling options for needs met",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/bing-location-quality.webp",
          "bytes": 29386,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-87e36c6f019129dfc4bc.webp",
          "src": "https://eugeneyan.com/assets/bing-location-quality.webp",
          "alt": "Explaining the labeling options for location quality",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/google-definitions.webp",
          "bytes": 94040,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-b4d9d152b7893c61e208.webp",
          "src": "https://eugeneyan.com/assets/google-definitions.webp",
          "alt": "Defining the various terms that show up in a search relevance task",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/google-definitions-2.webp",
          "bytes": 19294,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-5f098fd07ed8c9b93bb0.webp",
          "src": "https://eugeneyan.com/assets/google-definitions-2.webp",
          "alt": "Defining the various terms that show up in a search relevance task",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/bing-definitions.webp",
          "bytes": 35118,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-e999a47dfc1379ec6ada.webp",
          "src": "https://eugeneyan.com/assets/bing-definitions.webp",
          "alt": "Image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/google-pq-considerations.webp",
          "bytes": 56388,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-598c75808699ad4d426b.webp",
          "src": "https://eugeneyan.com/assets/google-pq-considerations.webp",
          "alt": "Various factors to consider when defining page quality",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/google-pq-considerations2.webp",
          "bytes": 87288,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-3d0ee6d4d2a7bbca68fd.webp",
          "src": "https://eugeneyan.com/assets/google-pq-considerations2.webp",
          "alt": "Various factors to consider when defining page quality",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/google-know.webp",
          "bytes": 78720,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-24e73eeae654c1240168.webp",
          "src": "https://eugeneyan.com/assets/google-know.webp",
          "alt": "Explain the various types of queries a user could make",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/google-do.webp",
          "bytes": 77042,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-a2366dd3d83189c41032.webp",
          "src": "https://eugeneyan.com/assets/google-do.webp",
          "alt": "Explain the various types of queries a user could make",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/bing-match-quality.webp",
          "bytes": 52878,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-6eba24b491b5cac66e39.webp",
          "src": "https://eugeneyan.com/assets/bing-match-quality.webp",
          "alt": "A decision tree to assess match quality based on query intent and semantic scope",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/bing-location-quality-steps.webp",
          "bytes": 64216,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-e22a8bb657a410507a6c.webp",
          "src": "https://eugeneyan.com/assets/bing-location-quality-steps.webp",
          "alt": "A step-by-step to rate location quality given a query intent",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/google-fully-meets.webp",
          "bytes": 30018,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-cb776590514c778a5657.webp",
          "src": "https://eugeneyan.com/assets/google-fully-meets.webp",
          "alt": "Various needs met ratings and their explanations",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/google-highly-meets.webp",
          "bytes": 48998,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-8be2015a6e270c9ee6de.webp",
          "src": "https://eugeneyan.com/assets/google-highly-meets.webp",
          "alt": "Various needs met ratings and their explanations",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/google-moderately-meets.webp",
          "bytes": 51430,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-cc2c46729eb6b541082a.webp",
          "src": "https://eugeneyan.com/assets/google-moderately-meets.webp",
          "alt": "Various needs met ratings and their explanations",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/google-slightly-meets.webp",
          "bytes": 42960,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-63a7f2f03bded2331e4d.webp",
          "src": "https://eugeneyan.com/assets/google-slightly-meets.webp",
          "alt": "Various needs met ratings and their explanations",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/google-fails-to-meet.webp",
          "bytes": 51516,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-8ddf596226096209e26c.webp",
          "src": "https://eugeneyan.com/assets/google-fails-to-meet.webp",
          "alt": "Various needs met ratings and their explanations",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/google-how-to-perform-task.webp",
          "bytes": 80578,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-c3ad91dbbbf3520789fb.webp",
          "src": "https://eugeneyan.com/assets/google-how-to-perform-task.webp",
          "alt": "How much time to spend on each task and how to break ties",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/google-unsure.webp",
          "bytes": 44538,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-503d896012c80534b4fd.webp",
          "src": "https://eugeneyan.com/assets/google-unsure.webp",
          "alt": "What annotators should do if they have difficulty with a task",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-twitter.svg",
          "bytes": 892,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-0083a7581b07e5f40e7b.svg",
          "src": "https://eugeneyan.com/assets/icon-twitter.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-linkedin.svg",
          "bytes": 559,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-f7a16c3e46e5838cec4d.svg",
          "src": "https://eugeneyan.com/assets/icon-linkedin.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/bluesky.svg",
          "bytes": 745,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-be754e8ecdaf6de94f55.svg",
          "src": "https://eugeneyan.com/assets/bluesky.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-facebook.svg",
          "bytes": 1123,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-5d55b59733923cf14223.svg",
          "src": "https://eugeneyan.com/assets/icon-facebook.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-mail.svg",
          "bytes": 841,
          "reused": false,
          "local_path": "attachments/968339fd76ca/images/body-b179147617228dfafb9f.svg",
          "src": "https://eugeneyan.com/assets/icon-mail.svg",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/968339fd76ca/code/body-000.txt",
          "chars": 250,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://eugeneyan.com/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/start-here/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/speaking/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/prototyping/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/about/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/search/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/tag/machinelearning/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/tag/mechanism/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/tag/survey/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/writing-docs-why-what-how/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/labeling-guidelines/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/content-moderation/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/llm-bio/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/site-feedback/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/rss/"
        },
        {
          "type": "external",
          "href": "https://guidelines.raterhub.com/searchqualityevaluatorguidelines.pdf"
        },
        {
          "type": "external",
          "href": "https://knowledgebase.oneforma.com/wp-content/uploads/2019/09/LIMQ-Guidelines-11.2018.pdf"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Inter-rater_reliability"
        },
        {
          "type": "external",
          "href": "https://twitter.com/eugeneyan"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/eugeneyan/"
        },
        {
          "type": "external",
          "href": "https://github.com/eugeneyan/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 29,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://guidelines.raterhub.com/searchqualityevaluatorguidelines.pdf",
          "bytes": 8969290,
          "reused": false,
          "local_path": "papers/repair/bfda21c9205fc7a35adb.pdf"
        },
        {
          "status": "download_error",
          "url": "https://knowledgebase.oneforma.com/wp-content/uploads/2019/09/LIMQ-Guidelines-11.2018.pdf",
          "reason": "ConnectionError: HTTPSConnectionPool(host='knowledgebase.oneforma.com', port=443): Max retries exceeded with url: /wp-content/uploads/2019/09/LIMQ-Guidelines-11.2018.pdf (Caused by NameResolutionEr",
          "retried_at": "2026-10-20T22:24:42Z"
        }
      ],
      "local_html": "attachments/968339fd76ca/pages/article.html",
      "raw_html": "attachments/968339fd76ca/pages/source.html",
      "body_base_path": "attachments/968339fd76ca/pages/",
      "body_markdown_path": "attachments/968339fd76ca/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1695,
      "source_platform": "个人博客",
      "author": "Eugene Yan",
      "title_listed": "Search: Query Matching via Lexical, Graph, and Embedding Methods",
      "keywords": "搜索,查询匹配,嵌入",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://eugeneyan.com/writing/search-query-matching/",
      "publish_date": "2021-04",
      "corpus_stage": "推理部署",
      "notes": "搜索查询匹配方法综述",
      "crawl_id": "7b4da3876c27",
      "title": "Search: Query Matching via Lexical, Graph, and Embedding Methods",
      "local_dir": "attachments/7b4da3876c27",
      "local_images": 25,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 28172,
      "status": "partial",
      "missing_reason": "invalid_file_type",
      "images": [
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-search.svg",
          "bytes": 425,
          "reused": false,
          "local_path": "attachments/7b4da3876c27/images/body-feeb4bd87b8704a903b2.svg",
          "src": "https://eugeneyan.com/assets/icon-search.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/query-processing.webp",
          "bytes": 43866,
          "reused": false,
          "local_path": "attachments/7b4da3876c27/images/body-3408f239467ce45b677b.webp",
          "src": "https://eugeneyan.com/assets/query-processing.webp",
          "alt": "An example of query rewriting, relaxation, and expansion",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/chicken-spellcheck.webp",
          "bytes": 14194,
          "reused": false,
          "local_path": "attachments/7b4da3876c27/images/body-61095e358c4031e69039.webp",
          "src": "https://eugeneyan.com/assets/chicken-spellcheck.webp",
          "alt": "My spellchecker wanted to replace Chick'n too",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/yahoo-click-graph.webp",
          "bytes": 10308,
          "reused": false,
          "local_path": "attachments/7b4da3876c27/images/body-55450f580eaa4362c59b.webp",
          "src": "https://eugeneyan.com/assets/yahoo-click-graph.webp",
          "alt": "Yahoo's bipartite query-document graph",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/google-kgraph.webp",
          "bytes": 30938,
          "reused": false,
          "local_path": "attachments/7b4da3876c27/images/body-6d212e6c76662b888258.webp",
          "src": "https://eugeneyan.com/assets/google-kgraph.webp",
          "alt": "Google's knowledge graph powers result summaries",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/conceptnet.webp",
          "bytes": 18418,
          "reused": false,
          "local_path": "attachments/7b4da3876c27/images/body-b200f5be109998a60b15.webp",
          "src": "https://eugeneyan.com/assets/conceptnet.webp",
          "alt": "An example of ConceptNet with synonym, part of, and form of relationships",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/uber-graph.webp",
          "bytes": 23356,
          "reused": false,
          "local_path": "attachments/7b4da3876c27/images/body-a4bd36e2f57ec5835ab9.webp",
          "src": "https://eugeneyan.com/assets/uber-graph.webp",
          "alt": "Uber's knowledge graph with country-of-origin and sub-category-of relationships",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/doordash-graph.webp",
          "bytes": 32994,
          "reused": false,
          "local_path": "attachments/7b4da3876c27/images/body-e9e4fb442063ec1ea8f5.webp",
          "src": "https://eugeneyan.com/assets/doordash-graph.webp",
          "alt": "DoorDash graph with relationships between stores, categories, and tags",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/doordash-kfc.webp",
          "bytes": 25104,
          "reused": false,
          "local_path": "attachments/7b4da3876c27/images/body-925ab1e3919b1399c6bd.webp",
          "src": "https://eugeneyan.com/assets/doordash-kfc.webp",
          "alt": "Query expansion for 'kfc'",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/doordash-asian.webp",
          "bytes": 33674,
          "reused": false,
          "local_path": "attachments/7b4da3876c27/images/body-b9174d0c5a157124773d.webp",
          "src": "https://eugeneyan.com/assets/doordash-asian.webp",
          "alt": "Query expansion for 'asian'",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/uber-embedding.webp",
          "bytes": 14154,
          "reused": false,
          "local_path": "attachments/7b4da3876c27/images/body-e3a833aed0bb3000b2d0.webp",
          "src": "https://eugeneyan.com/assets/uber-embedding.webp",
          "alt": "Queries leading to orders from the same restaurant have the same context",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/uber-expansion.webp",
          "bytes": 16416,
          "reused": false,
          "local_path": "attachments/7b4da3876c27/images/body-33d6e1ba0660b6cc7319.webp",
          "src": "https://eugeneyan.com/assets/uber-expansion.webp",
          "alt": "Query expansion for 'tan tan noodle'",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/grubhub-embedding.webp",
          "bytes": 16406,
          "reused": false,
          "local_path": "attachments/7b4da3876c27/images/body-06f0e0bad9713073e04b.webp",
          "src": "https://eugeneyan.com/assets/grubhub-embedding.webp",
          "alt": "Embeddings for 'udon' and 'mediterranean' and how they compare to the knowlege graph",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/amazon-search-nn.webp",
          "bytes": 15350,
          "reused": false,
          "local_path": "attachments/7b4da3876c27/images/body-1bcf1b1137979bb5be68.webp",
          "src": "https://eugeneyan.com/assets/amazon-search-nn.webp",
          "alt": "Amazon's neural network architecture for semantic product search",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/amazon-search-hinge-loss.webp",
          "bytes": 8632,
          "reused": false,
          "local_path": "attachments/7b4da3876c27/images/body-cce58be7ac9b9b3cbd5f.webp",
          "src": "https://eugeneyan.com/assets/amazon-search-hinge-loss.webp",
          "alt": "Score distribution with two-part (left) and three-part (right) hinge loss",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/amazon-search-tokens.webp",
          "bytes": 22548,
          "reused": false,
          "local_path": "attachments/7b4da3876c27/images/body-87be203780c2b5d404c6.webp",
          "src": "https://eugeneyan.com/assets/amazon-search-tokens.webp",
          "alt": "Example tokens for the query 'artistic iphone 6s case'",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/fb-search-nn.webp",
          "bytes": 14422,
          "reused": false,
          "local_path": "attachments/7b4da3876c27/images/body-3bf0355bbeca09a83722.webp",
          "src": "https://eugeneyan.com/assets/fb-search-nn.webp",
          "alt": "Facebook's two-tower architecture that includes location and social features",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/jd-search-nn.webp",
          "bytes": 24084,
          "reused": false,
          "local_path": "attachments/7b4da3876c27/images/body-7c94d278337fde0285fb.webp",
          "src": "https://eugeneyan.com/assets/jd-search-nn.webp",
          "alt": "JD's two-tower architecture with multiple query heads",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/jd-negative-mix.webp",
          "bytes": 16412,
          "reused": false,
          "local_path": "attachments/7b4da3876c27/images/body-a966371e5e3d07d290e0.webp",
          "src": "https://eugeneyan.com/assets/jd-negative-mix.webp",
          "alt": "Using 0.5 - 0.75 random negatives leads to optimal results",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/embedding-augmentation.webp",
          "bytes": 13586,
          "reused": false,
          "local_path": "attachments/7b4da3876c27/images/body-5c5ad72b260c1cefee79.webp",
          "src": "https://eugeneyan.com/assets/embedding-augmentation.webp",
          "alt": "Amazon's (left, semantic matching) and Facebook's (right, NN Operator in the retrieval box) embedding-based approach augmenting existing methods",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-twitter.svg",
          "bytes": 892,
          "reused": false,
          "local_path": "attachments/7b4da3876c27/images/body-0083a7581b07e5f40e7b.svg",
          "src": "https://eugeneyan.com/assets/icon-twitter.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-linkedin.svg",
          "bytes": 559,
          "reused": false,
          "local_path": "attachments/7b4da3876c27/images/body-f7a16c3e46e5838cec4d.svg",
          "src": "https://eugeneyan.com/assets/icon-linkedin.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/bluesky.svg",
          "bytes": 745,
          "reused": false,
          "local_path": "attachments/7b4da3876c27/images/body-be754e8ecdaf6de94f55.svg",
          "src": "https://eugeneyan.com/assets/bluesky.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-facebook.svg",
          "bytes": 1123,
          "reused": false,
          "local_path": "attachments/7b4da3876c27/images/body-5d55b59733923cf14223.svg",
          "src": "https://eugeneyan.com/assets/icon-facebook.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://eugeneyan.com/assets/icon-mail.svg",
          "bytes": 841,
          "reused": false,
          "local_path": "attachments/7b4da3876c27/images/body-b179147617228dfafb9f.svg",
          "src": "https://eugeneyan.com/assets/icon-mail.svg",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/7b4da3876c27/code/body-000.txt",
          "chars": 265,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://eugeneyan.com/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/start-here/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/speaking/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/prototyping/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/about/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/search/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/tag/teardown/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/tag/machinelearning/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/tag/production/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/tag/🔥/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/search-query-matching/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/imposter-syndrome-susan/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/writing/machine-learning-metagame/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/site-feedback/"
        },
        {
          "type": "internal",
          "href": "https://eugeneyan.com/rss/"
        },
        {
          "type": "external",
          "href": "https://9ol.es/porter_js_demo.html"
        },
        {
          "type": "external",
          "href": "https://doordash.engineering/2020/12/15/understanding-search-intent-with-better-recall/"
        },
        {
          "type": "external",
          "href": "https://github.com/wolfgarbe/SymSpell"
        },
        {
          "type": "external",
          "href": "https://www.kdd.org/kdd2016/subtopic/view/ranking-relevance-in-yahoo-search"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Jaccard_index"
        },
        {
          "type": "external",
          "href": "https://blog.google/products/search/introducing-knowledge-graph-things-not/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/WordNet"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Open_Mind_Common_Sense"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Wikipedia:Redirect"
        },
        {
          "type": "external",
          "href": "https://conceptnet.io/"
        },
        {
          "type": "external",
          "href": "https://eng.uber.com/uber-eats-query-understanding/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/eugeneyan"
        },
        {
          "type": "external",
          "href": "https://blog.google/products/search/abcs-spelling-google-search/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Word2vec"
        },
        {
          "type": "external",
          "href": "http://stanford.edu/~rezab/classes/cme323/S15/notes/lec14.pdf"
        },
        {
          "type": "external",
          "href": "https://bytes.grubhub.com/search-query-embeddings-using-query2vec-f5931df27d79"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1907.00937"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2006.11632"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2006.02282"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Rectifier_(neural_networks)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 25,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "http://stanford.edu/~rezab/classes/cme323/S15/notes/lec14.pdf",
          "bytes": 202239,
          "reused": false,
          "local_path": "papers/repair/d5d0a6977e12593d7869.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1907.00937",
          "bytes": 1154424,
          "reused": false,
          "local_path": "papers/repair/0cafbe2ed69fcbe54aa8.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2006.11632",
          "bytes": 868336,
          "reused": true,
          "local_path": "papers/repair/a4df419b898afe1f50a0.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2006.02282",
          "bytes": 3112295,
          "reused": true,
          "local_path": "papers/repair/cd9428cc4301d92a5e7f.pdf"
        },
        {
          "status": "invalid_file_type",
          "url": "http://research.baidu.com/Public/uploads/5d12eca098d40.pdf",
          "content_type": "text/html",
          "retried_at": "2026-10-20T17:58:22Z"
        }
      ],
      "local_html": "attachments/7b4da3876c27/pages/article.html",
      "raw_html": "attachments/7b4da3876c27/pages/source.html",
      "body_base_path": "attachments/7b4da3876c27/pages/",
      "body_markdown_path": "attachments/7b4da3876c27/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1698,
      "source_platform": "个人博客",
      "author": "Jay Alammar",
      "title_listed": "The Illustrated GPT-2 (Visualizing Transformer Language Models)",
      "keywords": "GPT-2,Transformer,可视化",
      "domain": "大模型算法",
      "content_type": "图解教程",
      "is_paid_flag": "否",
      "url": "https://jalammar.github.io/illustrated-gpt2/",
      "publish_date": "2019-08",
      "corpus_stage": "预训练/SFT",
      "notes": "GPT-2图解",
      "crawl_id": "4973d330f962",
      "title": "The Illustrated GPT-2 (Visualizing Transformer Language Models) – Jay Alammar – Visualizing machine learning one concept at a time.",
      "local_dir": "attachments/4973d330f962",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 29581,
      "status": "partial",
      "missing_reason": "no_1080_or_720",
      "images": [],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=ipzR9bhei_o",
          "src": "https://www.youtube.com/watch?v=ipzR9bhei_o",
          "status": "no_1080_or_720",
          "kind": "single_video",
          "error": "ERROR: [youtube] ipzR9bhei_o: Requested format is not available. Use --list-formats for a list of available formats\n",
          "title": "",
          "retried_at": "2026-10-20T18:08:02Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://jalammar.github.io/"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/about"
        },
        {
          "type": "internal",
          "href": "https://lbourdois.github.io/blog/nlp/GPT2/"
        },
        {
          "type": "internal",
          "href": "https://chloamme.github.io/2021/12/08/illustrated-gpt2-korean.html"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/illustrated-transformer/"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/illustrated-gpt2/"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/illustrated-word2vec/"
        },
        {
          "type": "internal",
          "href": "https://karpathy.github.io/2015/05/21/rnn-effectiveness/"
        },
        {
          "type": "external",
          "href": "https://www.llm-book.com"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/jalammar/"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/jayalammar.bsky.social"
        },
        {
          "type": "external",
          "href": "https://newsletter.languagemodels.co/"
        },
        {
          "type": "external",
          "href": "https://x.com/JayAlammar"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/channel/UCmOwsoHty5PrmE-3QhUBfPQ"
        },
        {
          "type": "external",
          "href": "https://news.ycombinator.com/item?id=20677411"
        },
        {
          "type": "external",
          "href": "https://www.reddit.com/r/MachineLearning/comments/cp8prq/p_the_illustrated_gpt2_visualizing_transformer/"
        },
        {
          "type": "external",
          "href": "https://lolitasian.blog.csdn.net/article/details/125529598"
        },
        {
          "type": "external",
          "href": "https://habr.com/ru/post/490842/"
        },
        {
          "type": "external",
          "href": "https://devrimdanyal.medium.com/gpt-2-transformat%C3%B6r-dil-modellerinin-g%C3%B6rselle%C5%9Ftirilmesi-fc4bfd510223"
        },
        {
          "type": "external",
          "href": "https://openai.com/blog/better-language-models/"
        },
        {
          "type": "external",
          "href": "https://gpt2.apps.allenai.org/?text=Joel+is"
        },
        {
          "type": "external",
          "href": "https://deepmind.com/blog/alphastar-mastering-real-time-strategy-game-starcraft-ii/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1706.03762"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1801.10198.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1808.04444.pdf"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Budgie_(band)"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1905.08836"
        },
        {
          "type": "external",
          "href": "https://magenta.tensorflow.org/music-transformer"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 0,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1706.03762",
          "bytes": 2215244,
          "reused": true,
          "local_path": "papers/repair/c3ab01e47e614fe3cf33.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1801.10198.pdf",
          "bytes": 1134703,
          "reused": false,
          "local_path": "papers/repair/eb28a1fedf1bb9063789.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1808.04444.pdf",
          "bytes": 726375,
          "reused": false,
          "local_path": "papers/repair/4cbdb5a2d6713455f52d.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1905.08836",
          "bytes": 366505,
          "reused": false,
          "local_path": "papers/repair/dbca435dafa7065e2d25.pdf"
        }
      ],
      "local_html": "attachments/4973d330f962/pages/article.html",
      "raw_html": "attachments/4973d330f962/pages/source.html",
      "body_base_path": "attachments/4973d330f962/pages/",
      "body_markdown_path": "attachments/4973d330f962/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1700,
      "source_platform": "个人博客",
      "author": "Jay Alammar",
      "title_listed": "The Illustrated BERT, ELMo, and co. (How NLP Cracked Transfer Learning)",
      "keywords": "BERT,ELMo,迁移学习",
      "domain": "文本处理",
      "content_type": "图解教程",
      "is_paid_flag": "否",
      "url": "https://jalammar.github.io/illustrated-bert/",
      "publish_date": "2018-12",
      "corpus_stage": "预训练/SFT",
      "notes": "BERT图解，NLP迁移学习经典",
      "crawl_id": "84b0f50c3cc1",
      "title": "The Illustrated BERT, ELMo, and co. (How NLP Cracked Transfer Learning) – Jay Alammar – Visualizing machine learning one concept at a time.",
      "local_dir": "attachments/84b0f50c3cc1",
      "local_images": 25,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 2,
      "body_chars": 18311,
      "status": "partial",
      "missing_reason": "http_403；source_unavailable",
      "images": [
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/bert-transfer-learning.png",
          "bytes": 256404,
          "reused": false,
          "local_path": "attachments/84b0f50c3cc1/images/body-7d11dc70e9bb1b255140.png",
          "src": "https://jalammar.github.io/images/bert-transfer-learning.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/BERT-classification-spam.png",
          "bytes": 84351,
          "reused": false,
          "local_path": "attachments/84b0f50c3cc1/images/body-1b85d104587ac30e342c.png",
          "src": "https://jalammar.github.io/images/BERT-classification-spam.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/bert-base-bert-large.png",
          "bytes": 64358,
          "reused": false,
          "local_path": "attachments/84b0f50c3cc1/images/body-72cd37d361b052096c83.png",
          "src": "https://jalammar.github.io/images/bert-base-bert-large.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/bert-base-bert-large-encoders.png",
          "bytes": 76925,
          "reused": false,
          "local_path": "attachments/84b0f50c3cc1/images/body-3a1a53e6263e3e93f7e9.png",
          "src": "https://jalammar.github.io/images/bert-base-bert-large-encoders.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/bert-input-output.png",
          "bytes": 51503,
          "reused": false,
          "local_path": "attachments/84b0f50c3cc1/images/body-45c6746366afdadd4e77.png",
          "src": "https://jalammar.github.io/images/bert-input-output.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/bert-encoders-input.png",
          "bytes": 57236,
          "reused": false,
          "local_path": "attachments/84b0f50c3cc1/images/body-048894d81d5eebe9579d.png",
          "src": "https://jalammar.github.io/images/bert-encoders-input.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/bert-output-vector.png",
          "bytes": 59920,
          "reused": false,
          "local_path": "attachments/84b0f50c3cc1/images/body-5eb8f7109853ed1892cf.png",
          "src": "https://jalammar.github.io/images/bert-output-vector.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/bert-classifier.png",
          "bytes": 80313,
          "reused": false,
          "local_path": "attachments/84b0f50c3cc1/images/body-f75eb4705bdc992a2adf.png",
          "src": "https://jalammar.github.io/images/bert-classifier.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/vgg-net-classifier.png",
          "bytes": 431500,
          "reused": false,
          "local_path": "attachments/84b0f50c3cc1/images/body-cb004af56096265aeee6.png",
          "src": "https://jalammar.github.io/images/vgg-net-classifier.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/glove-embedding.png",
          "bytes": 14488,
          "reused": false,
          "local_path": "attachments/84b0f50c3cc1/images/body-66c0f2327d4cdeb91d34.png",
          "src": "https://jalammar.github.io/images/glove-embedding.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/vector-boxes.png",
          "bytes": 6911,
          "reused": false,
          "local_path": "attachments/84b0f50c3cc1/images/body-5f5f9c57dd771c98df4a.png",
          "src": "https://jalammar.github.io/images/vector-boxes.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/elmo-embedding-robin-williams.png",
          "bytes": 873103,
          "reused": false,
          "local_path": "attachments/84b0f50c3cc1/images/body-355fa1376dfab587a432.png",
          "src": "https://jalammar.github.io/images/elmo-embedding-robin-williams.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/elmo-word-embedding.png",
          "bytes": 63419,
          "reused": false,
          "local_path": "attachments/84b0f50c3cc1/images/body-9cdd7481fa7b167dfee6.png",
          "src": "https://jalammar.github.io/images/elmo-word-embedding.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/Bert-language-modeling.png",
          "bytes": 98024,
          "reused": false,
          "local_path": "attachments/84b0f50c3cc1/images/body-1f10d34a1ad7e655bdce.png",
          "src": "https://jalammar.github.io/images/Bert-language-modeling.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/elmo-forward-backward-language-model-embedding.png",
          "bytes": 134770,
          "reused": false,
          "local_path": "attachments/84b0f50c3cc1/images/body-00156fe104700074c258.png",
          "src": "https://jalammar.github.io/images/elmo-forward-backward-language-model-embedding.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/elmo-embedding.png",
          "bytes": 158617,
          "reused": false,
          "local_path": "attachments/84b0f50c3cc1/images/body-a2a0df35f30d313a51d9.png",
          "src": "https://jalammar.github.io/images/elmo-embedding.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/openai-transformer-1.png",
          "bytes": 80876,
          "reused": false,
          "local_path": "attachments/84b0f50c3cc1/images/body-1dfc3c6e7c3e8cc45709.png",
          "src": "https://jalammar.github.io/images/openai-transformer-1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/openai-transformer-language-modeling.png",
          "bytes": 74391,
          "reused": false,
          "local_path": "attachments/84b0f50c3cc1/images/body-bb1f6ed744803071458b.png",
          "src": "https://jalammar.github.io/images/openai-transformer-language-modeling.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/openai-transformer-sentence-classification.png",
          "bytes": 102985,
          "reused": false,
          "local_path": "attachments/84b0f50c3cc1/images/body-9a2afed3243ce15d9294.png",
          "src": "https://jalammar.github.io/images/openai-transformer-sentence-classification.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/openai-input transformations.png",
          "bytes": 160508,
          "reused": false,
          "local_path": "attachments/84b0f50c3cc1/images/body-00c91c1088b2e1401fef.png",
          "src": "https://jalammar.github.io/images/openai-input transformations.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/BERT-language-modeling-masked-lm.png",
          "bytes": 121914,
          "reused": false,
          "local_path": "attachments/84b0f50c3cc1/images/body-95af5faf02ed5d706c61.png",
          "src": "https://jalammar.github.io/images/BERT-language-modeling-masked-lm.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/bert-next-sentence-prediction.png",
          "bytes": 107183,
          "reused": false,
          "local_path": "attachments/84b0f50c3cc1/images/body-5b823ce9129977e1659c.png",
          "src": "https://jalammar.github.io/images/bert-next-sentence-prediction.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/bert-tasks.png",
          "bytes": 153716,
          "reused": false,
          "local_path": "attachments/84b0f50c3cc1/images/body-5653611462e31b9e6ce2.png",
          "src": "https://jalammar.github.io/images/bert-tasks.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/bert-contexualized-embeddings.png",
          "bytes": 117189,
          "reused": false,
          "local_path": "attachments/84b0f50c3cc1/images/body-83c0e55a83e3cd270274.png",
          "src": "https://jalammar.github.io/images/bert-contexualized-embeddings.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/bert-feature-extraction-contextualized-embeddings.png",
          "bytes": 101554,
          "reused": false,
          "local_path": "attachments/84b0f50c3cc1/images/body-768dc4bd8263f22bc0d7.png",
          "src": "https://jalammar.github.io/images/bert-feature-extraction-contextualized-embeddings.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=ioGry-89gqE",
          "src": "https://www.youtube.com/embed/ioGry-89gqE",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/84b0f50c3cc1/videos/repair-ioGry-89gqE.mp4",
          "bytes": 20129250,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "369.881000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=ddf0lgPCoSo",
          "src": "https://www.youtube.com/watch?v=ddf0lgPCoSo",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/84b0f50c3cc1/videos/repair-ddf0lgPCoSo.mp4",
          "bytes": 124117694,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2260.681000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=OwwdgsN9wF8",
          "src": "https://www.youtube.com/watch?v=OwwdgsN9wF8",
          "status": "source_unavailable",
          "kind": "single_video",
          "error": "ERROR: [youtube] OwwdgsN9wF8: Video unavailable\n",
          "title": "",
          "retried_at": "2026-10-20T18:07:11Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://jalammar.github.io/"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/about"
        },
        {
          "type": "internal",
          "href": "https://a-coles.github.io/2020/11/15/bert-illustre.html"
        },
        {
          "type": "internal",
          "href": "https://lbourdois.github.io/blog/nlp/BERT/"
        },
        {
          "type": "internal",
          "href": "https://nlpinkorean.github.io/illustrated-bert/"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/illustrated-transformer/"
        },
        {
          "type": "external",
          "href": "https://www.llm-book.com"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/jalammar/"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/jayalammar.bsky.social"
        },
        {
          "type": "external",
          "href": "https://newsletter.languagemodels.co/"
        },
        {
          "type": "external",
          "href": "https://x.com/JayAlammar"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/channel/UCmOwsoHty5PrmE-3QhUBfPQ"
        },
        {
          "type": "external",
          "href": "https://news.ycombinator.com/item?id=18751469"
        },
        {
          "type": "external",
          "href": "https://www.reddit.com/r/MachineLearning/comments/a3ykzf/r_the_illustrated_bert_and_elmo_how_nlp_cracked/"
        },
        {
          "type": "external",
          "href": "https://blog.csdn.net/qq_41664845/article/details/84787969"
        },
        {
          "type": "external",
          "href": "https://tech-magazine.opt.ne.jp/entry/2020/05/01/132654"
        },
        {
          "type": "external",
          "href": "http://blog.class.vision/1397/09/bert-in-nlp/"
        },
        {
          "type": "external",
          "href": "https://habr.com/ru/post/487358/"
        },
        {
          "type": "external",
          "href": "https://www.ibidem-translations.com/edu/traduccion-bert-elmo-pnl/"
        },
        {
          "type": "external",
          "href": "http://ruder.io/nlp-imagenet/"
        },
        {
          "type": "external",
          "href": "https://ai.googleblog.com/2018/11/open-sourcing-bert-state-of-art-pre.html"
        },
        {
          "type": "external",
          "href": "https://github.com/google-research/bert"
        },
        {
          "type": "external",
          "href": "https://twitter.com/lmthang/status/1050543868041555969"
        },
        {
          "type": "external",
          "href": "https://commons.wikimedia.org/wiki/File:Documents_icon_-_noun_project_5020.svg"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1511.01432"
        },
        {
          "type": "external",
          "href": "https://twitter.com/iamandrewdai"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 25,
      "local_video_files": [
        {
          "local_path": "attachments/84b0f50c3cc1/videos/repair-ddf0lgPCoSo.mp4",
          "bytes": 124117694,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2260.681000",
          "status": "ok"
        },
        {
          "local_path": "attachments/84b0f50c3cc1/videos/repair-ioGry-89gqE.mp4",
          "bytes": 20129250,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "369.881000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1511.01432",
          "bytes": 98163,
          "reused": false,
          "local_path": "papers/repair/cf073381efc2b3d5b9c5.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1802.05365",
          "bytes": 425880,
          "reused": true,
          "local_path": "papers/repair/c4dc3d740cad43df1dd2.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1801.06146",
          "bytes": 979417,
          "reused": true,
          "local_path": "papers/repair/f99f602eebf2965d0ed0.pdf"
        },
        {
          "status": "http_403",
          "url": "https://s3-us-west-2.amazonaws.com/openai-assets/research-covers/language-unsupervised/language_understanding_paper.pdf",
          "retried_at": "2026-10-20T18:07:10Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1706.03762.pdf",
          "bytes": 2215244,
          "reused": false,
          "local_path": "papers/repair/10f9519a4068b56b1057.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1705.00108",
          "bytes": 401085,
          "reused": false,
          "local_path": "papers/repair/c992678426b7170fbce5.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1708.00107",
          "bytes": 446263,
          "reused": false,
          "local_path": "papers/repair/e2c0a99965fb6abdde60.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1802.05365.pdf",
          "bytes": 425880,
          "reused": false,
          "local_path": "papers/repair/bb088fd0138ae4825b12.pdf"
        }
      ],
      "local_html": "attachments/84b0f50c3cc1/pages/article.html",
      "raw_html": "attachments/84b0f50c3cc1/pages/source.html",
      "body_base_path": "attachments/84b0f50c3cc1/pages/",
      "body_markdown_path": "attachments/84b0f50c3cc1/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1702,
      "source_platform": "个人博客",
      "author": "Jay Alammar",
      "title_listed": "The Illustrated Stable Diffusion",
      "keywords": "Stable Diffusion,扩散,文生图",
      "domain": "图像处理",
      "content_type": "图解教程",
      "is_paid_flag": "否",
      "url": "https://jalammar.github.io/illustrated-stable-diffusion/",
      "publish_date": "2022-10",
      "corpus_stage": "预训练/SFT",
      "notes": "Stable Diffusion图解",
      "crawl_id": "9fa49ae4db5b",
      "title": "The Illustrated Stable Diffusion – Jay Alammar – Visualizing machine learning one concept at a time.",
      "local_dir": "attachments/9fa49ae4db5b",
      "local_images": 33,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 5,
      "body_chars": 15164,
      "status": "partial",
      "missing_reason": "invalid_or_wrong_resolution",
      "images": [
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-text-to-image.png",
          "bytes": 832466,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-d4af36d7aa41a0b2177c.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-text-to-image.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-img2img-image-to-image.png",
          "bytes": 698058,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-0aca85d9a5922b3d121e.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-img2img-image-to-image.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-text-understanding-component-image-generation.png",
          "bytes": 440027,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-4779307e921b5ebd8866.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-text-understanding-component-image-generation.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/Stable-diffusion-text-info-to-image-generator.png",
          "bytes": 470679,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-bca7d887eba09831a475.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/Stable-diffusion-text-info-to-image-generator.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/Stable-diffusion-image-generator-information-creator.png",
          "bytes": 463210,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-8ed910961179d7a7e02a.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/Stable-diffusion-image-generator-information-creator.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-cliptext-unet-autoencoder-decoder.png",
          "bytes": 425629,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-c1615c3160d7f46bc79c.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-cliptext-unet-autoencoder-decoder.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-components-and-tensors.png",
          "bytes": 512823,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-43a5ab0e9c5013767dd6.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-components-and-tensors.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-diffusion-process.png",
          "bytes": 876511,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-d1e475ab711a7844bc97.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-diffusion-process.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-latent-space-pixel-space.png",
          "bytes": 276854,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-e07c6e626e5b6f20f286.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-latent-space-pixel-space.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-unet-steps.png",
          "bytes": 912968,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-9ff68b1f2e5f45c494b4.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-unet-steps.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-denoising-steps-latents.png",
          "bytes": 606469,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-5dad21de1770fea816d2.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-denoising-steps-latents.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-forward-diffusion-training-example.png",
          "bytes": 2388629,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-050770ae4f84b51bc0e7.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-forward-diffusion-training-example.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-forward-diffusion-training-example-2.png",
          "bytes": 1926515,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-5dbc556704ae2efe4f8b.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-forward-diffusion-training-example-2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-u-net-noise-training-examples-2.png",
          "bytes": 768488,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-656d0d097af55de5c768.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-u-net-noise-training-examples-2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-u-net-noise-training-step.png",
          "bytes": 1140036,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-78a54d1602e2d82d6c77.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-u-net-noise-training-step.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-denoising-step-1v2.png",
          "bytes": 411498,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-9fc08c60ac6033573b60.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-denoising-step-1v2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-denoising-step-2v2.png",
          "bytes": 1294160,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-05568993d0f57d10a4b3.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-denoising-step-2v2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-image-generation-v2.png",
          "bytes": 1829445,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-70c85bc2d7fa511a7147.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-image-generation-v2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-autoencoder.png",
          "bytes": 157737,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-dcfbc19403f479d62c37.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-autoencoder.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-latent-forward-process-v2.png",
          "bytes": 1161115,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-891180a9112d24c99a16.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-latent-forward-process-v2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-forward-and-reverse-process-v2.png",
          "bytes": 1424629,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-8e02852b8681b876fee4.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-forward-and-reverse-process-v2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/article-Figure3-1-1536x762.png",
          "bytes": 294338,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-9c969df2f73d51b7a47c.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/article-Figure3-1-1536x762.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/text-language-models-clip-image-generation.png",
          "bytes": 101615,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-804c9361f4a150b910bd.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/text-language-models-clip-image-generation.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/images-and-captions-dataset.png",
          "bytes": 575418,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-f3edc3bfb7f34613d600.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/images-and-captions-dataset.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/clip-training-step-1.png",
          "bytes": 70518,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-efe3cf5965c7601c0843.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/clip-training-step-1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/clip-training-step-2.png",
          "bytes": 103049,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-4d33b06bf45df8d1618e.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/clip-training-step-2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/clip-training-step-3.png",
          "bytes": 122155,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-45004e0e3f0f4c7c7ad2.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/clip-training-step-3.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-unet-inputs-v2.png",
          "bytes": 706717,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-ade074c2e042066b6855.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-unet-inputs-v2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-text-dataset-v2.png",
          "bytes": 434793,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-80748694b46ce04a317e.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-text-dataset-v2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/unet-inputs-outputs-v2.png",
          "bytes": 107729,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-a62cbf464356b3e51e47.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/unet-inputs-outputs-v2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/unit-resnet-steps-v2.png",
          "bytes": 558422,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-9879ae2b9eef85ba0f6f.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/unit-resnet-steps-v2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/unet-with-text-inputs-outputs-v2.png",
          "bytes": 381352,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-e770ddd5263219016894.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/unet-with-text-inputs-outputs-v2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/stable-diffusion/unet-with-text-steps-v2.png",
          "bytes": 749761,
          "reused": false,
          "local_path": "attachments/9fa49ae4db5b/images/body-24c8cc030f0534c3e818.png",
          "src": "https://jalammar.github.io/images/stable-diffusion/unet-with-text-steps-v2.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/9fa49ae4db5b/code/body-000.txt",
          "chars": 178,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=MXmacOUJUaw",
          "src": "https://www.youtube.com/embed/MXmacOUJUaw",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/9fa49ae4db5b/videos/repair-MXmacOUJUaw.mp4",
          "bytes": 483643633,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1726.161000",
          "reused": false
        },
        {
          "url": "https://jalammar.github.io/images/stable-diffusion/diffusion-steps-all-loop.webm",
          "src": "https://jalammar.github.io/images/stable-diffusion/diffusion-steps-all-loop.webm",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 1382414,
          "reused": true,
          "content_type": "video/webm",
          "valid": true,
          "height": 540,
          "width": 540,
          "duration": "7.905000",
          "local_path": "attachments/9fa49ae4db5b/videos/repair-d39f47068817fab93e50.webm",
          "title": "",
          "retried_at": "2026-10-20T18:10:15Z"
        },
        {
          "url": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-steps-2-4.webm",
          "src": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-steps-2-4.webm",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 1804256,
          "reused": true,
          "content_type": "video/webm",
          "valid": true,
          "height": 540,
          "width": 540,
          "duration": "6.155000",
          "local_path": "attachments/9fa49ae4db5b/videos/repair-feefb5a8f8797f003a34.webm",
          "title": "",
          "retried_at": "2026-10-20T18:10:15Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=qL6mKRyjK-0",
          "src": "https://youtube.com/shorts/qL6mKRyjK-0?feature=share",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/9fa49ae4db5b/videos/repair-qL6mKRyjK-0.mp4",
          "bytes": 3841110,
          "valid": true,
          "height": 1080,
          "width": 602,
          "duration": "59.961000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=J87hffSMB60",
          "src": "https://www.youtube.com/watch?v=J87hffSMB60",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/9fa49ae4db5b/videos/repair-J87hffSMB60.mp4",
          "bytes": 121791926,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "795.841000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=ltLNYA3lWAQ",
          "src": "https://www.youtube.com/watch?v=ltLNYA3lWAQ",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/9fa49ae4db5b/videos/repair-ltLNYA3lWAQ.mp4",
          "bytes": 153019319,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3247.881000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=_7rMfsA24Ls",
          "src": "https://www.youtube.com/watch?v=_7rMfsA24Ls&ab_channel=JeremyHoward",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/9fa49ae4db5b/videos/repair-_7rMfsA24Ls.mp4",
          "bytes": 390941411,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "8115.021000",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://jalammar.github.io/"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/about"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-u-net-noise-training-step.png"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-denoising-step-2v2.png"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-image-generation-v2.png"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-latent-forward-process-v2.png"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-forward-and-reverse-process-v2.png"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/illustrated-gpt2/"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/illustrated-bert/"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/illustrated-word2vec/"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/images/stable-diffusion/stable-diffusion-unet-inputs-v2.png"
        },
        {
          "type": "internal",
          "href": "https://lilianweng.github.io/posts/2021-07-11-diffusion-models/"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/illustrated-transformer/"
        },
        {
          "type": "external",
          "href": "https://www.llm-book.com"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/jalammar/"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/jayalammar.bsky.social"
        },
        {
          "type": "external",
          "href": "https://newsletter.languagemodels.co/"
        },
        {
          "type": "external",
          "href": "https://x.com/JayAlammar"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/channel/UCmOwsoHty5PrmE-3QhUBfPQ"
        },
        {
          "type": "external",
          "href": "https://blog.csdn.net/yujianmin1990/article/details/129143157"
        },
        {
          "type": "external",
          "href": "https://trituenhantao.io/kien-thuc/minh-hoa-stable-diffusion/"
        },
        {
          "type": "external",
          "href": "https://stability.ai/blog/stable-diffusion-public-release"
        },
        {
          "type": "external",
          "href": "https://laion.ai/blog/laion-aesthetics/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2006.11239"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2112.10752"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2205.11487"
        },
        {
          "type": "external",
          "href": "https://laion.ai/blog/large-openclip/"
        },
        {
          "type": "external",
          "href": "https://stability.ai/blog/stable-diffusion-v2-release"
        },
        {
          "type": "external",
          "href": "https://twitter.com/JayAlammar"
        },
        {
          "type": "external",
          "href": "https://youtube.com/shorts/qL6mKRyjK-0?feature=share"
        },
        {
          "type": "external",
          "href": "https://beta.dreamstudio.ai/"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/blog/stable_diffusion"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/blog/annotated-diffusion"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 33,
      "local_video_files": [
        {
          "local_path": "attachments/9fa49ae4db5b/videos/repair-J87hffSMB60.mp4",
          "bytes": 121791926,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "795.841000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9fa49ae4db5b/videos/repair-MXmacOUJUaw.mp4",
          "bytes": 483643633,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1726.161000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9fa49ae4db5b/videos/repair-_7rMfsA24Ls.mp4",
          "bytes": 390941411,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "8115.021000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9fa49ae4db5b/videos/repair-ltLNYA3lWAQ.mp4",
          "bytes": 153019319,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3247.881000",
          "status": "ok"
        },
        {
          "local_path": "attachments/9fa49ae4db5b/videos/repair-qL6mKRyjK-0.mp4",
          "bytes": 3841110,
          "valid": true,
          "height": 1080,
          "width": 602,
          "duration": "59.961000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 2,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2006.11239",
          "bytes": 10267274,
          "reused": true,
          "local_path": "papers/repair/f8a0cafabed0cfe88ca6.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2112.10752",
          "bytes": 40842586,
          "reused": true,
          "local_path": "papers/repair/84de7ccc1cc12ec4cb29.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2205.11487",
          "bytes": 11365725,
          "reused": true,
          "local_path": "papers/repair/8c48830dcf885dd9be79.pdf"
        }
      ],
      "local_html": "attachments/9fa49ae4db5b/pages/article.html",
      "raw_html": "attachments/9fa49ae4db5b/pages/source.html",
      "body_base_path": "attachments/9fa49ae4db5b/pages/",
      "body_markdown_path": "attachments/9fa49ae4db5b/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1703,
      "source_platform": "个人博客",
      "author": "Jay Alammar",
      "title_listed": "The Illustrated Word2vec",
      "keywords": "word2vec,词嵌入,可视化",
      "domain": "文本处理",
      "content_type": "图解教程",
      "is_paid_flag": "否",
      "url": "https://jalammar.github.io/illustrated-word2vec/",
      "publish_date": "2019-03",
      "corpus_stage": "预训练/SFT",
      "notes": "word2vec图解",
      "crawl_id": "37477c68e81f",
      "title": "The Illustrated Word2vec – Jay Alammar – Visualizing machine learning one concept at a time.",
      "local_dir": "attachments/37477c68e81f",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 3,
      "body_chars": 26648,
      "status": "partial",
      "missing_reason": "http_202；http_403；invalid_file_type",
      "images": [],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=ISPId9Lhc1g",
          "src": "https://www.youtube.com/embed/ISPId9Lhc1g",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/37477c68e81f/videos/repair-ISPId9Lhc1g.mp4",
          "bytes": 41541081,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "523.761000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=tAxrlAVw-Tk",
          "src": "https://youtu.be/tAxrlAVw-Tk?t=648",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/37477c68e81f/videos/repair-tAxrlAVw-Tk.mp4",
          "bytes": 699025645,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2425.461000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=ao52o9l6KGw",
          "src": "https://youtu.be/ao52o9l6KGw?t=287",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/37477c68e81f/videos/repair-ao52o9l6KGw.mp4",
          "bytes": 313463152,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2184.101000",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://jalammar.github.io/"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/about"
        },
        {
          "type": "internal",
          "href": "https://lbourdois.github.io/blog/nlp/word_embedding/"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/illustrated-bert/"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/feedforward-neural-networks-visual-interactive/"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/illustrated-transformer/"
        },
        {
          "type": "external",
          "href": "https://www.llm-book.com"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/jalammar/"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/jayalammar.bsky.social"
        },
        {
          "type": "external",
          "href": "https://newsletter.languagemodels.co/"
        },
        {
          "type": "external",
          "href": "https://x.com/JayAlammar"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/channel/UCmOwsoHty5PrmE-3QhUBfPQ"
        },
        {
          "type": "external",
          "href": "https://news.ycombinator.com/item?id=19498356"
        },
        {
          "type": "external",
          "href": "https://www.reddit.com/r/MachineLearning/comments/b60jtg/p_the_illustrated_word2vec/"
        },
        {
          "type": "external",
          "href": "https://mp.weixin.qq.com/s?__biz=MjM5MTQzNzU2NA%3D%3D&chksm=bd4c648e8a3bed9817f30c5a512e79fe0cc6fbc58544f97c857c30b120e76508fef37cae49bc&idx=2&mid=2651669277&scene=0&sn=bc8f0590f9e340c1f1359982726c5a30&xtrack=1"
        },
        {
          "type": "external",
          "href": "https://databreak.netlify.com/2019-04-25-illustrated_word2vec/"
        },
        {
          "type": "external",
          "href": "https://pessoalex.wordpress.com/2019/03/29/o-word2vec-ilustrado/"
        },
        {
          "type": "external",
          "href": "https://habr.com/ru/post/446530/"
        },
        {
          "type": "external",
          "href": "https://www.kdd.org/kdd2018/accepted-papers/view/real-time-personalization-using-embeddings-for-search-ranking-at-airbnb"
        },
        {
          "type": "external",
          "href": "https://www.kdd.org/kdd2018/accepted-papers/view/billion-scale-commodity-embedding-for-e-commerce-recommendation-in-alibaba"
        },
        {
          "type": "external",
          "href": "https://www.slideshare.net/AndySloane/machine-learning-spotify-madison-big-data-meetup"
        },
        {
          "type": "external",
          "href": "https://towardsdatascience.com/using-word2vec-for-music-recommendations-bb9649ac2484"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Big_Five_personality_traits"
        },
        {
          "type": "external",
          "href": "http://psychology.okstate.edu/faculty/jgrice/psyc4333/FiveFactor_GPAPaper.pdf"
        },
        {
          "type": "external",
          "href": "https://onlinelibrary.wiley.com/doi/abs/10.1111/j.1744-6570.1999.tb00174.x"
        },
        {
          "type": "external",
          "href": "https://www.massgeneral.org/psychiatry/assets/published_papers/soldz-1999.pdf"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 0,
      "local_video_files": [
        {
          "local_path": "attachments/37477c68e81f/videos/repair-ISPId9Lhc1g.mp4",
          "bytes": 41541081,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "523.761000",
          "status": "ok"
        },
        {
          "local_path": "attachments/37477c68e81f/videos/repair-ao52o9l6KGw.mp4",
          "bytes": 313463152,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2184.101000",
          "status": "ok"
        },
        {
          "local_path": "attachments/37477c68e81f/videos/repair-tAxrlAVw-Tk.mp4",
          "bytes": 699025645,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2425.461000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "http_403",
          "url": "http://psychology.okstate.edu/faculty/jgrice/psyc4333/FiveFactor_GPAPaper.pdf",
          "retried_at": "2026-10-20T17:45:46Z"
        },
        {
          "status": "invalid_file_type",
          "url": "https://www.massgeneral.org/psychiatry/assets/published_papers/soldz-1999.pdf",
          "content_type": "text/html; charset=utf-8",
          "retried_at": "2026-10-20T17:45:48Z"
        },
        {
          "status": "ok",
          "url": "http://www.jmlr.org/papers/volume3/bengio03a/bengio03a.pdf",
          "bytes": 140095,
          "reused": false,
          "local_path": "papers/repair/8ec2bcdfae6c83888cf3.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1301.3781.pdf",
          "bytes": 228716,
          "reused": true,
          "local_path": "papers/repair/1e8e84311c23b0346b07.pdf"
        },
        {
          "status": "ok",
          "url": "http://proceedings.mlr.press/v9/gutmann10a/gutmann10a.pdf",
          "bytes": 633631,
          "reused": true,
          "local_path": "papers/repair/4e238b55e8eb6f9638d6.pdf"
        },
        {
          "status": "ok",
          "url": "https://papers.nips.cc/paper/5021-distributed-representations-of-words-and-phrases-and-their-compositionality.pdf",
          "bytes": 111997,
          "reused": true,
          "local_path": "papers/repair/32de112509f802883250.pdf"
        },
        {
          "status": "http_202",
          "url": "http://sro.sussex.ac.uk/id/eprint/61062/1/Batchkarov,%20Miroslav%20Manov.pdf",
          "retried_at": "2026-10-20T17:45:47Z"
        }
      ],
      "local_html": "attachments/37477c68e81f/pages/article.html",
      "raw_html": "attachments/37477c68e81f/pages/source.html",
      "body_base_path": "attachments/37477c68e81f/pages/",
      "body_markdown_path": "attachments/37477c68e81f/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1704,
      "source_platform": "个人博客",
      "author": "Jay Alammar",
      "title_listed": "The Illustrated Retrieval Transformer",
      "keywords": "检索,Transformer,RAG",
      "domain": "大模型算法",
      "content_type": "图解教程",
      "is_paid_flag": "否",
      "url": "https://jalammar.github.io/illustrated-retrieval-transformer/",
      "publish_date": "2022-01",
      "corpus_stage": "推理部署",
      "notes": "检索增强Transformer图解",
      "crawl_id": "c62c94113743",
      "title": "The Illustrated Retrieval Transformer – Jay Alammar – Visualizing machine learning one concept at a time.",
      "local_dir": "attachments/c62c94113743",
      "local_images": 15,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 1,
      "body_chars": 8917,
      "status": "partial",
      "missing_reason": "download_error",
      "images": [
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/retro/deepmind-retro-retrieval-transformer.png",
          "bytes": 160618,
          "reused": false,
          "local_path": "attachments/c62c94113743/images/body-9704fe703ad65ba0540c.png",
          "src": "https://jalammar.github.io/images/retro/deepmind-retro-retrieval-transformer.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/retro/prompt-1.png",
          "bytes": 47133,
          "reused": false,
          "local_path": "attachments/c62c94113743/images/body-7b62685a3f8eeb31e45f.png",
          "src": "https://jalammar.github.io/images/retro/prompt-1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/retro/prompt-2.png",
          "bytes": 94100,
          "reused": false,
          "local_path": "attachments/c62c94113743/images/body-b8a79118eadc84f5e946.png",
          "src": "https://jalammar.github.io/images/retro/prompt-2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/retro/Large-GPT-vs-Retro-transformer-world-knowledge-information.png",
          "bytes": 805731,
          "reused": false,
          "local_path": "attachments/c62c94113743/images/body-b5608b742f5362dc79df.png",
          "src": "https://jalammar.github.io/images/retro/Large-GPT-vs-Retro-transformer-world-knowledge-information.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/retro/dune-prompt-into-retro-transformer-4.png",
          "bytes": 206677,
          "reused": false,
          "local_path": "attachments/c62c94113743/images/body-8c4984c0469d860763cf.png",
          "src": "https://jalammar.github.io/images/retro/dune-prompt-into-retro-transformer-4.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/retro/database-key-value-examples.png",
          "bytes": 365507,
          "reused": false,
          "local_path": "attachments/c62c94113743/images/body-c6f7e433ba90c1fe7ab5.png",
          "src": "https://jalammar.github.io/images/retro/database-key-value-examples.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/retro/bert-sentence-embedding.png",
          "bytes": 195998,
          "reused": false,
          "local_path": "attachments/c62c94113743/images/body-0488fd17344ae060aca1.png",
          "src": "https://jalammar.github.io/images/retro/bert-sentence-embedding.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/retro/neighbor-retrieval-from-retro-neural-database-with-bert-embeddings.png",
          "bytes": 1600927,
          "reused": false,
          "local_path": "attachments/c62c94113743/images/body-3d0203cc7da4531ac33a.png",
          "src": "https://jalammar.github.io/images/retro/neighbor-retrieval-from-retro-neural-database-with-bert-embeddings.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/retro/input-prompt-and-retrieved-text-retro-transformer.png",
          "bytes": 1295134,
          "reused": false,
          "local_path": "attachments/c62c94113743/images/body-9508b38f35c09dd4d6f4.png",
          "src": "https://jalammar.github.io/images/retro/input-prompt-and-retrieved-text-retro-transformer.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/retro/Retro-transformer-encoder-decoder-stacks-2.png",
          "bytes": 727247,
          "reused": false,
          "local_path": "attachments/c62c94113743/images/body-a655716cc697dc3e33a7.png",
          "src": "https://jalammar.github.io/images/retro/Retro-transformer-encoder-decoder-stacks-2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/retro/retro-transformer-blocks-4.png",
          "bytes": 286760,
          "reused": false,
          "local_path": "attachments/c62c94113743/images/body-e5a0fd30b161018a5865.png",
          "src": "https://jalammar.github.io/images/retro/retro-transformer-blocks-4.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/retro/retro-encoder-block-keys-values-2.png",
          "bytes": 278691,
          "reused": false,
          "local_path": "attachments/c62c94113743/images/body-b3f59749afe0f012d163.png",
          "src": "https://jalammar.github.io/images/retro/retro-encoder-block-keys-values-2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/retro/retro-transformer-decoders-2.png",
          "bytes": 279213,
          "reused": false,
          "local_path": "attachments/c62c94113743/images/body-ade14f7ade6cd90fc609.png",
          "src": "https://jalammar.github.io/images/retro/retro-transformer-decoders-2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/retro/retro-decoder-attention-2.png",
          "bytes": 352304,
          "reused": false,
          "local_path": "attachments/c62c94113743/images/body-199b8821679166353f78.png",
          "src": "https://jalammar.github.io/images/retro/retro-decoder-attention-2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/retro/retro-decoder-chunked-cross-attention.png",
          "bytes": 397307,
          "reused": false,
          "local_path": "attachments/c62c94113743/images/body-29c821f7cf7d24453719.png",
          "src": "https://jalammar.github.io/images/retro/retro-decoder-chunked-cross-attention.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=sMPq4cVS4kg",
          "src": "https://www.youtube.com/embed/sMPq4cVS4kg",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/c62c94113743/videos/repair-sMPq4cVS4kg.mp4",
          "bytes": 68324393,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "433.241000",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://jalammar.github.io/"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/about"
        },
        {
          "type": "internal",
          "href": "https://chloamme.github.io/2022/01/08/illustrated-retrieval-transformer-korean.html"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/illustrated-transformer/"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/illustrated-bert/"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/illustrated-gpt2/"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/how-gpt3-works-visualizations-animations/"
        },
        {
          "type": "external",
          "href": "https://www.llm-book.com"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/jalammar/"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/jayalammar.bsky.social"
        },
        {
          "type": "external",
          "href": "https://newsletter.languagemodels.co/"
        },
        {
          "type": "external",
          "href": "https://x.com/JayAlammar"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/channel/UCmOwsoHty5PrmE-3QhUBfPQ"
        },
        {
          "type": "external",
          "href": "https://github.com/jalammar/jalammar.github.io/discussions/21"
        },
        {
          "type": "external",
          "href": "https://habr.com/ru/post/648705/"
        },
        {
          "type": "external",
          "href": "https://blog.google/products/search/search-language-understanding-bert/"
        },
        {
          "type": "external",
          "href": "https://azure.microsoft.com/en-us/blog/bing-delivers-its-largest-improvement-in-search-experience-using-azure-gpus/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1910.10683"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/bigscience/T0pp"
        },
        {
          "type": "external",
          "href": "https://deepmind.com/research/publications/2021/scaling-language-models-methods-analysis-insights-from-training-gopher"
        },
        {
          "type": "external",
          "href": "https://www.microsoft.com/en-us/research/blog/using-deepspeed-and-megatron-to-train-megatron-turing-nlg-530b-the-worlds-largest-and-most-powerful-generative-language-model/"
        },
        {
          "type": "external",
          "href": "https://deepmind.com/research/publications/2021/improving-language-models-by-retrieving-from-trillions-of-tokens"
        },
        {
          "type": "external",
          "href": "https://openai.com/blog/improving-factual-accuracy/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2112.04426"
        },
        {
          "type": "external",
          "href": "http://www.crm.umontreal.ca/2018/Langue18/pdf/Cheung.pdf"
        },
        {
          "type": "external",
          "href": "https://ai.facebook.com/blog/retrieval-augmented-generation-streamlining-the-creation-of-intelligent-natural-language-processing-models/"
        },
        {
          "type": "external",
          "href": "https://openreview.net/forum?id=HklBjCEKvH"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 15,
      "local_video_files": [
        {
          "local_path": "attachments/c62c94113743/videos/repair-sMPq4cVS4kg.mp4",
          "bytes": 68324393,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "433.241000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1910.10683",
          "bytes": 1190021,
          "reused": true,
          "local_path": "papers/repair/4e0745eb290124ed9e02.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2112.04426",
          "bytes": 1566448,
          "reused": true,
          "local_path": "papers/repair/e7c8f0139def992ffc25.pdf"
        },
        {
          "status": "download_error",
          "url": "http://www.crm.umontreal.ca/2018/Langue18/pdf/Cheung.pdf",
          "reason": "ConnectionError: HTTPConnectionPool(host='www.crm.umontreal.ca', port=80): Max retries exceeded with url: /2018/Langue18/pdf/Cheung.pdf (Caused by NameResolutionError(\"HTTPConnection(host='www.crm.",
          "retried_at": "2026-10-20T22:23:40Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2102.02557",
          "bytes": 1018474,
          "reused": true,
          "local_path": "papers/repair/b5c9e91bd79c1b9ef250.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2002.08909",
          "bytes": 419037,
          "reused": true,
          "local_path": "papers/repair/9325ba1ac58281154385.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2106.05346",
          "bytes": 779198,
          "reused": true,
          "local_path": "papers/repair/332b4c30f6fed486a583.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2107.07566",
          "bytes": 5175833,
          "reused": false,
          "local_path": "papers/repair/da6b79dfd7ebe38cbf84.pdf"
        }
      ],
      "local_html": "attachments/c62c94113743/pages/article.html",
      "raw_html": "attachments/c62c94113743/pages/source.html",
      "body_base_path": "attachments/c62c94113743/pages/",
      "body_markdown_path": "attachments/c62c94113743/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1705,
      "source_platform": "个人博客",
      "author": "Jay Alammar",
      "title_listed": "Visualizing A Neural Machine Translation Model (Mechanics of Seq2seq Models With Attention)",
      "keywords": "seq2seq,注意力,机器翻译",
      "domain": "文本处理",
      "content_type": "图解教程",
      "is_paid_flag": "否",
      "url": "https://jalammar.github.io/visualizing-neural-machine-translation-mechanics-of-seq2seq-models-with-attention/",
      "publish_date": "2018-05",
      "corpus_stage": "预训练/SFT",
      "notes": "神经机器翻译seq2seq可视化",
      "crawl_id": "92529bf0f33a",
      "title": "Visualizing A Neural Machine Translation Model (Mechanics of Seq2seq Models With Attention) – Jay Alammar – Visualizing machine learning one concept at a time.",
      "local_dir": "attachments/92529bf0f33a",
      "local_images": 4,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 3,
      "body_chars": 9496,
      "status": "partial",
      "missing_reason": "invalid_or_wrong_resolution",
      "images": [
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/context.png",
          "bytes": 20402,
          "reused": false,
          "local_path": "attachments/92529bf0f33a/images/body-cc4f782e5d6e31fe44da.png",
          "src": "https://jalammar.github.io/images/context.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/embedding.png",
          "bytes": 41024,
          "reused": false,
          "local_path": "attachments/92529bf0f33a/images/body-67b7e05eb8b13f033552.png",
          "src": "https://jalammar.github.io/images/embedding.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/attention.png",
          "bytes": 73300,
          "reused": false,
          "local_path": "attachments/92529bf0f33a/images/body-294c06810a211322702e.png",
          "src": "https://jalammar.github.io/images/attention.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/attention_sentence.png",
          "bytes": 54758,
          "reused": false,
          "local_path": "attachments/92529bf0f33a/images/body-ff329c5c507392413327.png",
          "src": "https://jalammar.github.io/images/attention_sentence.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=53YvP6gdD7U",
          "src": "https://youtu.be/53YvP6gdD7U?t=335",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/92529bf0f33a/videos/repair-53YvP6gdD7U.mp4",
          "bytes": 456212790,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2784.741000",
          "reused": false
        },
        {
          "url": "https://jalammar.github.io/images/seq2seq_1.mp4",
          "src": "https://jalammar.github.io/images/seq2seq_1.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 400726,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 432,
          "width": 1440,
          "duration": "8.566333",
          "local_path": "attachments/92529bf0f33a/videos/repair-632ea1db54676e0db8e0.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:55:02Z"
        },
        {
          "url": "https://jalammar.github.io/images/seq2seq_2.mp4",
          "src": "https://jalammar.github.io/images/seq2seq_2.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 464393,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 432,
          "width": 1440,
          "duration": "8.733000",
          "local_path": "attachments/92529bf0f33a/videos/repair-68e03abb0adad505ce9b.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:55:02Z"
        },
        {
          "url": "https://jalammar.github.io/images/seq2seq_3.mp4",
          "src": "https://jalammar.github.io/images/seq2seq_3.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 317788,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 384,
          "width": 1440,
          "duration": "9.099667",
          "local_path": "attachments/92529bf0f33a/videos/repair-9756ba50839774663e36.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:55:02Z"
        },
        {
          "url": "https://jalammar.github.io/images/seq2seq_4.mp4",
          "src": "https://jalammar.github.io/images/seq2seq_4.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 408204,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 384,
          "width": 1440,
          "duration": "10.433000",
          "local_path": "attachments/92529bf0f33a/videos/repair-4cdcf4a506b7db942090.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:55:02Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=UNmqTiOnRfg",
          "src": "https://www.youtube.com/watch?v=UNmqTiOnRfg",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/92529bf0f33a/videos/repair-UNmqTiOnRfg.mp4",
          "bytes": 30590515,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "1363.201000",
          "reused": false
        },
        {
          "url": "https://jalammar.github.io/images/RNN_1.mp4",
          "src": "https://jalammar.github.io/images/RNN_1.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 401149,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 614,
          "width": 1016,
          "duration": "13.599667",
          "local_path": "attachments/92529bf0f33a/videos/repair-fdca2507e9f12821920e.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:55:02Z"
        },
        {
          "url": "https://jalammar.github.io/images/seq2seq_5.mp4",
          "src": "https://jalammar.github.io/images/seq2seq_5.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 795634,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 616,
          "width": 1440,
          "duration": "19.100000",
          "local_path": "attachments/92529bf0f33a/videos/repair-7a349c8f47e82c038c26.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:55:02Z"
        },
        {
          "url": "https://jalammar.github.io/images/seq2seq_6.mp4",
          "src": "https://jalammar.github.io/images/seq2seq_6.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 635440,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 636,
          "width": 1440,
          "duration": "17.300000",
          "local_path": "attachments/92529bf0f33a/videos/repair-1ed95801190100135f80.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:55:02Z"
        },
        {
          "url": "https://jalammar.github.io/images/seq2seq_7.mp4",
          "src": "https://jalammar.github.io/images/seq2seq_7.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 825335,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 628,
          "width": 1432,
          "duration": "16.466333",
          "local_path": "attachments/92529bf0f33a/videos/repair-a1dc605cecc78c1079cb.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:55:02Z"
        },
        {
          "url": "https://jalammar.github.io/images/attention_process.mp4",
          "src": "https://jalammar.github.io/images/attention_process.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 804800,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 784,
          "width": 1440,
          "duration": "18.033333",
          "local_path": "attachments/92529bf0f33a/videos/repair-df1492ced1c1900f07fd.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:55:02Z"
        },
        {
          "url": "https://jalammar.github.io/images/attention_tensor_dance.mp4",
          "src": "https://jalammar.github.io/images/attention_tensor_dance.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 1553050,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 792,
          "width": 1440,
          "duration": "31.033333",
          "local_path": "attachments/92529bf0f33a/videos/repair-5c9e22a03f9294b87035.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:55:02Z"
        },
        {
          "url": "https://jalammar.github.io/images/seq2seq_9.mp4",
          "src": "https://jalammar.github.io/images/seq2seq_9.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 198000,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 444,
          "width": 1020,
          "duration": "10.399667",
          "local_path": "attachments/92529bf0f33a/videos/repair-6b08cb7f1b3c383b1ca8.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:55:02Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=FggN0VtWYTk",
          "src": "https://www.youtube.com/embed/FggN0VtWYTk",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/92529bf0f33a/videos/repair-FggN0VtWYTk.mp4",
          "bytes": 16408602,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "80.481000",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://jalammar.github.io/"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/about"
        },
        {
          "type": "internal",
          "href": "https://lbourdois.github.io/blog/nlp/Seq2seq-et-attention/"
        },
        {
          "type": "internal",
          "href": "https://nlpinkorean.github.io/visualizing-neural-machine-translation-mechanics-of-seq2seq-models-with-attention/"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/illustrated-transformer/"
        },
        {
          "type": "external",
          "href": "https://www.llm-book.com"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/jalammar/"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/jayalammar.bsky.social"
        },
        {
          "type": "external",
          "href": "https://newsletter.languagemodels.co/"
        },
        {
          "type": "external",
          "href": "https://x.com/JayAlammar"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/channel/UCmOwsoHty5PrmE-3QhUBfPQ"
        },
        {
          "type": "external",
          "href": "https://blog.csdn.net/qq_41664845/article/details/84245520"
        },
        {
          "type": "external",
          "href": "https://tips-memo.com/translation-jayalmmar-attention"
        },
        {
          "type": "external",
          "href": "http://dml.qom.ac.ir/2021/10/03/visualizing-a-neural-machine-translation-model/"
        },
        {
          "type": "external",
          "href": "https://habr.com/ru/post/486158/"
        },
        {
          "type": "external",
          "href": "https://medium.com/@SenemAktas/n%C3%B6ral-makine-%C3%A7eviri-modelini-g%C3%B6rselle%C5%9Ftirme-seq2seq-modelinin-attention-mekanizmas%C4%B1-b12581b5a1df"
        },
        {
          "type": "external",
          "href": "https://murodbek.substack.com/p/neyron-mashinaviy-tarjima-modellarini"
        },
        {
          "type": "external",
          "href": "https://youtu.be/53YvP6gdD7U?t=335"
        },
        {
          "type": "external",
          "href": "https://blog.google/products/translate/found-translation-more-accurate-fluent-sentences-google-translate/"
        },
        {
          "type": "external",
          "href": "https://papers.nips.cc/paper/5346-sequence-to-sequence-learning-with-neural-networks.pdf"
        },
        {
          "type": "external",
          "href": "http://emnlp2014.org/papers/pdf/EMNLP2014179.pdf"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=UNmqTiOnRfg"
        },
        {
          "type": "external",
          "href": "https://machinelearningmastery.com/what-are-word-embeddings/"
        },
        {
          "type": "external",
          "href": "http://p.migdal.pl/2017/01/06/king-man-woman-queen-why.html"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Word_embedding"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 4,
      "local_video_files": [
        {
          "local_path": "attachments/92529bf0f33a/videos/repair-53YvP6gdD7U.mp4",
          "bytes": 456212790,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2784.741000",
          "status": "ok"
        },
        {
          "local_path": "attachments/92529bf0f33a/videos/repair-FggN0VtWYTk.mp4",
          "bytes": 16408602,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "80.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/92529bf0f33a/videos/repair-UNmqTiOnRfg.mp4",
          "bytes": 30590515,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "1363.201000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 11,
      "papers": [
        {
          "status": "ok",
          "url": "https://papers.nips.cc/paper/5346-sequence-to-sequence-learning-with-neural-networks.pdf",
          "bytes": 142950,
          "reused": true,
          "local_path": "papers/repair/3cc5c95987280b914097.pdf"
        },
        {
          "status": "ok",
          "url": "http://emnlp2014.org/papers/pdf/EMNLP2014179.pdf",
          "bytes": 620380,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "attachments/92529bf0f33a/retry-20261019/papers/84f8ee3034dc6e265595.pdf",
          "retried_at": "2026-10-18T17:20:42Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1409.0473",
          "bytes": 444482,
          "reused": true,
          "local_path": "papers/repair/b6909588ff7b9ebf375f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1508.04025",
          "bytes": 249825,
          "reused": true,
          "local_path": "papers/repair/94d3d49016ad40753c67.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1706.03762",
          "bytes": 2215244,
          "reused": true,
          "local_path": "papers/repair/c3ab01e47e614fe3cf33.pdf"
        }
      ],
      "local_html": "attachments/92529bf0f33a/pages/article.html",
      "raw_html": "attachments/92529bf0f33a/pages/source.html",
      "body_base_path": "attachments/92529bf0f33a/pages/",
      "body_markdown_path": "attachments/92529bf0f33a/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1709,
      "source_platform": "个人博客",
      "author": "Jay Alammar",
      "title_listed": "A Visual And Interactive Look at Basic Neural Network Math",
      "keywords": "神经网络,数学,可视化",
      "domain": "机器学习",
      "content_type": "图解教程",
      "is_paid_flag": "否",
      "url": "https://jalammar.github.io/feedforward-neural-networks-visual-interactive/",
      "publish_date": "2018-11",
      "corpus_stage": "预训练/SFT",
      "notes": "神经网络基础数学可视化",
      "crawl_id": "daeb388c0838",
      "title": "A Visual And Interactive Look at Basic Neural Network Math – Jay Alammar – Visualizing machine learning one concept at a time.",
      "local_dir": "attachments/daeb388c0838",
      "local_images": 7,
      "local_code_blocks": 7,
      "local_videos_720_or_1080": 0,
      "body_chars": 6563,
      "status": "partial",
      "missing_reason": "invalid_or_wrong_resolution",
      "images": [
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/two-input-one-output-sigmoid-network.png",
          "bytes": 46625,
          "reused": false,
          "local_path": "attachments/daeb388c0838/images/body-e7f29465dfc172ae319d.png",
          "src": "https://jalammar.github.io/images/two-input-one-output-sigmoid-network.png",
          "alt": "neural netowrk with two inputs, one output, and sigmoid output activation",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/input-neuron.png",
          "bytes": 3842,
          "reused": false,
          "local_path": "attachments/daeb388c0838/images/body-9dc55d4bde305130326f.png",
          "src": "https://jalammar.github.io/images/input-neuron.png",
          "alt": "input neuron",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/weight.png",
          "bytes": 3919,
          "reused": false,
          "local_path": "attachments/daeb388c0838/images/body-ef71c32e66e98e371857.png",
          "src": "https://jalammar.github.io/images/weight.png",
          "alt": "weighted neuron image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/neuron.png",
          "bytes": 5661,
          "reused": false,
          "local_path": "attachments/daeb388c0838/images/body-a91baef8e8e980479f1b.png",
          "src": "https://jalammar.github.io/images/neuron.png",
          "alt": " neuron image",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/sigmoid-neuron.png",
          "bytes": 2185,
          "reused": false,
          "local_path": "attachments/daeb388c0838/images/body-2ec15037d1810749c4bb.png",
          "src": "https://jalammar.github.io/images/sigmoid-neuron.png",
          "alt": "sigmoid neuron",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/neuron_with_activation.png",
          "bytes": 6263,
          "reused": false,
          "local_path": "attachments/daeb388c0838/images/body-f68db1775d452243da48.png",
          "src": "https://jalammar.github.io/images/neuron_with_activation.png",
          "alt": "weighted neuron with activation",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://jalammar.github.io/images/relu.png",
          "bytes": 1923,
          "reused": false,
          "local_path": "attachments/daeb388c0838/images/body-4bc94335600d7a72c8b4.png",
          "src": "https://jalammar.github.io/images/relu.png",
          "alt": "weighted neuron with activation",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/daeb388c0838/code/body-000.txt",
          "chars": 46,
          "language": "text"
        },
        {
          "file": "attachments/daeb388c0838/code/body-001.txt",
          "chars": 32,
          "language": "text"
        },
        {
          "file": "attachments/daeb388c0838/code/body-002.txt",
          "chars": 73,
          "language": "text"
        },
        {
          "file": "attachments/daeb388c0838/code/body-003.txt",
          "chars": 299,
          "language": "text"
        },
        {
          "file": "attachments/daeb388c0838/code/body-004.txt",
          "chars": 148,
          "language": "text"
        },
        {
          "file": "attachments/daeb388c0838/code/body-005.txt",
          "chars": 156,
          "language": "text"
        },
        {
          "file": "attachments/daeb388c0838/code/body-006.txt",
          "chars": 187,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://jalammar.github.io/images/titanic_nn_calculation.mp4",
          "src": "https://jalammar.github.io/images/titanic_nn_calculation.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 653602,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 664,
          "width": 1138,
          "duration": "15.199667",
          "local_path": "attachments/daeb388c0838/videos/repair-d61347b7025163286444.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:55:56Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://jalammar.github.io/"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/about"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/visual-interactive-guide-basics-neural-networks/"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/feedforward-neural-networks-visual-interactive/"
        },
        {
          "type": "internal",
          "href": "https://cs231n.github.io/neural-networks-1/"
        },
        {
          "type": "internal",
          "href": "https://jalammar.github.io/illustrated-transformer/"
        },
        {
          "type": "external",
          "href": "https://www.llm-book.com"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/jalammar/"
        },
        {
          "type": "external",
          "href": "https://bsky.app/profile/jayalammar.bsky.social"
        },
        {
          "type": "external",
          "href": "https://newsletter.languagemodels.co/"
        },
        {
          "type": "external",
          "href": "https://x.com/JayAlammar"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/channel/UCmOwsoHty5PrmE-3QhUBfPQ"
        },
        {
          "type": "external",
          "href": "http://www.deeplearningbook.org/contents/ml.html"
        },
        {
          "type": "external",
          "href": "https://twitter.com/JayAlammar"
        },
        {
          "type": "external",
          "href": "http://creativecommons.org/licenses/by-nc-sa/4.0/"
        },
        {
          "type": "external",
          "href": "https://github.com/jalammar"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/jalammar"
        },
        {
          "type": "external",
          "href": "https://www.twitter.com/jayalammar"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 7,
      "local_video_files": [],
      "preserved_unmapped_video_files": 1,
      "papers": [],
      "local_html": "attachments/daeb388c0838/pages/article.html",
      "raw_html": "attachments/daeb388c0838/pages/source.html",
      "body_base_path": "attachments/daeb388c0838/pages/",
      "body_markdown_path": "attachments/daeb388c0838/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1715,
      "source_platform": "个人博客",
      "author": "Christopher Olah / colah's blog",
      "title_listed": "Understanding LSTM Networks",
      "keywords": "LSTM,RNN,循环网络",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/",
      "publish_date": "2015-08",
      "corpus_stage": "预训练/SFT",
      "notes": "LSTM网络经典教程，被引用无数",
      "crawl_id": "95793dd756cc",
      "title": "Understanding LSTM Networks -- colah's blog",
      "local_dir": "attachments/95793dd756cc",
      "local_images": 20,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 13876,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/RNN-rolled.png",
          "bytes": 21742,
          "reused": false,
          "local_path": "attachments/95793dd756cc/images/body-f6c9eaf57917b3adb275.png",
          "src": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/RNN-rolled.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/RNN-unrolled.png",
          "bytes": 94195,
          "reused": false,
          "local_path": "attachments/95793dd756cc/images/body-8d44d8f9a6a88e11df9f.png",
          "src": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/RNN-unrolled.png",
          "alt": "An unrolled recurrent neural network.",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/RNN-shorttermdepdencies.png",
          "bytes": 208106,
          "reused": false,
          "local_path": "attachments/95793dd756cc/images/body-230ba7facd357510491c.png",
          "src": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/RNN-shorttermdepdencies.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/RNN-longtermdependencies.png",
          "bytes": 217756,
          "reused": false,
          "local_path": "attachments/95793dd756cc/images/body-d3660a6c1d896188a5d2.png",
          "src": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/RNN-longtermdependencies.png",
          "alt": "Neural networks struggle with long term dependencies.",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/LSTM3-SimpleRNN.png",
          "bytes": 181021,
          "reused": false,
          "local_path": "attachments/95793dd756cc/images/body-48f9017781d63fcb21fd.png",
          "src": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/LSTM3-SimpleRNN.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/LSTM3-chain.png",
          "bytes": 229688,
          "reused": false,
          "local_path": "attachments/95793dd756cc/images/body-1310d44cc068d986b8e6.png",
          "src": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/LSTM3-chain.png",
          "alt": "A LSTM neural network.",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/LSTM2-notation.png",
          "bytes": 24702,
          "reused": false,
          "local_path": "attachments/95793dd756cc/images/body-1de277e5bf1823b0fd3b.png",
          "src": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/LSTM2-notation.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/LSTM3-C-line.png",
          "bytes": 52288,
          "reused": false,
          "local_path": "attachments/95793dd756cc/images/body-fb9bc61ce83b4da0b3b9.png",
          "src": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/LSTM3-C-line.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/LSTM3-gate.png",
          "bytes": 5219,
          "reused": false,
          "local_path": "attachments/95793dd756cc/images/body-b0cdf1e48794bc9b2302.png",
          "src": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/LSTM3-gate.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/LSTM3-focus-f.png",
          "bytes": 65034,
          "reused": false,
          "local_path": "attachments/95793dd756cc/images/body-6c5fcb3a486085240408.png",
          "src": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/LSTM3-focus-f.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/LSTM3-focus-i.png",
          "bytes": 79507,
          "reused": false,
          "local_path": "attachments/95793dd756cc/images/body-451a49fbc0a8b6b7f600.png",
          "src": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/LSTM3-focus-i.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/LSTM3-focus-C.png",
          "bytes": 68663,
          "reused": false,
          "local_path": "attachments/95793dd756cc/images/body-a38bda87dea969678442.png",
          "src": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/LSTM3-focus-C.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/LSTM3-focus-o.png",
          "bytes": 79589,
          "reused": false,
          "local_path": "attachments/95793dd756cc/images/body-9775cf30b7f480d9b82d.png",
          "src": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/LSTM3-focus-o.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/LSTM3-var-peepholes.png",
          "bytes": 101122,
          "reused": false,
          "local_path": "attachments/95793dd756cc/images/body-07951c7c6a6144fc12ab.png",
          "src": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/LSTM3-var-peepholes.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/LSTM3-var-tied.png",
          "bytes": 70022,
          "reused": false,
          "local_path": "attachments/95793dd756cc/images/body-919295633209a6f69c17.png",
          "src": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/LSTM3-var-tied.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/LSTM3-var-GRU.png",
          "bytes": 94754,
          "reused": false,
          "local_path": "attachments/95793dd756cc/images/body-ccf8d2e59f8c0bb000b2.png",
          "src": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/img/LSTM3-var-GRU.png",
          "alt": "A gated recurrent unit neural network.",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/images/post-covers/attention.png",
          "bytes": 17183,
          "reused": false,
          "local_path": "attachments/95793dd756cc/images/body-d85b97b90d993f890c41.png",
          "src": "https://colah.github.io/images/post-covers/attention.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-07-Conv-Nets-Modular/img/fig.png",
          "bytes": 38963,
          "reused": false,
          "local_path": "attachments/95793dd756cc/images/body-4e9777debd9700c02b1f.png",
          "src": "https://colah.github.io/posts/2014-07-Conv-Nets-Modular/img/fig.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/images/post-covers/topology.png",
          "bytes": 175931,
          "reused": false,
          "local_path": "attachments/95793dd756cc/images/body-658044ec699095a4b976.png",
          "src": "https://colah.github.io/images/post-covers/topology.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Mikolov-GenderVecs.png",
          "bytes": 11292,
          "reused": false,
          "local_path": "attachments/95793dd756cc/images/body-8edb359b14100ab69ad1.png",
          "src": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Mikolov-GenderVecs.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://colah.github.io/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/about.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/contact.html"
        },
        {
          "type": "internal",
          "href": "http://karpathy.github.io/2015/05/21/rnn-effectiveness/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-07-Conv-Nets-Modular/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/disqussion-0"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/disqussion-1"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/disqussion-2"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/disqussion-3"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/disqussion-4"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/disqussion-5"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/disqussion-6"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/disqussion-7"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/disqussion-8"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/disqussion-9"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/disqussion-10"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/disqussion-11"
        },
        {
          "type": "external",
          "href": "http://people.idsia.ch/~juergen/SeppHochreiter1991ThesisAdvisorSchmidhuber.pdf"
        },
        {
          "type": "external",
          "href": "http://www-dsi.ing.unifi.it/~paolo/ps/tnn-94-gradient.pdf"
        },
        {
          "type": "external",
          "href": "http://www.bioinf.jku.at/publications/older/2604.pdf"
        },
        {
          "type": "external",
          "href": "ftp://ftp.idsia.ch/pub/juergen/TimeCount-IJCNN2000.pdf"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/pdf/1406.1078v3.pdf"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/pdf/1508.03790v2.pdf"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/pdf/1402.3511v1.pdf"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/pdf/1503.04069.pdf"
        },
        {
          "type": "external",
          "href": "http://jmlr.org/proceedings/papers/v37/jozefowicz15.pdf"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/pdf/1502.03044v2.pdf"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/pdf/1507.01526v1.pdf"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/pdf/1502.04623.pdf"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/pdf/1506.02216v3.pdf"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/pdf/1411.7610v3.pdf"
        },
        {
          "type": "external",
          "href": "http://research.google.com/pubs/OriolVinyals.html"
        },
        {
          "type": "external",
          "href": "http://research.google.com/pubs/GregCorrado.html"
        },
        {
          "type": "external",
          "href": "http://research.google.com/pubs/JonathonShlens.html"
        },
        {
          "type": "external",
          "href": "http://people.cs.umass.edu/~luke/"
        },
        {
          "type": "external",
          "href": "http://www.cs.toronto.edu/~ilya/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/pub/dario-amodei/4/493/393"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 20,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "http://people.idsia.ch/~juergen/SeppHochreiter1991ThesisAdvisorSchmidhuber.pdf",
          "bytes": 925044,
          "reused": false,
          "local_path": "papers/repair/1c4d0d0ad484b3cd956a.pdf"
        },
        {
          "status": "http_404",
          "url": "http://www-dsi.ing.unifi.it/~paolo/ps/tnn-94-gradient.pdf",
          "retried_at": "2026-10-20T17:36:19Z"
        },
        {
          "status": "ok",
          "url": "http://www.bioinf.jku.at/publications/older/2604.pdf",
          "bytes": 396938,
          "reused": false,
          "local_path": "papers/repair/bf6dc7f68d9932356b86.pdf"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1406.1078v3.pdf",
          "bytes": 1142296,
          "reused": false,
          "local_path": "papers/repair/51136433a96ebdb5b3a0.pdf"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1508.03790v2.pdf",
          "bytes": 193844,
          "reused": false,
          "local_path": "papers/repair/3beff035dfad1b107781.pdf"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1402.3511v1.pdf",
          "bytes": 743435,
          "reused": false,
          "local_path": "papers/repair/fecf819123186dd94091.pdf"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1503.04069.pdf",
          "bytes": 2663695,
          "reused": false,
          "local_path": "papers/repair/4a5f3da960e5ff980e26.pdf"
        },
        {
          "status": "http_404",
          "url": "http://jmlr.org/proceedings/papers/v37/jozefowicz15.pdf",
          "retried_at": "2026-10-20T17:36:16Z"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1502.03044v2.pdf",
          "bytes": 9582524,
          "reused": false,
          "local_path": "papers/repair/10c4fbfb0d9ba390969c.pdf"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1507.01526v1.pdf",
          "bytes": 802260,
          "reused": false,
          "local_path": "papers/repair/b892ffd7aec8c115a7e0.pdf"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1502.04623.pdf",
          "bytes": 1929840,
          "reused": false,
          "local_path": "papers/repair/9d818affc602c28d0878.pdf"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1506.02216v3.pdf",
          "bytes": 948399,
          "reused": false,
          "local_path": "papers/repair/afa60c0ef00a708bca9d.pdf"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1411.7610v3.pdf",
          "bytes": 2161778,
          "reused": false,
          "local_path": "papers/repair/a903921f60ee76820038.pdf"
        }
      ],
      "local_html": "attachments/95793dd756cc/pages/article.html",
      "raw_html": "attachments/95793dd756cc/pages/source.html",
      "body_base_path": "attachments/95793dd756cc/pages/",
      "body_markdown_path": "attachments/95793dd756cc/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1716,
      "source_platform": "个人博客",
      "author": "Christopher Olah / colah's blog",
      "title_listed": "Neural Networks, Manifolds, and Topology",
      "keywords": "神经网络,流形,拓扑",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/",
      "publish_date": "2014-03",
      "corpus_stage": "预训练/SFT",
      "notes": "神经网络、流形与拓扑的经典论述",
      "crawl_id": "fa2424330527",
      "title": "Neural Networks, Manifolds, and Topology -- colah's blog",
      "local_dir": "attachments/fa2424330527",
      "local_images": 18,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 20541,
      "status": "partial",
      "missing_reason": "download_error；http_403；invalid_file_type",
      "images": [
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/simple2_data.png",
          "bytes": 33776,
          "reused": false,
          "local_path": "attachments/fa2424330527/images/body-8751958f5fd9f6ec5ed2.png",
          "src": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/simple2_data.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/simple2_linear.png",
          "bytes": 37064,
          "reused": false,
          "local_path": "attachments/fa2424330527/images/body-0cd080d8361404df155e.png",
          "src": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/simple2_linear.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/example_network.svg",
          "bytes": 22393,
          "reused": false,
          "local_path": "attachments/fa2424330527/images/body-4198d08ac838b065f3cb.svg",
          "src": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/example_network.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/simple2_0.png",
          "bytes": 40718,
          "reused": false,
          "local_path": "attachments/fa2424330527/images/body-24e167306866258e1712.png",
          "src": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/simple2_0.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/simple2_1.png",
          "bytes": 183638,
          "reused": false,
          "local_path": "attachments/fa2424330527/images/body-0a9e094b7bcb29a99c1b.png",
          "src": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/simple2_1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/1layer.gif",
          "bytes": 1394066,
          "reused": false,
          "local_path": "attachments/fa2424330527/images/body-28cdd3411bd1199eb790.gif",
          "src": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/1layer.gif",
          "alt": "Gradually applying a neural network layer",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/spiral.1-2.2-2-2-2-2-2.gif",
          "bytes": 3009244,
          "reused": false,
          "local_path": "attachments/fa2424330527/images/body-7a90ade18793e879d30f.gif",
          "src": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/spiral.1-2.2-2-2-2-2-2.gif",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/spiral.2.2-2-2-2-2-2-2.gif",
          "bytes": 2645236,
          "reused": false,
          "local_path": "attachments/fa2424330527/images/body-0c37d5246d5848190954.gif",
          "src": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/spiral.2.2-2-2-2-2-2-2.gif",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/topology_base.png",
          "bytes": 179754,
          "reused": false,
          "local_path": "attachments/fa2424330527/images/body-0bf88fd400c4ce5f0bee.png",
          "src": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/topology_base.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/topology_2D-2D_train.gif",
          "bytes": 3259579,
          "reused": false,
          "local_path": "attachments/fa2424330527/images/body-90822f3b362cad550c55.gif",
          "src": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/topology_2D-2D_train.gif",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/topology_3d.png",
          "bytes": 148400,
          "reused": false,
          "local_path": "attachments/fa2424330527/images/body-1c62cdae3893b9e380ef.png",
          "src": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/topology_3d.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/topology_1d.png",
          "bytes": 2846,
          "reused": false,
          "local_path": "attachments/fa2424330527/images/body-d4a325d503ecd614b6e3.png",
          "src": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/topology_1d.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/topology_1D-2D_train.gif",
          "bytes": 174406,
          "reused": false,
          "local_path": "attachments/fa2424330527/images/body-99207c3075535e621af4.gif",
          "src": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/topology_1D-2D_train.gif",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/link.png",
          "bytes": 92099,
          "reused": false,
          "local_path": "attachments/fa2424330527/images/body-6f519bf1b2cb9628c2a6.png",
          "src": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/link.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/unlink-2spiral.png",
          "bytes": 72136,
          "reused": false,
          "local_path": "attachments/fa2424330527/images/body-8c57746da3442c33528d.png",
          "src": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/unlink-2spiral.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/tangle.png",
          "bytes": 41821,
          "reused": false,
          "local_path": "attachments/fa2424330527/images/body-f49f0462528c3deeacf7.png",
          "src": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/tangle.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/grid_vec.png",
          "bytes": 101113,
          "reused": false,
          "local_path": "attachments/fa2424330527/images/body-e2eb33f4099fa09a00e1.png",
          "src": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/grid_vec.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/grid_bubble.png",
          "bytes": 103993,
          "reused": false,
          "local_path": "attachments/fa2424330527/images/body-1f2742281c8f87af4b8b.png",
          "src": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/img/grid_bubble.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://colah.github.io/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/about.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/contact.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/knn"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/disqussion-0"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/disqussion-1"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/disqussion-2"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/disqussion-3"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/disqussion-4"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/disqussion-5"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/disqussion-6"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/disqussion-7"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/disqussion-8"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/disqussion-9"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/disqussion-10"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/disqussion-11"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/disqussion-12"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/disqussion-13"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/disqussion-14"
        },
        {
          "type": "external",
          "href": "http://cs.stanford.edu/people/karpathy/convnetjs//demo/classify2d.html"
        },
        {
          "type": "external",
          "href": "http://en.wikipedia.org/wiki/Connected_space"
        },
        {
          "type": "external",
          "href": "http://en.wikipedia.org/wiki/Radial_basis_function"
        },
        {
          "type": "external",
          "href": "https://github.com/colah/NN-Topology-Post"
        },
        {
          "type": "external",
          "href": "http://www.cs.toronto.edu/~fritz/absps/imagenet.pdf"
        },
        {
          "type": "external",
          "href": "http://research.microsoft.com/pubs/189726/rvecs.pdf"
        },
        {
          "type": "external",
          "href": "http://www.iro.umontreal.ca/~lisa/pointeurs/turian-wordrepresentations-acl10.pdf"
        },
        {
          "type": "external",
          "href": "http://www.socher.org/"
        },
        {
          "type": "external",
          "href": "http://metaoptimize.s3.amazonaws.com/cw-embeddings-ACL2010/embeddings-mostcommon.EMBEDDING_SIZE=50.png"
        },
        {
          "type": "external",
          "href": "http://comptop.stanford.edu/u/preprints/mumford.pdf"
        },
        {
          "type": "external",
          "href": "http://en.wikipedia.org/wiki/General_linear_group"
        },
        {
          "type": "external",
          "href": "http://en.wikipedia.org/wiki/Whitney_embedding_theorem"
        },
        {
          "type": "external",
          "href": "http://cs.nyu.edu/~zaremba/docs/understanding.pdf"
        },
        {
          "type": "external",
          "href": "http://www.iro.umontreal.ca/~lisa/pointeurs/ICML2011_explicit_invariance.pdf"
        },
        {
          "type": "external",
          "href": "https://github.com/oinkina"
        },
        {
          "type": "external",
          "href": "http://jaspervdj.be/hakyll"
        },
        {
          "type": "external",
          "href": "http://getbootstrap.com/"
        },
        {
          "type": "external",
          "href": "http://www.mathjax.org/"
        },
        {
          "type": "external",
          "href": "http://disqus.com/"
        },
        {
          "type": "external",
          "href": "https://github.com/unconed/MathBox.js"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 18,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "http://www.cs.toronto.edu/~fritz/absps/imagenet.pdf",
          "bytes": 1414139,
          "reused": true,
          "local_path": "papers/repair/4d740a2183a85e25a439.pdf"
        },
        {
          "status": "invalid_file_type",
          "url": "http://research.microsoft.com/pubs/189726/rvecs.pdf",
          "content_type": "text/html; charset=UTF-8",
          "retried_at": "2026-10-20T17:55:09Z"
        },
        {
          "status": "invalid_file_type",
          "url": "http://www.iro.umontreal.ca/~lisa/pointeurs/turian-wordrepresentations-acl10.pdf",
          "content_type": "text/html; charset=utf-8",
          "retried_at": "2026-10-20T17:55:03Z"
        },
        {
          "status": "download_error",
          "url": "http://comptop.stanford.edu/u/preprints/mumford.pdf",
          "reason": "ConnectionError: HTTPConnectionPool(host='comptop.stanford.edu', port=80): Max retries exceeded with url: /u/preprints/mumford.pdf (Caused by NameResolutionError(\"HTTPConnection(host='comptop.stanf",
          "retried_at": "2026-10-20T22:24:19Z"
        },
        {
          "status": "http_403",
          "url": "http://cs.nyu.edu/~zaremba/docs/understanding.pdf",
          "retried_at": "2026-10-20T17:55:03Z"
        },
        {
          "status": "invalid_file_type",
          "url": "http://www.iro.umontreal.ca/~lisa/pointeurs/ICML2011_explicit_invariance.pdf",
          "content_type": "text/html; charset=utf-8",
          "retried_at": "2026-10-20T17:55:03Z"
        }
      ],
      "local_html": "attachments/fa2424330527/pages/article.html",
      "raw_html": "attachments/fa2424330527/pages/source.html",
      "body_base_path": "attachments/fa2424330527/pages/",
      "body_markdown_path": "attachments/fa2424330527/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1717,
      "source_platform": "个人博客",
      "author": "Christopher Olah / colah's blog",
      "title_listed": "Calculus on Computational Graphs: Backpropagation",
      "keywords": "反向传播,计算图,微积分",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://colah.github.io/posts/2015-08-Backprop/",
      "publish_date": "2015-08",
      "corpus_stage": "预训练/SFT",
      "notes": "反向传播与计算图经典教程",
      "crawl_id": "9271f78b6d8e",
      "title": "Calculus on Computational Graphs: Backpropagation -- colah's blog",
      "local_dir": "attachments/9271f78b6d8e",
      "local_images": 12,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 11537,
      "status": "partial",
      "missing_reason": "download_error",
      "images": [
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-08-Backprop/img/tree-def.png",
          "bytes": 78900,
          "reused": false,
          "local_path": "attachments/9271f78b6d8e/images/body-f7e83edb359e8346168a.png",
          "src": "https://colah.github.io/posts/2015-08-Backprop/img/tree-def.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-08-Backprop/img/tree-eval.png",
          "bytes": 91995,
          "reused": false,
          "local_path": "attachments/9271f78b6d8e/images/body-0767b38d3b0979177888.png",
          "src": "https://colah.github.io/posts/2015-08-Backprop/img/tree-eval.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-08-Backprop/img/tree-eval-derivs.png",
          "bytes": 98591,
          "reused": false,
          "local_path": "attachments/9271f78b6d8e/images/body-53eda9f3efc74a54efc1.png",
          "src": "https://colah.github.io/posts/2015-08-Backprop/img/tree-eval-derivs.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-08-Backprop/img/chain-def-greek.png",
          "bytes": 66505,
          "reused": false,
          "local_path": "attachments/9271f78b6d8e/images/body-15dd7334c656288f035c.png",
          "src": "https://colah.github.io/posts/2015-08-Backprop/img/chain-def-greek.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-08-Backprop/img/chain-forward-greek.png",
          "bytes": 107493,
          "reused": false,
          "local_path": "attachments/9271f78b6d8e/images/body-aef83e0a8715d581c034.png",
          "src": "https://colah.github.io/posts/2015-08-Backprop/img/chain-forward-greek.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-08-Backprop/img/chain-backward-greek.png",
          "bytes": 107708,
          "reused": false,
          "local_path": "attachments/9271f78b6d8e/images/body-6707042d77ec53c35248.png",
          "src": "https://colah.github.io/posts/2015-08-Backprop/img/chain-backward-greek.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-08-Backprop/img/tree-forwradmode.png",
          "bytes": 108036,
          "reused": false,
          "local_path": "attachments/9271f78b6d8e/images/body-712124d0be87f41672e2.png",
          "src": "https://colah.github.io/posts/2015-08-Backprop/img/tree-forwradmode.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-08-Backprop/img/tree-backprop.png",
          "bytes": 108293,
          "reused": false,
          "local_path": "attachments/9271f78b6d8e/images/body-8f85b3ede2b16bbfd8b0.png",
          "src": "https://colah.github.io/posts/2015-08-Backprop/img/tree-backprop.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-07-Understanding-Convolutions/img/fig.png",
          "bytes": 111007,
          "reused": false,
          "local_path": "attachments/9271f78b6d8e/images/body-220e2c47837c494432a0.png",
          "src": "https://colah.github.io/posts/2014-07-Understanding-Convolutions/img/fig.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/images/post-covers/lstm.png",
          "bytes": 43204,
          "reused": false,
          "local_path": "attachments/9271f78b6d8e/images/body-eb62dd87e162d841449c.png",
          "src": "https://colah.github.io/images/post-covers/lstm.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-10-Visualizing-MNIST/img/fig.png",
          "bytes": 145523,
          "reused": false,
          "local_path": "attachments/9271f78b6d8e/images/body-a5fbfc47f6253032212f.png",
          "src": "https://colah.github.io/posts/2014-10-Visualizing-MNIST/img/fig.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-07-Conv-Nets-Modular/img/fig.png",
          "bytes": 38963,
          "reused": false,
          "local_path": "attachments/9271f78b6d8e/images/body-4e9777debd9700c02b1f.png",
          "src": "https://colah.github.io/posts/2014-07-Conv-Nets-Modular/img/fig.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://colah.github.io/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/archive.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/about.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/contact.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-08-Backprop/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-07-Understanding-Convolutions/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-08-Understanding-LSTMs/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-10-Visualizing-MNIST/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-07-Conv-Nets-Modular/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-08-Backprop/disqussion-0"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-08-Backprop/disqussion-1"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-08-Backprop/disqussion-2"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-08-Backprop/disqussion-3"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-08-Backprop/disqussion-4"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-08-Backprop/disqussion-5"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-08-Backprop/disqussion-6"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-08-Backprop/disqussion-7"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-08-Backprop/disqussion-8"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-08-Backprop/disqussion-9"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-08-Backprop/disqussion-10"
        },
        {
          "type": "external",
          "href": "http://www.math.uiuc.edu/documenta/vol-ismp/52_griewank-andreas-b.pdf"
        },
        {
          "type": "external",
          "href": "http://deeplearning.net/software/theano/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Partial_derivative"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Sum_rule_in_differentiation"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Product_rule"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Chain_rule"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Gradient_descent"
        },
        {
          "type": "external",
          "href": "http://neuralnetworksanddeeplearning.com/chap2.html"
        },
        {
          "type": "external",
          "href": "http://research.google.com/pubs/GregCorrado.html"
        },
        {
          "type": "external",
          "href": "https://shlens.wordpress.com/"
        },
        {
          "type": "external",
          "href": "http://bengio.abracadoudou.com/"
        },
        {
          "type": "external",
          "href": "http://www.vision.caltech.edu/anelia/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/pub/dario-amodei/4/493/393"
        },
        {
          "type": "external",
          "href": "http://michaelnielsen.org/"
        },
        {
          "type": "external",
          "href": "http://www.iro.umontreal.ca/~bengioy/yoshua_en/index.html"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Dynamic_programming"
        },
        {
          "type": "external",
          "href": "https://github.com/oinkina"
        },
        {
          "type": "external",
          "href": "http://jaspervdj.be/hakyll"
        },
        {
          "type": "external",
          "href": "http://getbootstrap.com/"
        },
        {
          "type": "external",
          "href": "http://www.mathjax.org/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 12,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "download_error",
          "url": "http://www.math.uiuc.edu/documenta/vol-ismp/52_griewank-andreas-b.pdf",
          "reason": "ConnectionError: HTTPSConnectionPool(host='math.illinois.edudocumenta', port=443): Max retries exceeded with url: /vol-ismp/52_griewank-andreas-b.pdf (Caused by NameResolutionError(\"HTTPSConnection",
          "retried_at": "2026-10-20T22:24:48Z"
        }
      ],
      "local_html": "attachments/9271f78b6d8e/pages/article.html",
      "raw_html": "attachments/9271f78b6d8e/pages/source.html",
      "body_base_path": "attachments/9271f78b6d8e/pages/",
      "body_markdown_path": "attachments/9271f78b6d8e/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1718,
      "source_platform": "个人博客",
      "author": "Christopher Olah / colah's blog",
      "title_listed": "Deep Learning, NLP, and Representations",
      "keywords": "深度学习,NLP,表示",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/",
      "publish_date": "2014-07",
      "corpus_stage": "预训练/SFT",
      "notes": "深度学习、NLP与表示学习",
      "crawl_id": "99a8638fa5a1",
      "title": "Deep Learning, NLP, and Representations - colah's blog",
      "local_dir": "attachments/99a8638fa5a1",
      "local_images": 17,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 21503,
      "status": "partial",
      "missing_reason": "download_error；http_403；invalid_file_type",
      "images": [
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/flowchart-PerceptronLookup.png",
          "bytes": 61075,
          "reused": false,
          "local_path": "attachments/99a8638fa5a1/images/body-427da070b7e1b786aed3.png",
          "src": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/flowchart-PerceptronLookup.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Bottou-WordSetup.png",
          "bytes": 29366,
          "reused": false,
          "local_path": "attachments/99a8638fa5a1/images/body-4334e5929f6ddd73d69e.png",
          "src": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Bottou-WordSetup.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Turian-WordTSNE.png",
          "bytes": 90298,
          "reused": false,
          "local_path": "attachments/99a8638fa5a1/images/body-904b39beaccdce27bdd5.png",
          "src": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Turian-WordTSNE.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Colbert-WordTable2.png",
          "bytes": 96186,
          "reused": false,
          "local_path": "attachments/99a8638fa5a1/images/body-8dc60647719c8b0fd589.png",
          "src": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Colbert-WordTable2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Mikolov-GenderVecs.png",
          "bytes": 11292,
          "reused": false,
          "local_path": "attachments/99a8638fa5a1/images/body-8edb359b14100ab69ad1.png",
          "src": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Mikolov-GenderVecs.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Mikolov-AnalogyTable.png",
          "bytes": 93735,
          "reused": false,
          "local_path": "attachments/99a8638fa5a1/images/body-cbb50d386e3719558dde.png",
          "src": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Mikolov-AnalogyTable.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/flowchart-TranfserLearning2.png",
          "bytes": 15724,
          "reused": false,
          "local_path": "attachments/99a8638fa5a1/images/body-ba3f297b7c6fe53b7527.png",
          "src": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/flowchart-TranfserLearning2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/flowchart-bilingual.png",
          "bytes": 22045,
          "reused": false,
          "local_path": "attachments/99a8638fa5a1/images/body-02d4628d07ac9ec89ff8.png",
          "src": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/flowchart-bilingual.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Socher-BillingualTSNE.png",
          "bytes": 256248,
          "reused": false,
          "local_path": "attachments/99a8638fa5a1/images/body-639ee72dfa4cd343f5ec.png",
          "src": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Socher-BillingualTSNE.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/flowchart-DeViSE.png",
          "bytes": 17306,
          "reused": false,
          "local_path": "attachments/99a8638fa5a1/images/body-d0a3d228602ca4f9183a.png",
          "src": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/flowchart-DeViSE.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Socher-ImageClassManifold.png",
          "bytes": 277927,
          "reused": false,
          "local_path": "attachments/99a8638fa5a1/images/body-bc4509dce4ed237515c0.png",
          "src": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Socher-ImageClassManifold.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Socher-ImageClass-tSNE.png",
          "bytes": 747130,
          "reused": false,
          "local_path": "attachments/99a8638fa5a1/images/body-68708275b9113146da5f.png",
          "src": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Socher-ImageClass-tSNE.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Bottou-Afold.png",
          "bytes": 23070,
          "reused": false,
          "local_path": "attachments/99a8638fa5a1/images/body-916ab64882a8fb1cac00.png",
          "src": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Bottou-Afold.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Bottou-Atree.png",
          "bytes": 36688,
          "reused": false,
          "local_path": "attachments/99a8638fa5a1/images/body-41923130380acf5136de.png",
          "src": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Bottou-Atree.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Socher-SentimentTree.png",
          "bytes": 86940,
          "reused": false,
          "local_path": "attachments/99a8638fa5a1/images/body-c62a8f8c66d8be7309f4.png",
          "src": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Socher-SentimentTree.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Bottou-unfold.png",
          "bytes": 51025,
          "reused": false,
          "local_path": "attachments/99a8638fa5a1/images/body-5a2f31fbab88b99cbc03.png",
          "src": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Bottou-unfold.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Cho-TimePhrase-TSNE.png",
          "bytes": 239009,
          "reused": false,
          "local_path": "attachments/99a8638fa5a1/images/body-183a81a6e7d2b4993fb6.png",
          "src": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/img/Cho-TimePhrase-TSNE.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://colah.github.io/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/about.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/contact.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/tags/neural_networks.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/tags/deep_learning.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/tags/representations.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/tags/NLP.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/tags/recursive_neural_networks.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/rss.xml"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/disqussion-0"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/disqussion-1"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/disqussion-2"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/disqussion-3"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/disqussion-4"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/disqussion-5"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/disqussion-6"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/disqussion-7"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/disqussion-8"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/disqussion-9"
        },
        {
          "type": "external",
          "href": "http://en.wikipedia.org/wiki/Perceptron"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/pdf/1102.1808v3.pdf"
        },
        {
          "type": "external",
          "href": "http://homepage.tudelft.nl/19j49/t-SNE.html"
        },
        {
          "type": "external",
          "href": "http://www.iro.umontreal.ca/~lisa/pointeurs/turian-wordrepresentations-acl10.pdf"
        },
        {
          "type": "external",
          "href": "http://metaoptimize.s3.amazonaws.com/cw-embeddings-ACL2010/embeddings-mostcommon.EMBEDDING_SIZE=50.png"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/pdf/1103.0398v1.pdf"
        },
        {
          "type": "external",
          "href": "https://www.aclweb.org/anthology/N/N13/N13-1090.pdf"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/pdf/1301.3781.pdf"
        },
        {
          "type": "external",
          "href": "http://nlp.stanford.edu/~lmthang/data/papers/conll13_morpho.pdf"
        },
        {
          "type": "external",
          "href": "http://ai.stanford.edu/~wzou/emnlp2013_ZouSocherCerManning.pdf"
        },
        {
          "type": "external",
          "href": "http://nlp.stanford.edu/~socherr/SocherGanjooManningNg_NIPS2013.pdf"
        },
        {
          "type": "external",
          "href": "http://static.googleusercontent.com/media/research.google.com/en//pubs/archive/41473.pdf"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/pdf/1312.5650.pdf"
        },
        {
          "type": "external",
          "href": "http://www.cs.toronto.edu/~fritz/absps/imagenet.pdf"
        },
        {
          "type": "external",
          "href": "http://nlp.stanford.edu/~socherr/EMNLP2013_RNTN.pdf"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/pdf/1406.1078v1.pdf"
        },
        {
          "type": "external",
          "href": "https://github.com/colah/NLP-RNNs-Representations-Post"
        },
        {
          "type": "external",
          "href": "http://www.iro.umontreal.ca/~lisa/publications2/index.php/publications/show/64"
        },
        {
          "type": "external",
          "href": "http://machinelearning.wustl.edu/mlpapers/paper_files/BengioDVJ03.pdf"
        },
        {
          "type": "external",
          "href": "http://www.cogsci.ucsd.edu/~ajyu/Teaching/Cogs202_sp13/Readings/hinton86.pdf"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 17,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1102.1808v3.pdf",
          "bytes": 1278162,
          "reused": false,
          "local_path": "papers/repair/5cb0a260d1eef384de5b.pdf"
        },
        {
          "status": "invalid_file_type",
          "url": "http://www.iro.umontreal.ca/~lisa/pointeurs/turian-wordrepresentations-acl10.pdf",
          "content_type": "text/html; charset=utf-8",
          "retried_at": "2026-10-20T18:03:22Z"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1103.0398v1.pdf",
          "bytes": 744209,
          "reused": false,
          "local_path": "papers/repair/32de77ef8e7a21975cc1.pdf"
        },
        {
          "status": "ok",
          "url": "https://www.aclweb.org/anthology/N/N13/N13-1090.pdf",
          "bytes": 138893,
          "reused": false,
          "local_path": "papers/repair/6c954b5ec0c06e66a9d4.pdf"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1301.3781.pdf",
          "bytes": 228716,
          "reused": false,
          "local_path": "papers/repair/c7d50a02a50921f1150f.pdf"
        },
        {
          "status": "ok",
          "url": "http://nlp.stanford.edu/~lmthang/data/papers/conll13_morpho.pdf",
          "bytes": 155183,
          "reused": false,
          "local_path": "papers/repair/04a651a174d0ded150a5.pdf"
        },
        {
          "status": "ok",
          "url": "http://ai.stanford.edu/~wzou/emnlp2013_ZouSocherCerManning.pdf",
          "bytes": 289027,
          "reused": false,
          "local_path": "papers/repair/059ff26c681d56facf05.pdf"
        },
        {
          "status": "ok",
          "url": "http://nlp.stanford.edu/~socherr/SocherGanjooManningNg_NIPS2013.pdf",
          "bytes": 547302,
          "reused": false,
          "local_path": "papers/repair/e547744e54ee8640d174.pdf"
        },
        {
          "status": "ok",
          "url": "http://static.googleusercontent.com/media/research.google.com/en//pubs/archive/41473.pdf",
          "bytes": 1184737,
          "reused": false,
          "local_path": "papers/repair/cd5b003ebb9dbc73de91.pdf"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1312.5650.pdf",
          "bytes": 286833,
          "reused": false,
          "local_path": "papers/repair/a8af7a659cffbf9e6841.pdf"
        },
        {
          "status": "ok",
          "url": "http://www.cs.toronto.edu/~fritz/absps/imagenet.pdf",
          "bytes": 1414139,
          "reused": true,
          "local_path": "papers/repair/4d740a2183a85e25a439.pdf"
        },
        {
          "status": "ok",
          "url": "http://nlp.stanford.edu/~socherr/EMNLP2013_RNTN.pdf",
          "bytes": 1307908,
          "reused": false,
          "local_path": "papers/repair/edf22c012bd1aefeb45d.pdf"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1406.1078v1.pdf",
          "bytes": 1537749,
          "reused": true,
          "local_path": "papers/repair/0fe90ed0be9e2bef1cf1.pdf"
        },
        {
          "status": "download_error",
          "url": "http://machinelearning.wustl.edu/mlpapers/paper_files/BengioDVJ03.pdf",
          "reason": "ConnectionError: HTTPConnectionPool(host='machinelearning.wustl.edu', port=80): Max retries exceeded with url: /mlpapers/paper_files/BengioDVJ03.pdf (Caused by NameResolutionError(\"HTTPConnection(h",
          "retried_at": "2026-10-20T22:24:43Z"
        },
        {
          "status": "http_403",
          "url": "http://www.cogsci.ucsd.edu/~ajyu/Teaching/Cogs202_sp13/Readings/hinton86.pdf",
          "retried_at": "2026-10-20T18:03:22Z"
        }
      ],
      "local_html": "attachments/99a8638fa5a1/pages/article.html",
      "raw_html": "attachments/99a8638fa5a1/pages/source.html",
      "body_base_path": "attachments/99a8638fa5a1/pages/",
      "body_markdown_path": "attachments/99a8638fa5a1/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1722,
      "source_platform": "个人博客",
      "author": "Christopher Olah / colah's blog",
      "title_listed": "Visualizing Representations: Deep Learning and Human Beings",
      "keywords": "表示,可视化,深度学习",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://colah.github.io/posts/2015-01-Visualizing-Representations/",
      "publish_date": "2015-01",
      "corpus_stage": "预训练/SFT",
      "notes": "表示可视化与人类认知",
      "crawl_id": "f5eeedef8d41",
      "title": "Visualizing Representations: Deep Learning and Human Beings - colah's blog",
      "local_dir": "attachments/f5eeedef8d41",
      "local_images": 16,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 44396,
      "status": "partial",
      "missing_reason": "http_400；http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/simple2_data.png",
          "bytes": 26749,
          "reused": false,
          "local_path": "attachments/f5eeedef8d41/images/body-cfdc36e7db653f7e5382.png",
          "src": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/simple2_data.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/netvis-simple-NoHid.png",
          "bytes": 29440,
          "reused": false,
          "local_path": "attachments/f5eeedef8d41/images/body-d7546d96f8493232c345.png",
          "src": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/netvis-simple-NoHid.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/netvis-simple-2S.png",
          "bytes": 67964,
          "reused": false,
          "local_path": "attachments/f5eeedef8d41/images/body-87da430700ecdc823584.png",
          "src": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/netvis-simple-2S.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/netvis-mnist-100S.png",
          "bytes": 80164,
          "reused": false,
          "local_path": "attachments/f5eeedef8d41/images/body-b181184f59276f9d189e.png",
          "src": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/netvis-mnist-100S.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/words-pic.png",
          "bytes": 296325,
          "reused": false,
          "local_path": "attachments/f5eeedef8d41/images/body-b484de91a92b5d82b71a.png",
          "src": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/words-pic.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/wiki-pics-both.png",
          "bytes": 688299,
          "reused": false,
          "local_path": "attachments/f5eeedef8d41/images/body-f85994ec769f44cf17cd.png",
          "src": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/wiki-pics-both.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/Translation2-RepArrow.png",
          "bytes": 20533,
          "reused": false,
          "local_path": "attachments/f5eeedef8d41/images/body-8e6800b9ff197ca23417.png",
          "src": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/Translation2-RepArrow.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/MNIST-tSNE-DigitsInImage.png",
          "bytes": 1318540,
          "reused": false,
          "local_path": "attachments/f5eeedef8d41/images/body-453f500c85ea3453c68f.png",
          "src": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/MNIST-tSNE-DigitsInImage.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/Cho-TimePhrase-TSNE.png",
          "bytes": 239009,
          "reused": false,
          "local_path": "attachments/f5eeedef8d41/images/body-6e4b8aaa58bcad9e6b9d.png",
          "src": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/Cho-TimePhrase-TSNE.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/netvis-mnist-5S-PCA.png",
          "bytes": 66965,
          "reused": false,
          "local_path": "attachments/f5eeedef8d41/images/body-edde2ac928c77233f217.png",
          "src": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/netvis-mnist-5S-PCA.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/netvis-mnist-5R-PCA.png",
          "bytes": 56164,
          "reused": false,
          "local_path": "attachments/f5eeedef8d41/images/body-2c6935d78ef04a044fa2.png",
          "src": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/netvis-mnist-5R-PCA.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/MNIST-PCA-Conv1.png",
          "bytes": 42057,
          "reused": false,
          "local_path": "attachments/f5eeedef8d41/images/body-44c3a3bdb9217a74cf4e.png",
          "src": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/MNIST-PCA-Conv1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/MNIST-PCA-Conv2.png",
          "bytes": 42514,
          "reused": false,
          "local_path": "attachments/f5eeedef8d41/images/body-44dbd3c03e03c50a3914.png",
          "src": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/MNIST-PCA-Conv2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/wiki-pic-major.png",
          "bytes": 467646,
          "reused": false,
          "local_path": "attachments/f5eeedef8d41/images/body-27c1a472cd5619f9e336.png",
          "src": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/wiki-pic-major.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/WordGender.png",
          "bytes": 25827,
          "reused": false,
          "local_path": "attachments/f5eeedef8d41/images/body-e6f84b2ee9db8610cd50.png",
          "src": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/WordGender.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/Translation2-Backwards.png",
          "bytes": 13680,
          "reused": false,
          "local_path": "attachments/f5eeedef8d41/images/body-da7b3f99126951461b8e.png",
          "src": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/Translation2-Backwards.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://colah.github.io/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/about.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/contact.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/tags/data_visualization.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/tags/machine_learning.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/tags/word_embeddings.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/tags/neural_networks.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/tags/deep_learning.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/tags/user_interface.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/tags/wikipedia.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-10-Visualizing-MNIST/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-01-Visualizing-Representations/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-01-Visualizing-Representations/big_vis/words.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-01-Visualizing-Representations/big_vis/wiki.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/rss.xml"
        },
        {
          "type": "internal",
          "href": "http://mnielsen.github.io/notes/kill_math/kill_math.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-01-Visualizing-Representations/disqussion-0"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-01-Visualizing-Representations/disqussion-1"
        },
        {
          "type": "external",
          "href": "http://cs.stanford.edu/people/karpathy/cnnembed/"
        },
        {
          "type": "external",
          "href": "http://wordnet.princeton.edu/"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/pdf/1405.4053.pdf"
        },
        {
          "type": "external",
          "href": "http://en.wikipedia.org/wiki/Bag-of-words_model"
        },
        {
          "type": "external",
          "href": "https://fb56552f-a-62cb3a1a-s-sites.googlegroups.com/site/deeplearningworkshopnips2014/68.pdf?attachauth=ANoY7cq0ey7DQo5Oyr2dMzRzLGyCuBnIstwAoO-iuCB-yHXFOudjIs5kYPKP66yZoY4U8QvOFq9gIaUXhmAbXtsP2Vi5jYupiMRhW7gdMCgVyQxxdtnqxC3FiTrzP8NP8pBhr-q72Sk-1p1LTRBrYUGwU6_pGzdq8a20c6Qn16b2fn4ok7ryLcj1ipf1jOJ_oCKrSPH_BbEiR-clkSoimIdOz-ynOhYeckCMJE9rjztUriMHFLzoMPY%3D&attredirects=0"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/pdf/1409.3215v1.pdf"
        },
        {
          "type": "external",
          "href": "http://en.wikipedia.org/wiki/Long_short_term_memory"
        },
        {
          "type": "external",
          "href": "http://jmlr.org/papers/volume9/vandermaaten08a/vandermaaten08a.pdf"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/pdf/1406.1078v1.pdf"
        },
        {
          "type": "external",
          "href": "http://worrydream.com/LadderOfAbstraction/"
        },
        {
          "type": "external",
          "href": "https://www.dartmouth.edu/~matc/MathDrama/reading/Hamming.html"
        },
        {
          "type": "external",
          "href": "http://worrydream.com/MediaForThinkingTheUnthinkable/"
        },
        {
          "type": "external",
          "href": "http://nlp.stanford.edu/projects/glove/"
        },
        {
          "type": "external",
          "href": "https://github.com/colah/Visualizing-Representations/"
        },
        {
          "type": "external",
          "href": "http://research.google.com/people/jeff/"
        },
        {
          "type": "external",
          "href": "http://research.google.com/pubs/GregCorrado.html"
        },
        {
          "type": "external",
          "href": "http://research.google.com/pubs/JonathonShlens.html"
        },
        {
          "type": "external",
          "href": "http://cs.stanford.edu/~quocle/"
        },
        {
          "type": "external",
          "href": "http://research.google.com/pubs/OriolVinyals.html"
        },
        {
          "type": "external",
          "href": "http://www.cs.toronto.edu/~ilya/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 16,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1405.4053.pdf",
          "bytes": 146565,
          "reused": false,
          "local_path": "papers/repair/fcf50c3ccd7e4c7a771b.pdf"
        },
        {
          "status": "http_400",
          "url": "https://fb56552f-a-62cb3a1a-s-sites.googlegroups.com/site/deeplearningworkshopnips2014/68.pdf?attachauth=ANoY7cq0ey7DQo5Oyr2dMzRzLGyCuBnIstwAoO-iuCB-yHXFOudjIs5kYPKP66yZoY4U8QvOFq9gIaUXhmAbXtsP2Vi5jYupiMRhW7gdMCgVyQxxdtnqxC3FiTrzP8NP8pBhr-q72Sk-1p1LTRBrYUGwU6_pGzdq8a20c6Qn16b2fn4ok7ryLcj1ipf1jOJ_oCKrSPH_BbEiR-clkSoimIdOz-ynOhYeckCMJE9rjztUriMHFLzoMPY%3D&attredirects=0",
          "retried_at": "2026-10-20T18:07:10Z"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1409.3215v1.pdf",
          "bytes": 163921,
          "reused": false,
          "local_path": "papers/repair/b9a19623a8e0426fb1e9.pdf"
        },
        {
          "status": "ok",
          "url": "http://jmlr.org/papers/volume9/vandermaaten08a/vandermaaten08a.pdf",
          "bytes": 3716712,
          "reused": true,
          "local_path": "papers/repair/f09276c1bad816f645ba.pdf"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1406.1078v1.pdf",
          "bytes": 1537749,
          "reused": false,
          "local_path": "papers/repair/0fe90ed0be9e2bef1cf1.pdf"
        },
        {
          "status": "http_404",
          "url": "http://dicarlolab.mit.edu/sites/dicarlolab.mit.edu/files/pubs/dicarlo%20and%20cox%202007.pdf",
          "retried_at": "2026-10-20T18:07:11Z"
        }
      ],
      "local_html": "attachments/f5eeedef8d41/pages/article.html",
      "raw_html": "attachments/f5eeedef8d41/pages/source.html",
      "body_base_path": "attachments/f5eeedef8d41/pages/",
      "body_markdown_path": "attachments/f5eeedef8d41/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1725,
      "source_platform": "个人博客",
      "author": "Christopher Olah / colah's blog",
      "title_listed": "Activation Atlases",
      "keywords": "激活图谱,可视化,可解释性",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://distill.pub/2019/activation-atlas/",
      "publish_date": "2019-01",
      "corpus_stage": "预训练/SFT",
      "notes": "激活图谱可视化（Distill）",
      "crawl_id": "610e70b11c5a",
      "title": "Activation Atlas",
      "local_dir": "attachments/610e70b11c5a",
      "local_images": 0,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 0,
      "body_chars": 46085,
      "status": "partial",
      "missing_reason": "http_403；http_404",
      "images": [],
      "code_blocks": [
        {
          "file": "attachments/610e70b11c5a/code/body-000.txt",
          "chars": 50,
          "language": "text"
        },
        {
          "file": "attachments/610e70b11c5a/code/body-001.txt",
          "chars": 289,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://distill.pub/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/about/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/prize/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/journal/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2019/activation-atlas/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2019/activation-atlas/app.html"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2017/feature-visualization/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2018/building-blocks/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2017/feature-visualization/appendix/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2017/feature-visualization/appendix/googlenet/4c.html"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2019/activation-atlas/”https:/distill.pub/2017/feature-visualization/appendix/googlenet/3b.html”"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2019/activation-atlas/”https:/distill.pub/2017/feature-visualization/appendix/googlenet/4c.html”"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2019/activation-atlas/”https:/distill.pub/2017/feature-visualization/appendix/googlenet/5b.html”"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2017/feature-visualization"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2017/aia/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/archive/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/rss.xml"
        },
        {
          "type": "external",
          "href": "https://colab.research.google.com/github/tensorflow/lucid/blob/master/notebooks/activation-atlas/activation-atlas-simple.ipynb"
        },
        {
          "type": "external",
          "href": "https://shancarter.com/"
        },
        {
          "type": "external",
          "href": "https://g.co/brain"
        },
        {
          "type": "external",
          "href": "https://www.zanarmstrong.com/"
        },
        {
          "type": "external",
          "href": "https://ai.google/research/teams/applied-science/gas/"
        },
        {
          "type": "external",
          "href": "https://schubert.io/"
        },
        {
          "type": "external",
          "href": "https://openai.com/"
        },
        {
          "type": "external",
          "href": "https://github.com/enjalot"
        },
        {
          "type": "external",
          "href": "https://cloud.google.com/"
        },
        {
          "type": "external",
          "href": "https://colah.github.io/"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.23915/distill.00015"
        },
        {
          "type": "external",
          "href": "https://cs.stanford.edu/people/karpathy/cnnembed/"
        },
        {
          "type": "external",
          "href": "http://www.image-net.org/challenges/LSVRC/2014/results"
        },
        {
          "type": "external",
          "href": "http://colah.github.io/posts/2014-07-Conv-Nets-Modular/"
        },
        {
          "type": "external",
          "href": "https://colab.research.google.com/github/tensorflow/lucid/blob/master/notebooks/building-blocks/ActivationGrid.ipynb"
        },
        {
          "type": "external",
          "href": "https://github.com/tensorflow/lucid/issues/116"
        },
        {
          "type": "external",
          "href": "https://colab.research.google.com/github/tensorflow/lucid/blob/master/notebooks/building-blocks/AttrSpatial.ipynb"
        },
        {
          "type": "external",
          "href": "http://image-net.org/synset?wnid=n04371430"
        },
        {
          "type": "external",
          "href": "http://image-net.org/synset?wnid=n03188531"
        },
        {
          "type": "external",
          "href": "http://image-net.org/synset?wnid=n02786058"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 0,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "http_403",
          "url": "https://www.researchgate.net/profile/Aaron_Courville/publication/265022827_Visualizing_Higher-Layer_Features_of_a_Deep_Network/links/53ff82b00cf24c81027da530.pdf",
          "retried_at": "2026-10-20T18:03:22Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1312.6034.pdf",
          "bytes": 2262025,
          "reused": false,
          "local_path": "papers/repair/5c375055da17ead61604.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1412.1897.pdf",
          "bytes": 9985569,
          "reused": false,
          "local_path": "papers/repair/a11d2cb82fb90198cc81.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1612.00005.pdf",
          "bytes": 25726389,
          "reused": false,
          "local_path": "papers/repair/b188d1a5bdcb285fbb45.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1412.0035v1.pdf",
          "bytes": 2265693,
          "reused": false,
          "local_path": "papers/repair/670cef6069437a4d3ffb.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1602.03616.pdf",
          "bytes": 10374723,
          "reused": false,
          "local_path": "papers/repair/d18f7c8f01e3fa11cf5c.pdf"
        },
        {
          "status": "http_404",
          "url": "http://www.image-net.org/papers/imagenet_cvpr09.pdf",
          "retried_at": "2026-10-20T18:03:22Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1409.4842.pdf",
          "bytes": 1214160,
          "reused": false,
          "local_path": "papers/repair/2d17a8dd5e8a9936f8ef.pdf"
        },
        {
          "status": "ok",
          "url": "http://www.jmlr.org/papers/volume9/vandermaaten08a/vandermaaten08a.pdf",
          "bytes": 3716712,
          "reused": false,
          "local_path": "papers/repair/d7c9562cd8ea8254cacc.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1610.02391.pdf",
          "bytes": 7262053,
          "reused": false,
          "local_path": "papers/repair/3e2ea36eadb3e1bf482e.pdf"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1712.09665.pdf",
          "bytes": 1720993,
          "reused": false,
          "local_path": "papers/repair/b11d60d92118fad5f975.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1312.6199.pdf",
          "bytes": 6565323,
          "reused": false,
          "local_path": "papers/repair/67aa78d89bf9969f80c2.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1508.06576.pdf",
          "bytes": 6112337,
          "reused": false,
          "local_path": "papers/repair/49d88bcedc63350b4ef6.pdf"
        }
      ],
      "local_html": "attachments/610e70b11c5a/pages/article.html",
      "raw_html": "attachments/610e70b11c5a/pages/source.html",
      "body_base_path": "attachments/610e70b11c5a/pages/",
      "body_markdown_path": "attachments/610e70b11c5a/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1726,
      "source_platform": "个人博客",
      "author": "Christopher Olah / colah's blog",
      "title_listed": "Multimodal Neurons",
      "keywords": "多模态神经元,CLIP,可解释性",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://distill.pub/2021/multimodal-neurons/",
      "publish_date": "2021-03",
      "corpus_stage": "预训练/SFT",
      "notes": "CLIP多模态神经元分析（Distill）",
      "crawl_id": "9ca46bca473e",
      "title": "Multimodal Neurons in Artificial Neural Networks",
      "local_dir": "attachments/9ca46bca473e",
      "local_images": 0,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 0,
      "body_chars": 13566,
      "status": "partial",
      "missing_reason": "download_error；http_403",
      "images": [],
      "code_blocks": [
        {
          "file": "attachments/9ca46bca473e/code/body-000.txt",
          "chars": 79,
          "language": "text"
        },
        {
          "file": "attachments/9ca46bca473e/code/body-001.txt",
          "chars": 381,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://distill.pub/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/about/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/prize/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/journal/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2021/multimodal-neurons/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2021/multimodal-neurons/imagenet-challenge"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2017/feature-visualization/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2017/aia/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2017/feature-visualization"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/archive/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/rss.xml"
        },
        {
          "type": "external",
          "href": "http://gabgoh.github.io"
        },
        {
          "type": "external",
          "href": "http://openai.com"
        },
        {
          "type": "external",
          "href": "http://nickcammarata.com"
        },
        {
          "type": "external",
          "href": "https://csvoss.com"
        },
        {
          "type": "external",
          "href": "http://shancarter.com"
        },
        {
          "type": "external",
          "href": "https://observablehq.com"
        },
        {
          "type": "external",
          "href": "http://michaelpetrov.com"
        },
        {
          "type": "external",
          "href": "https://schubert.io/"
        },
        {
          "type": "external",
          "href": "http://newmu.github.io/"
        },
        {
          "type": "external",
          "href": "https://colah.github.io"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.23915/distill.00030"
        },
        {
          "type": "external",
          "href": "https://www.newscientist.com/article/dn7567-why-your-brain-has-a-jennifer-aniston-cell/"
        },
        {
          "type": "external",
          "href": "http://microscope.openai.com/models/contrastive_4x/image_block_4_5_Add_6_0/263"
        },
        {
          "type": "external",
          "href": "http://microscope.openai.com/models/contrastive_4x/image_block_4_5_Add_6_0/550"
        },
        {
          "type": "external",
          "href": "http://microscope.openai.com/models/contrastive_4x/image_block_4_5_Add_6_0/2500"
        },
        {
          "type": "external",
          "href": "http://microscope.openai.com/models/contrastive_4x/image_block_4_5_Add_6_0/713"
        },
        {
          "type": "external",
          "href": "https://openai.com/blog/clip/"
        },
        {
          "type": "external",
          "href": "https://cdn.openai.com/papers/Learning_Transferable_Visual_Models_From_Natural_Language_Supervision.pdf"
        },
        {
          "type": "external",
          "href": "http://microscope.openai.com/models/contrastive_4x/image_block_4_5_Add_6_0/862"
        },
        {
          "type": "external",
          "href": "http://microscope.openai.com/models/contrastive_4x/image_block_4_5_Add_6_0/218"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 0,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "download_error",
          "url": "http://amygdala.psychdept.arizona.edu/IntroData/Readings/week5/Quiroga-reddy-kreiman-koch-Fried+invariant-visual-single-neurons-human+Nature+2005.pdf",
          "reason": "ConnectTimeout: HTTPConnectionPool(host='amygdala.psychdept.arizona.edu', port=80): Max retries exceeded with url: /IntroData/Readings/week5/Quiroga-reddy-kreiman-koch-Fried+invariant-visual-singl",
          "retried_at": "2026-10-20T22:24:13Z"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1512.03385.pdf",
          "bytes": 819383,
          "reused": false,
          "local_path": "papers/repair/b02a0eb4ab960d80014f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1506.02078.pdf",
          "bytes": 2986762,
          "reused": false,
          "local_path": "papers/repair/62afc74dbc8d04e2b22f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1412.6856.pdf",
          "bytes": 7369966,
          "reused": false,
          "local_path": "papers/repair/341420a67157cd804005.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1704.05796.pdf",
          "bytes": 3329116,
          "reused": false,
          "local_path": "papers/repair/fa291157c0972073146e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1602.03616.pdf",
          "bytes": 10374723,
          "reused": true,
          "local_path": "papers/repair/d18f7c8f01e3fa11cf5c.pdf"
        },
        {
          "status": "ok",
          "url": "https://www.aclweb.org/anthology/I17-1023.pdf",
          "bytes": 309867,
          "reused": false,
          "local_path": "papers/repair/ce64bcdbdb5e786e17d2.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1312.6199.pdf",
          "bytes": 6565323,
          "reused": true,
          "local_path": "papers/repair/67aa78d89bf9969f80c2.pdf"
        },
        {
          "status": "http_403",
          "url": "https://www.researchgate.net/profile/Aaron_Courville/publication/265022827_Visualizing_Higher-Layer_Features_of_a_Deep_Network/links/53ff82b00cf24c81027da530.pdf",
          "retried_at": "2026-10-20T17:40:54Z"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1809.08264.pdf",
          "bytes": 1734044,
          "reused": false,
          "local_path": "papers/repair/f218fb013e37f2a34530.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1712.09665.pdf",
          "bytes": 1720993,
          "reused": false,
          "local_path": "papers/repair/a6d341b15c5090ebd080.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1707.07397.pdf",
          "bytes": 4557212,
          "reused": false,
          "local_path": "papers/repair/bdf496ac999ecf71b370.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1312.6034.pdf",
          "bytes": 2262025,
          "reused": true,
          "local_path": "papers/repair/5c375055da17ead61604.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1412.1897.pdf",
          "bytes": 9985569,
          "reused": true,
          "local_path": "papers/repair/a11d2cb82fb90198cc81.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1612.00005.pdf",
          "bytes": 25726389,
          "reused": true,
          "local_path": "papers/repair/b188d1a5bdcb285fbb45.pdf"
        }
      ],
      "local_html": "attachments/9ca46bca473e/pages/article.html",
      "raw_html": "attachments/9ca46bca473e/pages/source.html",
      "body_base_path": "attachments/9ca46bca473e/pages/",
      "body_markdown_path": "attachments/9ca46bca473e/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1727,
      "source_platform": "个人博客",
      "author": "Christopher Olah / colah's blog",
      "title_listed": "Circuits (Zoom In)",
      "keywords": "电路,可解释性,机制",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://distill.pub/2020/circuits/zoom-in/",
      "publish_date": "2020-03",
      "corpus_stage": "预训练/SFT",
      "notes": "神经网络电路可解释性系列（Distill）",
      "crawl_id": "4c3e328b2b89",
      "title": "Zoom In: An Introduction to Circuits",
      "local_dir": "attachments/4c3e328b2b89",
      "local_images": 51,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 1,
      "body_chars": 57835,
      "status": "partial",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/multiple-pages.svg",
          "bytes": 1881,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-ffb4067b9f8330053548.svg",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/multiple-pages.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/micrographia2.jpg",
          "bytes": 600786,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-fd2fbb368c670cb04ab6.jpg",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/micrographia2.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/deepdream.jpg",
          "bytes": 363214,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-0aa89179595252a5b3e9.jpg",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/deepdream.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/schwann-book.jpg",
          "bytes": 86058,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-42fb5249b3f6bdecf5db.jpg",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/schwann-book.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/atlas-book-crop.png",
          "bytes": 809118,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-31d828f7770d8a70fd54.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/atlas-book-crop.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/curves.png",
          "bytes": 1944569,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-3956533fdd744a0384e4.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/curves.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/arg-fv.png",
          "bytes": 73446,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-cffd499e8145d5e672fc.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/arg-fv.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/arg-data.png",
          "bytes": 335727,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-9c3b4223a24e0df630f7.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/arg-data.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/arg-synthetic.png",
          "bytes": 6718,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-8197237898a9baa4fa95.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/arg-synthetic.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/arg-tune.png",
          "bytes": 31775,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-867352ec91fee779be87.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/arg-tune.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/arg-weights.png",
          "bytes": 1831,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-c53063770df7f0ef5af7.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/arg-weights.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/arg-use.png",
          "bytes": 143075,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-f216a7581906ec67d6eb.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/arg-use.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/arg-hand.png",
          "bytes": 96986,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-878cd4b247d3e19cecbe.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/arg-hand.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/high-low.png",
          "bytes": 779377,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-a7c1431ae871fb6f798c.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/high-low.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/dog-pose.png",
          "bytes": 484455,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-bcb0896db2dd1c7f5c1b.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/dog-pose.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/polysemantic.png",
          "bytes": 1357859,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-7cdaf87ed783a58558da.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/polysemantic.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/curve-circuit.png",
          "bytes": 1945081,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-e602dd1aedda9b97c594.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/curve-circuit.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/curve-weights-a.png",
          "bytes": 173248,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-4d3d54da3ca36a064a58.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/curve-weights-a.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/curve-weights-b.png",
          "bytes": 278201,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-7645b9fb16b5c339aa6b.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/curve-weights-b.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/AlexNet/unit-0.png",
          "bytes": 86087,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-8af54055c14a0de5ab32.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/AlexNet/unit-0.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/AlexNet/unit-1.png",
          "bytes": 86431,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-3d5e5edede14dd5398bd.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/AlexNet/unit-1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/AlexNet/unit-2.png",
          "bytes": 87661,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-4fee933206a93932f521.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/AlexNet/unit-2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/AlexNet/unit-3.png",
          "bytes": 85867,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-ca92e5a7e9d653523c26.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/AlexNet/unit-3.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/GoogLeNet/unit-0.png",
          "bytes": 87499,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-d9cf577338b751a5d5ca.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/GoogLeNet/unit-0.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/GoogLeNet/unit-1.png",
          "bytes": 87709,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-5891a7b96d4f5d080d6f.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/GoogLeNet/unit-1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/GoogLeNet/unit-2.png",
          "bytes": 95904,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-810ce7c9387e4bd58c35.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/GoogLeNet/unit-2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/GoogLeNet/unit-3.png",
          "bytes": 93064,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-571531444ac4ca18d1db.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/GoogLeNet/unit-3.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/VGG19/unit-0.png",
          "bytes": 19164,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-ce962be892f3f3510351.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/VGG19/unit-0.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/VGG19/unit-1.png",
          "bytes": 18566,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-4ff48945554bd4844f13.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/VGG19/unit-1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/VGG19/unit-2.png",
          "bytes": 18352,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-7bc5168adb45119f8401.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/VGG19/unit-2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/VGG19/unit-3.png",
          "bytes": 17730,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-a3987da2bda501b8e3dc.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/VGG19/unit-3.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/ResNetV2/unit-0.png",
          "bytes": 79416,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-b077374fb9fda2039193.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/ResNetV2/unit-0.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/ResNetV2/unit-1.png",
          "bytes": 77585,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-ff38d5deaffc374ec8e1.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/ResNetV2/unit-1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/ResNetV2/unit-2.png",
          "bytes": 77345,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-67cab4fa01dca7d5cb29.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/ResNetV2/unit-2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/ResNetV2/unit-3.png",
          "bytes": 77389,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-d6dc48899c30c16bedf3.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/curves/ResNetV2/unit-3.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/AlexNet/unit-2.png",
          "bytes": 19651,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-19b70bfc67acedabccf6.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/AlexNet/unit-2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/AlexNet/unit-1.png",
          "bytes": 19762,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-cc7e404c9e2f64b0c1d0.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/AlexNet/unit-1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/AlexNet/unit-3.png",
          "bytes": 19913,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-ae334c43bc48d08a2dbf.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/AlexNet/unit-3.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/AlexNet/unit-0.png",
          "bytes": 18840,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-8158d746cb0656893e36.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/AlexNet/unit-0.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/GoogLeNet/unit-0.png",
          "bytes": 19551,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-27a7cfb856729545d2bd.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/GoogLeNet/unit-0.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/GoogLeNet/unit-1.png",
          "bytes": 18236,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-5cab17354e542406a34a.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/GoogLeNet/unit-1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/GoogLeNet/unit-2.png",
          "bytes": 19312,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-b507bdd11e48f3530ea7.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/GoogLeNet/unit-2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/GoogLeNet/unit-3.png",
          "bytes": 19771,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-c265aae9dae2ef93479e.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/GoogLeNet/unit-3.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/VGG19/unit-0.png",
          "bytes": 52290,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-def4436138aa44c3543f.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/VGG19/unit-0.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/VGG19/unit-1.png",
          "bytes": 54968,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-e6d51addb6914b3c4d95.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/VGG19/unit-1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/VGG19/unit-2.png",
          "bytes": 52627,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-47986cedd74ed7d586d0.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/VGG19/unit-2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/VGG19/unit-3.png",
          "bytes": 54311,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-22978f68634415f24f2b.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/VGG19/unit-3.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/ResNetV2/unit-3.png",
          "bytes": 17455,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-f903797a09077cd307b7.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/ResNetV2/unit-3.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/ResNetV2/unit-2.png",
          "bytes": 17198,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-e6cbdb439ad2712f3b1d.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/ResNetV2/unit-2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/ResNetV2/unit-1.png",
          "bytes": 18682,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-c7aae0867e44f1e2f490.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/ResNetV2/unit-1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/ResNetV2/unit-0.png",
          "bytes": 19053,
          "reused": true,
          "local_path": "attachments/4c3e328b2b89/images/body-241b1f31360611a268d3.png",
          "src": "https://distill.pub/2020/circuits/zoom-in/images/universality/hilo/ResNetV2/unit-0.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/4c3e328b2b89/code/body-000.txt",
          "chars": 68,
          "language": "text"
        },
        {
          "file": "attachments/4c3e328b2b89/code/body-001.txt",
          "chars": 326,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=Z6rxFNMGdn0",
          "status": "ok",
          "local_path": "attachments/4c3e328b2b89/videos/repair-Z6rxFNMGdn0.mp4",
          "bytes": 413620813,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4116.561000"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://distill.pub/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/about/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/prize/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/journal/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2020/circuits/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2020/circuits/early-vision/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2020/circuits/zoom-in/"
        },
        {
          "type": "internal",
          "href": "http://slack.distill.pub/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2019/activation-atlas/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2020/circuits/curve-detectors/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2017/feature-visualization/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2020/circuits/equivariance/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2018/building-blocks/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2020/circuits/zoom-in/claim-1"
        },
        {
          "type": "internal",
          "href": "https://slack.distill.pub"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2017/feature-visualization"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2019/activation-atlas"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2017/aia/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2018/building-blocks"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/archive/"
        },
        {
          "type": "external",
          "href": "https://storage.googleapis.com/distill-circuits/inceptionv1-weight-explorer/mixed4c_447.html"
        },
        {
          "type": "external",
          "href": "https://storage.googleapis.com/distill-circuits/inceptionv1-weight-explorer/mixed4b_237.html"
        },
        {
          "type": "external",
          "href": "https://storage.googleapis.com/distill-circuits/inceptionv1-weight-explorer/mixed4b_491.html"
        },
        {
          "type": "external",
          "href": "https://storage.googleapis.com/distill-circuits/inceptionv1-weight-explorer/mixed4b_373.html"
        },
        {
          "type": "external",
          "href": "https://colah.github.io"
        },
        {
          "type": "external",
          "href": "https://openai.com"
        },
        {
          "type": "external",
          "href": "http://nickcammarata.com"
        },
        {
          "type": "external",
          "href": "https://schubert.io/"
        },
        {
          "type": "external",
          "href": "http://gabgoh.github.io"
        },
        {
          "type": "external",
          "href": "https://twitter.com/mpetrov"
        },
        {
          "type": "external",
          "href": "http://shancarter.com"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.23915/distill.00024.001"
        },
        {
          "type": "external",
          "href": "https://ai.googleblog.com/2015/06/inceptionism-going-deeper-into-neural.html"
        },
        {
          "type": "external",
          "href": "http://www.deutschestextarchiv.de/book/show/schwann_mikroskopische_1839"
        },
        {
          "type": "external",
          "href": "https://storage.googleapis.com/distill-circuits/inceptionv1-weight-explorer/mixed3b_330.html"
        },
        {
          "type": "external",
          "href": "https://storage.googleapis.com/distill-circuits/inceptionv1-weight-explorer/mixed3a_71.html"
        },
        {
          "type": "external",
          "href": "https://storage.googleapis.com/distill-circuits/inceptionv1-weight-explorer/mixed3b_379.html"
        },
        {
          "type": "external",
          "href": "https://storage.googleapis.com/distill-circuits/inceptionv1-weight-explorer/mixed3a_147.html"
        },
        {
          "type": "external",
          "href": "https://storage.googleapis.com/distill-circuits/inceptionv1-weight-explorer/mixed3b_385.html"
        },
        {
          "type": "external",
          "href": "https://storage.googleapis.com/distill-circuits/inceptionv1-weight-explorer/mixed3a_81.html"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 51,
      "local_video_files": [
        {
          "local_path": "attachments/4c3e328b2b89/videos/repair-Z6rxFNMGdn0.mp4",
          "bytes": 413620813,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4116.561000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1506.02078.pdf",
          "bytes": 2986762,
          "reused": true,
          "local_path": "papers/repair/62afc74dbc8d04e2b22f.pdf"
        },
        {
          "status": "http_403",
          "url": "https://www.researchgate.net/profile/Aaron_Courville/publication/265022827_Visualizing_Higher-Layer_Features_of_a_Deep_Network/links/53ff82b00cf24c81027da530.pdf",
          "retried_at": "2026-10-20T17:55:03Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1312.6034.pdf",
          "bytes": 2262025,
          "reused": true,
          "local_path": "papers/repair/5c375055da17ead61604.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1412.1897.pdf",
          "bytes": 9985569,
          "reused": true,
          "local_path": "papers/repair/a11d2cb82fb90198cc81.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1612.00005.pdf",
          "bytes": 25726389,
          "reused": true,
          "local_path": "papers/repair/b188d1a5bdcb285fbb45.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1311.2901.pdf",
          "bytes": 36235279,
          "reused": true,
          "local_path": "papers/repair/9d149e860294518aabab.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1704.03296.pdf",
          "bytes": 4423141,
          "reused": true,
          "local_path": "papers/repair/d90206849338bdbb141e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1705.05598.pdf",
          "bytes": 9055859,
          "reused": true,
          "local_path": "papers/repair/9d15dade9336792a7c96.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1906.02715.pdf",
          "bytes": 3192591,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "papers/repair/73be93dc592b033d9c37.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1904.02323.pdf",
          "bytes": 1630109,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "papers/repair/02c9ac2290e545363c96.pdf"
        },
        {
          "status": "ok",
          "url": "https://papers.nips.cc/paper/5021-distributed-representations-of-words-and-phrases-and-their-compositionality.pdf",
          "bytes": 111997,
          "reused": true,
          "local_path": "papers/repair/32de112509f802883250.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1704.01444.pdf",
          "bytes": 545136,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "papers/repair/963cbbfacd006877cb3c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1412.6856.pdf",
          "bytes": 7369966,
          "reused": true,
          "local_path": "papers/repair/341420a67157cd804005.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1704.05796.pdf",
          "bytes": 3329116,
          "reused": true,
          "local_path": "papers/repair/fa291157c0972073146e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1711.11561.pdf",
          "bytes": 9082659,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "papers/repair/a1e9f89e7f7003665909.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1811.12231.pdf",
          "bytes": 5271676,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "papers/repair/f170c4fc721827836df7.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1904.00760.pdf",
          "bytes": 4902934,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "papers/repair/622c6d6623cff815613a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1905.02175.pdf",
          "bytes": 2593952,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "papers/repair/1be5f820a5be02427a23.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1803.06959.pdf",
          "bytes": 2321000,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "papers/repair/36a97ccab4348b0f989c.pdf"
        },
        {
          "status": "http_403",
          "url": "https://s3.us-east-2.amazonaws.com/hkg-website-assets/static/pages/files/DeepLearning.pdf",
          "retried_at": "2026-10-20T17:55:03Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1409.4842.pdf",
          "bytes": 1214160,
          "reused": true,
          "local_path": "papers/repair/2d17a8dd5e8a9936f8ef.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1602.03616.pdf",
          "bytes": 10374723,
          "reused": true,
          "local_path": "papers/repair/d18f7c8f01e3fa11cf5c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1511.07543.pdf",
          "bytes": 10235264,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "papers/repair/dd38eae2fd6de95dea03.pdf"
        },
        {
          "status": "ok",
          "url": "http://papers.nips.cc/paper/7188-svcca-singular-vector-canonical-correlation-analysis-for-deep-learning-dynamics-and-interpretability.pdf",
          "bytes": 703243,
          "reused": true,
          "local_path": "papers/repair/4d83ae70082f0bb691fb.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1905.00414.pdf",
          "bytes": 2013617,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "papers/repair/5ddb5b41f12ace0778e8.pdf"
        },
        {
          "status": "ok",
          "url": "http://papers.nips.cc/paper/4824-imagenet-classification-with-deep-convolutional-neural-networks.pdf",
          "bytes": 1418820,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "papers/repair/2feb5d8d7bad75071f1c.pdf"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1409.1556.pdf",
          "bytes": 200010,
          "reused": false,
          "content_type": "application/pdf",
          "local_path": "papers/repair/14be492860e041b82768.pdf"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1512.03385.pdf",
          "bytes": 819383,
          "reused": true,
          "local_path": "papers/repair/b02a0eb4ab960d80014f.pdf"
        }
      ],
      "local_html": "attachments/4c3e328b2b89/pages/article.html",
      "raw_html": "attachments/4c3e328b2b89/pages/source.html",
      "body_base_path": "attachments/4c3e328b2b89/pages/",
      "body_markdown_path": "attachments/4c3e328b2b89/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1728,
      "source_platform": "个人博客",
      "author": "Christopher Olah / colah's blog",
      "title_listed": "Visual Information Theory",
      "keywords": "信息论,可视化,编码",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://colah.github.io/posts/2015-09-Visual-Information/",
      "publish_date": "2015-09",
      "corpus_stage": "预训练/SFT",
      "notes": "可视化信息论",
      "crawl_id": "cf209d815abe",
      "title": "Visual Information Theory -- colah's blog",
      "local_dir": "attachments/cf209d815abe",
      "local_images": 54,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 44811,
      "status": "partial",
      "missing_reason": "download_error",
      "images": [
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/prob-1D-rain.png",
          "bytes": 6855,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-491bab57a7ed2fa521fd.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/prob-1D-rain.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/prob-1D-coat.png",
          "bytes": 6290,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-4bc1432cb87661ca1123.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/prob-1D-coat.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/prob-2D-independent-rain.png",
          "bytes": 16368,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-001b6c3fe9b1b459f43a.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/prob-2D-independent-rain.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/prob-2D-dependant-rain-squish.png",
          "bytes": 34680,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-f56dba6d024dbaf5a98e.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/prob-2D-dependant-rain-squish.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/prob-2D-factored-rain-arrow.png",
          "bytes": 23546,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-1cf591f61802192c975b.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/prob-2D-factored-rain-arrow.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/prob-2D-factored1-clothing-B.png",
          "bytes": 24299,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-fd87bd9b3652d313a7bd.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/prob-2D-factored1-clothing-B.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/simpson-margin.png",
          "bytes": 57857,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-cecb1fbe1fc8964ca49c.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/simpson-margin.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/simpson-participants.png",
          "bytes": 20385,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-41934332fb3c2921449e.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/simpson-participants.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/simpson-separated-note.png",
          "bytes": 126559,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-8be7bd1e3df3c13a38ad.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/simpson-separated-note.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/message.png",
          "bytes": 2824,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-bd991e21d7433659bb32.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/message.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/code-2bit.png",
          "bytes": 16654,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-cc7f610ed770c133a588.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/code-2bit.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/encode-2bit.png",
          "bytes": 23191,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-a157b7b2c3ae657a95fd.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/encode-2bit.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/DogWordFreq.png",
          "bytes": 14014,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-8f00f1ce6f0a18da2271.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/DogWordFreq.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/OldCode.png",
          "bytes": 22521,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-09cd668bdfbc5d242307.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/OldCode.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/code.png",
          "bytes": 16567,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-55eeb6ac72a9977e2cfd.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/code.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/NewCode.png",
          "bytes": 22178,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-d5c2c13dc4a753633930.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/NewCode.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/EntropOptimalLengthExample.png",
          "bytes": 26338,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-0679d6912ce63cd09e17.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/EntropOptimalLengthExample.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/CodeSpace.png",
          "bytes": 18991,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-d77dfe7d18e554ecbe4f.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/CodeSpace.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/encode.png",
          "bytes": 21798,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-202cd23c043cdfc7896d.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/encode.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/CodeSpaceUsed.png",
          "bytes": 19300,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-77e71a187a122b0d7570.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/CodeSpaceUsed.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/code-costonly.png",
          "bytes": 23645,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-ddb80448c6c23bec502f.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/code-costonly.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/code-lengthcontrib.png",
          "bytes": 21131,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-0770b7dcc402fc929e9d.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/code-lengthcontrib.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/code-cost.png",
          "bytes": 12891,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-18d7a7aa73ed24674d15.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/code-cost.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/code-cost-longshort.png",
          "bytes": 28295,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-c97e0a69cbbaf484b85e.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/code-cost-longshort.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/code-auction-balanced-noderivs.png",
          "bytes": 33163,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-992cbf1909f475d2f644.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/code-auction-balanced-noderivs.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/code-derivs.png",
          "bytes": 11174,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-5aed7d21c691daa11926.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/code-derivs.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/code-auction-balanced.png",
          "bytes": 31735,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-0cd08d6c3ac46c3add97.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/code-auction-balanced.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/code-auction-eps.png",
          "bytes": 33401,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-48f6784a0896dd677372.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/code-auction-eps.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/entropy-def-notitle.png",
          "bytes": 18396,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-17d97dd0b2cd17ae8b94.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/entropy-def-notitle.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/DogCatWordFreq.png",
          "bytes": 25049,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-4761cec27d560a2dad54.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/DogCatWordFreq.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/CrossEntropyDef.png",
          "bytes": 30705,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-7372e740d93f43e2d169.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/CrossEntropyDef.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/CrossEntropyCompare.png",
          "bytes": 29986,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-0a5ccf1cfe30c1ecdc54.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/CrossEntropyCompare.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/CrossEntropyQP.png",
          "bytes": 7555,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-24fdf7fb131895837f3b.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/CrossEntropyQP.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/CrossEntropyPQ.png",
          "bytes": 7200,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-0baaa9102f7f4f84435c.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/CrossEntropyPQ.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/prob-2D-factored1-detail.png",
          "bytes": 24755,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-27b6b4327870cddf84ac.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/prob-2D-factored1-detail.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/prob-2D-factored1-flat.png",
          "bytes": 38658,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-91f47fdd243bfaad51a7.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/prob-2D-factored1-flat.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/Hxy-flat.png",
          "bytes": 22653,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-82b3f2e6f1870cefdd80.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/Hxy-flat.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/Hxy-3D.png",
          "bytes": 30663,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-8d657e51bac7a2fda30d.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/Hxy-3D.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/HxCy-sep.png",
          "bytes": 39470,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-4cb7d5a52b76414b4247.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/HxCy-sep.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/HxCy.png",
          "bytes": 33867,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-9e86cfc22279a5838d55.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/HxCy.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/Hxy-info-1.png",
          "bytes": 9297,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-06eaba795d2023a59adc.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/Hxy-info-1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/Hxy-overview.png",
          "bytes": 83205,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-8325111139ce2bead6bd.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/Hxy-overview.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/Hxy-info-4.png",
          "bytes": 15265,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-0a224485cf5255a3c6d8.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/Hxy-info-4.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/Hxy-overview-sum.png",
          "bytes": 82912,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-a66c7af994d123b1763d.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/Hxy-overview-sum.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/Hxy-info.png",
          "bytes": 22522,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-60cccae194bcd4e56e31.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/Hxy-info.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/halfbit-ab.png",
          "bytes": 13922,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-1adfcb3396a9202ad118.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/halfbit-ab.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/halfbit-ab2.png",
          "bytes": 28111,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-1199df706e008b0c6fb9.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/halfbit-ab2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/halfbit-ab-idealcode.png",
          "bytes": 19349,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-1906acba59648b8b1616.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/halfbit-ab-idealcode.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/halfbit-ab-code.png",
          "bytes": 19049,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-45bcf81331f7c620801c.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/halfbit-ab-code.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-07-Understanding-Convolutions/img/fig.png",
          "bytes": 111007,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-220e2c47837c494432a0.png",
          "src": "https://colah.github.io/posts/2014-07-Understanding-Convolutions/img/fig.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2014-12-Groups-Convolution/img/fig.png",
          "bytes": 113952,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-894a040875ab4309e105.png",
          "src": "https://colah.github.io/posts/2014-12-Groups-Convolution/img/fig.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/images/post-covers/topology.png",
          "bytes": 175931,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-658044ec699095a4b976.png",
          "src": "https://colah.github.io/images/post-covers/topology.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/fig.png",
          "bytes": 24180,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-f2e29f48f5d53809b24f.png",
          "src": "https://colah.github.io/posts/2015-01-Visualizing-Representations/img/fig.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://colah.github.io/posts/2015-09-Visual-Information/img/mutual-visual-eq.png",
          "bytes": 42424,
          "reused": false,
          "local_path": "attachments/cf209d815abe/images/body-185bcc9fa62f152f4623.png",
          "src": "https://colah.github.io/posts/2015-09-Visual-Information/img/mutual-visual-eq.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://colah.github.io/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/archive.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/about.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/contact.html"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-09-Visual-Information/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-07-Understanding-Convolutions/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-12-Groups-Convolution/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-01-Visualizing-Representations/"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-09-Visual-Information/disqussion-0"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-09-Visual-Information/disqussion-1"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-09-Visual-Information/disqussion-2"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-09-Visual-Information/disqussion-3"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-09-Visual-Information/disqussion-4"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-09-Visual-Information/disqussion-5"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-09-Visual-Information/disqussion-6"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-09-Visual-Information/disqussion-7"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-09-Visual-Information/disqussion-8"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-09-Visual-Information/disqussion-9"
        },
        {
          "type": "internal",
          "href": "https://colah.github.io/posts/2015-09-Visual-Information/disqussion-10"
        },
        {
          "type": "external",
          "href": "http://michaelnielsen.org/reinventing_explanation/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Huffman_coding"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Arithmetic_coding"
        },
        {
          "type": "external",
          "href": "https://docs.google.com/forms/d/1zaMvi-yL04GEtS7RnGplZ9TDGO5965GLlDdd50y2zNI/viewform?usp=send_form"
        },
        {
          "type": "external",
          "href": "http://worrydream.com/refs/Shannon%20-%20A%20Mathematical%20Theory%20of%20Communication.pdf"
        },
        {
          "type": "external",
          "href": "https://github.com/danmane"
        },
        {
          "type": "external",
          "href": "https://www.cs.cmu.edu/~dga/"
        },
        {
          "type": "external",
          "href": "http://obsessionwithregression.blogspot.com/"
        },
        {
          "type": "external",
          "href": "http://michaelnielsen.org/"
        },
        {
          "type": "external",
          "href": "http://research.google.com/pubs/GregCorrado.html"
        },
        {
          "type": "external",
          "href": "http://www.iro.umontreal.ca/~bengioy/yoshua_en/index.html"
        },
        {
          "type": "external",
          "href": "https://aaroncourville.wordpress.com/"
        },
        {
          "type": "external",
          "href": "http://www.nickbeckstead.com/"
        },
        {
          "type": "external",
          "href": "http://research.google.com/pubs/JonathonShlens.html"
        },
        {
          "type": "external",
          "href": "http://research.google.com/pubs/ChristianHoward.html"
        },
        {
          "type": "external",
          "href": "http://www.bewitched.com/"
        },
        {
          "type": "external",
          "href": "http://www.cnd.mcgill.ca/~ivan/it_ineq_script/Raymond%20Yeung%20papers/A%20New%20Outlook%20on%20Shannon%E2%80%99s%20Information%20Measures%2000079902.pdf"
        },
        {
          "type": "external",
          "href": "http://bayes.wustl.edu/etj/articles/theory.1.pdf"
        },
        {
          "type": "external",
          "href": "http://bayes.wustl.edu/etj/articles/theory.2.pdf"
        },
        {
          "type": "external",
          "href": "http://www.princeton.edu/~wbialek/rome/refs/kelly_56.pdf"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 54,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "http://worrydream.com/refs/Shannon%20-%20A%20Mathematical%20Theory%20of%20Communication.pdf",
          "bytes": 366296,
          "reused": false,
          "local_path": "papers/repair/b9d1eefcba1ac1a0a6f1.pdf"
        },
        {
          "status": "download_error",
          "url": "http://www.cnd.mcgill.ca/~ivan/it_ineq_script/Raymond%20Yeung%20papers/A%20New%20Outlook%20on%20Shannon%E2%80%99s%20Information%20Measures%2000079902.pdf",
          "reason": "ConnectTimeout: HTTPConnectionPool(host='www.cnd.mcgill.ca', port=80): Max retries exceeded with url: /~ivan/it_ineq_script/Raymond%20Yeung%20papers/A%20New%20Outlook%20on%20Shannon%E2%80%99s%20In",
          "retried_at": "2026-10-20T22:24:29Z"
        },
        {
          "status": "ok",
          "url": "http://bayes.wustl.edu/etj/articles/theory.1.pdf",
          "bytes": 2191349,
          "reused": false,
          "local_path": "papers/repair/c1bc4f3e0d67a513e9e3.pdf"
        },
        {
          "status": "ok",
          "url": "http://bayes.wustl.edu/etj/articles/theory.2.pdf",
          "bytes": 3941664,
          "reused": false,
          "local_path": "papers/repair/b658b5f70b67cba4ee98.pdf"
        },
        {
          "status": "ok",
          "url": "http://www.princeton.edu/~wbialek/rome/refs/kelly_56.pdf",
          "bytes": 102470,
          "reused": false,
          "local_path": "papers/repair/0a4611c9cbb03f1a36e7.pdf"
        }
      ],
      "local_html": "attachments/cf209d815abe/pages/article.html",
      "raw_html": "attachments/cf209d815abe/pages/source.html",
      "body_base_path": "attachments/cf209d815abe/pages/",
      "body_markdown_path": "attachments/cf209d815abe/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1730,
      "source_platform": "个人博客",
      "author": "Hamel Husain / Parlance Labs",
      "title_listed": "Using LLM-as-a-Judge For Evaluation: A Complete Guide",
      "keywords": "LLM-as-Judge,评估,评测",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://hamel.dev/blog/posts/llm-judge/",
      "publish_date": "2024-10",
      "corpus_stage": "推理部署",
      "notes": "LLM-as-Judge评估完整指南",
      "crawl_id": "9693f4956282",
      "title": "Using LLM-as-a-Judge For Evaluation: A Complete Guide – Hamel’s Blog",
      "local_dir": "attachments/9693f4956282",
      "local_images": 4,
      "local_code_blocks": 3,
      "local_videos_720_or_1080": 1,
      "body_chars": 46254,
      "status": "partial",
      "missing_reason": "no_1080_or_720",
      "images": [
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/llm-judge/blog_header.png",
          "bytes": 215957,
          "reused": false,
          "local_path": "attachments/9693f4956282/images/body-8674a3d19e122fa0250e.png",
          "src": "https://hamel.dev/blog/posts/llm-judge/blog_header.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/llm-judge/dashboard.png",
          "bytes": 105317,
          "reused": false,
          "local_path": "attachments/9693f4956282/images/body-74affc21a5a8a3b14fb1.png",
          "src": "https://hamel.dev/blog/posts/llm-judge/dashboard.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/llm-judge/spreadsheet.png",
          "bytes": 371030,
          "reused": false,
          "local_path": "attachments/9693f4956282/images/body-084f473bdadabe917ab1.png",
          "src": "https://hamel.dev/blog/posts/llm-judge/spreadsheet.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/llm-judge/score.png",
          "bytes": 24355,
          "reused": false,
          "local_path": "attachments/9693f4956282/images/body-575b29ffcaedbf20f315.png",
          "src": "https://hamel.dev/blog/posts/llm-judge/score.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/9693f4956282/code/body-000.txt",
          "chars": 2368,
          "language": "text"
        },
        {
          "file": "attachments/9693f4956282/code/body-001.txt",
          "chars": 706,
          "language": "text"
        },
        {
          "file": "attachments/9693f4956282/code/body-002.txt",
          "chars": 576,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=JoAxZsdw_3w",
          "src": "https://www.youtube.com/embed/JoAxZsdw_3w?si=R4P1awrDBIYDhJS9",
          "status": "no_1080_or_720",
          "kind": "single_video",
          "error": "ERROR: [youtube] JoAxZsdw_3w: Requested format is not available. Use --list-formats for a list of available formats\n",
          "title": "",
          "retried_at": "2026-10-20T17:56:05Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=tHZtq_pJSGo",
          "src": "https://www.youtube.com/watch?v=tHZtq_pJSGo",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/9693f4956282/videos/repair-tHZtq_pJSGo.mp4",
          "bytes": 76285392,
          "valid": true,
          "height": 1080,
          "width": 1664,
          "duration": "950.041000",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://hamel.dev/"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/notes/"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/oss/opensource.html"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/talks.html"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/blog/posts/llm-judge/"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/index.html"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/blog/posts/evals/"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/notes/llm/finetuning/data_cleaning.html"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/blog/posts/evals"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/notes/llm/evals/flashcards/7-how-to-trust-a-llm-judge.png"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/evals"
        },
        {
          "type": "external",
          "href": "https://maven.com/parlance-labs/evals?promoCode=hamel-dev"
        },
        {
          "type": "external",
          "href": "https://parlance-labs.com/"
        },
        {
          "type": "external",
          "href": "https://hex.tech/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/bryan-bischof/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2404.12272"
        },
        {
          "type": "external",
          "href": "https://www.honeycomb.io/blog/introducing-query-assistant"
        },
        {
          "type": "external",
          "href": "https://x.com/_cartermp"
        },
        {
          "type": "external",
          "href": "https://blog.langchain.dev/dosu-langsmith-no-prompt-eng/"
        },
        {
          "type": "external",
          "href": "https://humanloop.com/blog/why-your-product-needs-evals"
        },
        {
          "type": "external",
          "href": "https://www.latent.space/"
        },
        {
          "type": "external",
          "href": "https://x.com/swyx/status/1672306744884887553"
        },
        {
          "type": "external",
          "href": "https://buttondown.com/ainews"
        },
        {
          "type": "external",
          "href": "https://eugeneyan.com/"
        },
        {
          "type": "external",
          "href": "https://eugeneyan.com/writing/aligneval/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/phillip-carter-4714a135/"
        },
        {
          "type": "external",
          "href": "https://platform.openai.com/docs/guides/prompt-caching"
        },
        {
          "type": "external",
          "href": "https://jxnl.co/writing/2024/06/02/10-ways-to-be-data-illiterate-and-how-to-avoid-them/"
        },
        {
          "type": "external",
          "href": "https://x.com/HamelHusain/status/1850256204553244713"
        },
        {
          "type": "external",
          "href": "https://openai.com/index/api-model-distillation/"
        },
        {
          "type": "external",
          "href": "https://parlance-labs.com/education/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 4,
      "local_video_files": [
        {
          "local_path": "attachments/9693f4956282/videos/repair-tHZtq_pJSGo.mp4",
          "bytes": 76285392,
          "valid": true,
          "height": 1080,
          "width": 1664,
          "duration": "950.041000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2404.12272",
          "bytes": 2613163,
          "reused": true,
          "local_path": "papers/repair/1db96d99ad72b559bec0.pdf"
        }
      ],
      "local_html": "attachments/9693f4956282/pages/article.html",
      "raw_html": "attachments/9693f4956282/pages/source.html",
      "body_base_path": "attachments/9693f4956282/pages/",
      "body_markdown_path": "attachments/9693f4956282/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1731,
      "source_platform": "个人博客",
      "author": "Hamel Husain / Parlance Labs",
      "title_listed": "Your AI Product Needs Evals",
      "keywords": "评估,AI产品,evals",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://hamel.dev/blog/posts/evals/",
      "publish_date": "2024-03",
      "corpus_stage": "推理部署",
      "notes": "AI产品需要评估体系",
      "crawl_id": "2b2dee98c362",
      "title": "Your AI Product Needs Evals – Hamel’s Blog",
      "local_dir": "attachments/2b2dee98c362",
      "local_images": 6,
      "local_code_blocks": 4,
      "local_videos_720_or_1080": 0,
      "body_chars": 23331,
      "status": "partial",
      "missing_reason": "source_unavailable",
      "images": [
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/evals/images/diagram-cover.png",
          "bytes": 216226,
          "reused": false,
          "local_path": "attachments/2b2dee98c362/images/body-cf116858268fd7ab521e.png",
          "src": "https://hamel.dev/blog/posts/evals/images/diagram-cover.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/evals/images/metabase.png",
          "bytes": 204085,
          "reused": false,
          "local_path": "attachments/2b2dee98c362/images/body-a4ee7e246fc42e2a9f3e.png",
          "src": "https://hamel.dev/blog/posts/evals/images/metabase.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/evals/images/langsmith.png",
          "bytes": 242364,
          "reused": false,
          "local_path": "attachments/2b2dee98c362/images/body-991271b5aade343d1204.png",
          "src": "https://hamel.dev/blog/posts/evals/images/langsmith.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/evals/images/langfree.png",
          "bytes": 256075,
          "reused": false,
          "local_path": "attachments/2b2dee98c362/images/body-ab6beaf1a5758a380eee.png",
          "src": "https://hamel.dev/blog/posts/evals/images/langfree.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/evals/images/spreadsheet.png",
          "bytes": 371030,
          "reused": false,
          "local_path": "attachments/2b2dee98c362/images/body-4b3c3650d4ba603f98f4.png",
          "src": "https://hamel.dev/blog/posts/evals/images/spreadsheet.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/evals/images/score.png",
          "bytes": 24355,
          "reused": false,
          "local_path": "attachments/2b2dee98c362/images/body-b90d19a6c8ea0d561db0.png",
          "src": "https://hamel.dev/blog/posts/evals/images/score.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/2b2dee98c362/code/body-000.txt",
          "chars": 409,
          "language": "text"
        },
        {
          "file": "attachments/2b2dee98c362/code/body-001.txt",
          "chars": 551,
          "language": "text"
        },
        {
          "file": "attachments/2b2dee98c362/code/body-002.txt",
          "chars": 688,
          "language": "text"
        },
        {
          "file": "attachments/2b2dee98c362/code/body-003.txt",
          "chars": 334,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=B_DMMlDuJB0",
          "src": "https://www.youtube.com/watch?v=B_DMMlDuJB0",
          "status": "source_unavailable",
          "kind": "single_video",
          "error": "ERROR: [youtube] B_DMMlDuJB0: Video unavailable\n",
          "title": "",
          "retried_at": "2026-10-20T18:11:35Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://hamel.dev/"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/notes/"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/oss/opensource.html"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/talks.html"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/blog/posts/evals/"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/index.html"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/blog/posts/evals-faq/what-are-llm-evals.html"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/notes/llm/finetuning/04_data_cleaning.html"
        },
        {
          "type": "external",
          "href": "https://maven.com/parlance-labs/evals?promoCode=hamel-dev"
        },
        {
          "type": "external",
          "href": "https://github.com/github/CodeSearchNet"
        },
        {
          "type": "external",
          "href": "https://rechat.com/"
        },
        {
          "type": "external",
          "href": "https://rechat.com/ai/"
        },
        {
          "type": "external",
          "href": "https://docs.pytest.org/en/8.0.x/"
        },
        {
          "type": "external",
          "href": "https://www.metabase.com/"
        },
        {
          "type": "external",
          "href": "https://www.langchain.com/langsmith"
        },
        {
          "type": "external",
          "href": "https://www.langchain.com/"
        },
        {
          "type": "external",
          "href": "https://www.lilacml.com/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Active_learning_(machine_learning)"
        },
        {
          "type": "external",
          "href": "https://supervisely.com/blog/labeling-consensus/"
        },
        {
          "type": "external",
          "href": "https://www.honeycomb.io/blog/introducing-query-assistant"
        },
        {
          "type": "external",
          "href": "https://developers.google.com/machine-learning/crash-course/classification/accuracy-precision-recall"
        },
        {
          "type": "external",
          "href": "https://www.geteppo.com/blog"
        },
        {
          "type": "external",
          "href": "https://jxnl.github.io/blog/writing/2024/02/28/levels-of-complexity-rag-applications/"
        },
        {
          "type": "external",
          "href": "https://maven.com/parlance-labs/evals"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=B_DMMlDuJB0"
        },
        {
          "type": "external",
          "href": "https://vanishinggradients.fireside.fm/"
        },
        {
          "type": "external",
          "href": "https://arize.com/"
        },
        {
          "type": "external",
          "href": "https://humanloop.com/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 6,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/2b2dee98c362/pages/article.html",
      "raw_html": "attachments/2b2dee98c362/pages/source.html",
      "body_base_path": "attachments/2b2dee98c362/pages/",
      "body_markdown_path": "attachments/2b2dee98c362/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1732,
      "source_platform": "个人博客",
      "author": "Hamel Husain / Parlance Labs",
      "title_listed": "AI Evals: Everything You Need to Know",
      "keywords": "评估,evals,FAQ",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://hamel.dev/blog/posts/evals-faq/",
      "publish_date": "2026-09",
      "corpus_stage": "推理部署",
      "notes": "AI评估完整FAQ",
      "crawl_id": "5bf201eed3d0",
      "title": "AI Evals: Everything You Need to Know – Hamel’s Blog",
      "local_dir": "attachments/5bf201eed3d0",
      "local_images": 22,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 9,
      "body_chars": 113536,
      "status": "partial",
      "missing_reason": "no_1080_or_720",
      "images": [
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/evals/images/diagram-cover.webp",
          "bytes": 87406,
          "reused": false,
          "local_path": "attachments/5bf201eed3d0/images/body-94e7e228a8ac9be53f82.webp",
          "src": "https://hamel.dev/blog/posts/evals/images/diagram-cover.webp",
          "alt": "Your AI Product Needs Evals cover",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/llm-judge/images/cover_img.webp",
          "bytes": 62194,
          "reused": false,
          "local_path": "attachments/5bf201eed3d0/images/body-0c9efff14a935419f95c.webp",
          "src": "https://hamel.dev/blog/posts/llm-judge/images/cover_img.webp",
          "alt": "Using LLM-as-a-Judge For Evaluation cover",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/field-guide/images/field_guide_2.webp",
          "bytes": 132266,
          "reused": false,
          "local_path": "attachments/5bf201eed3d0/images/body-1825dfcc7d2d9925beee.webp",
          "src": "https://hamel.dev/blog/posts/field-guide/images/field_guide_2.webp",
          "alt": "A Field Guide to Rapidly Improving AI Products cover",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/evals-faq/alex.webp",
          "bytes": 54874,
          "reused": false,
          "local_path": "attachments/5bf201eed3d0/images/body-df7f4a4fab775c847d03.webp",
          "src": "https://hamel.dev/blog/posts/evals-faq/alex.webp",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://i.ytimg.com/vi/aqKUwPKBkB0/hqdefault.jpg",
          "bytes": 29896,
          "reused": false,
          "local_path": "attachments/5bf201eed3d0/images/body-408c8a1801ed0548d42c.jpg",
          "src": "https://i.ytimg.com/vi/aqKUwPKBkB0/hqdefault.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/evals-faq/pawel-error-analysis.webp",
          "bytes": 265896,
          "reused": false,
          "local_path": "attachments/5bf201eed3d0/images/body-8d220934337841b6f07c.webp",
          "src": "https://hamel.dev/blog/posts/evals-faq/pawel-error-analysis.webp",
          "alt": "Infographic showing an error-analysis workflow: review traces, refine failure modes, recode examples, then build application-specific evaluators",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://i.ytimg.com/vi/e2i6JbU2R-s/hqdefault.jpg",
          "bytes": 32570,
          "reused": false,
          "local_path": "attachments/5bf201eed3d0/images/body-4fdea6144c415e11f1a2.jpg",
          "src": "https://i.ytimg.com/vi/e2i6JbU2R-s/hqdefault.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://i.ytimg.com/vi/tqUDjc1HzO4/hqdefault.jpg",
          "bytes": 17083,
          "reused": false,
          "local_path": "attachments/5bf201eed3d0/images/body-ac11fd22e2e11ea4ceda.jpg",
          "src": "https://i.ytimg.com/vi/tqUDjc1HzO4/hqdefault.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/evals-faq/images/how-to-trust-a-classifier-for-evals.png",
          "bytes": 1893087,
          "reused": false,
          "local_path": "attachments/5bf201eed3d0/images/body-1e31f769fd8b02887fca.png",
          "src": "https://hamel.dev/blog/posts/evals-faq/images/how-to-trust-a-classifier-for-evals.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/notes/llm/evals/flashcards/7-how-to-trust-a-llm-judge.png",
          "bytes": 859172,
          "reused": false,
          "local_path": "attachments/5bf201eed3d0/images/body-5c77b84d3f1788bf129b.png",
          "src": "https://hamel.dev/notes/llm/evals/flashcards/7-how-to-trust-a-llm-judge.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/eval-smell/_static-imgs/09-workers-comp-after.png",
          "bytes": 194355,
          "reused": false,
          "local_path": "attachments/5bf201eed3d0/images/body-9f5de7f1285920ebef27.png",
          "src": "https://hamel.dev/blog/posts/eval-smell/_static-imgs/09-workers-comp-after.png",
          "alt": "ClaimDraft review interface with source-linked findings, controls to resolve contradictions, and an option to add notes before generating a report.",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://i.ytimg.com/vi/fA4pe9bE0LY/hqdefault.jpg",
          "bytes": 40497,
          "reused": false,
          "local_path": "attachments/5bf201eed3d0/images/body-61e5241dd6234a24c9da.jpg",
          "src": "https://i.ytimg.com/vi/fA4pe9bE0LY/hqdefault.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/evals-faq/images/emailinterface1.webp",
          "bytes": 207698,
          "reused": false,
          "local_path": "attachments/5bf201eed3d0/images/body-c9f6f07b0ff4f9640c57.webp",
          "src": "https://hamel.dev/blog/posts/evals-faq/images/emailinterface1.webp",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/evals-faq/images/hotkey.webp",
          "bytes": 59748,
          "reused": false,
          "local_path": "attachments/5bf201eed3d0/images/body-49f5ecd027ec060226ee.webp",
          "src": "https://hamel.dev/blog/posts/evals-faq/images/hotkey.webp",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/evals-faq/images/group1.webp",
          "bytes": 124530,
          "reused": false,
          "local_path": "attachments/5bf201eed3d0/images/body-2d6cf56a0938e3059cda.webp",
          "src": "https://hamel.dev/blog/posts/evals-faq/images/group1.webp",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/evals-faq/images/ci.webp",
          "bytes": 96762,
          "reused": false,
          "local_path": "attachments/5bf201eed3d0/images/body-002513619dfed03a6823.webp",
          "src": "https://hamel.dev/blog/posts/evals-faq/images/ci.webp",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://i.ytimg.com/vi/N-qAOv_PNPc/hqdefault.jpg",
          "bytes": 16471,
          "reused": false,
          "local_path": "attachments/5bf201eed3d0/images/body-19482332a302afa33c40.jpg",
          "src": "https://i.ytimg.com/vi/N-qAOv_PNPc/hqdefault.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/evals-faq/images/how-often-light.png",
          "bytes": 378208,
          "reused": false,
          "local_path": "attachments/5bf201eed3d0/images/body-edc08795c50982f5cd14.png",
          "src": "https://hamel.dev/blog/posts/evals-faq/images/how-often-light.png",
          "alt": "How often to run an eval based on its cost, how many test examples pass, and the business value of catching the error.",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/evals-faq/images/how-often-dark.png",
          "bytes": 375732,
          "reused": false,
          "local_path": "attachments/5bf201eed3d0/images/body-62431685aa37bfa525a7.png",
          "src": "https://hamel.dev/blog/posts/evals-faq/images/how-often-dark.png",
          "alt": "How often to run an eval based on its cost, how many test examples pass, and the business value of catching the error.",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/evals-faq/images/shreya_matrix.webp",
          "bytes": 24654,
          "reused": false,
          "local_path": "attachments/5bf201eed3d0/images/body-007eb9f72184e114b8cb.webp",
          "src": "https://hamel.dev/blog/posts/evals-faq/images/shreya_matrix.webp",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/evals-faq/images/bischof_matrix.webp",
          "bytes": 156792,
          "reused": false,
          "local_path": "attachments/5bf201eed3d0/images/body-a62817b8df3d381f36e1.webp",
          "src": "https://hamel.dev/blog/posts/evals-faq/images/bischof_matrix.webp",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://i.ytimg.com/vi/R_HnI9oTv3c/hqdefault.jpg",
          "bytes": 31018,
          "reused": false,
          "local_path": "attachments/5bf201eed3d0/images/body-bf89d1cf5d9ca9cc3f68.jpg",
          "src": "https://i.ytimg.com/vi/R_HnI9oTv3c/hqdefault.jpg",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=aqKUwPKBkB0",
          "status": "ok",
          "local_path": "attachments/5bf201eed3d0/videos/aqKUwPKBkB0.mp4",
          "bytes": 374601155,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4424.961000"
        },
        {
          "url": "https://www.youtube.com/watch?v=qH1dZ8JLLdU",
          "src": "https://www.youtube.com/watch?v=qH1dZ8JLLdU",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/5bf201eed3d0/videos/repair-qH1dZ8JLLdU.mp4",
          "bytes": 97933248,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2495.481000",
          "reused": true,
          "reused_from": "xinxing-zimeiti-corpus/attachments/0d7bdbd9fe1b/videos/repair-qH1dZ8JLLdU.mp4"
        },
        {
          "url": "https://www.youtube.com/watch?v=4dUFIRj-BWo",
          "src": "https://m.youtube.com/watch?si=qknrtQeITqJ7VsJH&v=4dUFIRj-BWo&feature=youtu.be",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/5bf201eed3d0/videos/repair-4dUFIRj-BWo.mp4",
          "bytes": 491202971,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2339.241000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=EEw2PpL-_NM",
          "src": "https://www.youtube.com/watch?v=EEw2PpL-_NM",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/5bf201eed3d0/videos/repair-EEw2PpL-_NM.mp4",
          "bytes": 210751900,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "905.021000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=e2i6JbU2R-s",
          "src": "https://www.youtube.com/watch?v=e2i6JbU2R-s",
          "status": "no_1080_or_720",
          "kind": "single_video",
          "error": "ERROR: [youtube] e2i6JbU2R-s: Requested format is not available. Use --list-formats for a list of available formats\n",
          "title": "",
          "retried_at": "2026-10-20T17:55:56Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=BsWxPI9UM4c",
          "src": "https://www.youtube.com/watch?v=BsWxPI9UM4c",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/5bf201eed3d0/videos/repair-BsWxPI9UM4c.mp4",
          "bytes": 460841429,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6392.501000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=tqUDjc1HzO4",
          "src": "https://youtu.be/tqUDjc1HzO4",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/5bf201eed3d0/videos/repair-tqUDjc1HzO4.mp4",
          "bytes": 112622596,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1638.581000",
          "reused": true,
          "reused_from": "xinxing-zimeiti-corpus/attachments/f8a265500588/videos/repair-tqUDjc1HzO4.mp4"
        },
        {
          "url": "https://www.youtube.com/watch?v=fA4pe9bE0LY",
          "src": "https://youtu.be/fA4pe9bE0LY",
          "status": "no_1080_or_720",
          "kind": "single_video",
          "error": "ERROR: [youtube] fA4pe9bE0LY: Requested format is not available. Use --list-formats for a list of available formats\n",
          "title": "",
          "retried_at": "2026-10-20T17:56:02Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=N-qAOv_PNPc",
          "src": "https://www.youtube.com/watch?v=N-qAOv_PNPc",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/5bf201eed3d0/videos/repair-N-qAOv_PNPc.mp4",
          "bytes": 171275008,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4220.861000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=LwLxlEwrtRA",
          "src": "https://www.youtube.com/watch?v=LwLxlEwrtRA&t=534s",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/5bf201eed3d0/videos/repair-LwLxlEwrtRA.mp4",
          "bytes": 161281412,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3505.781000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=R_HnI9oTv3c",
          "src": "https://youtu.be/R_HnI9oTv3c?si=hRRhDiydHU5k6ikc",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/5bf201eed3d0/videos/repair-R_HnI9oTv3c.mp4",
          "bytes": 89949164,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3372.841000",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://hamel.dev/"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/notes/"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/oss/opensource.html"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/talks.html"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/blog/posts/evals-faq/"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/blog/posts/evals-faq/evals-faq.pdf"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/index.html"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/notes/llm/evals/start/new-to-evals/"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/notes/llm/evals/start/getting-started/"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/notes/llm/evals/start/trust-your-evals/"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/notes/llm/evals/start/hard-to-evaluate/"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/notes/llm/evals/start/reduce-eval-cost/"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/notes/llm/evals/"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/blog/posts/evals/"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/blog/posts/llm-judge/"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/blog/posts/field-guide/"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/blog/posts/evals-faq/what-are-llm-evals.html"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/blog/posts/evals-faq/what-is-a-trace.html"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/blog/posts/evals-faq/whats-a-minimum-viable-evaluation-setup.html"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/blog/posts/evals-faq/how-much-of-my-development-budget-should-i-allocate-to-evals.html"
        },
        {
          "type": "external",
          "href": "https://maven.com/parlance-labs/evals?promoCode=hamel-dev"
        },
        {
          "type": "external",
          "href": "https://maven.com/parlance-labs/evals?promoCode=evals-info-book"
        },
        {
          "type": "external",
          "href": "https://mlops.systems/posts/2025-06-04-instrumenting-an-agentic-app-with-arize-phoenix-and-litellm.html"
        },
        {
          "type": "external",
          "href": "https://youtu.be/aqKUwPKBkB0?si=5KDmMQnRzO_Ce9xH"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=aqKUwPKBkB0"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=qH1dZ8JLLdU"
        },
        {
          "type": "external",
          "href": "https://ai-execs.com/2_intro.html"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2404.12272"
        },
        {
          "type": "external",
          "href": "https://m.youtube.com/watch?feature=youtu.be&si=qknrtQeITqJ7VsJH&v=4dUFIRj-BWo"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=EEw2PpL-_NM"
        },
        {
          "type": "external",
          "href": "https://delvetool.com/blog/theoreticalsaturation"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=e2i6JbU2R-s"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/pawel-huryn/"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=BsWxPI9UM4c"
        },
        {
          "type": "external",
          "href": "https://github.com/ai-evals-course/evals-skills"
        },
        {
          "type": "external",
          "href": "https://youtu.be/tqUDjc1HzO4"
        },
        {
          "type": "external",
          "href": "https://youtu.be/e2i6JbU2R-s?si=8p5XVxbBiioz69Xc"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=tqUDjc1HzO4"
        },
        {
          "type": "external",
          "href": "https://typesafe.ai/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2507.19457"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 22,
      "local_video_files": [
        {
          "local_path": "attachments/5bf201eed3d0/videos/aqKUwPKBkB0.mp4",
          "bytes": 374601155,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4424.961000",
          "status": "ok"
        },
        {
          "local_path": "attachments/5bf201eed3d0/videos/repair-4dUFIRj-BWo.mp4",
          "bytes": 491202971,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2339.241000",
          "status": "ok"
        },
        {
          "local_path": "attachments/5bf201eed3d0/videos/repair-BsWxPI9UM4c.mp4",
          "bytes": 460841429,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6392.501000",
          "status": "ok"
        },
        {
          "local_path": "attachments/5bf201eed3d0/videos/repair-EEw2PpL-_NM.mp4",
          "bytes": 210751900,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "905.021000",
          "status": "ok"
        },
        {
          "local_path": "attachments/5bf201eed3d0/videos/repair-LwLxlEwrtRA.mp4",
          "bytes": 161281412,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3505.781000",
          "status": "ok"
        },
        {
          "local_path": "attachments/5bf201eed3d0/videos/repair-N-qAOv_PNPc.mp4",
          "bytes": 171275008,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4220.861000",
          "status": "ok"
        },
        {
          "local_path": "attachments/5bf201eed3d0/videos/repair-R_HnI9oTv3c.mp4",
          "bytes": 89949164,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3372.841000",
          "status": "ok"
        },
        {
          "local_path": "attachments/5bf201eed3d0/videos/repair-qH1dZ8JLLdU.mp4",
          "bytes": 97933248,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2495.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/5bf201eed3d0/videos/repair-tqUDjc1HzO4.mp4",
          "bytes": 112622596,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1638.581000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2404.12272",
          "bytes": 2613163,
          "reused": true,
          "local_path": "papers/repair/1db96d99ad72b559bec0.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2507.19457",
          "bytes": 2975112,
          "reused": false,
          "local_path": "papers/repair/83b9c56d2f95333c953a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2508.06709",
          "bytes": 1058702,
          "reused": false,
          "local_path": "papers/repair/ef2edba24f7b87679e26.pdf"
        }
      ],
      "local_html": "attachments/5bf201eed3d0/pages/article.html",
      "raw_html": "attachments/5bf201eed3d0/pages/source.html",
      "body_base_path": "attachments/5bf201eed3d0/pages/",
      "body_markdown_path": "attachments/5bf201eed3d0/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1734,
      "source_platform": "个人博客",
      "author": "Hamel Husain / Parlance Labs",
      "title_listed": "Is Fine-Tuning Still Valuable?",
      "keywords": "微调,价值,LLM",
      "domain": "大模型算法",
      "content_type": "观点文章",
      "is_paid_flag": "否",
      "url": "https://hamel.dev/blog/posts/fine_tuning_valuable.html",
      "publish_date": "2024-03",
      "corpus_stage": "预训练/SFT",
      "notes": "微调在LLM时代是否仍有价值",
      "crawl_id": "c405e84b11d6",
      "title": "Is Fine-Tuning Still Valuable? – Hamel’s Blog",
      "local_dir": "attachments/c405e84b11d6",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 3366,
      "status": "partial",
      "missing_reason": "source_unavailable",
      "images": [],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=B_DMMlDuJB0",
          "src": "https://www.youtube.com/watch?v=B_DMMlDuJB0",
          "status": "source_unavailable",
          "kind": "single_video",
          "error": "ERROR: [youtube] B_DMMlDuJB0: Video unavailable\n",
          "title": "",
          "retried_at": "2026-10-20T17:59:54Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://hamel.dev/"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/notes/"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/oss/opensource.html"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/talks.html"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/blog/posts/fine_tuning_valuable.html"
        },
        {
          "type": "external",
          "href": "https://maven.com/parlance-labs/evals?promoCode=hamel-dev"
        },
        {
          "type": "external",
          "href": "https://x.com/HamelHusain/status/1772426234032541962?s=20"
        },
        {
          "type": "external",
          "href": "https://www.honeycomb.io/blog/introducing-query-assistant"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=B_DMMlDuJB0"
        },
        {
          "type": "external",
          "href": "https://x.com/perplexity_ai/status/1695102998463009254?s=20"
        },
        {
          "type": "external",
          "href": "https://legal.thomsonreuters.com/blog/from-capability-to-confidence-how-cocounsel-is-redefining-legal-ai/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/hamelhusain/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/HamelHusain"
        },
        {
          "type": "external",
          "href": "https://github.com/hamelsmu"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 0,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c405e84b11d6/pages/article.html",
      "raw_html": "attachments/c405e84b11d6/pages/source.html",
      "body_base_path": "attachments/c405e84b11d6/pages/",
      "body_markdown_path": "attachments/c405e84b11d6/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1736,
      "source_platform": "个人博客",
      "author": "Hamel Husain / Parlance Labs",
      "title_listed": "A Field Guide to Rapidly Improving AI Products",
      "keywords": "AI产品,改进,实践",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://hamel.dev/blog/posts/field-guide/",
      "publish_date": "2025-03",
      "corpus_stage": "推理部署",
      "notes": "快速改进AI产品实战指南",
      "crawl_id": "0d7bdbd9fe1b",
      "title": "A Field Guide to Rapidly Improving AI Products – Hamel’s Blog",
      "local_dir": "attachments/0d7bdbd9fe1b",
      "local_images": 11,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 1,
      "body_chars": 41265,
      "status": "partial",
      "missing_reason": "no_1080_or_720",
      "images": [
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/field-guide/images/dashboard.png",
          "bytes": 213679,
          "reused": false,
          "local_path": "attachments/0d7bdbd9fe1b/images/body-3c56b7e25b4599ec54bb.png",
          "src": "https://hamel.dev/blog/posts/field-guide/images/dashboard.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/field-guide/images/pivot.png",
          "bytes": 53224,
          "reused": false,
          "local_path": "attachments/0d7bdbd9fe1b/images/body-f4fbece6202a6db6bd1c.png",
          "src": "https://hamel.dev/blog/posts/field-guide/images/pivot.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/field-guide/images/nboss_filter.png",
          "bytes": 345346,
          "reused": false,
          "local_path": "attachments/0d7bdbd9fe1b/images/body-b3b8cf59c13453937518.png",
          "src": "https://hamel.dev/blog/posts/field-guide/images/nboss_filter.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/field-guide/images/nboss_annotate.png",
          "bytes": 406893,
          "reused": false,
          "local_path": "attachments/0d7bdbd9fe1b/images/body-c2fcca33c9dc1b8c8cad.png",
          "src": "https://hamel.dev/blog/posts/field-guide/images/nboss_annotate.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/field-guide/images/nboss_analysis.png",
          "bytes": 297426,
          "reused": false,
          "local_path": "attachments/0d7bdbd9fe1b/images/body-9a6c3044896f38a9ad4f.png",
          "src": "https://hamel.dev/blog/posts/field-guide/images/nboss_analysis.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/field-guide/images/pp_phoenix2.png",
          "bytes": 278433,
          "reused": false,
          "local_path": "attachments/0d7bdbd9fe1b/images/body-6f556b04db7d6a33f954.png",
          "src": "https://hamel.dev/blog/posts/field-guide/images/pp_phoenix2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/field-guide/images/pp_langsmith.png",
          "bytes": 297731,
          "reused": false,
          "local_path": "attachments/0d7bdbd9fe1b/images/body-0e5a10c4e08bab07d77f.png",
          "src": "https://hamel.dev/blog/posts/field-guide/images/pp_langsmith.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/field-guide/images/pp_bt.png",
          "bytes": 835065,
          "reused": false,
          "local_path": "attachments/0d7bdbd9fe1b/images/body-6eb76331c137a19c33a9.png",
          "src": "https://hamel.dev/blog/posts/field-guide/images/pp_bt.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/field-guide/images/ipe_before.png",
          "bytes": 364834,
          "reused": false,
          "local_path": "attachments/0d7bdbd9fe1b/images/body-f67a715040b394e0f88f.png",
          "src": "https://hamel.dev/blog/posts/field-guide/images/ipe_before.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/field-guide/images/ipe_after.png",
          "bytes": 522868,
          "reused": false,
          "local_path": "attachments/0d7bdbd9fe1b/images/body-f45e468b1a64ddf27189.png",
          "src": "https://hamel.dev/blog/posts/field-guide/images/ipe_after.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://hamel.dev/blog/posts/field-guide/images/score.png",
          "bytes": 24355,
          "reused": false,
          "local_path": "attachments/0d7bdbd9fe1b/images/body-1cbd76ef8527ac77ee04.png",
          "src": "https://hamel.dev/blog/posts/field-guide/images/score.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/0d7bdbd9fe1b/code/body-000.txt",
          "chars": 758,
          "language": "text"
        },
        {
          "file": "attachments/0d7bdbd9fe1b/code/body-001.txt",
          "chars": 1297,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=e2i6JbU2R-s",
          "src": "https://www.youtube.com/embed/e2i6JbU2R-s",
          "status": "no_1080_or_720",
          "kind": "single_video",
          "error": "ERROR: [youtube] e2i6JbU2R-s: Requested format is not available. Use --list-formats for a list of available formats\n",
          "title": "",
          "retried_at": "2026-10-20T17:39:29Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=qH1dZ8JLLdU",
          "src": "https://youtu.be/qH1dZ8JLLdU",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/0d7bdbd9fe1b/videos/repair-qH1dZ8JLLdU.mp4",
          "bytes": 97933248,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2495.481000",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://hamel.dev/"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/notes/"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/oss/opensource.html"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/talks.html"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/blog/posts/field-guide/"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/index.html"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/blog/posts/llm-judge/"
        },
        {
          "type": "internal",
          "href": "https://hamel.dev/blog/posts/evals/"
        },
        {
          "type": "external",
          "href": "https://maven.com/parlance-labs/evals?promoCode=hamel-dev"
        },
        {
          "type": "external",
          "href": "https://nurtureboss.io/"
        },
        {
          "type": "external",
          "href": "https://youtu.be/qH1dZ8JLLdU"
        },
        {
          "type": "external",
          "href": "https://fastht.ml/docs/"
        },
        {
          "type": "external",
          "href": "https://www.answer.ai/posts/2025-01-15-monsterui.html"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/bryan-bischof/"
        },
        {
          "type": "external",
          "href": "https://www.rechat.com/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2404.12272"
        },
        {
          "type": "external",
          "href": "https://www.honeycomb.io/blog/introducing-query-assistant"
        },
        {
          "type": "external",
          "href": "https://eugeneyan.com/writing/aligneval/"
        },
        {
          "type": "external",
          "href": "https://eugeneyan.com/"
        },
        {
          "type": "external",
          "href": "https://www.sh-reya.com/"
        },
        {
          "type": "external",
          "href": "https://maven.com/parlance-labs/evals"
        },
        {
          "type": "external",
          "href": "https://applied-llms.org/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/hamelhusain/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/HamelHusain"
        },
        {
          "type": "external",
          "href": "https://github.com/hamelsmu"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 11,
      "local_video_files": [
        {
          "local_path": "attachments/0d7bdbd9fe1b/videos/repair-qH1dZ8JLLdU.mp4",
          "bytes": 97933248,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2495.481000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2404.12272",
          "bytes": 2613163,
          "reused": true,
          "local_path": "papers/repair/1db96d99ad72b559bec0.pdf"
        }
      ],
      "local_html": "attachments/0d7bdbd9fe1b/pages/article.html",
      "raw_html": "attachments/0d7bdbd9fe1b/pages/source.html",
      "body_base_path": "attachments/0d7bdbd9fe1b/pages/",
      "body_markdown_path": "attachments/0d7bdbd9fe1b/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1740,
      "source_platform": "个人博客",
      "author": "Hamel Husain / Parlance Labs",
      "title_listed": "Do Automated Evals Work?",
      "keywords": "自动化评估,evals,验证",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://parlance-labs.com/blog/posts/auto-evals.html",
      "publish_date": "2026-07",
      "corpus_stage": "推理部署",
      "notes": "自动化评估是否有效",
      "crawl_id": "8f15824aad19",
      "title": "Do Automated Evals Work? – Parlance Labs",
      "local_dir": "attachments/8f15824aad19",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 20009,
      "status": "unverified",
      "missing_reason": "正文过短或动态页面，未确认完整",
      "images": [
        {
          "src": "images/braintrust.png",
          "alt": "Loop from Braintrust.",
          "local_path": "",
          "bytes": 0,
          "downloaded": false
        },
        {
          "src": "images/arize.png",
          "alt": "Alyx from Arize.",
          "local_path": "",
          "bytes": 0,
          "downloaded": false
        },
        {
          "src": "images/langsmith-clean.png",
          "alt": "Engine from LangSmith.",
          "local_path": "",
          "bytes": 0,
          "downloaded": false
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://parlance-labs.com/"
        },
        {
          "type": "internal",
          "href": "https://parlance-labs.com/blog/"
        },
        {
          "type": "internal",
          "href": "https://parlance-labs.com/services.html"
        },
        {
          "type": "internal",
          "href": "https://parlance-labs.com/team.html"
        },
        {
          "type": "internal",
          "href": "https://parlance-labs.com/blog/posts/auto-evals/"
        },
        {
          "type": "internal",
          "href": "https://parlance-labs.com/blog/index.html"
        },
        {
          "type": "internal",
          "href": "https://parlance-labs.com/blog/posts/auto-evals/images/braintrust.png"
        },
        {
          "type": "internal",
          "href": "https://parlance-labs.com/blog/posts/auto-evals/images/arize.png"
        },
        {
          "type": "internal",
          "href": "https://parlance-labs.com/blog/posts/auto-evals/images/langsmith-clean.png"
        },
        {
          "type": "internal",
          "href": "https://parlance-labs.com/blog/posts/auto-evals/images/auto-evals-cropped.jpeg"
        },
        {
          "type": "internal",
          "href": "https://parlance-labs.com/blog/posts/auto-evals/index.html"
        },
        {
          "type": "internal",
          "href": "https://parlance-labs.com/blog/posts/auto-evals/trace-nb-00052.html"
        },
        {
          "type": "external",
          "href": "https://antaripasaha.com/about"
        },
        {
          "type": "external",
          "href": "https://hamel.dev/"
        },
        {
          "type": "external",
          "href": "https://hamel.dev/blog/posts/evals-faq/why-is-error-analysis-so-important-in-llm-evals-and-how-is-it-performed.html"
        },
        {
          "type": "external",
          "href": "https://code.claude.com/docs/en/tools-reference"
        },
        {
          "type": "external",
          "href": "https://maven.com/parlance-labs/evals?promoCode=parlance-c6"
        },
        {
          "type": "external",
          "href": "https://maven.com/parlance-labs/evals"
        },
        {
          "type": "external",
          "href": "https://www.oreilly.com/library/view/evals-for-ai/9798341660717/"
        },
        {
          "type": "external",
          "href": "https://hamel.dev/blog/posts/revenge/"
        },
        {
          "type": "external",
          "href": "https://www.braintrust.dev/docs/loop"
        },
        {
          "type": "external",
          "href": "https://arize.com/alyx/"
        },
        {
          "type": "external",
          "href": "https://docs.langchain.com/langsmith/engine"
        },
        {
          "type": "external",
          "href": "https://nurtureboss.io/"
        },
        {
          "type": "external",
          "href": "https://hamel.dev/blog/posts/field-guide/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2404.12272"
        },
        {
          "type": "external",
          "href": "https://www.sh-reya.com/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/HamelHusain"
        },
        {
          "type": "external",
          "href": "https://github.com/hamelsmu"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "short_or_dynamic",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/8f15824aad19/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/8f15824aad19/pages/",
      "body_markdown_path": "attachments/8f15824aad19/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1781,
      "source_platform": "个人博客",
      "author": "Jason Liu",
      "title_listed": "AI MVPs",
      "keywords": "MVP,AI应用,产品",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://jxnl.co/writing/2024/02/18/how-to-ship-an-mvp-for-ai-applications/",
      "publish_date": "2024-02",
      "corpus_stage": "推理部署",
      "notes": "如何快速交付AI应用MVP",
      "crawl_id": "45f2bfb21fd1",
      "title": "A feat of strength MVP for AI Apps - Jason Liu",
      "local_dir": "attachments/45f2bfb21fd1",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 6635,
      "status": "partial",
      "missing_reason": "http_400",
      "images": [
        {
          "status": "http_400",
          "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/e/ec/Anscombe%27s_quartet_3.svg/1200px-Anscombe%27s_quartet_3.svg.png",
          "src": "https://upload.wikimedia.org/wikipedia/commons/thumb/e/ec/Anscombe%27s_quartet_3.svg/1200px-Anscombe%27s_quartet_3.svg.png",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T17:52:53Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://jxnl.co/writing/2024/02/18/how-to-ship-an-mvp-for-ai-applications/"
        },
        {
          "type": "internal",
          "href": "https://jxnl.co/"
        },
        {
          "type": "internal",
          "href": "https://jxnl.co/writing/2024/02/18/how-to-ship-an-mvp-for-ai-applications/?q="
        },
        {
          "type": "internal",
          "href": "https://jxnl.co/writing/"
        },
        {
          "type": "internal",
          "href": "https://jxnl.co/writing/category/applied-ai/"
        },
        {
          "type": "internal",
          "href": "https://jxnl.co/writing/2024/02/14/weights-and-biases-course/"
        },
        {
          "type": "internal",
          "href": "https://jxnl.co/writing/2024/02/20/formatting-strings/"
        },
        {
          "type": "internal",
          "href": "https://jxnl.co/writing/2024/02/18/how-to-ship-an-mvp-for-ai-applications/feed_rss_created.xml"
        },
        {
          "type": "external",
          "href": "https://github.com/jxnl/blog/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/intent/follow?screen_name=jxnlco"
        },
        {
          "type": "external",
          "href": "https://josephgleasure.com/"
        },
        {
          "type": "external",
          "href": "https://github.com/jxnl/blog/edit/main/docs/writing/posts/mvp.md"
        },
        {
          "type": "external",
          "href": "https://github.com/jxnl/blog/raw/main/docs/writing/posts/mvp.md"
        },
        {
          "type": "external",
          "href": "https://squidfunk.github.io/mkdocs-material/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/jxnlco"
        },
        {
          "type": "external",
          "href": "https://github.com/jxnl"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/jxnlco"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 1,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/45f2bfb21fd1/pages/article.html",
      "raw_html": "attachments/45f2bfb21fd1/pages/source.html",
      "body_base_path": "attachments/45f2bfb21fd1/pages/",
      "body_markdown_path": "attachments/45f2bfb21fd1/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1784,
      "source_platform": "个人博客",
      "author": "Lex Fridman Podcast",
      "title_listed": "Episode #333: Andrej Karpathy — Tesla AI, Self-Driving, and ChatGPT",
      "keywords": "Karpathy,ChatGPT,自动驾驶",
      "domain": "大模型算法",
      "content_type": "访谈",
      "is_paid_flag": "否",
      "url": "https://lexfridman.com/andrej-karpathy-2/",
      "publish_date": "2022-10",
      "corpus_stage": "预训练/SFT",
      "notes": "专访Andrej Karpathy",
      "crawl_id": "6c95a3cc0f5b",
      "title": "Page not found - Lex Fridman",
      "local_dir": "attachments/6c95a3cc0f5b",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 724,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_404；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://deeplearning.mit.edu/files/misc/coming_soon.png",
          "src": "https://deeplearning.mit.edu/files/misc/coming_soon.png",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:03:23Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/lexfridman",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://lexfridman.com/andrej-karpathy-2/"
        },
        {
          "type": "internal",
          "href": "https://lexfridman.com/"
        },
        {
          "type": "internal",
          "href": "https://lexfridman.com"
        },
        {
          "type": "internal",
          "href": "https://lexfridman.com/podcast"
        },
        {
          "type": "internal",
          "href": "https://lexfridman.com/contact/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/lexfridman"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/lexfridman"
        },
        {
          "type": "external",
          "href": "https://wordpress.org/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 110,
      "papers": [],
      "local_html": "attachments/6c95a3cc0f5b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/6c95a3cc0f5b/pages/",
      "body_markdown_path": "attachments/6c95a3cc0f5b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1787,
      "source_platform": "个人博客",
      "author": "Lex Fridman Podcast",
      "title_listed": "Episode #375: Ilya Sutskever — Deep Learning and AI",
      "keywords": "Ilya Sutskever,深度学习,AI",
      "domain": "大模型算法",
      "content_type": "访谈",
      "is_paid_flag": "否",
      "url": "https://lexfridman.com/ilya-sutskever/",
      "publish_date": "2023-03",
      "corpus_stage": "预训练/SFT",
      "notes": "专访Ilya Sutskever",
      "crawl_id": "7e403c7a2f88",
      "title": "#94 - Ilya Sutskever: Deep Learning | MIT | Artificial Intelligence Podcast",
      "local_dir": "attachments/7e403c7a2f88",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 1982,
      "status": "partial",
      "missing_reason": "source_unavailable",
      "images": [],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/lexfridman",
          "src": "https://www.youtube.com/lexfridman",
          "status": "reference_only",
          "kind": "channel_reference"
        },
        {
          "url": "https://www.youtube.com/watch?v=13CZPWmke6A",
          "src": "https://www.youtube.com/embed/13CZPWmke6A",
          "status": "source_unavailable",
          "kind": "single_video",
          "error": "ERROR: [youtube] 13CZPWmke6A: Video unavailable\n",
          "title": "",
          "retried_at": "2026-10-20T17:56:56Z"
        }
      ],
      "audio": [
        {
          "status": "ok",
          "url": "https://media.blubrry.com/takeituneasy/content.blubrry.com/takeituneasy/lex_ai_ilya_sutskever.mp3?_=1",
          "bytes": 72323057,
          "reused": false,
          "local_path": "attachments/7e403c7a2f88/audio/body-d70ff32cf661822c0c2a.mp3"
        }
      ],
      "links": [
        {
          "type": "internal",
          "href": "https://lexfridman.com/ilya-sutskever/"
        },
        {
          "type": "internal",
          "href": "https://lexfridman.com/"
        },
        {
          "type": "internal",
          "href": "https://lexfridman.com"
        },
        {
          "type": "internal",
          "href": "https://lexfridman.com/podcast"
        },
        {
          "type": "internal",
          "href": "https://lexfridman.com/contact/"
        },
        {
          "type": "internal",
          "href": "https://lexfridman.com/ai"
        },
        {
          "type": "internal",
          "href": "https://lexfridman.com/category/ai/"
        },
        {
          "type": "internal",
          "href": "https://lexfridman.com/author/lex-fridman/"
        },
        {
          "type": "internal",
          "href": "https://lexfridman.com/daphne-koller/"
        },
        {
          "type": "internal",
          "href": "https://lexfridman.com/dawn-song/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/lexfridman"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/lexfridman"
        },
        {
          "type": "external",
          "href": "https://media.blubrry.com/takeituneasy/content.blubrry.com/takeituneasy/lex_ai_ilya_sutskever.mp3"
        },
        {
          "type": "external",
          "href": "javascript:void(0);"
        },
        {
          "type": "external",
          "href": "https://apple.co/2sPrUHe"
        },
        {
          "type": "external",
          "href": "https://bit.ly/2MlvP5w"
        },
        {
          "type": "external",
          "href": "https://twitter.com/ilyasut"
        },
        {
          "type": "external",
          "href": "https://www.cs.toronto.edu/~ilya/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/lexfridman/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/lexfridman"
        },
        {
          "type": "external",
          "href": "https://medium.com/@lexfridman"
        },
        {
          "type": "external",
          "href": "https://podcasts.apple.com/us/podcast/artificial-intelligence/id1434243584"
        },
        {
          "type": "external",
          "href": "https://open.spotify.com/show/2MAi0BvDc6GTFvKFPXnkCL"
        },
        {
          "type": "external",
          "href": "https://www.patreon.com/lexfridman"
        },
        {
          "type": "external",
          "href": "https://wordpress.org/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 0,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/7e403c7a2f88/pages/article.html",
      "raw_html": "attachments/7e403c7a2f88/pages/source.html",
      "body_base_path": "attachments/7e403c7a2f88/pages/",
      "body_markdown_path": "attachments/7e403c7a2f88/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1793,
      "source_platform": "个人博客",
      "author": "Dwarkesh Podcast",
      "title_listed": "Demis Hassabis on DeepMind and AGI",
      "keywords": "Demis Hassabis,DeepMind,AGI",
      "domain": "大模型算法",
      "content_type": "访谈",
      "is_paid_flag": "否",
      "url": "https://www.dwarkeshpatel.com/p/demis-hassabis",
      "publish_date": "2023-11",
      "corpus_stage": "预训练/SFT",
      "notes": "Demis Hassabis谈DeepMind与AGI",
      "crawl_id": "93dcb7fbecba",
      "title": "Demis Hassabis — Scaling, superhuman AIs, AlphaZero atop LLMs, AlphaFold",
      "local_dir": "attachments/93dcb7fbecba",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 1,
      "body_chars": 62356,
      "status": "partial",
      "missing_reason": "download_error；http_403",
      "images": [],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=qTogNUV3CAI",
          "src": "https://youtu.be/qTogNUV3CAI",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/93dcb7fbecba/videos/repair-qTogNUV3CAI.mp4",
          "bytes": 577014636,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3693.601000",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.dwarkesh.com/"
        },
        {
          "type": "internal",
          "href": "https://www.dwarkesh.com"
        },
        {
          "type": "internal",
          "href": "https://www.dwarkesh.com/p/demis-hassabis/comment/50545731"
        },
        {
          "type": "internal",
          "href": "https://www.dwarkesh.com/p/demis-hassabis/comment/50546205"
        },
        {
          "type": "internal",
          "href": "https://www.dwarkesh.com/p/demis-hassabis/comment/50823922"
        },
        {
          "type": "internal",
          "href": "https://www.dwarkesh.com/p/demis-hassabis/comment/50915636"
        },
        {
          "type": "internal",
          "href": "https://www.dwarkesh.com/p/si-sheppard"
        },
        {
          "type": "internal",
          "href": "https://www.dwarkesh.com/p/noam-brown"
        },
        {
          "type": "internal",
          "href": "https://www.dwarkesh.com/p/john-beren-charlie"
        },
        {
          "type": "internal",
          "href": "https://www.dwarkesh.com/p/ajeya-cotra"
        },
        {
          "type": "internal",
          "href": "https://www.dwarkesh.com/p/openai-huggingface-narration"
        },
        {
          "type": "internal",
          "href": "https://www.dwarkesh.com/p/dylan-patel-3"
        },
        {
          "type": "internal",
          "href": "https://www.dwarkesh.com/p/ryan-greenblatt"
        },
        {
          "type": "internal",
          "href": "https://www.dwarkesh.com/p/era-of-continual-learning"
        },
        {
          "type": "external",
          "href": "https://substack.com/@dwarkesh"
        },
        {
          "type": "external",
          "href": "https://youtu.be/qTogNUV3CAI"
        },
        {
          "type": "external",
          "href": "https://podcasts.apple.com/us/podcast/demis-hassabis-scaling-superhuman-ais-alphazero-atop/id1516093381?i=1000647410338"
        },
        {
          "type": "external",
          "href": "https://open.spotify.com/episode/6SWbwjYPs5WevIoCCiSByS?si=nCVFSRr7QGGI_STgbrOBDA"
        },
        {
          "type": "external",
          "href": "https://www.dwarkeshpatel.com/i/142112869/transcript"
        },
        {
          "type": "external",
          "href": "https://firstderivative.substack.com/"
        },
        {
          "type": "external",
          "href": "https://blog.google/authors/demis-hassabis/"
        },
        {
          "type": "external",
          "href": "https://deepmind.google/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Symbolic_artificial_intelligence"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Large_language_model"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2210.07128"
        },
        {
          "type": "external",
          "href": "https://www.transformer-circuits.pub/2022/mech-interp-essay"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Functional_magnetic_resonance_imaging"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Single-unit_recording"
        },
        {
          "type": "external",
          "href": "https://colah.github.io/about.html"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Computational_neuroscience"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Reinforcement_learning"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Deep_learning"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2007.06700"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Attention_(machine_learning)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 0,
      "local_video_files": [
        {
          "local_path": "attachments/93dcb7fbecba/videos/repair-qTogNUV3CAI.mp4",
          "bytes": 577014636,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3693.601000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2210.07128",
          "bytes": 991146,
          "reused": false,
          "local_path": "papers/repair/fa9a65b123ce2ada5064.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2007.06700",
          "bytes": 3016094,
          "reused": false,
          "local_path": "papers/repair/739f791e66a788fe2a44.pdf"
        },
        {
          "status": "http_403",
          "url": "https://www.gatsby.ucl.ac.uk/~demis/ConstructionSystem%28PTrans09%29.pdf",
          "retried_at": "2026-10-20T18:07:57Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1312.5602v1.pdf",
          "bytes": 483443,
          "reused": false,
          "local_path": "papers/repair/52043ee5f6952f028bfa.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2206.07682",
          "bytes": 842905,
          "reused": true,
          "local_path": "papers/repair/a904af74a10465c0b699.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2311.08105",
          "bytes": 1643265,
          "reused": false,
          "local_path": "papers/repair/ffcddad06d748a29d483.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2303.08774",
          "bytes": 5245564,
          "reused": true,
          "local_path": "papers/repair/e00f74df20cd8064349a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2009.03300",
          "bytes": 2074939,
          "reused": true,
          "local_path": "papers/repair/eabe88a3d618ccd5d1e4.pdf"
        },
        {
          "status": "download_error",
          "url": "https://www.vetta.org/documents/Machine_Super_Intelligence.pdf",
          "reason": "SSLError: HTTPSConnectionPool(host='www.vetta.org', port=443): Max retries exceeded with url: /documents/Machine_Super_Intelligence.pdf (Caused by SSLError(SSLCertVerificationError(1, '[SSL:",
          "retried_at": "2026-10-20T22:24:53Z"
        },
        {
          "status": "ok",
          "url": "https://static1.1.sqspcdn.com/static/f/1096238/22752296/1369317078327/DemisHassabisThesis.pdf",
          "bytes": 4170361,
          "reused": false,
          "local_path": "papers/repair/5bc08c160195f5cad152.pdf"
        },
        {
          "status": "ok",
          "url": "https://cdn.sanity.io/files/4zrzovbb/website/1adf000c8f675958c2ee23805d91aaade1cd4613.pdf",
          "bytes": 527694,
          "reused": false,
          "local_path": "papers/repair/12a94bdf82c59f7bfe16.pdf"
        },
        {
          "status": "ok",
          "url": "https://cdn.openai.com/openai-preparedness-framework-beta.pdf",
          "bytes": 27448530,
          "reused": false,
          "local_path": "papers/repair/45f5df091824b27c1869.pdf"
        }
      ],
      "local_html": "attachments/93dcb7fbecba/pages/article.html",
      "raw_html": "attachments/93dcb7fbecba/pages/source.html",
      "body_base_path": "attachments/93dcb7fbecba/pages/",
      "body_markdown_path": "attachments/93dcb7fbecba/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1797,
      "source_platform": "个人博客",
      "author": "苏剑林",
      "title_listed": "Transformer升级之路：1、Sinusoidal位置编码追根溯源",
      "keywords": "位置编码,Sinusoidal,Transformer",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://spaces.ac.cn/archives/8231",
      "publish_date": "2021-03",
      "corpus_stage": "预训练/SFT",
      "notes": "位置编码起源的数学推导",
      "crawl_id": "e3e08be9c3a4",
      "title": "Transformer升级之路：1、Sinusoidal位置编码追根溯源",
      "local_dir": "attachments/e3e08be9c3a4",
      "local_images": 0,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 9401,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "src": "/usr/uploads/2021/03/2436030584.png",
          "alt": "通过直接积分估计Sinusoidal位置编码的内积衰减趋势",
          "local_path": "",
          "bytes": 0,
          "downloaded": false
        },
        {
          "src": "/usr/uploads/2021/03/4279248294.png",
          "alt": "几个不同的θt的积分结果（短距离趋势）",
          "local_path": "",
          "bytes": 0,
          "downloaded": false
        },
        {
          "src": "/usr/uploads/2021/03/300971803.png",
          "alt": "几个不同的θt的积分结果（长距离趋势）",
          "local_path": "",
          "bytes": 0,
          "downloaded": false
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/e3e08be9c3a4/code/block_000.txt",
          "chars": 111
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/reward.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/latex.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/ac.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/links.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/me.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/science.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/content.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Everything"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Astronomy"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Mathematics"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Phy-chem"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Big-Data"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Biology"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Photograph"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Questions"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Life-Feeling"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Resources"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/archives/11917"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/archives/11910"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/archives/11885"
        },
        {
          "type": "external",
          "href": "https://papers.cool/arxiv/1706.03762"
        },
        {
          "type": "external",
          "href": "https://www.zhihu.com/question/307293465/answer/1028613658"
        },
        {
          "type": "external",
          "href": "https://www.math.ucla.edu/~tao/247b.1.07w/notes8.pdf"
        },
        {
          "type": "external",
          "href": "https://zhuanlan.zhihu.com/p/60610509"
        },
        {
          "type": "external",
          "href": "http://mail.qq.com/cgi-bin/qm_share?email=tN7d1drY3drrx8H0xcWa19vZ&t=qm_mailme"
        },
        {
          "type": "external",
          "href": "http://www.itfaba.com/jishufenxian/205238.html"
        },
        {
          "type": "external",
          "href": "https://kexue.fm"
        },
        {
          "type": "external",
          "href": "https://kexue.fm/archives/9675"
        },
        {
          "type": "external",
          "href": "https://github.com/fxsjy/jieba"
        },
        {
          "type": "external",
          "href": "https://papers.cool"
        },
        {
          "type": "external",
          "href": "https://bbs.emath.ac.cn"
        },
        {
          "type": "external",
          "href": "http://www.seatop.com.cn/"
        },
        {
          "type": "external",
          "href": "https://xiaoxia.org/"
        },
        {
          "type": "external",
          "href": "https://kexue.fm/sci/integral/index.html"
        },
        {
          "type": "external",
          "href": "http://blog.dvxj.com/"
        },
        {
          "type": "external",
          "href": "http://www.2math.cn/"
        },
        {
          "type": "external",
          "href": "http://interesting-sky.china-vo.org/"
        },
        {
          "type": "external",
          "href": "http://www.twistedwg.com/"
        },
        {
          "type": "external",
          "href": "https://godweiyang.com/"
        },
        {
          "type": "external",
          "href": "https://blog.ailemon.net/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/e3e08be9c3a4/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/e3e08be9c3a4/pages/",
      "body_markdown_path": "attachments/e3e08be9c3a4/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1798,
      "source_platform": "个人博客",
      "author": "苏剑林",
      "title_listed": "Transformer升级之路：2、博采众长的旋转式位置编码",
      "keywords": "RoPE,旋转位置编码,Transformer",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://spaces.ac.cn/archives/8265",
      "publish_date": "2021-03",
      "corpus_stage": "预训练/SFT",
      "notes": "RoPE 原创提出，业界广泛采用",
      "crawl_id": "173088b0f79e",
      "title": "Transformer升级之路：2、博采众长的旋转式位置编码 - 科学空间|Scientific Spaces",
      "local_dir": "attachments/173088b0f79e",
      "local_images": 11,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 32995,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/slide-button.png",
          "bytes": 4328,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/173088b0f79e/images/body-fcd8b7d1212b1f5eab2b.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/slide-button.png",
          "alt": "MobileSideBar",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/rss.png",
          "bytes": 19283,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/173088b0f79e/images/body-043e6308dc873ff9fa67.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/rss.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/mail.png",
          "bytes": 16811,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/173088b0f79e/images/body-942ff5c7b650f4d3d31f.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/mail.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/Saturn.png",
          "bytes": 2524,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/173088b0f79e/images/body-53b9d00850633d612de3.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/Saturn.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/iss.png",
          "bytes": 3301,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/173088b0f79e/images/body-896b482bdde5ec1df88a.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/iss.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/pi.png",
          "bytes": 939,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/173088b0f79e/images/body-3f7f2f2318249e4eac9a.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/pi.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/mlogo.png",
          "bytes": 18685,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/173088b0f79e/images/body-cbbace78f2cd4551d156.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/mlogo.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/uploads/2021/03/1347893165.png",
          "bytes": 107518,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/173088b0f79e/images/body-8ef9e8e97f82e145d417.png",
          "src": "https://spaces.ac.cn/usr/uploads/2021/03/1347893165.png",
          "alt": "RoPE的远程衰减性（d=128）",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/payment/wx.png",
          "bytes": 36540,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/173088b0f79e/images/body-c5d79f289db1f5d431bc.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/payment/wx.png",
          "alt": "科学空间",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/payment/zfb.png",
          "bytes": 31565,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/173088b0f79e/images/body-4345e58697a529a3d3a5.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/payment/zfb.png",
          "alt": "科学空间",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://kexue.fm/usr/themes/geekg/images/cc.gif",
          "bytes": 2031,
          "reused": false,
          "content_type": "image/gif",
          "local_path": "attachments/173088b0f79e/images/body-b2904ced8e4508d61bed.gif",
          "src": "https://kexue.fm/usr/themes/geekg/images/cc.gif",
          "alt": "署名-非商业用途-保持一致",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/173088b0f79e/code/block_000.txt",
          "chars": 176
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/reward.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/latex.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/ac.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/links.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/me.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/science.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/content.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Everything"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Astronomy"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Mathematics"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Phy-chem"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Big-Data"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Biology"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Photograph"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Questions"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Life-Feeling"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Resources"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/archives/11917"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/archives/11910"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/archives/11885"
        },
        {
          "type": "external",
          "href": "https://github.com/ZhuiyiTechnology/roformer"
        },
        {
          "type": "external",
          "href": "https://zh.wikipedia.org/wiki/%E5%88%86%E9%83%A8%E6%B1%82%E5%92%8C%E6%B3%95"
        },
        {
          "type": "external",
          "href": "https://github.com/ZhuiyiTechnology/WoBERT"
        },
        {
          "type": "external",
          "href": "https://papers.cool/arxiv/1911.08962"
        },
        {
          "type": "external",
          "href": "https://papers.cool/arxiv/2104.09864"
        },
        {
          "type": "external",
          "href": "http://mail.qq.com/cgi-bin/qm_share?email=tN7d1drY3drrx8H0xcWa19vZ&t=qm_mailme"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/sahil-gundu"
        },
        {
          "type": "external",
          "href": "https://kexue.fm"
        },
        {
          "type": "external",
          "href": "https://kexue.fm/archives/10122"
        },
        {
          "type": "external",
          "href": "https://github.com/fxsjy/jieba"
        },
        {
          "type": "external",
          "href": "https://papers.cool"
        },
        {
          "type": "external",
          "href": "https://bbs.emath.ac.cn"
        },
        {
          "type": "external",
          "href": "http://www.seatop.com.cn/"
        },
        {
          "type": "external",
          "href": "https://xiaoxia.org/"
        },
        {
          "type": "external",
          "href": "https://kexue.fm/sci/integral/index.html"
        },
        {
          "type": "external",
          "href": "http://blog.dvxj.com/"
        },
        {
          "type": "external",
          "href": "http://www.2math.cn/"
        },
        {
          "type": "external",
          "href": "http://interesting-sky.china-vo.org/"
        },
        {
          "type": "external",
          "href": "http://www.twistedwg.com/"
        },
        {
          "type": "external",
          "href": "https://godweiyang.com/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/173088b0f79e/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/173088b0f79e/pages/",
      "body_markdown_path": "attachments/173088b0f79e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1799,
      "source_platform": "个人博客",
      "author": "苏剑林",
      "title_listed": "Transformer升级之路：3、从Performer到线性Attention",
      "keywords": "线性注意力,Performer",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://spaces.ac.cn/archives/8311",
      "publish_date": "2021-04",
      "corpus_stage": "预训练/SFT",
      "notes": "线性注意力机制梳理",
      "crawl_id": "8a29f0d2e00b",
      "title": "页面没找到 - 科学空间|Scientific Spaces",
      "local_dir": "attachments/8a29f0d2e00b",
      "local_images": 9,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 10672,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/slide-button.png",
          "bytes": 4328,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/8a29f0d2e00b/images/body-fcd8b7d1212b1f5eab2b.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/slide-button.png",
          "alt": "MobileSideBar",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/rss.png",
          "bytes": 19283,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/8a29f0d2e00b/images/body-043e6308dc873ff9fa67.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/rss.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/mail.png",
          "bytes": 16811,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/8a29f0d2e00b/images/body-942ff5c7b650f4d3d31f.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/mail.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/Saturn.png",
          "bytes": 2524,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/8a29f0d2e00b/images/body-53b9d00850633d612de3.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/Saturn.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/iss.png",
          "bytes": 3301,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/8a29f0d2e00b/images/body-896b482bdde5ec1df88a.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/iss.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/pi.png",
          "bytes": 939,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/8a29f0d2e00b/images/body-3f7f2f2318249e4eac9a.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/pi.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/mlogo.png",
          "bytes": 18685,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/8a29f0d2e00b/images/body-cbbace78f2cd4551d156.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/mlogo.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/avatar.png",
          "bytes": 56643,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/8a29f0d2e00b/images/body-64d59c911904c60f6f14.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/avatar.png",
          "alt": "科学空间logo",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://kexue.fm/usr/themes/geekg/images/cc.gif",
          "bytes": 2031,
          "reused": false,
          "content_type": "image/gif",
          "local_path": "attachments/8a29f0d2e00b/images/body-b2904ced8e4508d61bed.gif",
          "src": "https://kexue.fm/usr/themes/geekg/images/cc.gif",
          "alt": "署名-非商业用途-保持一致",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/reward.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/latex.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/ac.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/links.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/me.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/science.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/content.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Everything"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Astronomy"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Mathematics"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Phy-chem"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Big-Data"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Biology"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Photograph"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Questions"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Life-Feeling"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Resources"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/archives/11917"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/archives/11910"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/archives/11885"
        },
        {
          "type": "external",
          "href": "https://github.com/fxsjy/jieba"
        },
        {
          "type": "external",
          "href": "https://papers.cool"
        },
        {
          "type": "external",
          "href": "https://bbs.emath.ac.cn"
        },
        {
          "type": "external",
          "href": "http://www.seatop.com.cn/"
        },
        {
          "type": "external",
          "href": "https://xiaoxia.org/"
        },
        {
          "type": "external",
          "href": "https://kexue.fm/sci/integral/index.html"
        },
        {
          "type": "external",
          "href": "http://blog.dvxj.com/"
        },
        {
          "type": "external",
          "href": "http://www.2math.cn/"
        },
        {
          "type": "external",
          "href": "http://interesting-sky.china-vo.org/"
        },
        {
          "type": "external",
          "href": "http://www.twistedwg.com/"
        },
        {
          "type": "external",
          "href": "https://godweiyang.com/"
        },
        {
          "type": "external",
          "href": "https://blog.ailemon.net/"
        },
        {
          "type": "external",
          "href": "https://greatdk.com"
        },
        {
          "type": "external",
          "href": "https://blog.eson.org/"
        },
        {
          "type": "external",
          "href": "https://fzhiy.net/"
        },
        {
          "type": "external",
          "href": "https://coding-zuo.github.io/"
        },
        {
          "type": "external",
          "href": "https://www.bokeyuan.net/"
        },
        {
          "type": "external",
          "href": "https://www.kppkkp.top/"
        },
        {
          "type": "external",
          "href": "https://yunpengtai.top/"
        },
        {
          "type": "external",
          "href": "https://jiming.site/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/8a29f0d2e00b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/8a29f0d2e00b/pages/",
      "body_markdown_path": "attachments/8a29f0d2e00b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1812,
      "source_platform": "个人博客",
      "author": "苏剑林",
      "title_listed": "解构Scaling Law：优化、架构、数据的三重奏",
      "keywords": "Scaling Law,优化,架构,数据",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://spaces.ac.cn/archives/11825",
      "publish_date": "2026-07",
      "corpus_stage": "预训练/SFT",
      "notes": "Scaling Law 定量分析",
      "crawl_id": "d29f2382b8a8",
      "title": "页面没找到 - 科学空间|Scientific Spaces",
      "local_dir": "attachments/d29f2382b8a8",
      "local_images": 9,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 10614,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/slide-button.png",
          "bytes": 4328,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/d29f2382b8a8/images/body-fcd8b7d1212b1f5eab2b.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/slide-button.png",
          "alt": "MobileSideBar",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/rss.png",
          "bytes": 19283,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/d29f2382b8a8/images/body-043e6308dc873ff9fa67.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/rss.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/mail.png",
          "bytes": 16811,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/d29f2382b8a8/images/body-942ff5c7b650f4d3d31f.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/mail.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/Saturn.png",
          "bytes": 2524,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/d29f2382b8a8/images/body-53b9d00850633d612de3.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/Saturn.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/iss.png",
          "bytes": 3301,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/d29f2382b8a8/images/body-896b482bdde5ec1df88a.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/iss.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/pi.png",
          "bytes": 939,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/d29f2382b8a8/images/body-3f7f2f2318249e4eac9a.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/pi.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/mlogo.png",
          "bytes": 18685,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/d29f2382b8a8/images/body-cbbace78f2cd4551d156.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/mlogo.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/avatar.png",
          "bytes": 56643,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/d29f2382b8a8/images/body-64d59c911904c60f6f14.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/avatar.png",
          "alt": "科学空间logo",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://kexue.fm/usr/themes/geekg/images/cc.gif",
          "bytes": 2031,
          "reused": false,
          "content_type": "image/gif",
          "local_path": "attachments/d29f2382b8a8/images/body-b2904ced8e4508d61bed.gif",
          "src": "https://kexue.fm/usr/themes/geekg/images/cc.gif",
          "alt": "署名-非商业用途-保持一致",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/reward.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/latex.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/ac.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/links.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/me.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/science.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/content.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Everything"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Astronomy"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Mathematics"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Phy-chem"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Big-Data"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Biology"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Photograph"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Questions"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Life-Feeling"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Resources"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/archives/11917"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/archives/11910"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/archives/11885"
        },
        {
          "type": "external",
          "href": "https://github.com/fxsjy/jieba"
        },
        {
          "type": "external",
          "href": "https://papers.cool"
        },
        {
          "type": "external",
          "href": "https://bbs.emath.ac.cn"
        },
        {
          "type": "external",
          "href": "http://www.seatop.com.cn/"
        },
        {
          "type": "external",
          "href": "https://xiaoxia.org/"
        },
        {
          "type": "external",
          "href": "https://kexue.fm/sci/integral/index.html"
        },
        {
          "type": "external",
          "href": "http://blog.dvxj.com/"
        },
        {
          "type": "external",
          "href": "http://www.2math.cn/"
        },
        {
          "type": "external",
          "href": "http://interesting-sky.china-vo.org/"
        },
        {
          "type": "external",
          "href": "http://www.twistedwg.com/"
        },
        {
          "type": "external",
          "href": "https://godweiyang.com/"
        },
        {
          "type": "external",
          "href": "https://blog.ailemon.net/"
        },
        {
          "type": "external",
          "href": "https://greatdk.com"
        },
        {
          "type": "external",
          "href": "https://blog.eson.org/"
        },
        {
          "type": "external",
          "href": "https://fzhiy.net/"
        },
        {
          "type": "external",
          "href": "https://coding-zuo.github.io/"
        },
        {
          "type": "external",
          "href": "https://www.bokeyuan.net/"
        },
        {
          "type": "external",
          "href": "https://www.kppkkp.top/"
        },
        {
          "type": "external",
          "href": "https://yunpengtai.top/"
        },
        {
          "type": "external",
          "href": "https://jiming.site/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/d29f2382b8a8/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d29f2382b8a8/pages/",
      "body_markdown_path": "attachments/d29f2382b8a8/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1813,
      "source_platform": "个人博客",
      "author": "苏剑林",
      "title_listed": "除了交叉熵，LM Loss还有什么选择？",
      "keywords": "损失函数,交叉熵,LM",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://spaces.ac.cn/archives/11837",
      "publish_date": "2026-08",
      "corpus_stage": "预训练/SFT",
      "notes": "损失函数选择分析",
      "crawl_id": "ce15e01844be",
      "title": "页面没找到 - 科学空间|Scientific Spaces",
      "local_dir": "attachments/ce15e01844be",
      "local_images": 9,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 10673,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/slide-button.png",
          "bytes": 4328,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/ce15e01844be/images/body-fcd8b7d1212b1f5eab2b.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/slide-button.png",
          "alt": "MobileSideBar",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/rss.png",
          "bytes": 19283,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/ce15e01844be/images/body-043e6308dc873ff9fa67.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/rss.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/mail.png",
          "bytes": 16811,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/ce15e01844be/images/body-942ff5c7b650f4d3d31f.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/mail.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/Saturn.png",
          "bytes": 2524,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/ce15e01844be/images/body-53b9d00850633d612de3.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/Saturn.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/iss.png",
          "bytes": 3301,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/ce15e01844be/images/body-896b482bdde5ec1df88a.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/iss.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/pi.png",
          "bytes": 939,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/ce15e01844be/images/body-3f7f2f2318249e4eac9a.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/pi.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/mlogo.png",
          "bytes": 18685,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/ce15e01844be/images/body-cbbace78f2cd4551d156.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/mlogo.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/avatar.png",
          "bytes": 56643,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/ce15e01844be/images/body-64d59c911904c60f6f14.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/avatar.png",
          "alt": "科学空间logo",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://kexue.fm/usr/themes/geekg/images/cc.gif",
          "bytes": 2031,
          "reused": false,
          "content_type": "image/gif",
          "local_path": "attachments/ce15e01844be/images/body-b2904ced8e4508d61bed.gif",
          "src": "https://kexue.fm/usr/themes/geekg/images/cc.gif",
          "alt": "署名-非商业用途-保持一致",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/reward.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/latex.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/ac.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/links.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/me.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/science.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/content.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Everything"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Astronomy"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Mathematics"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Phy-chem"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Big-Data"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Biology"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Photograph"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Questions"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Life-Feeling"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Resources"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/archives/11917"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/archives/11910"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/archives/11885"
        },
        {
          "type": "external",
          "href": "https://github.com/fxsjy/jieba"
        },
        {
          "type": "external",
          "href": "https://papers.cool"
        },
        {
          "type": "external",
          "href": "https://bbs.emath.ac.cn"
        },
        {
          "type": "external",
          "href": "http://www.seatop.com.cn/"
        },
        {
          "type": "external",
          "href": "https://xiaoxia.org/"
        },
        {
          "type": "external",
          "href": "https://kexue.fm/sci/integral/index.html"
        },
        {
          "type": "external",
          "href": "http://blog.dvxj.com/"
        },
        {
          "type": "external",
          "href": "http://www.2math.cn/"
        },
        {
          "type": "external",
          "href": "http://interesting-sky.china-vo.org/"
        },
        {
          "type": "external",
          "href": "http://www.twistedwg.com/"
        },
        {
          "type": "external",
          "href": "https://godweiyang.com/"
        },
        {
          "type": "external",
          "href": "https://blog.ailemon.net/"
        },
        {
          "type": "external",
          "href": "https://greatdk.com"
        },
        {
          "type": "external",
          "href": "https://blog.eson.org/"
        },
        {
          "type": "external",
          "href": "https://fzhiy.net/"
        },
        {
          "type": "external",
          "href": "https://coding-zuo.github.io/"
        },
        {
          "type": "external",
          "href": "https://www.bokeyuan.net/"
        },
        {
          "type": "external",
          "href": "https://www.kppkkp.top/"
        },
        {
          "type": "external",
          "href": "https://yunpengtai.top/"
        },
        {
          "type": "external",
          "href": "https://jiming.site/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ce15e01844be/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ce15e01844be/pages/",
      "body_markdown_path": "attachments/ce15e01844be/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1814,
      "source_platform": "个人博客",
      "author": "苏剑林",
      "title_listed": "将Softmax Attention线性化为Gated DeltaNet",
      "keywords": "线性注意力,Softmax,DeltaNet",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://spaces.ac.cn/archives/11843",
      "publish_date": "2026-07",
      "corpus_stage": "预训练/SFT",
      "notes": "线性注意力推导",
      "crawl_id": "6b486c08673c",
      "title": "页面没找到 - 科学空间|Scientific Spaces",
      "local_dir": "attachments/6b486c08673c",
      "local_images": 9,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 10717,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/slide-button.png",
          "bytes": 4328,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/6b486c08673c/images/body-fcd8b7d1212b1f5eab2b.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/slide-button.png",
          "alt": "MobileSideBar",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/rss.png",
          "bytes": 19283,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/6b486c08673c/images/body-043e6308dc873ff9fa67.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/rss.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/mail.png",
          "bytes": 16811,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/6b486c08673c/images/body-942ff5c7b650f4d3d31f.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/mail.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/Saturn.png",
          "bytes": 2524,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/6b486c08673c/images/body-53b9d00850633d612de3.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/Saturn.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/iss.png",
          "bytes": 3301,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/6b486c08673c/images/body-896b482bdde5ec1df88a.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/iss.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/pi.png",
          "bytes": 939,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/6b486c08673c/images/body-3f7f2f2318249e4eac9a.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/pi.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/mlogo.png",
          "bytes": 18685,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/6b486c08673c/images/body-cbbace78f2cd4551d156.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/mlogo.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/avatar.png",
          "bytes": 56643,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/6b486c08673c/images/body-64d59c911904c60f6f14.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/avatar.png",
          "alt": "科学空间logo",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://kexue.fm/usr/themes/geekg/images/cc.gif",
          "bytes": 2031,
          "reused": false,
          "content_type": "image/gif",
          "local_path": "attachments/6b486c08673c/images/body-b2904ced8e4508d61bed.gif",
          "src": "https://kexue.fm/usr/themes/geekg/images/cc.gif",
          "alt": "署名-非商业用途-保持一致",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/reward.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/latex.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/ac.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/links.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/me.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/science.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/content.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Everything"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Astronomy"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Mathematics"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Phy-chem"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Big-Data"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Biology"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Photograph"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Questions"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Life-Feeling"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Resources"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/archives/11917"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/archives/11910"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/archives/11885"
        },
        {
          "type": "external",
          "href": "https://github.com/fxsjy/jieba"
        },
        {
          "type": "external",
          "href": "https://papers.cool"
        },
        {
          "type": "external",
          "href": "https://bbs.emath.ac.cn"
        },
        {
          "type": "external",
          "href": "http://www.seatop.com.cn/"
        },
        {
          "type": "external",
          "href": "https://xiaoxia.org/"
        },
        {
          "type": "external",
          "href": "https://kexue.fm/sci/integral/index.html"
        },
        {
          "type": "external",
          "href": "http://blog.dvxj.com/"
        },
        {
          "type": "external",
          "href": "http://www.2math.cn/"
        },
        {
          "type": "external",
          "href": "http://interesting-sky.china-vo.org/"
        },
        {
          "type": "external",
          "href": "http://www.twistedwg.com/"
        },
        {
          "type": "external",
          "href": "https://godweiyang.com/"
        },
        {
          "type": "external",
          "href": "https://blog.ailemon.net/"
        },
        {
          "type": "external",
          "href": "https://greatdk.com"
        },
        {
          "type": "external",
          "href": "https://blog.eson.org/"
        },
        {
          "type": "external",
          "href": "https://fzhiy.net/"
        },
        {
          "type": "external",
          "href": "https://coding-zuo.github.io/"
        },
        {
          "type": "external",
          "href": "https://www.bokeyuan.net/"
        },
        {
          "type": "external",
          "href": "https://www.kppkkp.top/"
        },
        {
          "type": "external",
          "href": "https://yunpengtai.top/"
        },
        {
          "type": "external",
          "href": "https://jiming.site/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/6b486c08673c/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/6b486c08673c/pages/",
      "body_markdown_path": "attachments/6b486c08673c/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1815,
      "source_platform": "个人博客",
      "author": "苏剑林",
      "title_listed": "让炼丹更科学一些（七）：步长调度与权重平均",
      "keywords": "学习率调度,权重平均,SGD",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://spaces.ac.cn/archives/11831",
      "publish_date": "2026-07",
      "corpus_stage": "训练调优",
      "notes": "学习率调度理论",
      "crawl_id": "dc2d14a41b04",
      "title": "页面没找到 - 科学空间|Scientific Spaces",
      "local_dir": "attachments/dc2d14a41b04",
      "local_images": 9,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 10712,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/slide-button.png",
          "bytes": 4328,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/dc2d14a41b04/images/body-fcd8b7d1212b1f5eab2b.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/slide-button.png",
          "alt": "MobileSideBar",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/rss.png",
          "bytes": 19283,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/dc2d14a41b04/images/body-043e6308dc873ff9fa67.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/rss.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/mail.png",
          "bytes": 16811,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/dc2d14a41b04/images/body-942ff5c7b650f4d3d31f.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/mail.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/Saturn.png",
          "bytes": 2524,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/dc2d14a41b04/images/body-53b9d00850633d612de3.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/Saturn.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/iss.png",
          "bytes": 3301,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/dc2d14a41b04/images/body-896b482bdde5ec1df88a.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/iss.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/pi.png",
          "bytes": 939,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/dc2d14a41b04/images/body-3f7f2f2318249e4eac9a.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/pi.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/mlogo.png",
          "bytes": 18685,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/dc2d14a41b04/images/body-cbbace78f2cd4551d156.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/mlogo.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://spaces.ac.cn/usr/themes/geekg/images/avatar.png",
          "bytes": 56643,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/dc2d14a41b04/images/body-64d59c911904c60f6f14.png",
          "src": "https://spaces.ac.cn/usr/themes/geekg/images/avatar.png",
          "alt": "科学空间logo",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://kexue.fm/usr/themes/geekg/images/cc.gif",
          "bytes": 2031,
          "reused": false,
          "content_type": "image/gif",
          "local_path": "attachments/dc2d14a41b04/images/body-b2904ced8e4508d61bed.gif",
          "src": "https://kexue.fm/usr/themes/geekg/images/cc.gif",
          "alt": "署名-非商业用途-保持一致",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/reward.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/latex.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/ac.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/links.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/me.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/science.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/content.html"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Everything"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Astronomy"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Mathematics"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Phy-chem"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Big-Data"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Biology"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Photograph"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Questions"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Life-Feeling"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/category/Resources"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/archives/11917"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/archives/11910"
        },
        {
          "type": "internal",
          "href": "https://spaces.ac.cn/archives/11885"
        },
        {
          "type": "external",
          "href": "https://github.com/fxsjy/jieba"
        },
        {
          "type": "external",
          "href": "https://papers.cool"
        },
        {
          "type": "external",
          "href": "https://bbs.emath.ac.cn"
        },
        {
          "type": "external",
          "href": "http://www.seatop.com.cn/"
        },
        {
          "type": "external",
          "href": "https://xiaoxia.org/"
        },
        {
          "type": "external",
          "href": "https://kexue.fm/sci/integral/index.html"
        },
        {
          "type": "external",
          "href": "http://blog.dvxj.com/"
        },
        {
          "type": "external",
          "href": "http://www.2math.cn/"
        },
        {
          "type": "external",
          "href": "http://interesting-sky.china-vo.org/"
        },
        {
          "type": "external",
          "href": "http://www.twistedwg.com/"
        },
        {
          "type": "external",
          "href": "https://godweiyang.com/"
        },
        {
          "type": "external",
          "href": "https://blog.ailemon.net/"
        },
        {
          "type": "external",
          "href": "https://greatdk.com"
        },
        {
          "type": "external",
          "href": "https://blog.eson.org/"
        },
        {
          "type": "external",
          "href": "https://fzhiy.net/"
        },
        {
          "type": "external",
          "href": "https://coding-zuo.github.io/"
        },
        {
          "type": "external",
          "href": "https://www.bokeyuan.net/"
        },
        {
          "type": "external",
          "href": "https://www.kppkkp.top/"
        },
        {
          "type": "external",
          "href": "https://yunpengtai.top/"
        },
        {
          "type": "external",
          "href": "https://jiming.site/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/dc2d14a41b04/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/dc2d14a41b04/pages/",
      "body_markdown_path": "attachments/dc2d14a41b04/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1820,
      "source_platform": "个人博客",
      "author": "Neel Nanda",
      "title_listed": "Mechanistic Interpretability Quickstart Guide",
      "keywords": "机制可解释性,Transformer,入门",
      "domain": "大模型算法",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://www.neelnanda.io/mechanistic-interpretability/quickstart",
      "publish_date": "2023-01",
      "corpus_stage": "可解释性",
      "notes": "机制可解释性快速入门",
      "crawl_id": "436e407cb443",
      "title": "How To Become A Mechanistic Interpretability Researcher — AI Alignment Forum",
      "local_dir": "attachments/436e407cb443",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 20,
      "body_chars": 102790,
      "status": "partial",
      "missing_reason": "partial",
      "images": [],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/playlist?list=PL7m7hLIqA0hr4dVOgjNwP2zjQGVHKeB7T",
          "src": "https://www.youtube.com/playlist?list=PL7m7hLIqA0hr4dVOgjNwP2zjQGVHKeB7T",
          "status": "partial",
          "kind": "playlist",
          "items": [
            {
              "url": "https://www.youtube.com/watch?v=LP_NTmMvp10",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/436e407cb443/videos/repair-LP_NTmMvp10.mp4",
              "bytes": 440792951,
              "valid": true,
              "height": 720,
              "width": 1280,
              "duration": "9263.441000",
              "reused": true,
              "retried_at": "2026-10-18T18:25:49Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=m8tzXelUTLo",
              "status": "no_1080_or_720",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] m8tzXelUTLo: Requested format is not available. Use --list-formats for a list of available formats\n",
              "retried_at": "2026-10-20T17:48:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=tiHRceW-19U",
              "status": "no_1080_or_720",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] tiHRceW-19U: Requested format is not available. Use --list-formats for a list of available formats\n",
              "retried_at": "2026-10-20T17:48:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=yo4QvDn-vsU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/436e407cb443/videos/repair-yo4QvDn-vsU.mp4",
              "bytes": 268284321,
              "valid": true,
              "height": 1080,
              "width": 1664,
              "duration": "5879.661000",
              "reused": false,
              "retried_at": "2026-10-18T18:26:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=OI1we2bUseI",
              "status": "no_1080_or_720",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] OI1we2bUseI: Requested format is not available. Use --list-formats for a list of available formats\n",
              "retried_at": "2026-10-20T17:48:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=2PCmNCRU-cI",
              "status": "no_1080_or_720",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 2PCmNCRU-cI: Requested format is not available. Use --list-formats for a list of available formats\n",
              "retried_at": "2026-10-20T17:48:27Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=BwTIlHe3tAw",
              "status": "no_1080_or_720",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] BwTIlHe3tAw: Requested format is not available. Use --list-formats for a list of available formats\n",
              "retried_at": "2026-10-20T17:48:30Z"
            }
          ],
          "retried_at": "2026-10-18T17:15:19Z"
        },
        {
          "url": "https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab",
          "src": "https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab",
          "status": "ok",
          "kind": "playlist",
          "items": [
            {
              "url": "https://www.youtube.com/watch?v=fNk_zzaMoSs",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/436e407cb443/videos/repair-fNk_zzaMoSs.mp4",
              "bytes": 18615082,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "591.121000",
              "reused": false,
              "retried_at": "2026-10-18T18:26:33Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=k7RM-ot2NWY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/436e407cb443/videos/repair-k7RM-ot2NWY.mp4",
              "bytes": 26399119,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "598.741000",
              "reused": false,
              "retried_at": "2026-10-18T18:26:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=kYB8IZa5AuE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/436e407cb443/videos/repair-kYB8IZa5AuE.mp4",
              "bytes": 46263824,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "658.201000",
              "reused": false,
              "retried_at": "2026-10-18T18:26:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=XkY2DOUCWMU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/436e407cb443/videos/repair-XkY2DOUCWMU.mp4",
              "bytes": 40095304,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "603.241000",
              "reused": false,
              "retried_at": "2026-10-18T18:26:50Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=rHLEWRxRGiM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/436e407cb443/videos/repair-rHLEWRxRGiM.mp4",
              "bytes": 37971992,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "285.801000",
              "reused": false,
              "retried_at": "2026-10-18T18:26:59Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Ip3X9LOh2dk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/436e407cb443/videos/repair-Ip3X9LOh2dk.mp4",
              "bytes": 59117536,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "602.821000",
              "reused": false,
              "retried_at": "2026-10-18T18:27:05Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=uQhTuRlWMxw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/436e407cb443/videos/repair-uQhTuRlWMxw.mp4",
              "bytes": 78680596,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "728.421000",
              "reused": false,
              "retried_at": "2026-10-18T18:27:06Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=v8VSDg_WQlA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/436e407cb443/videos/repair-v8VSDg_WQlA.mp4",
              "bytes": 26105467,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "266.841000",
              "reused": false,
              "retried_at": "2026-10-18T18:27:10Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=LyGKycYT2v0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/436e407cb443/videos/repair-LyGKycYT2v0.mp4",
              "bytes": 31065133,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "851.201000",
              "reused": false,
              "retried_at": "2026-10-18T18:27:18Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=eu6i7WJeinw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/436e407cb443/videos/repair-eu6i7WJeinw.mp4",
              "bytes": 23281660,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "533.041000",
              "reused": false,
              "retried_at": "2026-10-18T18:27:17Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=BaM7OCEm3G0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/436e407cb443/videos/repair-BaM7OCEm3G0.mp4",
              "bytes": 31370973,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "789.961000",
              "reused": false,
              "retried_at": "2026-10-18T18:27:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=jBsC34PxzoM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/436e407cb443/videos/repair-jBsC34PxzoM.mp4",
              "bytes": 89976135,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "731.841000",
              "reused": false,
              "retried_at": "2026-10-18T18:27:25Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=P2LTAUO1TdA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/436e407cb443/videos/repair-P2LTAUO1TdA.mp4",
              "bytes": 33796368,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "770.441000",
              "reused": false,
              "retried_at": "2026-10-18T18:27:42Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=PFDu9oVAE-g",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/436e407cb443/videos/repair-PFDu9oVAE-g.mp4",
              "bytes": 54021097,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1035.201000",
              "reused": false,
              "retried_at": "2026-10-18T18:27:32Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=e50Bj7jn9IQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/436e407cb443/videos/repair-e50Bj7jn9IQ.mp4",
              "bytes": 36019716,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "792.001000",
              "reused": false,
              "retried_at": "2026-10-18T18:27:34Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=TgKwz5Ikpc8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/436e407cb443/videos/repair-TgKwz5Ikpc8.mp4",
              "bytes": 40512007,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1005.741000",
              "reused": false,
              "retried_at": "2026-10-18T18:27:39Z"
            }
          ],
          "retried_at": "2026-10-18T17:15:19Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=bOYE6E8JrtU",
          "src": "https://www.youtube.com/watch?v=bOYE6E8JrtU&list=PL7m7hLIqA0hoIUPhC26ASCVs_VrqcDpAz",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/436e407cb443/videos/repair-bOYE6E8JrtU.mp4",
          "bytes": 196355277,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3780.381000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/@neelnanda2469",
          "src": "https://www.youtube.com/@neelnanda2469",
          "status": "reference_only",
          "kind": "channel_reference"
        },
        {
          "url": "https://www.youtube.com/watch?v=LP_NTmMvp10",
          "src": "https://www.youtube.com/watch?v=LP_NTmMvp10&list=PL7m7hLIqA0hr4dVOgjNwP2zjQGVHKeB7T&index=1",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/436e407cb443/videos/repair-LP_NTmMvp10.mp4",
          "bytes": 440792951,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "9263.441000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=KV5gbOmHbjU",
          "src": "https://www.youtube.com/watch?v=KV5gbOmHbjU&list=PL7m7hLIqA0hpsJYYhlt1WbHHgdfRLM2eY&pp=gAQB",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/436e407cb443/videos/repair-KV5gbOmHbjU.mp4",
          "bytes": 647398598,
          "valid": true,
          "height": 1080,
          "width": 1664,
          "duration": "10213.421000",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/posts/jP9KDyMkchuv6tHwm/how-to-become-a-mechanistic-interpretability-researcher"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/w/careers"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/w/interpretability-ml-and-ai"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/w/scholarship-and-learning"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/w/practical"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/w/ai"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/users/neel-nanda-1?from=post_header"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/posts/hjMy4ZxS5ogA9cTYK/how-i-think-about-my-research-process-explore-understand"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/s/5GT3yoYM9gRmMEKqL/p/Ldrss6o3tiKT6NdMm"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/posts/wnzkjSmrgWZaBa2aC/self-preservation-or-instruction-ambiguity-examining-the"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/posts/NfFST5Mio7BCAQHPA/an-extremely-opinionated-annotated-list-of-my-favourite"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/posts/jP9KDyMkchuv6tHwm/how-to-become-a-mechanistic-interpretability-researcher?commentId=jDzbZGnjWDMsNjDPQ"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/posts/Ldrss6o3tiKT6NdMm/my-research-process-understanding-and-cultivating-research"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/posts/gLDSqQm8pwNiq7qst/narrow-misalignment-is-hard-emergent-misalignment-is-easy"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/posts/4uXCAJNuPKtKBsi28/sae-progress-update-2-draft"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/posts/cbBwwm4jW6AZctymL/my-research-process-key-mindsets-truth-seeking"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/posts/GxhtzqMwdTHo6326y/statistical-suggestions-for-mech-interp-research-and-beyond"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/posts/eJGptPbbFPZGLpjsp/highly-opinionated-advice-on-how-to-write-ml-papers"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/moderation"
        },
        {
          "type": "external",
          "href": "https://manifold.markets/LessWrong/will-how-to-become-a-mechanistic-in"
        },
        {
          "type": "external",
          "href": "https://neelnanda.io/mats-notifications"
        },
        {
          "type": "external",
          "href": "https://arena-chapter1-transformer-interp.streamlit.app/"
        },
        {
          "type": "external",
          "href": "https://neelnanda.io/vision"
        },
        {
          "type": "external",
          "href": "https://neelnanda.io/agenda"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/playlist?list=PL7m7hLIqA0hr4dVOgjNwP2zjQGVHKeB7T"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
        },
        {
          "type": "external",
          "href": "https://transformer-circuits.pub/2021/framework/index.html"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?list=PL7m7hLIqA0hoIUPhC26ASCVs_VrqcDpAz&v=bOYE6E8JrtU"
        },
        {
          "type": "external",
          "href": "https://arena-appendix.streamlit.app/cloud-gpus"
        },
        {
          "type": "external",
          "href": "https://arena-chapter0-fundamentals.streamlit.app/"
        },
        {
          "type": "external",
          "href": "http://runpod.io/"
        },
        {
          "type": "external",
          "href": "http://runpod.io"
        },
        {
          "type": "external",
          "href": "http://vast.ai/"
        },
        {
          "type": "external",
          "href": "https://nnsight.net/notebooks/tutorials/get_started/start_remote_access/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2405.00208"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2312.12321"
        },
        {
          "type": "external",
          "href": "https://github.com/TransformerLensOrg/TransformerLens"
        },
        {
          "type": "external",
          "href": "https://github.com/TransformerLensOrg/TransformerLens/releases/tag/v3.0.0a5"
        },
        {
          "type": "external",
          "href": "http://nnsight.net/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 0,
      "local_video_files": [
        {
          "local_path": "attachments/436e407cb443/videos/repair-BaM7OCEm3G0.mp4",
          "bytes": 31370973,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "789.961000",
          "status": "ok"
        },
        {
          "local_path": "attachments/436e407cb443/videos/repair-Ip3X9LOh2dk.mp4",
          "bytes": 59117536,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "602.821000",
          "status": "ok"
        },
        {
          "local_path": "attachments/436e407cb443/videos/repair-KV5gbOmHbjU.mp4",
          "bytes": 647398598,
          "valid": true,
          "height": 1080,
          "width": 1664,
          "duration": "10213.421000",
          "status": "ok"
        },
        {
          "local_path": "attachments/436e407cb443/videos/repair-LP_NTmMvp10.mp4",
          "bytes": 440792951,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "9263.441000",
          "status": "ok"
        },
        {
          "local_path": "attachments/436e407cb443/videos/repair-LyGKycYT2v0.mp4",
          "bytes": 31065133,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "851.201000",
          "status": "ok"
        },
        {
          "local_path": "attachments/436e407cb443/videos/repair-P2LTAUO1TdA.mp4",
          "bytes": 33796368,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "770.441000",
          "status": "ok"
        },
        {
          "local_path": "attachments/436e407cb443/videos/repair-PFDu9oVAE-g.mp4",
          "bytes": 54021097,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1035.201000",
          "status": "ok"
        },
        {
          "local_path": "attachments/436e407cb443/videos/repair-TgKwz5Ikpc8.mp4",
          "bytes": 40512007,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1005.741000",
          "status": "ok"
        },
        {
          "local_path": "attachments/436e407cb443/videos/repair-XkY2DOUCWMU.mp4",
          "bytes": 40095304,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "603.241000",
          "status": "ok"
        },
        {
          "local_path": "attachments/436e407cb443/videos/repair-bOYE6E8JrtU.mp4",
          "bytes": 196355277,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3780.381000",
          "status": "ok"
        },
        {
          "local_path": "attachments/436e407cb443/videos/repair-e50Bj7jn9IQ.mp4",
          "bytes": 36019716,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "792.001000",
          "status": "ok"
        },
        {
          "local_path": "attachments/436e407cb443/videos/repair-eu6i7WJeinw.mp4",
          "bytes": 23281660,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "533.041000",
          "status": "ok"
        },
        {
          "local_path": "attachments/436e407cb443/videos/repair-fNk_zzaMoSs.mp4",
          "bytes": 18615082,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "591.121000",
          "status": "ok"
        },
        {
          "local_path": "attachments/436e407cb443/videos/repair-jBsC34PxzoM.mp4",
          "bytes": 89976135,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "731.841000",
          "status": "ok"
        },
        {
          "local_path": "attachments/436e407cb443/videos/repair-k7RM-ot2NWY.mp4",
          "bytes": 26399119,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "598.741000",
          "status": "ok"
        },
        {
          "local_path": "attachments/436e407cb443/videos/repair-kYB8IZa5AuE.mp4",
          "bytes": 46263824,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "658.201000",
          "status": "ok"
        },
        {
          "local_path": "attachments/436e407cb443/videos/repair-rHLEWRxRGiM.mp4",
          "bytes": 37971992,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "285.801000",
          "status": "ok"
        },
        {
          "local_path": "attachments/436e407cb443/videos/repair-uQhTuRlWMxw.mp4",
          "bytes": 78680596,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "728.421000",
          "status": "ok"
        },
        {
          "local_path": "attachments/436e407cb443/videos/repair-v8VSDg_WQlA.mp4",
          "bytes": 26105467,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "266.841000",
          "status": "ok"
        },
        {
          "local_path": "attachments/436e407cb443/videos/repair-yo4QvDn-vsU.mp4",
          "bytes": 268284321,
          "valid": true,
          "height": 1080,
          "width": 1664,
          "duration": "5879.661000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2405.00208",
          "bytes": 4246485,
          "reused": false,
          "local_path": "papers/repair/291f9d34bbcd44fb859c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2312.12321",
          "bytes": 626841,
          "reused": false,
          "local_path": "papers/repair/b3b3e0a1d7e6b8b9bbb3.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2501.16496",
          "bytes": 2409360,
          "reused": false,
          "local_path": "papers/repair/48b23a59c20037b54fea.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2310.16410",
          "bytes": 15396792,
          "reused": false,
          "local_path": "papers/repair/43d8fa7b1e156bac95bb.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2406.11717",
          "bytes": 1107843,
          "reused": false,
          "local_path": "papers/repair/174ef32bba3d3196519b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2310.06824",
          "bytes": 5534697,
          "reused": false,
          "local_path": "papers/repair/b65e17943bab3fe62828.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2503.08679",
          "bytes": 3416780,
          "reused": false,
          "local_path": "papers/repair/33af4a3088ebc18b7700.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2301.05217",
          "bytes": 3057847,
          "reused": false,
          "local_path": "papers/repair/27b02121cea0f3ed7b3c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2211.00593",
          "bytes": 1342518,
          "reused": true,
          "local_path": "papers/repair/e0054e15ff2098b7c09f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2506.20790",
          "bytes": 6652995,
          "reused": false,
          "local_path": "papers/repair/dec07b0c19cf937205da.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2505.17769",
          "bytes": 1120282,
          "reused": false,
          "local_path": "papers/repair/7090cb07a959d3c1cca2.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2503.17547",
          "bytes": 5752332,
          "reused": false,
          "local_path": "papers/repair/6c35314b223cdf4bc52a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2503.10965",
          "bytes": 6341387,
          "reused": false,
          "local_path": "papers/repair/187750e670423f1505f1.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2505.14352",
          "bytes": 1014047,
          "reused": false,
          "local_path": "papers/repair/8e67595721fd635e0364.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2412.14093",
          "bytes": 3236586,
          "reused": true,
          "local_path": "papers/repair/986e6b02979e1c1ff283.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1610.01644",
          "bytes": 1662220,
          "reused": false,
          "local_path": "papers/repair/806ff73c20dc79186397.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2406.11944",
          "bytes": 1165912,
          "reused": false,
          "local_path": "papers/repair/a660f92a8bc3a94e5fa4.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2506.19823",
          "bytes": 8195223,
          "reused": false,
          "local_path": "papers/repair/f08bbbb8efe5d46a11b0.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2404.14394",
          "bytes": 28511381,
          "reused": false,
          "local_path": "papers/repair/4f6902d045a87b50ba6d.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2403.03218v1",
          "bytes": 1044531,
          "reused": false,
          "local_path": "papers/repair/1861d3132af1a476d47b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2403.03218",
          "bytes": 920832,
          "reused": false,
          "local_path": "papers/repair/b4fd618d1422c027a2e3.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2504.01849",
          "bytes": 2825100,
          "reused": false,
          "local_path": "papers/repair/d3dd82683b1a89859234.pdf"
        }
      ],
      "local_html": "attachments/436e407cb443/pages/article.html",
      "raw_html": "attachments/436e407cb443/pages/source.html",
      "body_base_path": "attachments/436e407cb443/pages/",
      "body_markdown_path": "attachments/436e407cb443/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1822,
      "source_platform": "个人博客",
      "author": "Neel Nanda",
      "title_listed": "Concrete Steps to Get Started in Mechanistic Interpretability",
      "keywords": "可解释性,入门,路径",
      "domain": "大模型算法",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://www.neelnanda.io/mechanistic-interpretability/getting-started",
      "publish_date": "2023-01",
      "corpus_stage": "可解释性",
      "notes": "可解释性入门路径",
      "crawl_id": "0d44abd33e6b",
      "title": "How To Become A Mechanistic Interpretability Researcher — AI Alignment Forum",
      "local_dir": "attachments/0d44abd33e6b",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 20,
      "body_chars": 102790,
      "status": "partial",
      "missing_reason": "partial",
      "images": [],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/playlist?list=PL7m7hLIqA0hr4dVOgjNwP2zjQGVHKeB7T",
          "src": "https://www.youtube.com/playlist?list=PL7m7hLIqA0hr4dVOgjNwP2zjQGVHKeB7T",
          "status": "partial",
          "kind": "playlist",
          "items": [
            {
              "url": "https://www.youtube.com/watch?v=LP_NTmMvp10",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/0d44abd33e6b/videos/repair-LP_NTmMvp10.mp4",
              "bytes": 440792951,
              "valid": true,
              "height": 720,
              "width": 1280,
              "duration": "9263.441000",
              "reused": true,
              "retried_at": "2026-10-18T18:27:32Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=m8tzXelUTLo",
              "status": "no_1080_or_720",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] m8tzXelUTLo: Requested format is not available. Use --list-formats for a list of available formats\n",
              "retried_at": "2026-10-20T17:59:58Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=tiHRceW-19U",
              "status": "no_1080_or_720",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] tiHRceW-19U: Requested format is not available. Use --list-formats for a list of available formats\n",
              "retried_at": "2026-10-20T18:00:37Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=yo4QvDn-vsU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/0d44abd33e6b/videos/repair-yo4QvDn-vsU.mp4",
              "bytes": 268284321,
              "valid": true,
              "height": 1080,
              "width": 1664,
              "duration": "5879.661000",
              "reused": true,
              "reused_from": "xinxing-zimeiti-corpus/attachments/436e407cb443/videos/repair-yo4QvDn-vsU.mp4",
              "retried_at": "2026-10-18T18:27:32Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=OI1we2bUseI",
              "status": "no_1080_or_720",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] OI1we2bUseI: Requested format is not available. Use --list-formats for a list of available formats\n",
              "retried_at": "2026-10-20T18:00:37Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=2PCmNCRU-cI",
              "status": "no_1080_or_720",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 2PCmNCRU-cI: Requested format is not available. Use --list-formats for a list of available formats\n",
              "retried_at": "2026-10-20T18:00:37Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=BwTIlHe3tAw",
              "status": "no_1080_or_720",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] BwTIlHe3tAw: Requested format is not available. Use --list-formats for a list of available formats\n",
              "retried_at": "2026-10-20T18:00:37Z"
            }
          ],
          "retried_at": "2026-10-18T17:25:27Z"
        },
        {
          "url": "https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab",
          "src": "https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab",
          "status": "ok",
          "kind": "playlist",
          "items": [
            {
              "url": "https://www.youtube.com/watch?v=fNk_zzaMoSs",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/0d44abd33e6b/videos/repair-fNk_zzaMoSs.mp4",
              "bytes": 18615082,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "591.121000",
              "reused": true,
              "reused_from": "xinxing-zimeiti-corpus/attachments/436e407cb443/videos/repair-fNk_zzaMoSs.mp4",
              "retried_at": "2026-10-18T18:27:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=k7RM-ot2NWY",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/0d44abd33e6b/videos/repair-k7RM-ot2NWY.mp4",
              "bytes": 26399119,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "598.741000",
              "reused": true,
              "reused_from": "xinxing-zimeiti-corpus/attachments/436e407cb443/videos/repair-k7RM-ot2NWY.mp4",
              "retried_at": "2026-10-18T18:27:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=kYB8IZa5AuE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/0d44abd33e6b/videos/repair-kYB8IZa5AuE.mp4",
              "bytes": 46263824,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "658.201000",
              "reused": true,
              "reused_from": "xinxing-zimeiti-corpus/attachments/436e407cb443/videos/repair-kYB8IZa5AuE.mp4",
              "retried_at": "2026-10-18T18:28:18Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=XkY2DOUCWMU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/0d44abd33e6b/videos/repair-XkY2DOUCWMU.mp4",
              "bytes": 40095304,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "603.241000",
              "reused": true,
              "reused_from": "xinxing-zimeiti-corpus/attachments/436e407cb443/videos/repair-XkY2DOUCWMU.mp4",
              "retried_at": "2026-10-18T18:28:18Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=rHLEWRxRGiM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/0d44abd33e6b/videos/repair-rHLEWRxRGiM.mp4",
              "bytes": 37971992,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "285.801000",
              "reused": true,
              "reused_from": "xinxing-zimeiti-corpus/attachments/436e407cb443/videos/repair-rHLEWRxRGiM.mp4",
              "retried_at": "2026-10-18T18:28:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Ip3X9LOh2dk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/0d44abd33e6b/videos/repair-Ip3X9LOh2dk.mp4",
              "bytes": 59117536,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "602.821000",
              "reused": true,
              "reused_from": "xinxing-zimeiti-corpus/attachments/436e407cb443/videos/repair-Ip3X9LOh2dk.mp4",
              "retried_at": "2026-10-18T18:28:18Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=uQhTuRlWMxw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/0d44abd33e6b/videos/repair-uQhTuRlWMxw.mp4",
              "bytes": 78680596,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "728.421000",
              "reused": true,
              "reused_from": "xinxing-zimeiti-corpus/attachments/436e407cb443/videos/repair-uQhTuRlWMxw.mp4",
              "retried_at": "2026-10-18T18:28:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=v8VSDg_WQlA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/0d44abd33e6b/videos/repair-v8VSDg_WQlA.mp4",
              "bytes": 26105467,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "266.841000",
              "reused": true,
              "reused_from": "xinxing-zimeiti-corpus/attachments/436e407cb443/videos/repair-v8VSDg_WQlA.mp4",
              "retried_at": "2026-10-18T18:28:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=LyGKycYT2v0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/0d44abd33e6b/videos/repair-LyGKycYT2v0.mp4",
              "bytes": 31065133,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "851.201000",
              "reused": true,
              "reused_from": "xinxing-zimeiti-corpus/attachments/436e407cb443/videos/repair-LyGKycYT2v0.mp4",
              "retried_at": "2026-10-18T18:28:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=eu6i7WJeinw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/0d44abd33e6b/videos/repair-eu6i7WJeinw.mp4",
              "bytes": 23281660,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "533.041000",
              "reused": true,
              "reused_from": "xinxing-zimeiti-corpus/attachments/436e407cb443/videos/repair-eu6i7WJeinw.mp4",
              "retried_at": "2026-10-18T18:28:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=BaM7OCEm3G0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/0d44abd33e6b/videos/repair-BaM7OCEm3G0.mp4",
              "bytes": 31370973,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "789.961000",
              "reused": true,
              "reused_from": "xinxing-zimeiti-corpus/attachments/436e407cb443/videos/repair-BaM7OCEm3G0.mp4",
              "retried_at": "2026-10-18T18:28:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=jBsC34PxzoM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/0d44abd33e6b/videos/repair-jBsC34PxzoM.mp4",
              "bytes": 89976135,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "731.841000",
              "reused": true,
              "reused_from": "xinxing-zimeiti-corpus/attachments/436e407cb443/videos/repair-jBsC34PxzoM.mp4",
              "retried_at": "2026-10-18T18:28:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=P2LTAUO1TdA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/0d44abd33e6b/videos/repair-P2LTAUO1TdA.mp4",
              "bytes": 33796368,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "770.441000",
              "reused": true,
              "reused_from": "xinxing-zimeiti-corpus/attachments/436e407cb443/videos/repair-P2LTAUO1TdA.mp4",
              "retried_at": "2026-10-18T18:28:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=PFDu9oVAE-g",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/0d44abd33e6b/videos/repair-PFDu9oVAE-g.mp4",
              "bytes": 54021097,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1035.201000",
              "reused": true,
              "reused_from": "xinxing-zimeiti-corpus/attachments/436e407cb443/videos/repair-PFDu9oVAE-g.mp4",
              "retried_at": "2026-10-18T18:28:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=e50Bj7jn9IQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/0d44abd33e6b/videos/repair-e50Bj7jn9IQ.mp4",
              "bytes": 36019716,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "792.001000",
              "reused": true,
              "reused_from": "xinxing-zimeiti-corpus/attachments/436e407cb443/videos/repair-e50Bj7jn9IQ.mp4",
              "retried_at": "2026-10-18T18:28:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=TgKwz5Ikpc8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/0d44abd33e6b/videos/repair-TgKwz5Ikpc8.mp4",
              "bytes": 40512007,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1005.741000",
              "reused": true,
              "reused_from": "xinxing-zimeiti-corpus/attachments/436e407cb443/videos/repair-TgKwz5Ikpc8.mp4",
              "retried_at": "2026-10-18T18:28:20Z"
            }
          ],
          "retried_at": "2026-10-18T17:25:27Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=bOYE6E8JrtU",
          "src": "https://www.youtube.com/watch?v=bOYE6E8JrtU&list=PL7m7hLIqA0hoIUPhC26ASCVs_VrqcDpAz",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/0d44abd33e6b/videos/repair-bOYE6E8JrtU.mp4",
          "bytes": 196355277,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3780.381000",
          "reused": true,
          "reused_from": "xinxing-zimeiti-corpus/attachments/436e407cb443/videos/repair-bOYE6E8JrtU.mp4"
        },
        {
          "url": "https://www.youtube.com/@neelnanda2469",
          "src": "https://www.youtube.com/@neelnanda2469",
          "status": "reference_only",
          "kind": "channel_reference"
        },
        {
          "url": "https://www.youtube.com/watch?v=LP_NTmMvp10",
          "src": "https://www.youtube.com/watch?v=LP_NTmMvp10&list=PL7m7hLIqA0hr4dVOgjNwP2zjQGVHKeB7T&index=1",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/0d44abd33e6b/videos/repair-LP_NTmMvp10.mp4",
          "bytes": 440792951,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "9263.441000",
          "reused": true,
          "reused_from": "xinxing-zimeiti-corpus/attachments/436e407cb443/videos/repair-LP_NTmMvp10.mp4"
        },
        {
          "url": "https://www.youtube.com/watch?v=KV5gbOmHbjU",
          "src": "https://www.youtube.com/watch?v=KV5gbOmHbjU&list=PL7m7hLIqA0hpsJYYhlt1WbHHgdfRLM2eY&pp=gAQB",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/0d44abd33e6b/videos/repair-KV5gbOmHbjU.mp4",
          "bytes": 647398598,
          "valid": true,
          "height": 1080,
          "width": 1664,
          "duration": "10213.421000",
          "reused": true,
          "reused_from": "xinxing-zimeiti-corpus/attachments/436e407cb443/videos/repair-KV5gbOmHbjU.mp4"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/posts/jP9KDyMkchuv6tHwm/how-to-become-a-mechanistic-interpretability-researcher"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/w/careers"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/w/interpretability-ml-and-ai"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/w/scholarship-and-learning"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/w/practical"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/w/ai"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/users/neel-nanda-1?from=post_header"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/posts/hjMy4ZxS5ogA9cTYK/how-i-think-about-my-research-process-explore-understand"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/s/5GT3yoYM9gRmMEKqL/p/Ldrss6o3tiKT6NdMm"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/posts/wnzkjSmrgWZaBa2aC/self-preservation-or-instruction-ambiguity-examining-the"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/posts/NfFST5Mio7BCAQHPA/an-extremely-opinionated-annotated-list-of-my-favourite"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/posts/jP9KDyMkchuv6tHwm/how-to-become-a-mechanistic-interpretability-researcher?commentId=jDzbZGnjWDMsNjDPQ"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/posts/Ldrss6o3tiKT6NdMm/my-research-process-understanding-and-cultivating-research"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/posts/gLDSqQm8pwNiq7qst/narrow-misalignment-is-hard-emergent-misalignment-is-easy"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/posts/4uXCAJNuPKtKBsi28/sae-progress-update-2-draft"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/posts/cbBwwm4jW6AZctymL/my-research-process-key-mindsets-truth-seeking"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/posts/GxhtzqMwdTHo6326y/statistical-suggestions-for-mech-interp-research-and-beyond"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/posts/eJGptPbbFPZGLpjsp/highly-opinionated-advice-on-how-to-write-ml-papers"
        },
        {
          "type": "internal",
          "href": "https://www.alignmentforum.org/moderation"
        },
        {
          "type": "external",
          "href": "https://manifold.markets/LessWrong/will-how-to-become-a-mechanistic-in"
        },
        {
          "type": "external",
          "href": "https://neelnanda.io/mats-notifications"
        },
        {
          "type": "external",
          "href": "https://arena-chapter1-transformer-interp.streamlit.app/"
        },
        {
          "type": "external",
          "href": "https://neelnanda.io/vision"
        },
        {
          "type": "external",
          "href": "https://neelnanda.io/agenda"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/playlist?list=PL7m7hLIqA0hr4dVOgjNwP2zjQGVHKeB7T"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
        },
        {
          "type": "external",
          "href": "https://transformer-circuits.pub/2021/framework/index.html"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?list=PL7m7hLIqA0hoIUPhC26ASCVs_VrqcDpAz&v=bOYE6E8JrtU"
        },
        {
          "type": "external",
          "href": "https://arena-appendix.streamlit.app/cloud-gpus"
        },
        {
          "type": "external",
          "href": "https://arena-chapter0-fundamentals.streamlit.app/"
        },
        {
          "type": "external",
          "href": "http://runpod.io/"
        },
        {
          "type": "external",
          "href": "http://runpod.io"
        },
        {
          "type": "external",
          "href": "http://vast.ai/"
        },
        {
          "type": "external",
          "href": "https://nnsight.net/notebooks/tutorials/get_started/start_remote_access/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2405.00208"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2312.12321"
        },
        {
          "type": "external",
          "href": "https://github.com/TransformerLensOrg/TransformerLens"
        },
        {
          "type": "external",
          "href": "https://github.com/TransformerLensOrg/TransformerLens/releases/tag/v3.0.0a5"
        },
        {
          "type": "external",
          "href": "http://nnsight.net/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 0,
      "local_video_files": [
        {
          "local_path": "attachments/0d44abd33e6b/videos/repair-BaM7OCEm3G0.mp4",
          "bytes": 31370973,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "789.961000",
          "status": "ok"
        },
        {
          "local_path": "attachments/0d44abd33e6b/videos/repair-Ip3X9LOh2dk.mp4",
          "bytes": 59117536,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "602.821000",
          "status": "ok"
        },
        {
          "local_path": "attachments/0d44abd33e6b/videos/repair-KV5gbOmHbjU.mp4",
          "bytes": 647398598,
          "valid": true,
          "height": 1080,
          "width": 1664,
          "duration": "10213.421000",
          "status": "ok"
        },
        {
          "local_path": "attachments/0d44abd33e6b/videos/repair-LP_NTmMvp10.mp4",
          "bytes": 440792951,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "9263.441000",
          "status": "ok"
        },
        {
          "local_path": "attachments/0d44abd33e6b/videos/repair-LyGKycYT2v0.mp4",
          "bytes": 31065133,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "851.201000",
          "status": "ok"
        },
        {
          "local_path": "attachments/0d44abd33e6b/videos/repair-P2LTAUO1TdA.mp4",
          "bytes": 33796368,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "770.441000",
          "status": "ok"
        },
        {
          "local_path": "attachments/0d44abd33e6b/videos/repair-PFDu9oVAE-g.mp4",
          "bytes": 54021097,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1035.201000",
          "status": "ok"
        },
        {
          "local_path": "attachments/0d44abd33e6b/videos/repair-TgKwz5Ikpc8.mp4",
          "bytes": 40512007,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1005.741000",
          "status": "ok"
        },
        {
          "local_path": "attachments/0d44abd33e6b/videos/repair-XkY2DOUCWMU.mp4",
          "bytes": 40095304,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "603.241000",
          "status": "ok"
        },
        {
          "local_path": "attachments/0d44abd33e6b/videos/repair-bOYE6E8JrtU.mp4",
          "bytes": 196355277,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3780.381000",
          "status": "ok"
        },
        {
          "local_path": "attachments/0d44abd33e6b/videos/repair-e50Bj7jn9IQ.mp4",
          "bytes": 36019716,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "792.001000",
          "status": "ok"
        },
        {
          "local_path": "attachments/0d44abd33e6b/videos/repair-eu6i7WJeinw.mp4",
          "bytes": 23281660,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "533.041000",
          "status": "ok"
        },
        {
          "local_path": "attachments/0d44abd33e6b/videos/repair-fNk_zzaMoSs.mp4",
          "bytes": 18615082,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "591.121000",
          "status": "ok"
        },
        {
          "local_path": "attachments/0d44abd33e6b/videos/repair-jBsC34PxzoM.mp4",
          "bytes": 89976135,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "731.841000",
          "status": "ok"
        },
        {
          "local_path": "attachments/0d44abd33e6b/videos/repair-k7RM-ot2NWY.mp4",
          "bytes": 26399119,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "598.741000",
          "status": "ok"
        },
        {
          "local_path": "attachments/0d44abd33e6b/videos/repair-kYB8IZa5AuE.mp4",
          "bytes": 46263824,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "658.201000",
          "status": "ok"
        },
        {
          "local_path": "attachments/0d44abd33e6b/videos/repair-rHLEWRxRGiM.mp4",
          "bytes": 37971992,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "285.801000",
          "status": "ok"
        },
        {
          "local_path": "attachments/0d44abd33e6b/videos/repair-uQhTuRlWMxw.mp4",
          "bytes": 78680596,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "728.421000",
          "status": "ok"
        },
        {
          "local_path": "attachments/0d44abd33e6b/videos/repair-v8VSDg_WQlA.mp4",
          "bytes": 26105467,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "266.841000",
          "status": "ok"
        },
        {
          "local_path": "attachments/0d44abd33e6b/videos/repair-yo4QvDn-vsU.mp4",
          "bytes": 268284321,
          "valid": true,
          "height": 1080,
          "width": 1664,
          "duration": "5879.661000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2405.00208",
          "bytes": 4246485,
          "reused": true,
          "local_path": "papers/repair/291f9d34bbcd44fb859c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2312.12321",
          "bytes": 626841,
          "reused": true,
          "local_path": "papers/repair/b3b3e0a1d7e6b8b9bbb3.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2501.16496",
          "bytes": 2409360,
          "reused": true,
          "local_path": "papers/repair/48b23a59c20037b54fea.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2310.16410",
          "bytes": 15396792,
          "reused": true,
          "local_path": "papers/repair/43d8fa7b1e156bac95bb.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2406.11717",
          "bytes": 1107843,
          "reused": true,
          "local_path": "papers/repair/174ef32bba3d3196519b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2310.06824",
          "bytes": 5534697,
          "reused": true,
          "local_path": "papers/repair/b65e17943bab3fe62828.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2503.08679",
          "bytes": 3416780,
          "reused": true,
          "local_path": "papers/repair/33af4a3088ebc18b7700.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2301.05217",
          "bytes": 3057847,
          "reused": true,
          "local_path": "papers/repair/27b02121cea0f3ed7b3c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2211.00593",
          "bytes": 1342518,
          "reused": true,
          "local_path": "papers/repair/e0054e15ff2098b7c09f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2506.20790",
          "bytes": 6652995,
          "reused": true,
          "local_path": "papers/repair/dec07b0c19cf937205da.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2505.17769",
          "bytes": 1120282,
          "reused": true,
          "local_path": "papers/repair/7090cb07a959d3c1cca2.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2503.17547",
          "bytes": 5752332,
          "reused": true,
          "local_path": "papers/repair/6c35314b223cdf4bc52a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2503.10965",
          "bytes": 6341387,
          "reused": true,
          "local_path": "papers/repair/187750e670423f1505f1.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2505.14352",
          "bytes": 1014047,
          "reused": true,
          "local_path": "papers/repair/8e67595721fd635e0364.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2412.14093",
          "bytes": 3236586,
          "reused": true,
          "local_path": "papers/repair/986e6b02979e1c1ff283.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1610.01644",
          "bytes": 1662220,
          "reused": true,
          "local_path": "papers/repair/806ff73c20dc79186397.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2406.11944",
          "bytes": 1165912,
          "reused": true,
          "local_path": "papers/repair/a660f92a8bc3a94e5fa4.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2506.19823",
          "bytes": 8195223,
          "reused": true,
          "local_path": "papers/repair/f08bbbb8efe5d46a11b0.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2404.14394",
          "bytes": 28511381,
          "reused": true,
          "local_path": "papers/repair/4f6902d045a87b50ba6d.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2403.03218v1",
          "bytes": 1044531,
          "reused": true,
          "local_path": "papers/repair/1861d3132af1a476d47b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2403.03218",
          "bytes": 920832,
          "reused": true,
          "local_path": "papers/repair/b4fd618d1422c027a2e3.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2504.01849",
          "bytes": 2825100,
          "reused": true,
          "local_path": "papers/repair/d3dd82683b1a89859234.pdf"
        }
      ],
      "local_html": "attachments/0d44abd33e6b/pages/article.html",
      "raw_html": "attachments/0d44abd33e6b/pages/source.html",
      "body_base_path": "attachments/0d44abd33e6b/pages/",
      "body_markdown_path": "attachments/0d44abd33e6b/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1832,
      "source_platform": "个人博客",
      "author": "Vicki Boykis",
      "title_listed": "Retro on Viberary",
      "keywords": "语义搜索,推荐,架构",
      "domain": "机器学习",
      "content_type": "工程复盘",
      "is_paid_flag": "否",
      "url": "https://vickiboykis.com/2024/01/05/retro-on-viberary",
      "publish_date": "2024-01",
      "corpus_stage": "机器学习",
      "notes": "语义搜索项目复盘",
      "crawl_id": "fcaa1528bd26",
      "title": "Retro on Viberary | ✰Vicki Boykis✰",
      "local_dir": "attachments/fcaa1528bd26",
      "local_images": 30,
      "local_code_blocks": 3,
      "local_videos_720_or_1080": 13,
      "body_chars": 43945,
      "status": "partial",
      "missing_reason": "http_403；http_404；no_1080_or_720",
      "images": [
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/vibe_book.png",
          "bytes": 696948,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-6d0ba1eed707c82b84d7.png",
          "src": "https://vickiboykis.com/images/vibe_book.png",
          "alt": "drawing",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/294575676-0c8fddcb-3bb1-4b67-8d0e-7b2462c6d561.png",
          "bytes": 424772,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-cf8c6ae2ddddfaae7f26.png",
          "src": "https://vickiboykis.com/images/294575676-0c8fddcb-3bb1-4b67-8d0e-7b2462c6d561.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/learningtired.png",
          "bytes": 33788,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-9176dc30cbf07bc837f4.png",
          "src": "https://vickiboykis.com/images/learningtired.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/viberary_arch.png",
          "bytes": 165782,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-a21ddda74f0cd2ce7de7.png",
          "src": "https://vickiboykis.com/images/viberary_arch.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/tactical_app.png",
          "bytes": 1308357,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-e9bf6ba6dea62b3ba2d7.png",
          "src": "https://vickiboykis.com/images/tactical_app.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/physical_arch_2.png",
          "bytes": 745662,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-79dca967a19225806a97.png",
          "src": "https://vickiboykis.com/images/physical_arch_2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/inverted_index.png",
          "bytes": 21150,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-33a6f5001a4366cf692b.png",
          "src": "https://vickiboykis.com/images/inverted_index.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/semantic_search.png",
          "bytes": 87002,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-251dc4e1d8eaa8feba69.png",
          "src": "https://vickiboykis.com/images/semantic_search.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/search_tree.png",
          "bytes": 124660,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-ce9acb31380fbf23ec70.png",
          "src": "https://vickiboykis.com/images/search_tree.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/searchandrec.png",
          "bytes": 314481,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-9270eded9b95ce963884.png",
          "src": "https://vickiboykis.com/images/searchandrec.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/searchrecscontext.png",
          "bytes": 295654,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-d6f64b868425e90abbe7.png",
          "src": "https://vickiboykis.com/images/searchrecscontext.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/dpsr.png",
          "bytes": 188265,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-790828852031d437883c.png",
          "src": "https://vickiboykis.com/images/dpsr.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/dpsr2.png",
          "bytes": 67830,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-3483b5d1ae302ad2cf63.png",
          "src": "https://vickiboykis.com/images/dpsr2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/model_steps.png",
          "bytes": 36039,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-24589228e4a6a84e1686.png",
          "src": "https://vickiboykis.com/images/model_steps.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/tapestry.png",
          "bytes": 98320,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-0cc9c8b02c502cfeb6d5.png",
          "src": "https://vickiboykis.com/images/tapestry.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/input_data.png",
          "bytes": 244433,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-6fe877c63b790e926d07.png",
          "src": "https://vickiboykis.com/images/input_data.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/eng.png",
          "bytes": 78827,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-f2489dcd2d846b43491c.png",
          "src": "https://vickiboykis.com/images/eng.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/percent_data.png",
          "bytes": 197837,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-6f10b0f4b7c8861181c9.png",
          "src": "https://vickiboykis.com/images/percent_data.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/pooling.png",
          "bytes": 117242,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-0c6082faf61d2a6594ed.png",
          "src": "https://vickiboykis.com/images/pooling.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/colab.png",
          "bytes": 293954,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-fb6f1799ca22bf0a2d79.png",
          "src": "https://vickiboykis.com/images/colab.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/indexing.png",
          "bytes": 1099634,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-08e4f79825f24d6c1abf.png",
          "src": "https://vickiboykis.com/images/indexing.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/request_response.png",
          "bytes": 136782,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-cc32993325290fccef93.png",
          "src": "https://vickiboykis.com/images/request_response.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/gpt.png",
          "bytes": 181858,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-b0f6442e4a07049c045d.png",
          "src": "https://vickiboykis.com/images/gpt.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/bard.png",
          "bytes": 214632,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-c9cb4dda342f7a77fe08.png",
          "src": "https://vickiboykis.com/images/bard.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://raw.githubusercontent.com/veekaybee/viberary/main/assets/cats.png",
          "bytes": 690389,
          "reused": true,
          "local_path": "attachments/fcaa1528bd26/images/024.png",
          "src": "https://raw.githubusercontent.com/veekaybee/viberary/main/assets/cats.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/vibe2.jpeg",
          "bytes": 98637,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-89cc135b491e31c8fc48.jpeg",
          "src": "https://vickiboykis.com/images/vibe2.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/netflix_cats.png",
          "bytes": 151682,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-72f04563065e1a5b5f25.png",
          "src": "https://vickiboykis.com/images/netflix_cats.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/vibe3.jpeg",
          "bytes": 82194,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-e4e2c6b92dbb8986facb.jpeg",
          "src": "https://vickiboykis.com/images/vibe3.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/deploy.png",
          "bytes": 755074,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-58b774d979688bd511cb.png",
          "src": "https://vickiboykis.com/images/deploy.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/locust.jpeg",
          "bytes": 71876,
          "reused": false,
          "local_path": "attachments/fcaa1528bd26/images/body-fe2ff955b7eebd075674.jpeg",
          "src": "https://vickiboykis.com/images/locust.jpeg",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/fcaa1528bd26/code/body-000.txt",
          "chars": 140,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=9BXMWDXiugg",
          "src": "https://www.youtube.com/watch?app=desktop&v=9BXMWDXiugg",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/fcaa1528bd26/videos/repair-9BXMWDXiugg.mp4",
          "bytes": 47120194,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1211.261000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=kx-SeGbkNPU",
          "src": "https://www.youtube.com/watch?v=kx-SeGbkNPU&list=PLYXaKIsOZBsu3h2SSKEovRn7rGy7wkUAV&index=5",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/fcaa1528bd26/videos/repair-kx-SeGbkNPU.mp4",
          "bytes": 41073019,
          "valid": true,
          "height": 1080,
          "width": 1814,
          "duration": "1177.901000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=I4wkCSd7iMM",
          "src": "https://www.youtube.com/watch?v=I4wkCSd7iMM",
          "status": "no_1080_or_720",
          "kind": "single_video",
          "error": "ERROR: [youtube] I4wkCSd7iMM: Requested format is not available. Use --list-formats for a list of available formats\n",
          "title": "",
          "retried_at": "2026-10-20T17:39:26Z"
        },
        {
          "url": "https://www.youtube.com/playlist?list=PLSg1mducmHTPZPDoal4m59pPxxsceXF-y",
          "src": "https://www.youtube.com/playlist?list=PLSg1mducmHTPZPDoal4m59pPxxsceXF-y",
          "status": "ok",
          "kind": "playlist",
          "items": [
            {
              "url": "https://www.youtube.com/watch?v=6FNISntK6Sk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/fcaa1528bd26/videos/repair-6FNISntK6Sk.mp4",
              "bytes": 53295616,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "1298.800000",
              "reused": false,
              "retried_at": "2026-10-18T18:03:42Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ZC94KSDd4DM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/fcaa1528bd26/videos/repair-ZC94KSDd4DM.mp4",
              "bytes": 97818695,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2791.321000",
              "reused": false,
              "retried_at": "2026-10-18T18:04:00Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=EiDltQZ713I",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/fcaa1528bd26/videos/repair-EiDltQZ713I.mp4",
              "bytes": 88069133,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2235.433333",
              "reused": false,
              "retried_at": "2026-10-18T18:04:03Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=pRRveh3D0pI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/fcaa1528bd26/videos/repair-pRRveh3D0pI.mp4",
              "bytes": 137601993,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3071.766667",
              "reused": false,
              "retried_at": "2026-10-18T18:04:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=f3nM6DKVwug",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/fcaa1528bd26/videos/repair-f3nM6DKVwug.mp4",
              "bytes": 105924840,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2522.233333",
              "reused": false,
              "retried_at": "2026-10-18T18:04:44Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=7Bfj_UuJh38",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/fcaa1528bd26/videos/repair-7Bfj_UuJh38.mp4",
              "bytes": 130470830,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3304.433333",
              "reused": false,
              "retried_at": "2026-10-18T18:04:45Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Mt7UJNKxscA",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/fcaa1528bd26/videos/repair-Mt7UJNKxscA.mp4",
              "bytes": 116000709,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2835.466667",
              "reused": false,
              "retried_at": "2026-10-18T18:04:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=GSixIsI1eZE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/fcaa1528bd26/videos/repair-GSixIsI1eZE.mp4",
              "bytes": 136481018,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3559.866667",
              "reused": false,
              "retried_at": "2026-10-18T18:05:04Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Fle-jKzV-Rk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/fcaa1528bd26/videos/repair-Fle-jKzV-Rk.mp4",
              "bytes": 128847627,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2946.101000",
              "reused": false,
              "retried_at": "2026-10-18T18:05:14Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=rHXTpHIiq6U",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/fcaa1528bd26/videos/repair-rHXTpHIiq6U.mp4",
              "bytes": 82612199,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "2312.066667",
              "reused": false,
              "retried_at": "2026-10-18T18:05:10Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=EJ_7Gx6amt8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/fcaa1528bd26/videos/repair-EJ_7Gx6amt8.mp4",
              "bytes": 155942300,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "3568.061000",
              "reused": false,
              "retried_at": "2026-10-18T18:05:30Z"
            }
          ],
          "retried_at": "2026-10-18T17:07:27Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://vickiboykis.com/"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/essays/"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/index.xml"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/about"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/changes"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/ai"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/2022/12/05/the-cloudy-layers-of-modern-day-programming/"
        },
        {
          "type": "internal",
          "href": "https://newsletter.vickiboykis.com/archive/when-you-write-a-web-server-but-you-get-served/"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/2020/06/09/getting-machine-learning-to-production/"
        },
        {
          "type": "internal",
          "href": "http://vickiboykis.com/what_are_embeddings/"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/2021/09/23/reaching-mle-machine-learning-enlightenment/"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/essays/2022-01-02-favorite-books/"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/essays/2021-04-16-favorite-books/"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/essays/2020-01-01-books/"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/2022/11/10/how-i-learn-machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/2023/06/29/naming-things/"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/2023/01/17/welcome-to-the-jungle-we-got-fun-and-frames/"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/2023/07/18/what-we-dont-talk-about-when-we-talk-about-building-ai-apps/"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/2022/12/22/everything-i-learned-about-accidentally-running-a-successful-tech-conference/"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/2024/01/05/retro-on-viberary/{{ revealButtonHref }}"
        },
        {
          "type": "external",
          "href": "https://www.github.com/veekaybee"
        },
        {
          "type": "external",
          "href": "https://blog.professorbeekums.com/all-code-is-debt/"
        },
        {
          "type": "external",
          "href": "https://github.com/veekaybee/viberary/issues"
        },
        {
          "type": "external",
          "href": "https://blog.reachsumit.com/posts/2023/03/two-tower-model/"
        },
        {
          "type": "external",
          "href": "https://www.sbert.net/docs/pretrained-models/msmarco-v3.html"
        },
        {
          "type": "external",
          "href": "https://github.com/veekaybee/viberary/blob/main/src/model/generate_training_data.py"
        },
        {
          "type": "external",
          "href": "https://github.com/veekaybee/viberary/blob/main/src/model/generate_embeddings.ipynb"
        },
        {
          "type": "external",
          "href": "https://redis.io/docs/interact/search-and-query/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1603.09320"
        },
        {
          "type": "external",
          "href": "https://gunicorn.org/"
        },
        {
          "type": "external",
          "href": "https://getbootstrap.com"
        },
        {
          "type": "external",
          "href": "https://jinja.palletsprojects.com/en/3.1.x/"
        },
        {
          "type": "external",
          "href": "https://www.digitalocean.com/products/droplets"
        },
        {
          "type": "external",
          "href": "https://www.digitalocean.com/products/load-balancer"
        },
        {
          "type": "external",
          "href": "https://vicki.substack.com/p/when-you-write-a-web-server-but-you"
        },
        {
          "type": "external",
          "href": "https://docs.digitalocean.com/products/volumes/"
        },
        {
          "type": "external",
          "href": "https://github.com/veekaybee/viberary/tree/main/.github/workflows"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Inverted_index"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Okapi_BM25"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Tf%E2%80%93idf"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 30,
      "local_video_files": [
        {
          "local_path": "attachments/fcaa1528bd26/videos/repair-6FNISntK6Sk.mp4",
          "bytes": 53295616,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1298.800000",
          "status": "ok"
        },
        {
          "local_path": "attachments/fcaa1528bd26/videos/repair-7Bfj_UuJh38.mp4",
          "bytes": 130470830,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3304.433333",
          "status": "ok"
        },
        {
          "local_path": "attachments/fcaa1528bd26/videos/repair-9BXMWDXiugg.mp4",
          "bytes": 47120194,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1211.261000",
          "status": "ok"
        },
        {
          "local_path": "attachments/fcaa1528bd26/videos/repair-EJ_7Gx6amt8.mp4",
          "bytes": 155942300,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3568.061000",
          "status": "ok"
        },
        {
          "local_path": "attachments/fcaa1528bd26/videos/repair-EiDltQZ713I.mp4",
          "bytes": 88069133,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2235.433333",
          "status": "ok"
        },
        {
          "local_path": "attachments/fcaa1528bd26/videos/repair-Fle-jKzV-Rk.mp4",
          "bytes": 128847627,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2946.101000",
          "status": "ok"
        },
        {
          "local_path": "attachments/fcaa1528bd26/videos/repair-GSixIsI1eZE.mp4",
          "bytes": 136481018,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3559.866667",
          "status": "ok"
        },
        {
          "local_path": "attachments/fcaa1528bd26/videos/repair-Mt7UJNKxscA.mp4",
          "bytes": 116000709,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2835.466667",
          "status": "ok"
        },
        {
          "local_path": "attachments/fcaa1528bd26/videos/repair-ZC94KSDd4DM.mp4",
          "bytes": 97818695,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2791.321000",
          "status": "ok"
        },
        {
          "local_path": "attachments/fcaa1528bd26/videos/repair-f3nM6DKVwug.mp4",
          "bytes": 105924840,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2522.233333",
          "status": "ok"
        },
        {
          "local_path": "attachments/fcaa1528bd26/videos/repair-kx-SeGbkNPU.mp4",
          "bytes": 41073019,
          "valid": true,
          "height": 1080,
          "width": 1814,
          "duration": "1177.901000",
          "status": "ok"
        },
        {
          "local_path": "attachments/fcaa1528bd26/videos/repair-pRRveh3D0pI.mp4",
          "bytes": 137601993,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3071.766667",
          "status": "ok"
        },
        {
          "local_path": "attachments/fcaa1528bd26/videos/repair-rHXTpHIiq6U.mp4",
          "bytes": 82612199,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2312.066667",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1603.09320",
          "bytes": 2636958,
          "reused": true,
          "local_path": "papers/repair/7f2db157afe85482dc33.pdf"
        },
        {
          "status": "http_403",
          "url": "https://storage.googleapis.com/pub-tools-public-publication-data/pdf/334.pdf",
          "retried_at": "2026-10-20T17:39:19Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2301.08613.pdf",
          "bytes": 13017499,
          "reused": false,
          "local_path": "papers/repair/e1afba427d6d42c961bd.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2006.02282.pdf",
          "bytes": 3112295,
          "reused": false,
          "local_path": "papers/repair/a0316e52701f3c796f81.pdf"
        },
        {
          "status": "ok",
          "url": "https://raw.githubusercontent.com/veekaybee/what_are_embeddings/main/embeddings.pdf",
          "bytes": 6075085,
          "reused": false,
          "local_path": "papers/repair/0eceb73dca5e637fe4be.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1908.10084.pdf",
          "bytes": 548961,
          "reused": false,
          "local_path": "papers/repair/a397f086ff2aa7a37d22.pdf"
        },
        {
          "status": "http_404",
          "url": "https://arxiv.org/ftp/arxiv/papers/2307/2307.01135.pdf",
          "retried_at": "2026-10-20T17:39:19Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2006.02282",
          "bytes": 3112295,
          "reused": true,
          "local_path": "papers/repair/cd9428cc4301d92a5e7f.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2010.06467.pdf",
          "bytes": 4517250,
          "reused": false,
          "local_path": "papers/repair/c12e98f990ad9b052828.pdf"
        }
      ],
      "local_html": "attachments/fcaa1528bd26/pages/article.html",
      "raw_html": "attachments/fcaa1528bd26/pages/source.html",
      "body_base_path": "attachments/fcaa1528bd26/pages/",
      "body_markdown_path": "attachments/fcaa1528bd26/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1836,
      "source_platform": "个人博客",
      "author": "Vicki Boykis",
      "title_listed": "Why are we using LLMs as calculators",
      "keywords": "LLM,数学推理,局限",
      "domain": "大模型算法",
      "content_type": "技术评论",
      "is_paid_flag": "否",
      "url": "https://vickiboykis.com/2024/11/09/why-are-we-using-llms-as-calculators/",
      "publish_date": "2024-11",
      "corpus_stage": "大模型算法",
      "notes": "LLM 数学能力讨论",
      "crawl_id": "69c286a7eb22",
      "title": "Why are we using LLMs as calculators? | ✰Vicki Boykis✰",
      "local_dir": "attachments/69c286a7eb22",
      "local_images": 10,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 0,
      "body_chars": 12330,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/llm_calc.png",
          "bytes": 264250,
          "reused": false,
          "local_path": "attachments/69c286a7eb22/images/body-fea41e22cfdc75dc8328.png",
          "src": "https://vickiboykis.com/images/llm_calc.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/72f1f906-20b6-4d5d-880a-da1065e15f39.png",
          "bytes": 2266668,
          "reused": false,
          "local_path": "attachments/69c286a7eb22/images/body-f89bd29c95b422a26606.png",
          "src": "https://vickiboykis.com/images/72f1f906-20b6-4d5d-880a-da1065e15f39.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "http_404",
          "url": "https://vickiboykis.com/images/1ef1bc9d-408d-40ea-b2ec-073120785ac6.png",
          "src": "https://vickiboykis.com/images/1ef1bc9d-408d-40ea-b2ec-073120785ac6.png",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T18:05:36Z"
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/bbe7a45f-86a5-40f3-abba-ec635ce7c93f.png",
          "bytes": 1239344,
          "reused": false,
          "local_path": "attachments/69c286a7eb22/images/body-d5173d589512941a310a.png",
          "src": "https://vickiboykis.com/images/bbe7a45f-86a5-40f3-abba-ec635ce7c93f.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/87e4ee63-7270-4fcf-89da-45769b7aba53.jpg",
          "bytes": 85682,
          "reused": false,
          "local_path": "attachments/69c286a7eb22/images/body-52bbaf783298df7c67d2.jpg",
          "src": "https://vickiboykis.com/images/87e4ee63-7270-4fcf-89da-45769b7aba53.jpg",
          "alt": "d8e7f5ec-c333-4890-8430-7f73fe9e89fa_1588x386",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/8bd85044-8583-48dd-b620-f8f13a134d18.png",
          "bytes": 626204,
          "reused": false,
          "local_path": "attachments/69c286a7eb22/images/body-2a4affa03c85f3929ab5.png",
          "src": "https://vickiboykis.com/images/8bd85044-8583-48dd-b620-f8f13a134d18.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/7be40c7f-8f7b-48db-9ad9-80c421e3c05c.png",
          "bytes": 482238,
          "reused": false,
          "local_path": "attachments/69c286a7eb22/images/body-fc9af916355a4f3f5743.png",
          "src": "https://vickiboykis.com/images/7be40c7f-8f7b-48db-9ad9-80c421e3c05c.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/ec024d0d-3d58-4bab-9052-a31c91a0bc62.png",
          "bytes": 398426,
          "reused": false,
          "local_path": "attachments/69c286a7eb22/images/body-aca504afd2097ae73369.png",
          "src": "https://vickiboykis.com/images/ec024d0d-3d58-4bab-9052-a31c91a0bc62.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/ecd53bb1-063a-477d-9969-877cfa3eb35c.png",
          "bytes": 324462,
          "reused": false,
          "local_path": "attachments/69c286a7eb22/images/body-bb56f6c08ec160a8e101.png",
          "src": "https://vickiboykis.com/images/ecd53bb1-063a-477d-9969-877cfa3eb35c.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/3fd6bdaf-dc08-4208-959f-46df356bc4d9.png",
          "bytes": 429574,
          "reused": false,
          "local_path": "attachments/69c286a7eb22/images/body-57650b423318247ca42d.png",
          "src": "https://vickiboykis.com/images/3fd6bdaf-dc08-4208-959f-46df356bc4d9.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://vickiboykis.com/images/986371b3-6703-41a9-bdf8-ea74680149ed.png",
          "bytes": 430616,
          "reused": false,
          "local_path": "attachments/69c286a7eb22/images/body-06b0e652ef1587f3bfc6.png",
          "src": "https://vickiboykis.com/images/986371b3-6703-41a9-bdf8-ea74680149ed.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/69c286a7eb22/code/body-000.txt",
          "chars": 105,
          "language": "text"
        },
        {
          "file": "attachments/69c286a7eb22/code/body-001.txt",
          "chars": 168,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://vickiboykis.com/"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/essays/"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/index.xml"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/about"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/changes"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/ai"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/2024/02/28/gguf-the-long-way-around/"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/2024/05/06/weve-been-put-in-the-vibe-space/"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/2023/02/26/what-should-you-use-chatgpt-for/"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/tags/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/tags/computing-history/"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/tags/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/tags/data-science/"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/2024/09/19/dead-internet-souls/"
        },
        {
          "type": "internal",
          "href": "https://vickiboykis.com/2024/12/16/write-code-with-your-alphabet-radio-on/"
        },
        {
          "type": "external",
          "href": "https://www.github.com/veekaybee"
        },
        {
          "type": "external",
          "href": "https://www.reddit.com/r/singularity/comments/122ilav/why_is_maths_so_hard_for_llms/"
        },
        {
          "type": "external",
          "href": "https://community.openai.com/t/incorrect-count-of-r-characters-in-the-word-strawberry/829618"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2303.05398"
        },
        {
          "type": "external",
          "href": "https://news.ycombinator.com/item?id=30309302"
        },
        {
          "type": "external",
          "href": "https://mathstodon.xyz/@tao/113132502735585408"
        },
        {
          "type": "external",
          "href": "https://x.com/yuntiandeng/status/1836114401213989366"
        },
        {
          "type": "external",
          "href": "https://openai.com/index/hello-gpt-4o/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2204.07705"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/The_Magical_Number_Seven,_Plus_or_Minus_Two"
        },
        {
          "type": "external",
          "href": "https://kartsci.org/kocomu/computer-history/history-abacus-ancient-computing/"
        },
        {
          "type": "external",
          "href": "https://inria.hal.science/inria-00543946/document"
        },
        {
          "type": "external",
          "href": "https://www.census.gov/about/history/bureau-history/census-innovations/technology/univac-i.html"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Turochamp"
        },
        {
          "type": "external",
          "href": "https://spectrum.ieee.org/dartmouth-ai-workshop"
        },
        {
          "type": "external",
          "href": "https://www.ibm.com/history/early-games"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2212.10403"
        },
        {
          "type": "external",
          "href": "https://www.llm-reasoning-benchmark.com/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2307.13692"
        },
        {
          "type": "external",
          "href": "https://epochai.org/frontiermath/the-benchmark"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 11,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2303.05398",
          "bytes": 433285,
          "reused": false,
          "local_path": "papers/repair/d386a030d72c0f6b1253.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2204.07705",
          "bytes": 1745029,
          "reused": true,
          "local_path": "papers/repair/9ce47f1720d8cd745257.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2212.10403",
          "bytes": 483206,
          "reused": false,
          "local_path": "papers/repair/e469476a8a650178e084.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2307.13692",
          "bytes": 430322,
          "reused": false,
          "local_path": "papers/repair/fcaf4c3395a75e5c0f3b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2308.10792",
          "bytes": 6604498,
          "reused": true,
          "local_path": "papers/repair/4074ca73e0a64973d59b.pdf"
        },
        {
          "status": "ok",
          "url": "http://jmc.stanford.edu/articles/dartmouth/dartmouth.pdf",
          "bytes": 78003,
          "reused": true,
          "local_path": "papers/repair/9af953c323138b19d0aa.pdf"
        }
      ],
      "local_html": "attachments/69c286a7eb22/pages/article.html",
      "raw_html": "attachments/69c286a7eb22/pages/source.html",
      "body_base_path": "attachments/69c286a7eb22/pages/",
      "body_markdown_path": "attachments/69c286a7eb22/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1839,
      "source_platform": "研究机构",
      "author": "BAIR Blog (UC Berkeley)",
      "title_listed": "RL without TD learning",
      "keywords": "强化学习,分治,无TD",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://bair.berkeley.edu/blog/2025/11/01/rl-without-td-learning/",
      "publish_date": "2025-11",
      "corpus_stage": "强化学习/对齐",
      "notes": "无需时序差分学习的强化学习新范式",
      "crawl_id": "c1551992014d",
      "title": "RL without TD learning – The Berkeley Artificial Intelligence Research Blog",
      "local_dir": "attachments/c1551992014d",
      "local_images": 4,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 11336,
      "status": "partial",
      "missing_reason": "invalid_or_wrong_resolution",
      "images": [
        {
          "status": "ok",
          "url": "https://bair.berkeley.edu/static/blog/rl-without-td-learning/teaser_short.png",
          "bytes": 106832,
          "reused": true,
          "local_path": "attachments/c1551992014d/images/001.png",
          "src": "https://bair.berkeley.edu/static/blog/rl-without-td-learning/teaser_short.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://bair.berkeley.edu/static/blog/rl-without-td-learning/teaser.png",
          "bytes": 146603,
          "reused": true,
          "local_path": "attachments/c1551992014d/images/002.png",
          "src": "https://bair.berkeley.edu/static/blog/rl-without-td-learning/teaser.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://bair.berkeley.edu/static/blog/rl-without-td-learning/table.png",
          "bytes": 561538,
          "reused": true,
          "local_path": "attachments/c1551992014d/images/003.png",
          "src": "https://bair.berkeley.edu/static/blog/rl-without-td-learning/table.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://bair.berkeley.edu/static/blog/rl-without-td-learning/1b.svg",
          "bytes": 62086,
          "reused": false,
          "local_path": "attachments/c1551992014d/images/body-8b5175a17e11dfb68996.svg",
          "src": "https://bair.berkeley.edu/static/blog/rl-without-td-learning/1b.svg",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://bair.berkeley.edu/static/blog/rl-without-td-learning/humanoidmaze.mp4",
          "src": "https://bair.berkeley.edu/static/blog/rl-without-td-learning/humanoidmaze.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 714937,
          "reused": true,
          "content_type": "",
          "valid": true,
          "height": 512,
          "width": 512,
          "duration": "33.333333",
          "local_path": "attachments/c1551992014d/videos/repair-4004be02304babf97cc5.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:47:34Z"
        },
        {
          "url": "https://bair.berkeley.edu/static/blog/rl-without-td-learning/puzzle.mp4",
          "src": "https://bair.berkeley.edu/static/blog/rl-without-td-learning/puzzle.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 1577274,
          "reused": true,
          "content_type": "",
          "valid": true,
          "height": 512,
          "width": 512,
          "duration": "5.416667",
          "local_path": "attachments/c1551992014d/videos/repair-fe87ae5a16b8599e0aae.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:47:34Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://bair.berkeley.edu/blog/"
        },
        {
          "type": "internal",
          "href": "https://bair.berkeley.edu/blog/subscribe/"
        },
        {
          "type": "internal",
          "href": "https://bair.berkeley.edu/blog/about/"
        },
        {
          "type": "internal",
          "href": "https://bair.berkeley.edu/blog/archive/"
        },
        {
          "type": "internal",
          "href": "http://bair.berkeley.edu"
        },
        {
          "type": "internal",
          "href": "https://people.eecs.berkeley.edu/~svlevine/"
        },
        {
          "type": "internal",
          "href": "https://bair.berkeley.edu/blog/feed.xml"
        },
        {
          "type": "external",
          "href": "https://seohong.me/"
        },
        {
          "type": "external",
          "href": "https://seohong.me/blog/q-learning-is-not-yet-scalable/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2506.04168"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2510.22512"
        },
        {
          "type": "external",
          "href": "https://aober.ai/"
        },
        {
          "type": "external",
          "href": "https://scholar.google.com/citations?citation_for_view=IcasIiwAAAAJ%3AhC7cP41nSMkC&view_op=view_citation"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2110.06169"
        },
        {
          "type": "external",
          "href": "https://seohong.me/projects/ogbench/"
        },
        {
          "type": "external",
          "href": "https://sites.google.com/view/goalconditioned-rl/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2406.17098"
        },
        {
          "type": "external",
          "href": "https://kvfrans.com/shortcut-models/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2506.04761"
        },
        {
          "type": "external",
          "href": "https://alexzhang13.github.io/blog/2025/rlm/"
        },
        {
          "type": "external",
          "href": "https://kvfrans.com/"
        },
        {
          "type": "external",
          "href": "https://seohong.me/blog/rl-without-td-learning/"
        },
        {
          "type": "external",
          "href": "https://facebook.com/sharer.php?u=http%3A%2F%2Fbair.berkeley.edu%2Fblog%2F2025%2F11%2F01%2Frl-without-td-learning%2F"
        },
        {
          "type": "external",
          "href": "https://twitter.com/intent/tweet?text=RL+without+TD+learning&url=http%3A%2F%2Fbair.berkeley.edu%2Fblog%2F2025%2F11%2F01%2Frl-without-td-learning%2F"
        },
        {
          "type": "external",
          "href": "https://plus.google.com/share?url=http%3A%2F%2Fbair.berkeley.edu%2Fblog%2F2025%2F11%2F01%2Frl-without-td-learning%2F"
        },
        {
          "type": "external",
          "href": "http://www.linkedin.com/shareArticle?title=RL+without+TD+learning&url=http%3A%2F%2Fbair.berkeley.edu%2Fblog%2F2025%2F11%2F01%2Frl-without-td-learning%2F"
        },
        {
          "type": "external",
          "href": "http://reddit.com/submit?title=RL+without+TD+learning&url=http%3A%2F%2Fbair.berkeley.edu%2Fblog%2F2025%2F11%2F01%2Frl-without-td-learning%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 4,
      "local_video_files": [],
      "preserved_unmapped_video_files": 2,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2506.04168",
          "bytes": 8746641,
          "reused": false,
          "local_path": "papers/repair/6afda5f9064ec9ec7c9c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2510.22512",
          "bytes": 1095930,
          "reused": false,
          "local_path": "papers/repair/0db99a0b9e046cc45e86.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2110.06169",
          "bytes": 476109,
          "reused": false,
          "local_path": "papers/repair/8b0a96138f9e1c4a100b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2406.17098",
          "bytes": 2099105,
          "reused": false,
          "local_path": "papers/repair/e93e2a606945bc767355.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2506.04761",
          "bytes": 1640556,
          "reused": false,
          "local_path": "papers/repair/fb4291dbca484efa476e.pdf"
        }
      ],
      "local_html": "attachments/c1551992014d/pages/article.html",
      "raw_html": "attachments/c1551992014d/pages/source.html",
      "body_base_path": "attachments/c1551992014d/pages/",
      "body_markdown_path": "attachments/c1551992014d/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1844,
      "source_platform": "研究机构",
      "author": "BAIR Blog (UC Berkeley)",
      "title_listed": "Teaching LLMs to Update Beliefs for Efficient Long-Horizon Interaction",
      "keywords": "信念更新,LLM,长程交互",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://bair.berkeley.edu/blog/2026/07/26/abbel/",
      "publish_date": "2026-07",
      "corpus_stage": "推理部署",
      "notes": "LLM信念更新框架（ABBEL）",
      "crawl_id": "77d892549136",
      "title": "Teaching LLMs to Update Beliefs for Efficient Long-Horizon Interaction – The Berkeley Artificial Intelligence Research Blog",
      "local_dir": "attachments/77d892549136",
      "local_images": 8,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 12366,
      "status": "partial",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://bair.berkeley.edu/static/blog/abbel/ABBEL%20main%20figure.png",
          "bytes": 526425,
          "reused": true,
          "local_path": "attachments/77d892549136/images/001.png",
          "src": "https://bair.berkeley.edu/static/blog/abbel/ABBEL%20main%20figure.png",
          "alt": "ABBEL overview",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://bair.berkeley.edu/static/blog/abbel/Average%20attempts%20to%20guess%20target%20word%20context%20summaries.png",
          "bytes": 467161,
          "reused": true,
          "local_path": "attachments/77d892549136/images/002.png",
          "src": "https://bair.berkeley.edu/static/blog/abbel/Average%20attempts%20to%20guess%20target%20word%20context%20summaries.png",
          "alt": "Average attempts to guess target word with context summary vs full context policies over training",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://bair.berkeley.edu/static/blog/abbel/ABBEL%20belief%20grading%20diagram.png",
          "bytes": 267236,
          "reused": true,
          "local_path": "attachments/77d892549136/images/003.png",
          "src": "https://bair.berkeley.edu/static/blog/abbel/ABBEL%20belief%20grading%20diagram.png",
          "alt": "ABBEL belief grading diagram",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://bair.berkeley.edu/static/blog/abbel/frames/frame_00.png",
          "bytes": 179627,
          "reused": false,
          "local_path": "attachments/77d892549136/images/body-55f3cead67169fa1728c.png",
          "src": "https://bair.berkeley.edu/static/blog/abbel/frames/frame_00.png",
          "alt": "ABBEL overview animation frame",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://bair.berkeley.edu/static/blog/abbel/Belief%20grading%20equation.png",
          "bytes": 180572,
          "reused": true,
          "local_path": "attachments/77d892549136/images/005.png",
          "src": "https://bair.berkeley.edu/static/blog/abbel/Belief%20grading%20equation.png",
          "alt": "Eq. 1: Reconstruction grading objective",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://bair.berkeley.edu/static/blog/abbel/Collabbench.png",
          "bytes": 457636,
          "reused": true,
          "local_path": "attachments/77d892549136/images/006.png",
          "src": "https://bair.berkeley.edu/static/blog/abbel/Collabbench.png",
          "alt": "CollabBench collaborative coding environment",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://bair.berkeley.edu/static/blog/abbel/Average%20Attempts%20to%20guess%20target%20word%20ABBEL.png",
          "bytes": 233699,
          "reused": true,
          "local_path": "attachments/77d892549136/images/007.png",
          "src": "https://bair.berkeley.edu/static/blog/abbel/Average%20Attempts%20to%20guess%20target%20word%20ABBEL.png",
          "alt": "Average Attempts to guess target word ABBEL",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://bair.berkeley.edu/static/blog/abbel/Performance%20and%20memory%20usage%20in%20multi%20QA.png",
          "bytes": 800995,
          "reused": true,
          "local_path": "attachments/77d892549136/images/008.png",
          "src": "https://bair.berkeley.edu/static/blog/abbel/Performance%20and%20memory%20usage%20in%20multi%20QA.png",
          "alt": "Performance and memory usage in multi QA",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/77d892549136/code/body-000.txt",
          "chars": 399,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://bair.berkeley.edu/blog/"
        },
        {
          "type": "internal",
          "href": "https://bair.berkeley.edu/blog/subscribe/"
        },
        {
          "type": "internal",
          "href": "https://bair.berkeley.edu/blog/about/"
        },
        {
          "type": "internal",
          "href": "https://bair.berkeley.edu/blog/archive/"
        },
        {
          "type": "internal",
          "href": "http://bair.berkeley.edu"
        },
        {
          "type": "internal",
          "href": "https://bair.berkeley.edu/blog/2026/07/26/abbel/"
        },
        {
          "type": "internal",
          "href": "https://bair.berkeley.edu/blog/feed.xml"
        },
        {
          "type": "external",
          "href": "https://jakob-bjorner.github.io/"
        },
        {
          "type": "external",
          "href": "https://alyd.github.io/"
        },
        {
          "type": "external",
          "href": "https://7vik.io/"
        },
        {
          "type": "external",
          "href": "https://kartikgo.github.io/"
        },
        {
          "type": "external",
          "href": "https://www.alanesuhr.com/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2512.20111"
        },
        {
          "type": "external",
          "href": "https://cursor.com/blog/self-summarization"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2604.02721"
        },
        {
          "type": "external",
          "href": "https://cursor.com/blog/continually-improving-agent-harness"
        },
        {
          "type": "external",
          "href": "https://jessylin.com/2025/07/10/user-simulators-1/"
        },
        {
          "type": "external",
          "href": "https://nickatomlin.github.io/blog/user-simulators-2.html"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2503.15478"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2512.24601"
        },
        {
          "type": "external",
          "href": "https://proceedings.neurips.cc/paper_files/paper/2025/file/579b5b84311e122584dedab1d3b7613f-Paper-Conference.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2604.09852"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2506.06266"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2510.19732"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2305.14788"
        },
        {
          "type": "external",
          "href": "https://aclanthology.org/2025.acl-long.241.pdf"
        },
        {
          "type": "external",
          "href": "https://proceedings.neurips.cc/paper_files/paper/2025/file/1c93b738747776f9d3fdd077a5a07114-Paper-Conference.pdf"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 8,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2512.20111",
          "bytes": 1064318,
          "reused": false,
          "local_path": "papers/repair/f83d95b75f0e9011ae5b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2604.02721",
          "bytes": 9860105,
          "reused": false,
          "local_path": "papers/repair/2a189aff2ffa102dbf00.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2503.15478",
          "bytes": 22771843,
          "reused": false,
          "local_path": "papers/repair/e3b375600c4f78370d28.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2512.24601",
          "bytes": 9942446,
          "reused": true,
          "local_path": "papers/repair/7368a08484d58101c810.pdf"
        },
        {
          "status": "ok",
          "url": "https://proceedings.neurips.cc/paper_files/paper/2025/file/579b5b84311e122584dedab1d3b7613f-Paper-Conference.pdf",
          "bytes": 907452,
          "reused": false,
          "local_path": "papers/repair/6200b7e0cc2c6ecb5a86.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2604.09852",
          "bytes": 928032,
          "reused": false,
          "local_path": "papers/repair/043f71a9e16f709ae131.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2506.06266",
          "bytes": 8887206,
          "reused": false,
          "local_path": "papers/repair/19314aab71f78b7ac3e2.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2510.19732",
          "bytes": 10124067,
          "reused": false,
          "local_path": "papers/repair/0492e0a68d9f4f7a9c0b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2305.14788",
          "bytes": 1233914,
          "reused": false,
          "local_path": "papers/repair/62b5e777f5d9cfa71b24.pdf"
        },
        {
          "status": "ok",
          "url": "https://aclanthology.org/2025.acl-long.241.pdf",
          "bytes": 716872,
          "reused": false,
          "local_path": "papers/repair/889ff11a28fe46549a5c.pdf"
        },
        {
          "status": "ok",
          "url": "https://proceedings.neurips.cc/paper_files/paper/2025/file/1c93b738747776f9d3fdd077a5a07114-Paper-Conference.pdf",
          "bytes": 923390,
          "reused": false,
          "local_path": "papers/repair/2b366c91aae504e59ebb.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2207.06881",
          "bytes": 1902408,
          "reused": false,
          "local_path": "papers/repair/9fc44a8511c73b42250b.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2407.16741",
          "bytes": 3293124,
          "reused": false,
          "local_path": "papers/repair/8a0e0c8ef402aa537008.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2504.01848",
          "bytes": 1703363,
          "reused": false,
          "local_path": "papers/repair/f864082be7d2d4fadff3.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2310.06839",
          "bytes": 2530020,
          "reused": false,
          "local_path": "papers/repair/af8405f8708097e06616.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2310.08560",
          "bytes": 663708,
          "reused": true,
          "local_path": "papers/repair/79f95208d786cc7e6610.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2502.12110",
          "bytes": 1015164,
          "reused": false,
          "local_path": "papers/repair/d11614743598d0c55f51.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2602.03773",
          "bytes": 1419795,
          "reused": false,
          "local_path": "papers/repair/2bfab54fa858f08f21cc.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2506.15841",
          "bytes": 4492356,
          "reused": false,
          "local_path": "papers/repair/7a5ef83674425b5ea125.pdf"
        },
        {
          "status": "http_403",
          "url": "https://wordle-page.s3.amazonaws.com/assets/Wordle_Paper_Final.pdf",
          "retried_at": "2026-10-20T17:50:44Z"
        }
      ],
      "local_html": "attachments/77d892549136/pages/article.html",
      "raw_html": "attachments/77d892549136/pages/source.html",
      "body_base_path": "attachments/77d892549136/pages/",
      "body_markdown_path": "attachments/77d892549136/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1848,
      "source_platform": "研究机构",
      "author": "Hugging Face Blog",
      "title_listed": "Mixture of Experts (MoEs) in Transformers",
      "keywords": "MoE,Transformer,架构",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://huggingface.co/blog/moe-transformers",
      "publish_date": "2024-02",
      "corpus_stage": "预训练/SFT",
      "notes": "Transformer中的混合专家架构",
      "crawl_id": "e44d72287f61",
      "title": "Mixture of Experts (MoEs) in Transformers",
      "local_dir": "attachments/e44d72287f61",
      "local_images": 25,
      "local_code_blocks": 8,
      "local_videos_720_or_1080": 1,
      "body_chars": 14646,
      "status": "partial",
      "missing_reason": "invalid_or_wrong_resolution",
      "images": [
        {
          "status": "ok",
          "url": "https://huggingface.co/avatars/70862604ca512a504b00ade732c94cd5.svg",
          "bytes": 397,
          "reused": false,
          "local_path": "attachments/e44d72287f61/images/body-106caaf8486c4d86173b.svg",
          "src": "https://huggingface.co/avatars/70862604ca512a504b00ade732c94cd5.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/no-auth/Ao0HtSsM1-F3dab_mWU0D.png",
          "bytes": 9032,
          "reused": false,
          "local_path": "attachments/e44d72287f61/images/body-4157c3911de529d25d7d.png",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/no-auth/Ao0HtSsM1-F3dab_mWU0D.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/no-auth/I232_-tiiUTXUnlIRxeJD.png",
          "bytes": 11778,
          "reused": false,
          "local_path": "attachments/e44d72287f61/images/body-f0013fbe4974416317a5.png",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/no-auth/I232_-tiiUTXUnlIRxeJD.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/avatars/1c633aebe6352d84a27808d2c75ad4d9.svg",
          "bytes": 1282,
          "reused": false,
          "local_path": "attachments/e44d72287f61/images/body-f0c8ea82b26d4379c6ab.svg",
          "src": "https://huggingface.co/avatars/1c633aebe6352d84a27808d2c75ad4d9.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/avatars/b7b799648342835b330e9914865b4428.svg",
          "bytes": 397,
          "reused": false,
          "local_path": "attachments/e44d72287f61/images/body-6db91804c25486504147.svg",
          "src": "https://huggingface.co/avatars/b7b799648342835b330e9914865b4428.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/avatars/056217a2b6fe0dafd3ac1a553f8b4098.svg",
          "bytes": 397,
          "reused": false,
          "local_path": "attachments/e44d72287f61/images/body-28a0fb2c9bba59a3b8a3.svg",
          "src": "https://huggingface.co/avatars/056217a2b6fe0dafd3ac1a553f8b4098.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/blog/moe-transformers/moe_routing.png",
          "bytes": 30423,
          "reused": true,
          "local_path": "attachments/e44d72287f61/images/007.png",
          "src": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/blog/moe-transformers/moe_routing.png",
          "alt": "MoE routing diagram",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/blog/moe-transformers/faster_training.png",
          "bytes": 253152,
          "reused": true,
          "local_path": "attachments/e44d72287f61/images/008.png",
          "src": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/blog/moe-transformers/faster_training.png",
          "alt": "MoE vs Dense training graphs",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/blog/moe-transformers/moe_2y_timeline.png",
          "bytes": 105650,
          "reused": true,
          "local_path": "attachments/e44d72287f61/images/009.png",
          "src": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/blog/moe-transformers/moe_2y_timeline.png",
          "alt": "2-year timeline of MoE model addition in the transformers package",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/blog/moe-transformers/loading_benchmark.png",
          "bytes": 162052,
          "reused": true,
          "local_path": "attachments/e44d72287f61/images/010.png",
          "src": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/blog/moe-transformers/loading_benchmark.png",
          "alt": "Loading benchmarks",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/blog/moe-transformers/expert_backend.png",
          "bytes": 227038,
          "reused": true,
          "local_path": "attachments/e44d72287f61/images/011.png",
          "src": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/blog/moe-transformers/expert_backend.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/blog/assets/native-speed-vllm-transformers-backend/thumbnail.png",
          "bytes": 6259641,
          "reused": false,
          "local_path": "attachments/e44d72287f61/images/body-9de8868c9fd090f0315d.png",
          "src": "https://huggingface.co/blog/assets/native-speed-vllm-transformers-backend/thumbnail.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/no-auth/ov-55uEKP4mJhavhdQ42x.png",
          "bytes": 6084,
          "reused": false,
          "local_path": "attachments/e44d72287f61/images/body-18d6cc7e6086dfe62195.png",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/no-auth/ov-55uEKP4mJhavhdQ42x.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/5e3aec01f55e2b62848a5217/PMKS0NNB4MJQlTSFzh918.jpeg",
          "bytes": 11598,
          "reused": false,
          "local_path": "attachments/e44d72287f61/images/body-741cc42f07a702f49510.jpeg",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/5e3aec01f55e2b62848a5217/PMKS0NNB4MJQlTSFzh918.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/blog/assets/continuous_async/thumbnail.png",
          "bytes": 2433012,
          "reused": false,
          "local_path": "attachments/e44d72287f61/images/body-60c6d213869210179d0b.png",
          "src": "https://huggingface.co/blog/assets/continuous_async/thumbnail.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/6123945a0ed258ebc83f3d56/8wMHFQHEV24G_ljl4kPxQ.jpeg",
          "bytes": 9028,
          "reused": false,
          "local_path": "attachments/e44d72287f61/images/body-7877b5dec08e4fff29fb.jpeg",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/6123945a0ed258ebc83f3d56/8wMHFQHEV24G_ljl4kPxQ.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/1617264212503-603d25b75f9d390ab190b777.jpeg",
          "bytes": 9492,
          "reused": true,
          "local_path": "attachments/e44d72287f61/images/001.jpeg",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/1617264212503-603d25b75f9d390ab190b777.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/608aabf24955d2bfc3cd99c6/-YxmtpzEmf3NKOTktODRP.jpeg",
          "bytes": 9712,
          "reused": true,
          "local_path": "attachments/e44d72287f61/images/000.jpeg",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/608aabf24955d2bfc3cd99c6/-YxmtpzEmf3NKOTktODRP.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/69a628eeaa5258e50d8f3854/EiWSeNiHNTpBTDmjC9kD2.png",
          "bytes": 9774,
          "reused": false,
          "local_path": "attachments/e44d72287f61/images/body-6abd3d2dcf1066b3f824.png",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/69a628eeaa5258e50d8f3854/EiWSeNiHNTpBTDmjC9kD2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/6a10464a77bcc77c7530e91b/quAV_GY8xbLx89fEVtJ85.jpeg",
          "bytes": 11720,
          "reused": false,
          "local_path": "attachments/e44d72287f61/images/body-dc474aaa11695fa58467.jpeg",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/6a10464a77bcc77c7530e91b/quAV_GY8xbLx89fEVtJ85.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/avatars/414aebdde48fa58952b452d550c47264.svg",
          "bytes": 1280,
          "reused": false,
          "local_path": "attachments/e44d72287f61/images/body-2f5ecfe1d23c4ac55a2b.svg",
          "src": "https://huggingface.co/avatars/414aebdde48fa58952b452d550c47264.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/1594651707950-noauth.jpeg",
          "bytes": 6664,
          "reused": false,
          "local_path": "attachments/e44d72287f61/images/body-9d765f86233ead48ab54.jpeg",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/1594651707950-noauth.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/64e8ea3892d9db9a93580fe3/yFASo13WEQPUn3xzF280I.jpeg",
          "bytes": 6424,
          "reused": false,
          "local_path": "attachments/e44d72287f61/images/body-9514c7ab61be045d390b.jpeg",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/64e8ea3892d9db9a93580fe3/yFASo13WEQPUn3xzF280I.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/62d648291fa3e4e7ae3fa6e8/oatOwf8Xqe5eDbCSuYqCd.png",
          "bytes": 4308,
          "reused": false,
          "local_path": "attachments/e44d72287f61/images/body-2f7cd9aaae2da43f9642.png",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/62d648291fa3e4e7ae3fa6e8/oatOwf8Xqe5eDbCSuYqCd.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/620b7c408f5871b8a1a168a7/49M2lucv3I24rOMJFnhVd.jpeg",
          "bytes": 13562,
          "reused": false,
          "local_path": "attachments/e44d72287f61/images/body-ff6dc7412388fb865606.jpeg",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/620b7c408f5871b8a1a168a7/49M2lucv3I24rOMJFnhVd.jpeg",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/e44d72287f61/code/body-000.txt",
          "chars": 98,
          "language": "text"
        },
        {
          "file": "attachments/e44d72287f61/code/body-001.txt",
          "chars": 49,
          "language": "text"
        },
        {
          "file": "attachments/e44d72287f61/code/body-002.txt",
          "chars": 222,
          "language": "text"
        },
        {
          "file": "attachments/e44d72287f61/code/body-003.txt",
          "chars": 133,
          "language": "text"
        },
        {
          "file": "attachments/e44d72287f61/code/body-004.txt",
          "chars": 138,
          "language": "text"
        },
        {
          "file": "attachments/e44d72287f61/code/body-005.txt",
          "chars": 28,
          "language": "text"
        },
        {
          "file": "attachments/e44d72287f61/code/body-006.txt",
          "chars": 355,
          "language": "text"
        },
        {
          "file": "attachments/e44d72287f61/code/body-007.txt",
          "chars": 38,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/blog/moe-transformers/gpt-oss-20-inference.mp4",
          "src": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/blog/moe-transformers/gpt-oss-20-inference.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 1015808,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 1000,
          "width": 1600,
          "duration": "8.733000",
          "local_path": "attachments/e44d72287f61/videos/repair-7444ea4bc10e830cdcda.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:42:14Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=CDnkFbW-uEQ",
          "src": "https://youtu.be/CDnkFbW-uEQ",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/e44d72287f61/videos/repair-CDnkFbW-uEQ.mp4",
          "bytes": 132917845,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2054.421000",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://huggingface.co/"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/models"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/datasets"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/spaces"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/storage"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/docs"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/enterprise"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/pricing"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/tasks"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/chat"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/collections"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/languages"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/organizations"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/blog"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/posts"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/papers"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/hardware"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/learn"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/join/discord"
        },
        {
          "type": "internal",
          "href": "https://discuss.huggingface.co/"
        },
        {
          "type": "external",
          "href": "https://github.com/huggingface"
        },
        {
          "type": "external",
          "href": "https://github.com/huggingface/blog/blob/main/moe-transformers.md"
        },
        {
          "type": "external",
          "href": "https://nlp.fast.ai/classification/2018/05/15/introducing-ulmfit.html"
        },
        {
          "type": "external",
          "href": "https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-mixture-of-experts"
        },
        {
          "type": "external",
          "href": "https://x.com/soumithchintala/status/1671267150101721090"
        },
        {
          "type": "external",
          "href": "https://youtu.be/CDnkFbW-uEQ"
        },
        {
          "type": "external",
          "href": "https://github.com/huggingface/transformers/pull/41580"
        },
        {
          "type": "external",
          "href": "https://github.com/huggingface/transformers/blob/main/src/transformers/core_model_loading.py"
        },
        {
          "type": "external",
          "href": "https://github.com/huggingface/transformers/blob/b71de73468429eb02da18caa50e9b5200400a4ed/src/transformers/core_model_loading.py"
        },
        {
          "type": "external",
          "href": "https://github.com/ariG23498/transformers/tree/bench-v4"
        },
        {
          "type": "external",
          "href": "https://github.com/ariG23498/transformers/tree/bench-v5"
        },
        {
          "type": "external",
          "href": "https://github.com/huggingface/transformers/pull/42697"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/docs/stable/generated/torch.bmm.html"
        },
        {
          "type": "external",
          "href": "https://docs.pytorch.org/docs/stable/generated/torch.nn.functional.grouped_mm.html"
        },
        {
          "type": "external",
          "href": "https://github.com/huggingface/transformers/blob/b71de73468429eb02da18caa50e9b5200400a4ed/src/transformers/integrations/tensor_parallel.py"
        },
        {
          "type": "external",
          "href": "https://unsloth.ai/docs/new/faster-moe"
        },
        {
          "type": "external",
          "href": "https://apply.workable.com/huggingface/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 25,
      "local_video_files": [
        {
          "local_path": "attachments/e44d72287f61/videos/repair-CDnkFbW-uEQ.mp4",
          "bytes": 132917845,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "2054.421000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 1,
      "papers": [],
      "local_html": "attachments/e44d72287f61/pages/article.html",
      "raw_html": "attachments/e44d72287f61/pages/source.html",
      "body_base_path": "attachments/e44d72287f61/pages/",
      "body_markdown_path": "attachments/e44d72287f61/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1850,
      "source_platform": "研究机构",
      "author": "Hugging Face Blog",
      "title_listed": "Fine-tune Llama 2 with QLoRA",
      "keywords": "Llama 2,QLoRA,微调",
      "domain": "大模型算法",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://huggingface.co/blog/llama2",
      "publish_date": "2023-07",
      "corpus_stage": "预训练/SFT",
      "notes": "Llama 2模型介绍与微调（Hugging Face）",
      "crawl_id": "2a39f2bb6122",
      "title": "Llama 2 is here - get it on Hugging Face",
      "local_dir": "attachments/2a39f2bb6122",
      "local_images": 23,
      "local_code_blocks": 8,
      "local_videos_720_or_1080": 0,
      "body_chars": 12967,
      "status": "partial",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://huggingface.co/avatars/88edb4eca546956d59c830a384af4606.svg",
          "bytes": 397,
          "reused": false,
          "local_path": "attachments/2a39f2bb6122/images/body-e10548bc84ee2e5f54fe.svg",
          "src": "https://huggingface.co/avatars/88edb4eca546956d59c830a384af4606.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/noauth/M_4DSrrYxOL1x8Ufgghpz.png",
          "bytes": 6296,
          "reused": false,
          "local_path": "attachments/2a39f2bb6122/images/body-69420effd8f2a7cf733b.png",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/noauth/M_4DSrrYxOL1x8Ufgghpz.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/avatars/1ae2fc3910a64bd91d20aadb267c0bc3.svg",
          "bytes": 1285,
          "reused": false,
          "local_path": "attachments/2a39f2bb6122/images/body-621a7ec4db7fcceaf79a.svg",
          "src": "https://huggingface.co/avatars/1ae2fc3910a64bd91d20aadb267c0bc3.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/avatars/2549646556c265b0f8dc3f1dfb9779d8.svg",
          "bytes": 1285,
          "reused": false,
          "local_path": "attachments/2a39f2bb6122/images/body-b6fad2ad3602459abcfa.svg",
          "src": "https://huggingface.co/avatars/2549646556c265b0f8dc3f1dfb9779d8.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/64245f2c089d5fae56b4549a/qUHFsL9Svwyj5BKpfMtaY.jpeg",
          "bytes": 8614,
          "reused": false,
          "local_path": "attachments/2a39f2bb6122/images/body-d1e4d3e8d3c471a07175.jpeg",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/64245f2c089d5fae56b4549a/qUHFsL9Svwyj5BKpfMtaY.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/avatars/259d571f92daae3630e4b14f407315a0.svg",
          "bytes": 1283,
          "reused": false,
          "local_path": "attachments/2a39f2bb6122/images/body-bd39c2dae10e0599bd70.svg",
          "src": "https://huggingface.co/avatars/259d571f92daae3630e4b14f407315a0.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/blog/llama-rlhf.png",
          "bytes": 229518,
          "reused": true,
          "local_path": "attachments/2a39f2bb6122/images/004.png",
          "src": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/blog/llama-rlhf.png",
          "alt": "mqa",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/blog/assets/falconmamba/thumbnail.png",
          "bytes": 3955286,
          "reused": false,
          "local_path": "attachments/2a39f2bb6122/images/body-6bce9abb6ed777958a80.png",
          "src": "https://huggingface.co/blog/assets/falconmamba/thumbnail.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/6460c3811db65f878513bcaf/0C3SoPO0bqTKtnWIu1WtG.jpeg",
          "bytes": 10304,
          "reused": false,
          "local_path": "attachments/2a39f2bb6122/images/body-b875ab7405fde1342e98.jpeg",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/6460c3811db65f878513bcaf/0C3SoPO0bqTKtnWIu1WtG.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/avatars/b68caad7e987c095b0cab4d9035aac25.svg",
          "bytes": 1283,
          "reused": false,
          "local_path": "attachments/2a39f2bb6122/images/body-d3a7ebf067b44335ad12.svg",
          "src": "https://huggingface.co/avatars/b68caad7e987c095b0cab4d9035aac25.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/664ddb00da286d1a60c298fc/VchH_2fFjZxnBD_Ht10ED.jpeg",
          "bytes": 9060,
          "reused": false,
          "local_path": "attachments/2a39f2bb6122/images/body-d0954be51645b6663c2d.jpeg",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/664ddb00da286d1a60c298fc/VchH_2fFjZxnBD_Ht10ED.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/6697a9fb6d173ec7382e0392/Q_myrIBbdWI3RmEvEHrtQ.jpeg",
          "bytes": 11688,
          "reused": false,
          "local_path": "attachments/2a39f2bb6122/images/body-f43a18995207d039b081.jpeg",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/6697a9fb6d173ec7382e0392/Q_myrIBbdWI3RmEvEHrtQ.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/blog/assets/gemma-july-update/thumbnail.jpg",
          "bytes": 753543,
          "reused": false,
          "local_path": "attachments/2a39f2bb6122/images/body-f7122536c2f6c28244c6.jpg",
          "src": "https://huggingface.co/blog/assets/gemma-july-update/thumbnail.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/61b253b7ac5ecaae3d1efe0c/hwiQ0uvz3t-L5a-NtBIO6.png",
          "bytes": 4300,
          "reused": false,
          "local_path": "attachments/2a39f2bb6122/images/body-36a73831fb02e8382cf9.png",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/61b253b7ac5ecaae3d1efe0c/hwiQ0uvz3t-L5a-NtBIO6.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/1617264212503-603d25b75f9d390ab190b777.jpeg",
          "bytes": 9492,
          "reused": true,
          "local_path": "attachments/2a39f2bb6122/images/002.jpeg",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/1617264212503-603d25b75f9d390ab190b777.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/1655385361868-61b85ce86eb1f2c5e6233736.jpeg",
          "bytes": 21134,
          "reused": false,
          "local_path": "attachments/2a39f2bb6122/images/body-c53427db6869fa24f06c.jpeg",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/1655385361868-61b85ce86eb1f2c5e6233736.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/1641203017724-noauth.png",
          "bytes": 8756,
          "reused": false,
          "local_path": "attachments/2a39f2bb6122/images/body-83f985b4096b7146b43c.png",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/1641203017724-noauth.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/6032802e1f993496bc14d9e3/w6hr-DEQot4VVkoyRIBiy.png",
          "bytes": 18908,
          "reused": true,
          "local_path": "attachments/2a39f2bb6122/images/001.png",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/6032802e1f993496bc14d9e3/w6hr-DEQot4VVkoyRIBiy.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/avatars/e46f487e69ad1a0ad80915d2516e18db.svg",
          "bytes": 397,
          "reused": false,
          "local_path": "attachments/2a39f2bb6122/images/body-6a206dcbd3e0bbed425b.svg",
          "src": "https://huggingface.co/avatars/e46f487e69ad1a0ad80915d2516e18db.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/64e8841d83affd72d9424f5e/dwhOxUQ8N3xJYEbij98SZ.jpeg",
          "bytes": 11550,
          "reused": false,
          "local_path": "attachments/2a39f2bb6122/images/body-8c9506cd4de798f35a30.jpeg",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/64e8841d83affd72d9424f5e/dwhOxUQ8N3xJYEbij98SZ.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/avatars/d897a854fc6fce1aa216773b10d30536.svg",
          "bytes": 397,
          "reused": false,
          "local_path": "attachments/2a39f2bb6122/images/body-09a3893ead197c3ae810.svg",
          "src": "https://huggingface.co/avatars/d897a854fc6fce1aa216773b10d30536.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/avatars/14738d67bb743288059c2c24e8945ffc.svg",
          "bytes": 1281,
          "reused": false,
          "local_path": "attachments/2a39f2bb6122/images/body-632fb8dd20a1455e41f6.svg",
          "src": "https://huggingface.co/avatars/14738d67bb743288059c2c24e8945ffc.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/avatars/7a5df6476182272a81fd8e07303de594.svg",
          "bytes": 1282,
          "reused": false,
          "local_path": "attachments/2a39f2bb6122/images/body-09e67562dbe68ff17ff1.svg",
          "src": "https://huggingface.co/avatars/7a5df6476182272a81fd8e07303de594.svg",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/2a39f2bb6122/code/body-000.txt",
          "chars": 47,
          "language": "text"
        },
        {
          "file": "attachments/2a39f2bb6122/code/body-001.txt",
          "chars": 626,
          "language": "text"
        },
        {
          "file": "attachments/2a39f2bb6122/code/body-002.txt",
          "chars": 743,
          "language": "text"
        },
        {
          "file": "attachments/2a39f2bb6122/code/body-003.txt",
          "chars": 57,
          "language": "text"
        },
        {
          "file": "attachments/2a39f2bb6122/code/body-004.txt",
          "chars": 239,
          "language": "text"
        },
        {
          "file": "attachments/2a39f2bb6122/code/body-005.txt",
          "chars": 75,
          "language": "text"
        },
        {
          "file": "attachments/2a39f2bb6122/code/body-006.txt",
          "chars": 594,
          "language": "text"
        },
        {
          "file": "attachments/2a39f2bb6122/code/body-007.txt",
          "chars": 133,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://huggingface.co/"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/models"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/datasets"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/spaces"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/storage"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/docs"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/enterprise"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/pricing"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/tasks"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/chat"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/collections"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/languages"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/organizations"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/blog"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/posts"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/papers"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/hardware"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/learn"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/join/discord"
        },
        {
          "type": "internal",
          "href": "https://discuss.huggingface.co/"
        },
        {
          "type": "external",
          "href": "https://github.com/huggingface"
        },
        {
          "type": "external",
          "href": "https://github.com/huggingface/blog/blob/main/llama2.md"
        },
        {
          "type": "external",
          "href": "https://github.com/huggingface/transformers/releases/tag/v4.31.0"
        },
        {
          "type": "external",
          "href": "https://github.com/huggingface/text-generation-inference"
        },
        {
          "type": "external",
          "href": "https://scontent-fra3-2.xx.fbcdn.net/v/t39.2365-6/10000000_6495670187160042_4742060979571156424_n.pdf?_nc_cat=104&_nc_ht=scontent-fra3-2.xx&_nc_ohc=GK8Rh1tm_4IAX8b5yo4&_nc_sid=3c67a6&ccb=1-7&oe=64BBD830&oh=00_AfDtg_PRrV6tpy9UmiikeMRuQgk6Rej7bCPOkXZQVmUKAg"
        },
        {
          "type": "external",
          "href": "https://twitter.com/joao_gante/status/1679775399172251648"
        },
        {
          "type": "external",
          "href": "mailto:api-enterprise@huggingface.co"
        },
        {
          "type": "external",
          "href": "https://github.com/lvwerra/trl/blob/main/examples/scripts/sft_trainer.py"
        },
        {
          "type": "external",
          "href": "https://github.com/lvwerra/trl"
        },
        {
          "type": "external",
          "href": "https://twitter.com/lauraruis/status/1681612002718887936"
        },
        {
          "type": "external",
          "href": "https://twitter.com/overlordayn/status/1681631554672513025"
        },
        {
          "type": "external",
          "href": "https://github.com/facebookresearch/llama-recipes/tree/main"
        },
        {
          "type": "external",
          "href": "https://apply.workable.com/huggingface/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 23,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "http_403",
          "url": "https://scontent-fra3-2.xx.fbcdn.net/v/t39.2365-6/10000000_6495670187160042_4742060979571156424_n.pdf?_nc_cat=104&ccb=1-7&_nc_sid=3c67a6&_nc_ohc=GK8Rh1tm_4IAX8b5yo4&_nc_ht=scontent-fra3-2.xx&oh=00_AfDtg_PRrV6tpy9UmiikeMRuQgk6Rej7bCPOkXZQVmUKAg&oe=64BBD830",
          "retried_at": "2026-10-20T18:06:18Z"
        }
      ],
      "local_html": "attachments/2a39f2bb6122/pages/article.html",
      "raw_html": "attachments/2a39f2bb6122/pages/source.html",
      "body_base_path": "attachments/2a39f2bb6122/pages/",
      "body_markdown_path": "attachments/2a39f2bb6122/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1853,
      "source_platform": "研究机构",
      "author": "Hugging Face Blog",
      "title_listed": "Accelerating LLM Inference with TGI",
      "keywords": "TGI,推理加速,LLM",
      "domain": "大模型算法",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://huggingface.co/blog/tgi",
      "publish_date": "2023-04",
      "corpus_stage": "推理部署",
      "notes": "Text Generation Inference加速LLM推理",
      "crawl_id": "480406865145",
      "title": "404 – Hugging Face",
      "local_dir": "attachments/480406865145",
      "local_images": 2,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 2825,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://huggingface.co/front/assets/huggingface_logo-noborder.svg",
          "bytes": 4634,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/480406865145/images/body-e577d5b413c9f04b747f.svg",
          "src": "https://huggingface.co/front/assets/huggingface_logo-noborder.svg",
          "alt": "Hugging Face's logo",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/front/assets/huggingface_logo_unhappy.svg",
          "bytes": 5618,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/480406865145/images/body-53a619aebf68f7c49d19.svg",
          "src": "https://huggingface.co/front/assets/huggingface_logo_unhappy.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://huggingface.co/"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/models"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/datasets"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/spaces"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/storage"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/docs"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/enterprise"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/pricing"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/tasks"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/chat"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/collections"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/languages"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/organizations"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/blog"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/posts"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/papers"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/hardware"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/learn"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/join/discord"
        },
        {
          "type": "internal",
          "href": "https://discuss.huggingface.co/"
        },
        {
          "type": "external",
          "href": "https://github.com/huggingface"
        },
        {
          "type": "external",
          "href": "https://apply.workable.com/huggingface/"
        },
        {
          "type": "external",
          "href": "mailto:press@huggingface.co"
        },
        {
          "type": "external",
          "href": "https://fast.hf.co"
        },
        {
          "type": "external",
          "href": "https://twitter.com/huggingface"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/huggingface/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/480406865145/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/480406865145/pages/",
      "body_markdown_path": "attachments/480406865145/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1858,
      "source_platform": "研究机构",
      "author": "Hugging Face Blog",
      "title_listed": "Train your own image classifier with Transformers",
      "keywords": "图像分类,Transformers,训练",
      "domain": "图像处理",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://huggingface.co/blog/image-classification",
      "publish_date": "2023-05",
      "corpus_stage": "预训练/SFT",
      "notes": "用Transformers训练图像分类器",
      "crawl_id": "40325c3b508e",
      "title": "404 – Hugging Face",
      "local_dir": "attachments/40325c3b508e",
      "local_images": 2,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 2825,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://huggingface.co/front/assets/huggingface_logo-noborder.svg",
          "bytes": 4634,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/40325c3b508e/images/body-e577d5b413c9f04b747f.svg",
          "src": "https://huggingface.co/front/assets/huggingface_logo-noborder.svg",
          "alt": "Hugging Face's logo",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/front/assets/huggingface_logo_unhappy.svg",
          "bytes": 5618,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/40325c3b508e/images/body-53a619aebf68f7c49d19.svg",
          "src": "https://huggingface.co/front/assets/huggingface_logo_unhappy.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://huggingface.co/"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/models"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/datasets"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/spaces"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/storage"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/docs"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/enterprise"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/pricing"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/tasks"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/chat"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/collections"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/languages"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/organizations"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/blog"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/posts"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/papers"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/hardware"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/learn"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/join/discord"
        },
        {
          "type": "internal",
          "href": "https://discuss.huggingface.co/"
        },
        {
          "type": "external",
          "href": "https://github.com/huggingface"
        },
        {
          "type": "external",
          "href": "https://apply.workable.com/huggingface/"
        },
        {
          "type": "external",
          "href": "mailto:press@huggingface.co"
        },
        {
          "type": "external",
          "href": "https://fast.hf.co"
        },
        {
          "type": "external",
          "href": "https://twitter.com/huggingface"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/huggingface/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/40325c3b508e/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/40325c3b508e/pages/",
      "body_markdown_path": "attachments/40325c3b508e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1861,
      "source_platform": "研究机构",
      "author": "Hugging Face Blog",
      "title_listed": "DeepSeek-V4: a million-token context that agents can actually use",
      "keywords": "DeepSeek,长上下文,Agent",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://huggingface.co/blog/deepseekv4",
      "publish_date": "2026-04",
      "corpus_stage": "推理部署",
      "notes": "DeepSeek-V4百万token上下文",
      "crawl_id": "b2ff62f993e1",
      "title": "DeepSeek-V4: a million-token context that agents can actually use",
      "local_dir": "attachments/b2ff62f993e1",
      "local_images": 29,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 10439,
      "status": "partial",
      "missing_reason": "http_404；invalid_file_type",
      "images": [
        {
          "status": "ok",
          "url": "https://huggingface.co/avatars/81a69b29b55e53b84c3cef91e9e5a2a3.svg",
          "bytes": 1285,
          "reused": false,
          "local_path": "attachments/b2ff62f993e1/images/body-c10b9f7e8168215c8954.svg",
          "src": "https://huggingface.co/avatars/81a69b29b55e53b84c3cef91e9e5a2a3.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/6a2ee866cd9c7c2a3045b7ce/3gaYAPQ3kRNnKTIbREQ3c.jpeg",
          "bytes": 10650,
          "reused": false,
          "local_path": "attachments/b2ff62f993e1/images/body-f0fda30bb2284281b6e2.jpeg",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/6a2ee866cd9c7c2a3045b7ce/3gaYAPQ3kRNnKTIbREQ3c.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/1678663263366-63e0eea7af523c37e5a77966.jpeg",
          "bytes": 11900,
          "reused": false,
          "local_path": "attachments/b2ff62f993e1/images/body-a545037ca17d4e1ab48a.jpeg",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/1678663263366-63e0eea7af523c37e5a77966.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/638f737e216a0912fff6dba2/UV19Y8i4E1IXbRr69lHaq.jpeg",
          "bytes": 10594,
          "reused": false,
          "local_path": "attachments/b2ff62f993e1/images/body-61bc3a4f578fdb38677d.jpeg",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/638f737e216a0912fff6dba2/UV19Y8i4E1IXbRr69lHaq.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/1617264212503-603d25b75f9d390ab190b777.jpeg",
          "bytes": 9492,
          "reused": false,
          "local_path": "attachments/b2ff62f993e1/images/body-75a62629485c7cda2c4d.jpeg",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/1617264212503-603d25b75f9d390ab190b777.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/avatars/ff8754ed6ba13ed0e2b1b2404cb80f0f.svg",
          "bytes": 1283,
          "reused": false,
          "local_path": "attachments/b2ff62f993e1/images/body-16d30f42ed80afd19ce5.svg",
          "src": "https://huggingface.co/avatars/ff8754ed6ba13ed0e2b1b2404cb80f0f.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/buckets/burtenshaw/deepseek-v4-figures/resolve/v4_fig1_efficiency.png",
          "bytes": 200302,
          "reused": true,
          "local_path": "attachments/b2ff62f993e1/images/001.png",
          "src": "https://huggingface.co/buckets/burtenshaw/deepseek-v4-figures/resolve/v4_fig1_efficiency.png",
          "alt": "Figure 1 from the DeepSeek-V4 technical report, benchmarks on the left, inference FLOPs and KV cache scaling on the right",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/buckets/burtenshaw/deepseek-v4-figures/resolve/v4_fig3_csa.png",
          "bytes": 178133,
          "reused": true,
          "local_path": "attachments/b2ff62f993e1/images/002.png",
          "src": "https://huggingface.co/buckets/burtenshaw/deepseek-v4-figures/resolve/v4_fig3_csa.png",
          "alt": "Figure 3: Compressed Sparse Attention, showing compressor, lightning indexer over compressed blocks, and sliding-window branch",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/buckets/burtenshaw/deepseek-v4-figures/resolve/v4_fig4_hca.png",
          "bytes": 154329,
          "reused": true,
          "local_path": "attachments/b2ff62f993e1/images/003.png",
          "src": "https://huggingface.co/buckets/burtenshaw/deepseek-v4-figures/resolve/v4_fig4_hca.png",
          "alt": "Figure 4: Heavily Compressed Attention, 128x compression with dense MQA over compressed blocks",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/buckets/burtenshaw/deepseek-v4-figures/resolve/v4_fig2_architecture.png",
          "bytes": 240674,
          "reused": true,
          "local_path": "attachments/b2ff62f993e1/images/004.png",
          "src": "https://huggingface.co/buckets/burtenshaw/deepseek-v4-figures/resolve/v4_fig2_architecture.png",
          "alt": "Figure 2: overall architecture, showing embedding, hybrid CSA/HCA attention, DeepSeekMoE, manifold-constrained hyper-connections",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/buckets/burtenshaw/deepseek-v4-figures/resolve/v4_fig7_thinking.png",
          "bytes": 195854,
          "reused": true,
          "local_path": "attachments/b2ff62f993e1/images/005.png",
          "src": "https://huggingface.co/buckets/burtenshaw/deepseek-v4-figures/resolve/v4_fig7_thinking.png",
          "alt": "Figure 7: thinking management, with tools (top) preserves reasoning across turns; without tools (bottom) discards reasoning at each new user message",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/deepseek-ai/DeepSeek-V4-Pro/resolve/main/assets/dsv4_performance.png",
          "bytes": 1000354,
          "reused": true,
          "local_path": "attachments/b2ff62f993e1/images/006.png",
          "src": "https://huggingface.co/deepseek-ai/DeepSeek-V4-Pro/resolve/main/assets/dsv4_performance.png",
          "alt": "DeepSeek-V4-Pro-Max benchmark comparison across frontier models",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/buckets/burtenshaw/deepseek-v4-figures/resolve/v4_fig9_mrcr.png",
          "bytes": 101102,
          "reused": true,
          "local_path": "attachments/b2ff62f993e1/images/007.png",
          "src": "https://huggingface.co/buckets/burtenshaw/deepseek-v4-figures/resolve/v4_fig9_mrcr.png",
          "alt": "Figure 9: MRCR 8-needle retrieval performance across context lengths up to 1M tokens",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/blog/assets/cybersecurity-openness/detective_huggy_thumbnail.png",
          "bytes": 137469,
          "reused": false,
          "local_path": "attachments/b2ff62f993e1/images/body-5a3ee4041b97d1c529e2.png",
          "src": "https://huggingface.co/blog/assets/cybersecurity-openness/detective_huggy_thumbnail.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/1626214544196-60c757ea5f9a76ab3f844f12.png",
          "bytes": 3402,
          "reused": false,
          "local_path": "attachments/b2ff62f993e1/images/body-f66d224406f7282b7fef.png",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/1626214544196-60c757ea5f9a76ab3f844f12.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/1594144055859-5ee3a7cd2a3eae3cbdad1305.jpeg",
          "bytes": 11820,
          "reused": false,
          "local_path": "attachments/b2ff62f993e1/images/body-b666b29386c310d30a7d.jpeg",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/1594144055859-5ee3a7cd2a3eae3cbdad1305.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/1583857146757-5e67bdd61009063689407479.jpeg",
          "bytes": 7954,
          "reused": false,
          "local_path": "attachments/b2ff62f993e1/images/body-7909dc4d88ecc2790c41.jpeg",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/1583857146757-5e67bdd61009063689407479.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/blog/assets/ecom-rlve/thumbnail.png",
          "bytes": 3150137,
          "reused": false,
          "local_path": "attachments/b2ff62f993e1/images/body-70585f9fcff190a91621.png",
          "src": "https://huggingface.co/blog/assets/ecom-rlve/thumbnail.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/6893dd21467f7d2f5f358a95/3buD-PC8cvzsS__NJjdUi.png",
          "bytes": 12844,
          "reused": false,
          "local_path": "attachments/b2ff62f993e1/images/body-34e674e295220f680d80.png",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/6893dd21467f7d2f5f358a95/3buD-PC8cvzsS__NJjdUi.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/65a42052215aabac48f513b4/UtU4yfvJs0OGthiOId9H8.png",
          "bytes": 7956,
          "reused": false,
          "local_path": "attachments/b2ff62f993e1/images/body-11dab5af1546cc589387.png",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/65a42052215aabac48f513b4/UtU4yfvJs0OGthiOId9H8.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/noauth/H6vQ_aDKsV_KZwcYsE503.jpeg",
          "bytes": 5902,
          "reused": false,
          "local_path": "attachments/b2ff62f993e1/images/body-c080d268983df3567f4d.jpeg",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/noauth/H6vQ_aDKsV_KZwcYsE503.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/62d648291fa3e4e7ae3fa6e8/oatOwf8Xqe5eDbCSuYqCd.png",
          "bytes": 4308,
          "reused": true,
          "local_path": "attachments/b2ff62f993e1/images/000.png",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/62d648291fa3e4e7ae3fa6e8/oatOwf8Xqe5eDbCSuYqCd.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/no-auth/vPYnGhlvbmRn5y2G-QKpA.png",
          "bytes": 8098,
          "reused": false,
          "local_path": "attachments/b2ff62f993e1/images/body-0cdbb14f52832140f0e4.png",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/no-auth/vPYnGhlvbmRn5y2G-QKpA.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://huggingface.co/avatars/d19fef565e664b1ad2c7b867ab0f689d.svg",
          "bytes": 397,
          "reused": false,
          "local_path": "attachments/b2ff62f993e1/images/body-395f5bf7ec98673348e8.svg",
          "src": "https://huggingface.co/avatars/d19fef565e664b1ad2c7b867ab0f689d.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/no-auth/UcX1xPFTXXYE21RuDDOZz.png",
          "bytes": 13800,
          "reused": false,
          "local_path": "attachments/b2ff62f993e1/images/body-d805c8b0c11814a38a4d.png",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/no-auth/UcX1xPFTXXYE21RuDDOZz.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/6320c7e103c78a84971661f9/jtR_kqFPEkwcXooJHEpne.png",
          "bytes": 3748,
          "reused": false,
          "local_path": "attachments/b2ff62f993e1/images/body-29e9c134e6146e5a22ab.png",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/6320c7e103c78a84971661f9/jtR_kqFPEkwcXooJHEpne.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/646b711d31968a60a01f6312/VKHmIuuV0GFd0hKIpxWDH.jpeg",
          "bytes": 10236,
          "reused": false,
          "local_path": "attachments/b2ff62f993e1/images/body-496895cdaa1c078f39dc.jpeg",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/646b711d31968a60a01f6312/VKHmIuuV0GFd0hKIpxWDH.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/65ff6b4f3d247974baba6972/-EPxFSSIWNikdakI750az.jpeg",
          "bytes": 5550,
          "reused": false,
          "local_path": "attachments/b2ff62f993e1/images/body-d328dad8cfdfaf5bef99.jpeg",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/65ff6b4f3d247974baba6972/-EPxFSSIWNikdakI750az.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://cdn-avatars.huggingface.co/v1/production/uploads/1605114051380-noauth.jpeg",
          "bytes": 9374,
          "reused": false,
          "local_path": "attachments/b2ff62f993e1/images/body-eebc41433597e14ba427.jpeg",
          "src": "https://cdn-avatars.huggingface.co/v1/production/uploads/1605114051380-noauth.jpeg",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://huggingface.co/"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/models"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/datasets"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/spaces"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/storage"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/docs"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/enterprise"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/pricing"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/tasks"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/chat"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/collections"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/languages"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/organizations"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/blog"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/posts"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/papers"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/hardware"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/learn"
        },
        {
          "type": "internal",
          "href": "https://huggingface.co/join/discord"
        },
        {
          "type": "internal",
          "href": "https://discuss.huggingface.co/"
        },
        {
          "type": "external",
          "href": "https://github.com/huggingface"
        },
        {
          "type": "external",
          "href": "https://github.com/huggingface/blog/blob/main/deepseekv4.md"
        },
        {
          "type": "external",
          "href": "https://apply.workable.com/huggingface/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 29,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "http_404",
          "url": "https://huggingface.co/deepseek-ai/DeepSeek-V4-Pro/blob/main/DeepSeek_V4.pdf",
          "retried_at": "2026-10-20T17:52:05Z"
        },
        {
          "status": "invalid_file_type",
          "url": "https://huggingface.co/deepseek-ai/DeepSeek-V4-Pro/blob/d2b624a83795ae3c77a4af70189ad084cf8fa90b/DeepSeek_V4.pdf",
          "content_type": "text/html; charset=utf-8",
          "retried_at": "2026-10-20T17:52:05Z"
        }
      ],
      "local_html": "attachments/b2ff62f993e1/pages/article.html",
      "raw_html": "attachments/b2ff62f993e1/pages/source.html",
      "body_base_path": "attachments/b2ff62f993e1/pages/",
      "body_markdown_path": "attachments/b2ff62f993e1/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1867,
      "source_platform": "研究机构",
      "author": "OpenAI Blog",
      "title_listed": "GPT-4 Technical Report",
      "keywords": "GPT-4,大模型,技术报告",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://openai.com/research/gpt-4",
      "publish_date": "2023-03",
      "corpus_stage": "预训练/SFT",
      "notes": "GPT-4技术报告",
      "crawl_id": "629ac440f874",
      "title": "GPT-4 | OpenAI",
      "local_dir": "attachments/629ac440f874",
      "local_images": 3,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 1,
      "body_chars": 29028,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://images.ctfassets.net/kftzwdyauwt9/7b26cc3b-46d8-45b0-f67f6de0c8f8/8bc94d083a5a147609cddad159243ef7/digital_green.png?w=3840&q=90&fm=webp",
          "bytes": 16986,
          "reused": false,
          "content_type": "image/webp",
          "local_path": "attachments/629ac440f874/images/body-3873b8c0e11e64e951bc.png",
          "src": "https://images.ctfassets.net/kftzwdyauwt9/7b26cc3b-46d8-45b0-f67f6de0c8f8/8bc94d083a5a147609cddad159243ef7/digital_green.png?w=3840&q=90&fm=webp",
          "alt": "White Digital Green logo on a green background.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://images.ctfassets.net/kftzwdyauwt9/6E3QyNLzuWwK3EGBHPw7nQ/fbd0c5a34cc4f4ba096028adbdda8934/oai_Wix_1x1.png?w=3840&q=90&fm=webp",
          "bytes": 1278416,
          "reused": false,
          "content_type": "image/webp",
          "local_path": "attachments/629ac440f874/images/body-223a6a2c98eb9a59df22.png",
          "src": "https://images.ctfassets.net/kftzwdyauwt9/6E3QyNLzuWwK3EGBHPw7nQ/fbd0c5a34cc4f4ba096028adbdda8934/oai_Wix_1x1.png?w=3840&q=90&fm=webp",
          "alt": "White Wix logo on a background of blue and green paint swathes",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://images.ctfassets.net/kftzwdyauwt9/163d4817-6436-4d20-83e0963f68f1/ef4bec09f31b32f8ca8a953a09da5897/whoop.png?w=3840&q=90&fm=webp",
          "bytes": 14702,
          "reused": false,
          "content_type": "image/webp",
          "local_path": "attachments/629ac440f874/images/body-e88f8c4283f74b0045a4.png",
          "src": "https://images.ctfassets.net/kftzwdyauwt9/163d4817-6436-4d20-83e0963f68f1/ef4bec09f31b32f8ca8a953a09da5897/whoop.png?w=3840&q=90&fm=webp",
          "alt": "White Whoop logo on a grey background.",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=outcGtbnMuQ",
          "status": "ok",
          "local_path": "attachments/629ac440f874/videos/repair-outcGtbnMuQ.mp4",
          "bytes": 85962305,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1467.901000"
        },
        {
          "url": "https://www.youtube.com/OpenAI",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://openai.com/index/gpt-4-research/"
        },
        {
          "type": "internal",
          "href": "https://openai.com/"
        },
        {
          "type": "internal",
          "href": "https://openai.com/research/index/"
        },
        {
          "type": "internal",
          "href": "https://openai.com/business/"
        },
        {
          "type": "internal",
          "href": "https://openai.com/api/"
        },
        {
          "type": "internal",
          "href": "https://openai.com/about/"
        },
        {
          "type": "internal",
          "href": "https://openai.com/research/index/milestone/"
        },
        {
          "type": "internal",
          "href": "https://cdn.openai.com/papers/gpt-4-system-card.pdf"
        },
        {
          "type": "internal",
          "href": "https://platform.openai.com/playground"
        },
        {
          "type": "internal",
          "href": "https://openai.com/index/instruction-following/"
        },
        {
          "type": "internal",
          "href": "https://openai.com/waitlist/gpt-4-api/"
        },
        {
          "type": "internal",
          "href": "https://openai.com/index/our-approach-to-alignment-research/"
        },
        {
          "type": "internal",
          "href": "https://openai.com/index/how-should-ai-systems-behave/"
        },
        {
          "type": "internal",
          "href": "https://platform.openai.com/docs/usage-policies"
        },
        {
          "type": "internal",
          "href": "https://openai.com/index/learning-from-human-preferences/"
        },
        {
          "type": "internal",
          "href": "https://openai.com/index/chatgpt/"
        },
        {
          "type": "internal",
          "href": "https://platform.openai.com/docs/usage-policies/disallowed-usage"
        },
        {
          "type": "internal",
          "href": "https://openai.com/policies/usage-policies/"
        },
        {
          "type": "internal",
          "href": "https://platform.openai.com/docs/guides/chat/chat-vs-completions"
        },
        {
          "type": "internal",
          "href": "https://openai.com/waitlist/gpt-4/"
        },
        {
          "type": "external",
          "href": "https://openaifoundation.org"
        },
        {
          "type": "external",
          "href": "https://chatgpt.com/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2303.08774"
        },
        {
          "type": "external",
          "href": "https://chatgpt.com/chat"
        },
        {
          "type": "external",
          "href": "https://youtube.com/live/outcGtbnMuQ?feature=share"
        },
        {
          "type": "external",
          "href": "https://github.com/openai/evals"
        },
        {
          "type": "external",
          "href": "https://www.bemyeyes.com/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2201.11903"
        },
        {
          "type": "external",
          "href": "https://github.com/openai/human-eval"
        },
        {
          "type": "external",
          "href": "https://www.alignmentforum.org/posts/iznohbCPFkeB9kAJL/inverse-scaling-prize-round-1-winners"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2211.02011"
        },
        {
          "type": "external",
          "href": "https://github.com/openai/evals/blob/main/docs/custom-eval.md"
        },
        {
          "type": "external",
          "href": "https://github.com/openai/evals/blob/main/docs/eval-templates.md"
        },
        {
          "type": "external",
          "href": "https://github.com/openai/evals/blob/main/docs/build-eval.md"
        },
        {
          "type": "external",
          "href": "https://github.com/openai/evals/blob/main/evals/registry/evals/logic.yaml"
        },
        {
          "type": "external",
          "href": "https://github.com/openai/evals/tree/main/examples"
        },
        {
          "type": "external",
          "href": "https://github.com/openai/evals/blob/main/evals/registry/evals/coqa-ex.yaml"
        },
        {
          "type": "external",
          "href": "https://chatgpt.com"
        },
        {
          "type": "external",
          "href": "https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4389233"
        },
        {
          "type": "external",
          "href": "https://chatgpt.com/business/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/629ac440f874/videos/repair-outcGtbnMuQ.mp4",
          "bytes": 85962305,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1467.901000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 9,
      "papers": [],
      "local_html": "attachments/629ac440f874/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/629ac440f874/pages/",
      "body_markdown_path": "attachments/629ac440f874/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1868,
      "source_platform": "研究机构",
      "author": "OpenAI Blog",
      "title_listed": "GPT-3: Language Models are Few-Shot Learners",
      "keywords": "GPT-3,少样本,语言模型",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://openai.com/research/language-models-are-few-shot-learners",
      "publish_date": "2020-05",
      "corpus_stage": "预训练/SFT",
      "notes": "GPT-3少样本学习论文",
      "crawl_id": "edd46f675411",
      "title": "Language models are few-shot learners",
      "local_dir": "attachments/edd46f675411",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 2278,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/edd46f675411/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/edd46f675411/pages/",
      "body_markdown_path": "attachments/edd46f675411/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1869,
      "source_platform": "研究机构",
      "author": "OpenAI Blog",
      "title_listed": "Learning to summarize with human feedback",
      "keywords": "摘要,人类反馈,RLHF",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://openai.com/research/learning-to-summarize-with-human-feedback",
      "publish_date": "2020-09",
      "corpus_stage": "强化学习/对齐",
      "notes": "用人类反馈学习摘要（RLHF早期工作）",
      "crawl_id": "e52b5e373e5b",
      "title": "Learning to summarize with human feedback",
      "local_dir": "attachments/e52b5e373e5b",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 12933,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/e52b5e373e5b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/e52b5e373e5b/pages/",
      "body_markdown_path": "attachments/e52b5e373e5b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1870,
      "source_platform": "研究机构",
      "author": "OpenAI Blog",
      "title_listed": "Algorithms for Visual Question Answering",
      "keywords": "视觉问答,VQA,多模态",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://openai.com/research/algorithms-for-visual-question-answering",
      "publish_date": "2017-08",
      "corpus_stage": "预训练/SFT",
      "notes": "视觉问答算法",
      "crawl_id": "ddf5a3a4b507",
      "title": "This page couldn’t load",
      "local_dir": "attachments/ddf5a3a4b507",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 71,
      "status": "unverified",
      "missing_reason": "http_403",
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": null,
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": null,
      "body_markdown_path": null
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1871,
      "source_platform": "研究机构",
      "author": "OpenAI Blog",
      "title_listed": "Image GPT",
      "keywords": "图像生成,GPT,iGPT",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://openai.com/research/image-gpt",
      "publish_date": "2020-06",
      "corpus_stage": "预训练/SFT",
      "notes": "Image GPT图像生成",
      "crawl_id": "303872e3eda0",
      "title": "Image GPT",
      "local_dir": "attachments/303872e3eda0",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 15994,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/303872e3eda0/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/303872e3eda0/pages/",
      "body_markdown_path": "attachments/303872e3eda0/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1872,
      "source_platform": "研究机构",
      "author": "OpenAI Blog",
      "title_listed": "CLIP: Connecting Text and Images",
      "keywords": "CLIP,多模态,对比学习",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://openai.com/research/clip",
      "publish_date": "2021-01",
      "corpus_stage": "预训练/SFT",
      "notes": "CLIP连接文本与图像",
      "crawl_id": "ee9e9be8c907",
      "title": "CLIP: Connecting text and images",
      "local_dir": "attachments/ee9e9be8c907",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 13081,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ee9e9be8c907/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ee9e9be8c907/pages/",
      "body_markdown_path": "attachments/ee9e9be8c907/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1873,
      "source_platform": "研究机构",
      "author": "OpenAI Blog",
      "title_listed": "DALL·E: Creating Images from Text",
      "keywords": "DALL·E,文生图,生成",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://openai.com/research/dall-e",
      "publish_date": "2021-01",
      "corpus_stage": "预训练/SFT",
      "notes": "DALL·E文生图模型",
      "crawl_id": "b619df709ffd",
      "title": "DALL·E: Creating images from text",
      "local_dir": "attachments/b619df709ffd",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 10245,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/b619df709ffd/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/b619df709ffd/pages/",
      "body_markdown_path": "attachments/b619df709ffd/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1874,
      "source_platform": "研究机构",
      "author": "OpenAI Blog",
      "title_listed": "Whisper: Robust Speech Recognition via Large-Scale Weak Supervision",
      "keywords": "Whisper,语音识别,弱监督",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://openai.com/research/whisper",
      "publish_date": "2022-09",
      "corpus_stage": "预训练/SFT",
      "notes": "Whisper语音识别模型",
      "crawl_id": "f5b4364f5d61",
      "title": "Introducing Whisper",
      "local_dir": "attachments/f5b4364f5d61",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 2660,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/f5b4364f5d61/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/f5b4364f5d61/pages/",
      "body_markdown_path": "attachments/f5b4364f5d61/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1875,
      "source_platform": "研究机构",
      "author": "OpenAI Blog",
      "title_listed": "Solving Rubik's Cube with a Robot Hand",
      "keywords": "机器人,强化学习,灵巧操作",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://openai.com/research/solving-rubiks-cube",
      "publish_date": "2019-10",
      "corpus_stage": "强化学习/对齐",
      "notes": "机器人手解魔方（强化学习）",
      "crawl_id": "3fe1034e5acf",
      "title": "Solving Rubik’s Cube with a robot hand",
      "local_dir": "attachments/3fe1034e5acf",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9906,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/3fe1034e5acf/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/3fe1034e5acf/pages/",
      "body_markdown_path": "attachments/3fe1034e5acf/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1876,
      "source_platform": "研究机构",
      "author": "OpenAI Blog",
      "title_listed": "Emergent Tool Use from Multi-Agent Interaction",
      "keywords": "多Agent,工具使用,涌现",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://openai.com/research/emergent-tool-use",
      "publish_date": "2019-09",
      "corpus_stage": "强化学习/对齐",
      "notes": "多Agent交互涌现工具使用",
      "crawl_id": "9fe61e5de552",
      "title": "Emergent tool use from multi-agent interaction",
      "local_dir": "attachments/9fe61e5de552",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 7967,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/9fe61e5de552/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/9fe61e5de552/pages/",
      "body_markdown_path": "attachments/9fe61e5de552/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1877,
      "source_platform": "研究机构",
      "author": "OpenAI Blog",
      "title_listed": "Scaling Laws for Neural Language Models",
      "keywords": "缩放定律,语言模型,规模",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://openai.com/research/scaling-laws-for-neural-language-models",
      "publish_date": "2020-01",
      "corpus_stage": "预训练/SFT",
      "notes": "神经语言模型缩放定律",
      "crawl_id": "e6901bb4c72c",
      "title": "Scaling laws for neural language models",
      "local_dir": "attachments/e6901bb4c72c",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 812,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/e6901bb4c72c/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/e6901bb4c72c/pages/",
      "body_markdown_path": "attachments/e6901bb4c72c/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1878,
      "source_platform": "研究机构",
      "author": "OpenAI Blog",
      "title_listed": "Better Language Models and Their Implications",
      "keywords": "语言模型,GPT-2,影响",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://openai.com/research/better-language-models",
      "publish_date": "2019-02",
      "corpus_stage": "预训练/SFT",
      "notes": "GPT-2及语言模型影响",
      "crawl_id": "01c248274be1",
      "title": "Better language models and their implications",
      "local_dir": "attachments/01c248274be1",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 14505,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/01c248274be1/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/01c248274be1/pages/",
      "body_markdown_path": "attachments/01c248274be1/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1879,
      "source_platform": "研究机构",
      "author": "OpenAI Blog",
      "title_listed": "Video generation models as world simulators (Sora)",
      "keywords": "Sora,视频生成,世界模型",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://openai.com/research/video-generation-models-as-world-simulators",
      "publish_date": "2024-02",
      "corpus_stage": "预训练/SFT",
      "notes": "Sora视频生成世界模型",
      "crawl_id": "51349940b34f",
      "title": "Video generation models as world simulators",
      "local_dir": "attachments/51349940b34f",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 11414,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/51349940b34f/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/51349940b34f/pages/",
      "body_markdown_path": "attachments/51349940b34f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1880,
      "source_platform": "研究机构",
      "author": "OpenAI Blog",
      "title_listed": "Learning Dexterous In-Hand Manipulation",
      "keywords": "灵巧操作,机器人,RL",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://openai.com/research/learning-dexterity",
      "publish_date": "2018-07",
      "corpus_stage": "强化学习/对齐",
      "notes": "灵巧手内操作学习（Dactyl）",
      "crawl_id": "043133cb09a3",
      "title": "Learning dexterity",
      "local_dir": "attachments/043133cb09a3",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 13029,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/043133cb09a3/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/043133cb09a3/pages/",
      "body_markdown_path": "attachments/043133cb09a3/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1881,
      "source_platform": "研究机构",
      "author": "OpenAI Blog",
      "title_listed": "Weak-to-Strong Generalization",
      "keywords": "弱到强,对齐,监督",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://openai.com/research/weak-to-strong-generalization",
      "publish_date": "2023-12",
      "corpus_stage": "强化学习/对齐",
      "notes": "弱到强泛化对齐研究",
      "crawl_id": "abe40f7afe6f",
      "title": "Weak-to-strong generalization",
      "local_dir": "attachments/abe40f7afe6f",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 5683,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/abe40f7afe6f/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/abe40f7afe6f/pages/",
      "body_markdown_path": "attachments/abe40f7afe6f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1882,
      "source_platform": "研究机构",
      "author": "OpenAI Blog",
      "title_listed": "Techniques for training large neural networks",
      "keywords": "大规模训练,神经网络,工程",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://openai.com/research/techniques-for-training-large-neural-networks",
      "publish_date": "2022-06",
      "corpus_stage": "预训练/SFT",
      "notes": "大规模神经网络训练技巧",
      "crawl_id": "1a81471273e2",
      "title": "Techniques for training large neural networks",
      "local_dir": "attachments/1a81471273e2",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 11005,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/1a81471273e2/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/1a81471273e2/pages/",
      "body_markdown_path": "attachments/1a81471273e2/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1887,
      "source_platform": "研究机构",
      "author": "Anthropic Research",
      "title_listed": "A Mathematical Framework for Transformer Circuits",
      "keywords": "Transformer,电路,数学框架",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://transformer-circuits.pub/2021/framework/",
      "publish_date": "2021-12",
      "corpus_stage": "预训练/SFT",
      "notes": "Transformer电路的数学框架",
      "crawl_id": "ab45337579d4",
      "title": "A Mathematical Framework for Transformer Circuits",
      "local_dir": "attachments/ab45337579d4",
      "local_images": 0,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 6,
      "body_chars": 123118,
      "status": "partial",
      "missing_reason": "no_1080_or_720",
      "images": [],
      "code_blocks": [
        {
          "file": "attachments/ab45337579d4/code/body-000.txt",
          "chars": 103,
          "language": "text"
        },
        {
          "file": "attachments/ab45337579d4/code/body-001.txt",
          "chars": 686,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=V3NQaDR3xI4",
          "src": "https://www.youtube.com/watch?v=V3NQaDR3xI4&list=PLoyGOS2WIonajhAVqKUgEMNmeq3nEeM51&index=1",
          "status": "no_1080_or_720",
          "kind": "single_video",
          "error": "ERROR: [youtube] V3NQaDR3xI4: Requested format is not available. Use --list-formats for a list of available formats\n",
          "title": "",
          "retried_at": "2026-10-20T18:01:57Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=7crsHGsh3p8",
          "src": "https://www.youtube.com/watch?v=7crsHGsh3p8&list=PLoyGOS2WIonajhAVqKUgEMNmeq3nEeM51&index=3",
          "status": "no_1080_or_720",
          "kind": "single_video",
          "error": "ERROR: [youtube] 7crsHGsh3p8: Requested format is not available. Use --list-formats for a list of available formats\n",
          "title": "",
          "retried_at": "2026-10-20T18:01:57Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=ZBlHFFE-ng8",
          "src": "https://www.youtube.com/watch?v=ZBlHFFE-ng8&list=PLoyGOS2WIonajhAVqKUgEMNmeq3nEeM51&index=4",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/ab45337579d4/videos/repair-ZBlHFFE-ng8.mp4",
          "bytes": 40083659,
          "valid": true,
          "height": 1080,
          "width": 1912,
          "duration": "962.733333",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=UM-eJbx_YDk",
          "src": "https://www.youtube.com/watch?v=UM-eJbx_YDk&list=PLoyGOS2WIonajhAVqKUgEMNmeq3nEeM51&index=5",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/ab45337579d4/videos/repair-UM-eJbx_YDk.mp4",
          "bytes": 20703183,
          "valid": true,
          "height": 1080,
          "width": 1912,
          "duration": "560.261000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=qom0nxou4f4",
          "src": "https://www.youtube.com/watch?v=qom0nxou4f4&list=PLoyGOS2WIonajhAVqKUgEMNmeq3nEeM51&index=6",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/ab45337579d4/videos/repair-qom0nxou4f4.mp4",
          "bytes": 20574295,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "537.101000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=VuxANJDXnIY",
          "src": "https://www.youtube.com/watch?v=VuxANJDXnIY&list=PLoyGOS2WIonajhAVqKUgEMNmeq3nEeM51&index=7",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/ab45337579d4/videos/repair-VuxANJDXnIY.mp4",
          "bytes": 32280558,
          "valid": true,
          "height": 1080,
          "width": 1918,
          "duration": "712.221000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=8wYNsoycM1U",
          "src": "https://www.youtube.com/watch?v=8wYNsoycM1U",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/ab45337579d4/videos/repair-8wYNsoycM1U.mp4",
          "bytes": 236959493,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "3355.000000",
          "reused": true,
          "reused_from": "xinxing-zimeiti-corpus/attachments/30dd30b39e43/videos/repair-8wYNsoycM1U.mp4"
        },
        {
          "url": "https://www.youtube.com/watch?v=4O-JhroSAwA",
          "src": "https://www.youtube.com/watch?v=4O-JhroSAwA",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/ab45337579d4/videos/repair-4O-JhroSAwA.mp4",
          "bytes": 149336142,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3945.021000",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://transformer-circuits.pub/"
        },
        {
          "type": "internal",
          "href": "https://transformer-circuits.pub/2021/framework/colah@anthropic.com"
        },
        {
          "type": "internal",
          "href": "https://transformer-circuits.pub/2021/framework/"
        },
        {
          "type": "internal",
          "href": "https://transformer-circuits.pub/2022/in-context-learning-and-induction-heads/index.html"
        },
        {
          "type": "internal",
          "href": "https://transformer-circuits.pub/2021/framework/head_dump/small_a.html"
        },
        {
          "type": "internal",
          "href": "https://transformer-circuits.pub/2021/framework/head_dump/larger.html"
        },
        {
          "type": "internal",
          "href": "https://transformer-circuits.pub/2021/framework/2L_HP_normal.html"
        },
        {
          "type": "internal",
          "href": "https://transformer-circuits.pub/2022/toy_model/index.html"
        },
        {
          "type": "internal",
          "href": "https://transformer-circuits.pub/2023/toy-double-descent/index.html"
        },
        {
          "type": "internal",
          "href": "https://transformer-circuits.pub/2022/solu/index.html"
        },
        {
          "type": "internal",
          "href": "https://transformer-circuits.pub/2021/exercises/index.html"
        },
        {
          "type": "internal",
          "href": "https://transformer-circuits.pub/2021/garcon/index.html"
        },
        {
          "type": "external",
          "href": "https://anthropic.com"
        },
        {
          "type": "external",
          "href": "https://nelhage.com/"
        },
        {
          "type": "external",
          "href": "https://www.neelnanda.io/"
        },
        {
          "type": "external",
          "href": "https://tomhenighan.com"
        },
        {
          "type": "external",
          "href": "https://benjmann.net/"
        },
        {
          "type": "external",
          "href": "https://zhd.dev"
        },
        {
          "type": "external",
          "href": "https://colah.github.io/"
        },
        {
          "type": "external",
          "href": "https://www.anthropic.com/"
        },
        {
          "type": "external",
          "href": "https://distill.pub/2020/circuits/"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?index=1&list=PLoyGOS2WIonajhAVqKUgEMNmeq3nEeM51&v=V3NQaDR3xI4"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?index=3&list=PLoyGOS2WIonajhAVqKUgEMNmeq3nEeM51&v=7crsHGsh3p8"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?index=4&list=PLoyGOS2WIonajhAVqKUgEMNmeq3nEeM51&v=ZBlHFFE-ng8"
        },
        {
          "type": "external",
          "href": "https://distill.pub/2020/circuits/visualizing-weights/"
        },
        {
          "type": "external",
          "href": "https://doc.qt.io/archives/3.3/qcanvas.html"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?index=5&list=PLoyGOS2WIonajhAVqKUgEMNmeq3nEeM51&v=UM-eJbx_YDk"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?index=6&list=PLoyGOS2WIonajhAVqKUgEMNmeq3nEeM51&v=qom0nxou4f4"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?index=7&list=PLoyGOS2WIonajhAVqKUgEMNmeq3nEeM51&v=VuxANJDXnIY"
        },
        {
          "type": "external",
          "href": "https://www.lesswrong.com/posts/AcKRB8wDpdaN6v6ru/interpreting-gpt-the-logit-lens"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2002.12327.pdf"
        },
        {
          "type": "external",
          "href": "https://distill.pub/2019/advex-bugs-discussion/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 0,
      "local_video_files": [
        {
          "local_path": "attachments/ab45337579d4/videos/repair-4O-JhroSAwA.mp4",
          "bytes": 149336142,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3945.021000",
          "status": "ok"
        },
        {
          "local_path": "attachments/ab45337579d4/videos/repair-8wYNsoycM1U.mp4",
          "bytes": 236959493,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "3355.000000",
          "status": "ok"
        },
        {
          "local_path": "attachments/ab45337579d4/videos/repair-UM-eJbx_YDk.mp4",
          "bytes": 20703183,
          "valid": true,
          "height": 1080,
          "width": 1912,
          "duration": "560.261000",
          "status": "ok"
        },
        {
          "local_path": "attachments/ab45337579d4/videos/repair-VuxANJDXnIY.mp4",
          "bytes": 32280558,
          "valid": true,
          "height": 1080,
          "width": 1918,
          "duration": "712.221000",
          "status": "ok"
        },
        {
          "local_path": "attachments/ab45337579d4/videos/repair-ZBlHFFE-ng8.mp4",
          "bytes": 40083659,
          "valid": true,
          "height": 1080,
          "width": 1912,
          "duration": "962.733333",
          "status": "ok"
        },
        {
          "local_path": "attachments/ab45337579d4/videos/repair-qom0nxou4f4.mp4",
          "bytes": 20574295,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "537.101000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 4,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2002.12327.pdf",
          "bytes": 1850399,
          "reused": false,
          "local_path": "papers/repair/23d9a41fa966815d47e5.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2301.05062",
          "bytes": 1883913,
          "reused": false,
          "local_path": "papers/repair/04f34c51e3e95c800bd8.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2211.09169.pdf",
          "bytes": 5061904,
          "reused": false,
          "local_path": "papers/repair/d0db5fc8264f6d96d6fc.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2210.01892",
          "bytes": 3166657,
          "reused": true,
          "local_path": "papers/repair/1b9894c4828553ff9df8.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2211.00593.pdf",
          "bytes": 1342518,
          "reused": false,
          "local_path": "papers/repair/e919428053650716a893.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2212.07677",
          "bytes": 2294443,
          "reused": true,
          "local_path": "papers/repair/99ffb628c4d8104b6d11.pdf"
        }
      ],
      "local_html": "attachments/ab45337579d4/pages/article.html",
      "raw_html": "attachments/ab45337579d4/pages/source.html",
      "body_base_path": "attachments/ab45337579d4/pages/",
      "body_markdown_path": "attachments/ab45337579d4/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1890,
      "source_platform": "研究机构",
      "author": "Anthropic Research",
      "title_listed": "Red Teaming Language Models to Reduce Harms",
      "keywords": "红队测试,安全,语言模型",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.anthropic.com/research/red-teaming-language-models-to-reduce-harms",
      "publish_date": "2022-08",
      "corpus_stage": "强化学习/对齐",
      "notes": "语言模型红队测试降低危害",
      "crawl_id": "9804852484b1",
      "title": "Not Found \\ Anthropic",
      "local_dir": "attachments/9804852484b1",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 494,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.anthropic.com/research/red-teaming-language-models-to-reduce-harms"
        },
        {
          "type": "internal",
          "href": "https://www.anthropic.com/"
        },
        {
          "type": "internal",
          "href": "https://www.anthropic.com/policy"
        },
        {
          "type": "internal",
          "href": "https://www.anthropic.com/news"
        },
        {
          "type": "external",
          "href": "https://claude.ai/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/9804852484b1/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/9804852484b1/pages/",
      "body_markdown_path": "attachments/9804852484b1/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1896,
      "source_platform": "研究机构",
      "author": "Meta AI Research",
      "title_listed": "Llama 3: The most capable openly available LLM to date",
      "keywords": "Llama 3,开源,LLM",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://ai.meta.com/blog/meta-llama-3/",
      "publish_date": "2024-04",
      "corpus_stage": "预训练/SFT",
      "notes": "Llama 3开源LLM",
      "crawl_id": "a1b4ecba8dbe",
      "title": "Introducing Meta Llama 3: The most capable openly available LLM to date",
      "local_dir": "attachments/a1b4ecba8dbe",
      "local_images": 14,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 18761,
      "status": "partial",
      "missing_reason": "invalid_or_wrong_resolution",
      "images": [
        {
          "status": "ok",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/252294889_575082167077436_6034106545912333281_n.svg/meta-logo-primary_standardsize.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=hAHazKbORSwQ7kNvwFs3s3h&_nc_oc=AdpT8oey1lBbgzpbV7ZyVqYXvdIcHIx66czv3z4_y4D5VbmT8-LcxGwGhf3nCEqCFAg&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQNvPjjSSsFCr91DOX16FqcbjJ_gMix8qYuvrdB6gosvjA&oe=6AD530B9",
          "bytes": 13990,
          "reused": false,
          "local_path": "attachments/a1b4ecba8dbe/images/body-e0f98484faabd3fd611e.svg",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/252294889_575082167077436_6034106545912333281_n.svg/meta-logo-primary_standardsize.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=hAHazKbORSwQ7kNvwFs3s3h&_nc_oc=AdpT8oey1lBbgzpbV7ZyVqYXvdIcHIx66czv3z4_y4D5VbmT8-LcxGwGhf3nCEqCFAg&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQNvPjjSSsFCr91DOX16FqcbjJ_gMix8qYuvrdB6gosvjA&oe=6AD530B9",
          "alt": "Meta",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://scontent-dfw5-1.xx.fbcdn.net/v/t39.2365-6/438037375_405784438908376_6082258861354187544_n.png?_nc_cat=106&ccb=1-7&_nc_sid=e280be&_nc_ohc=foLY7Gt9Y0kQ7kNvwEBMD1r&_nc_oc=Adqewhfzo57HDMTdFQCmXaEkMInjB3ucgb3mosSpuQjHf13E_kz_JK9nSbm7QJMd-KA&_nc_zt=14&_nc_ht=scontent-dfw5-1.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQPJAQ7RHv3ta9d26nw43zCd3sdVlAHSz6qkpoYzBKRGTQ&oe=6AE9950A",
          "bytes": 594996,
          "reused": false,
          "local_path": "attachments/a1b4ecba8dbe/images/body-81c499b1d665f9d32594.png",
          "src": "https://scontent-dfw5-1.xx.fbcdn.net/v/t39.2365-6/438037375_405784438908376_6082258861354187544_n.png?_nc_cat=106&ccb=1-7&_nc_sid=e280be&_nc_ohc=foLY7Gt9Y0kQ7kNvwEBMD1r&_nc_oc=Adqewhfzo57HDMTdFQCmXaEkMInjB3ucgb3mosSpuQjHf13E_kz_JK9nSbm7QJMd-KA&_nc_zt=14&_nc_ht=scontent-dfw5-1.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQPJAQ7RHv3ta9d26nw43zCd3sdVlAHSz6qkpoYzBKRGTQ&oe=6AE9950A",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://scontent-dfw5-1.xx.fbcdn.net/v/t39.2365-6/438998263_1368970367138244_7396600838045603809_n.png?_nc_cat=111&ccb=1-7&_nc_sid=e280be&_nc_ohc=EkPTdLtzX3wQ7kNvwEA1R_T&_nc_oc=AdpsYsB-EMM0yEuAS_0gY7O80Z41AIZWU2PZgFxDSqrtUM5hIWNs1ZOAVKs0m-JXFKY&_nc_zt=14&_nc_ht=scontent-dfw5-1.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQPl5e8vdU67-Aaqt9T_5A0VIuEUttJVSn4_qPjXw4_RJA&oe=6AE9B28F",
          "bytes": 230937,
          "reused": false,
          "local_path": "attachments/a1b4ecba8dbe/images/body-81bd9ae778d2daf696f7.png",
          "src": "https://scontent-dfw5-1.xx.fbcdn.net/v/t39.2365-6/438998263_1368970367138244_7396600838045603809_n.png?_nc_cat=111&ccb=1-7&_nc_sid=e280be&_nc_ohc=EkPTdLtzX3wQ7kNvwEA1R_T&_nc_oc=AdpsYsB-EMM0yEuAS_0gY7O80Z41AIZWU2PZgFxDSqrtUM5hIWNs1ZOAVKs0m-JXFKY&_nc_zt=14&_nc_ht=scontent-dfw5-1.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQPl5e8vdU67-Aaqt9T_5A0VIuEUttJVSn4_qPjXw4_RJA&oe=6AE9B28F",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.2365-6/439014085_432870519293677_8138616034495713484_n.png?_nc_cat=109&ccb=1-7&_nc_sid=e280be&_nc_ohc=cXOhg5yIYIIQ7kNvwEKNcWo&_nc_oc=AdorgVq8kvT006T7OGMPgTJeHMQptuoa0H51KNQHKx95wgGgyGa7HKGrsR3vTrojtT0&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQO8QyJGNiHjrqrDpCMvQYCOJU6ZjlUdHUN_nikqTLxkdA&oe=6AE99C34",
          "bytes": 527676,
          "reused": false,
          "local_path": "attachments/a1b4ecba8dbe/images/body-a41021f7b17061fe39d8.png",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.2365-6/439014085_432870519293677_8138616034495713484_n.png?_nc_cat=109&ccb=1-7&_nc_sid=e280be&_nc_ohc=cXOhg5yIYIIQ7kNvwEKNcWo&_nc_oc=AdorgVq8kvT006T7OGMPgTJeHMQptuoa0H51KNQHKx95wgGgyGa7HKGrsR3vTrojtT0&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQO8QyJGNiHjrqrDpCMvQYCOJU6ZjlUdHUN_nikqTLxkdA&oe=6AE99C34",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://scontent-dfw5-2.xx.fbcdn.net/v/t39.2365-6/438922663_1135166371264105_805978695964769385_n.png?_nc_cat=107&ccb=1-7&_nc_sid=e280be&_nc_ohc=1jODHffbIsUQ7kNvwEdgG0P&_nc_oc=AdrfGE6X5fXSTo3B3P6evoZFX5PAn0yXUStn3YVLIukEQNBxErmRDl4__BCnjzo4UnU&_nc_zt=14&_nc_ht=scontent-dfw5-2.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQOfqH8Mb8Yfg4oV6uAe58eBLY20mR_nwDU9S406jmD0Ng&oe=6AE9BB1E",
          "bytes": 127406,
          "reused": false,
          "local_path": "attachments/a1b4ecba8dbe/images/body-8a2068ef0e377d4fd99b.png",
          "src": "https://scontent-dfw5-2.xx.fbcdn.net/v/t39.2365-6/438922663_1135166371264105_805978695964769385_n.png?_nc_cat=107&ccb=1-7&_nc_sid=e280be&_nc_ohc=1jODHffbIsUQ7kNvwEdgG0P&_nc_oc=AdrfGE6X5fXSTo3B3P6evoZFX5PAn0yXUStn3YVLIukEQNBxErmRDl4__BCnjzo4UnU&_nc_zt=14&_nc_ht=scontent-dfw5-2.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQOfqH8Mb8Yfg4oV6uAe58eBLY20mR_nwDU9S406jmD0Ng&oe=6AE9BB1E",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://scontent-dfw5-1.xx.fbcdn.net/v/t39.2365-6/439015366_1603174683862748_5008894608826037916_n.png?_nc_cat=105&ccb=1-7&_nc_sid=e280be&_nc_ohc=QJie--BfXRUQ7kNvwEGn5i4&_nc_oc=AdrCzKwGkQsazTNlUwsthOTuS_JZFiyqkR6h8leX1vgk2ERadNpTmWJ8A4WXerMKMkE&_nc_zt=14&_nc_ht=scontent-dfw5-1.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQPZO-A13JE6b3iwi-7qpayX1gDX2NB2UXPltQZSW0z3jA&oe=6AE99DEA",
          "bytes": 765027,
          "reused": false,
          "local_path": "attachments/a1b4ecba8dbe/images/body-9a6cfee69311b5f4236a.png",
          "src": "https://scontent-dfw5-1.xx.fbcdn.net/v/t39.2365-6/439015366_1603174683862748_5008894608826037916_n.png?_nc_cat=105&ccb=1-7&_nc_sid=e280be&_nc_ohc=QJie--BfXRUQ7kNvwEGn5i4&_nc_oc=AdrCzKwGkQsazTNlUwsthOTuS_JZFiyqkR6h8leX1vgk2ERadNpTmWJ8A4WXerMKMkE&_nc_zt=14&_nc_ht=scontent-dfw5-1.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQPZO-A13JE6b3iwi-7qpayX1gDX2NB2UXPltQZSW0z3jA&oe=6AE99DEA",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.2365-6/338318848_238475658638014_6444534044370711549_n.gif?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=egp77ycvmfoQ7kNvwGONMXZ&_nc_oc=AdqDnZ_T8GMGxuh6wl8CcFuLj1alxPZDXIEqDJNAn4Bd6LjBtaY9Bzekrtgkbxh5rZk&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQOSJvVg2k06VuIYEDwBC6MbJxxFTpIwzoa44gCgcUnwyQ&oe=6AE9A829",
          "bytes": 2315590,
          "reused": false,
          "local_path": "attachments/a1b4ecba8dbe/images/body-3e67e7188b08d76e9b85.gif",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.2365-6/338318848_238475658638014_6444534044370711549_n.gif?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=egp77ycvmfoQ7kNvwGONMXZ&_nc_oc=AdqDnZ_T8GMGxuh6wl8CcFuLj1alxPZDXIEqDJNAn4Bd6LjBtaY9Bzekrtgkbxh5rZk&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQOSJvVg2k06VuIYEDwBC6MbJxxFTpIwzoa44gCgcUnwyQ&oe=6AE9A829",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://scontent-dfw6-1.xx.fbcdn.net/v/t39.2365-6/284099254_760295688673506_1047420741523524710_n.jpg?_nc_cat=103&ccb=1-7&_nc_sid=e280be&_nc_ohc=yBu2NEL0oQ0Q7kNvwENnT7M&_nc_oc=Adpq0dKUSCuDgk4T6gTxm88z8v9EkHhwlHvWCd5gl_8rV-L_awrnB6L4d0cedeHsy9c&_nc_zt=14&_nc_ht=scontent-dfw6-1.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQPLLEcKbQ6fQs5z9mfR96G7amZUKo4UBUnOr8VjmXIDDg&oe=6AE9B4B6",
          "bytes": 359753,
          "reused": false,
          "local_path": "attachments/a1b4ecba8dbe/images/body-97a62e5a86a6867c83f4.jpg",
          "src": "https://scontent-dfw6-1.xx.fbcdn.net/v/t39.2365-6/284099254_760295688673506_1047420741523524710_n.jpg?_nc_cat=103&ccb=1-7&_nc_sid=e280be&_nc_ohc=yBu2NEL0oQ0Q7kNvwENnT7M&_nc_oc=Adpq0dKUSCuDgk4T6gTxm88z8v9EkHhwlHvWCd5gl_8rV-L_awrnB6L4d0cedeHsy9c&_nc_zt=14&_nc_ht=scontent-dfw6-1.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQPLLEcKbQ6fQs5z9mfR96G7amZUKo4UBUnOr8VjmXIDDg&oe=6AE9B4B6",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://scontent-dfw5-2.xx.fbcdn.net/v/t39.2365-6/334793505_583125787173687_542838236294006040_n.png?_nc_cat=100&ccb=1-7&_nc_sid=e280be&_nc_ohc=RzCsTd4s5v0Q7kNvwFVO6Iu&_nc_oc=AdrBC4E0qqbrSGKEz1HagIkhQpVN-_ClHjXb7p4qPFTKDityrq_Vo1dfX5s7D-gU-_U&_nc_zt=14&_nc_ht=scontent-dfw5-2.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQNqMu2I9Vi9EeA1CblQ7bxzjQRs4YU24ONeNDpLUoyFnw&oe=6AE99004",
          "bytes": 772033,
          "reused": false,
          "local_path": "attachments/a1b4ecba8dbe/images/body-50940785663d9b9312e3.png",
          "src": "https://scontent-dfw5-2.xx.fbcdn.net/v/t39.2365-6/334793505_583125787173687_542838236294006040_n.png?_nc_cat=100&ccb=1-7&_nc_sid=e280be&_nc_ohc=RzCsTd4s5v0Q7kNvwFVO6Iu&_nc_oc=AdrBC4E0qqbrSGKEz1HagIkhQpVN-_ClHjXb7p4qPFTKDityrq_Vo1dfX5s7D-gU-_U&_nc_zt=14&_nc_ht=scontent-dfw5-2.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQNqMu2I9Vi9EeA1CblQ7bxzjQRs4YU24ONeNDpLUoyFnw&oe=6AE99004",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://scontent-dfw6-1.xx.fbcdn.net/v/t39.2365-6/87524316_2677189655726266_6338721200264445952_n.svg?_nc_cat=103&ccb=1-7&_nc_sid=e280be&_nc_ohc=fVw4LJojBokQ7kNvwGoeBzo&_nc_oc=AdrkP6I-04u6p4Jook2sPg73GEI1IfiIRn2GycI6WgIkObCoxv9tkmBFc09yToCgBiA&_nc_zt=14&_nc_ht=scontent-dfw6-1.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQN84wndeo1J7omwrFCLVSuheoDKRt4l_1iiNa7bzmq-aw&oe=6AE99A78",
          "bytes": 768,
          "reused": false,
          "local_path": "attachments/a1b4ecba8dbe/images/body-6d977e892a81dd18bf66.svg",
          "src": "https://scontent-dfw6-1.xx.fbcdn.net/v/t39.2365-6/87524316_2677189655726266_6338721200264445952_n.svg?_nc_cat=103&ccb=1-7&_nc_sid=e280be&_nc_ohc=fVw4LJojBokQ7kNvwGoeBzo&_nc_oc=AdrkP6I-04u6p4Jook2sPg73GEI1IfiIRn2GycI6WgIkObCoxv9tkmBFc09yToCgBiA&_nc_zt=14&_nc_ht=scontent-dfw6-1.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQN84wndeo1J7omwrFCLVSuheoDKRt4l_1iiNa7bzmq-aw&oe=6AE99A78",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://scontent-dfw5-2.xx.fbcdn.net/v/t39.8562-6/335682312_964107378293184_3093631164486164913_n.svg?_nc_cat=100&ccb=1-7&_nc_sid=e280be&_nc_ohc=fYUd8cfKa3cQ7kNvwHzxyUo&_nc_oc=AdqO5CXvI_Ry9-R7gLxXAricVHfV9jgZI4bhWqxGsfabwKdJ_6gU1IS1JNw7Yk5A8rI&_nc_zt=14&_nc_ht=scontent-dfw5-2.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQOmakX94uVCz6nI04Oe1tA1xf3eqDOlyLfa9mROWC0oSg&oe=6AD520E7",
          "bytes": 536,
          "reused": false,
          "local_path": "attachments/a1b4ecba8dbe/images/body-86154c29e00db58aaddd.svg",
          "src": "https://scontent-dfw5-2.xx.fbcdn.net/v/t39.8562-6/335682312_964107378293184_3093631164486164913_n.svg?_nc_cat=100&ccb=1-7&_nc_sid=e280be&_nc_ohc=fYUd8cfKa3cQ7kNvwHzxyUo&_nc_oc=AdqO5CXvI_Ry9-R7gLxXAricVHfV9jgZI4bhWqxGsfabwKdJ_6gU1IS1JNw7Yk5A8rI&_nc_zt=14&_nc_ht=scontent-dfw5-2.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQOmakX94uVCz6nI04Oe1tA1xf3eqDOlyLfa9mROWC0oSg&oe=6AD520E7",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://scontent-dfw6-1.xx.fbcdn.net/v/t39.8562-6/336009607_1870102080040414_6753977241281150924_n.svg?_nc_cat=103&ccb=1-7&_nc_sid=e280be&_nc_ohc=EOxnus0Vys8Q7kNvwFGrms5&_nc_oc=AdodxvUHQnETZW32TOMmP5S_noQxTy-8rzUluvcvOmKo3rO2-NuuXTQLrgMGVVO-y84&_nc_zt=14&_nc_ht=scontent-dfw6-1.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQOOO8QF_P4-5-sDocjqlEHI16qwQF2a7O1SiC4zJxZlYg&oe=6AD51922",
          "bytes": 1126,
          "reused": false,
          "local_path": "attachments/a1b4ecba8dbe/images/body-be1c085e24e4ca9a8794.svg",
          "src": "https://scontent-dfw6-1.xx.fbcdn.net/v/t39.8562-6/336009607_1870102080040414_6753977241281150924_n.svg?_nc_cat=103&ccb=1-7&_nc_sid=e280be&_nc_ohc=EOxnus0Vys8Q7kNvwFGrms5&_nc_oc=AdodxvUHQnETZW32TOMmP5S_noQxTy-8rzUluvcvOmKo3rO2-NuuXTQLrgMGVVO-y84&_nc_zt=14&_nc_ht=scontent-dfw6-1.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQOOO8QF_P4-5-sDocjqlEHI16qwQF2a7O1SiC4zJxZlYg&oe=6AD51922",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/336289415_1541032296405649_2165099305308791297_n.svg?_nc_cat=109&ccb=1-7&_nc_sid=e280be&_nc_ohc=szNSkRClPB8Q7kNvwG_QuzC&_nc_oc=AdrwcmNZ6VBPiUuOKpS80tKMlMpN-566glDgJUkbOeVxfK_YcxcnHGmQXAT2VLrdJy4&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQPHSjU7m-8A6yuVLNw1V9QemA5lKmLR456MuBua_qYbnA&oe=6AD544FB",
          "bytes": 806,
          "reused": false,
          "local_path": "attachments/a1b4ecba8dbe/images/body-4877aed7956bf44902cc.svg",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/336289415_1541032296405649_2165099305308791297_n.svg?_nc_cat=109&ccb=1-7&_nc_sid=e280be&_nc_ohc=szNSkRClPB8Q7kNvwG_QuzC&_nc_oc=AdrwcmNZ6VBPiUuOKpS80tKMlMpN-566glDgJUkbOeVxfK_YcxcnHGmQXAT2VLrdJy4&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQPHSjU7m-8A6yuVLNw1V9QemA5lKmLR456MuBua_qYbnA&oe=6AD544FB",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/335648731_142576991793348_7786819189843639239_n.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=kR8jmDz5Tu8Q7kNvwFsKqaM&_nc_oc=AdqrOm2ElI15Ej13sM8SirbTVZiUpR5DMxc4KAJkrz9qH4EpZnouLCCNEJvPdLyTI_o&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQPK8ShuN4akIIasOEP7yN5t2Fzm3NmEpOv-0pyrU8ZRpA&oe=6AD5262E",
          "bytes": 771,
          "reused": false,
          "local_path": "attachments/a1b4ecba8dbe/images/body-e600f2226aba8d448f23.svg",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/335648731_142576991793348_7786819189843639239_n.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=kR8jmDz5Tu8Q7kNvwFsKqaM&_nc_oc=AdqrOm2ElI15Ej13sM8SirbTVZiUpR5DMxc4KAJkrz9qH4EpZnouLCCNEJvPdLyTI_o&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&oh=00_AQPK8ShuN4akIIasOEP7yN5t2Fzm3NmEpOv-0pyrU8ZRpA&oe=6AD5262E",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://video-dfw5-1.xx.fbcdn.net/o1/v/t2/f2/m412/AQMAg0FT_SpP7Ep-zfbjAWOTkDtaO4rXdLoYX_KOXWHr8einbage3JOMat_JlcezjaIM-dayg8PWSp8NHVO_XUiy.mp4?_nc_cat=106&_nc_sid=8bf8fe&_nc_ht=video-dfw5-1.xx.fbcdn.net&_nc_ohc=7pyEeRYiZ5cQ7kNvwFvPmD7&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5GQUNFQk9PSy4uQzMuNjQwLnN2ZV9zZCIsInhwdl9hc3NldF9pZCI6MTE3NjE1NDkzMDIxMzQ4OCwiYXNzZXRfYWdlX2RheXMiOjkwOCwidmlfdXNlY2FzZV9pZCI6MTAxMjgsImR1cmF0aW9uX3MiOjcsInVybGdlbl9zb3VyY2UiOiJ3d3cifQ%3D%3D&ccb=17-1&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&_nc_zt=28&oh=00_AQNGBMP3KzHmdTUj4ITKU-IpHQ0iEc3LfC9eAHeqJBasxA&oe=6AD52B5F&bitrate=103119&tag=sve_sd",
          "src": "https://video-dfw5-1.xx.fbcdn.net/o1/v/t2/f2/m412/AQMAg0FT_SpP7Ep-zfbjAWOTkDtaO4rXdLoYX_KOXWHr8einbage3JOMat_JlcezjaIM-dayg8PWSp8NHVO_XUiy.mp4?_nc_cat=106&_nc_sid=8bf8fe&_nc_ht=video-dfw5-1.xx.fbcdn.net&_nc_ohc=7pyEeRYiZ5cQ7kNvwFvPmD7&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5GQUNFQk9PSy4uQzMuNjQwLnN2ZV9zZCIsInhwdl9hc3NldF9pZCI6MTE3NjE1NDkzMDIxMzQ4OCwiYXNzZXRfYWdlX2RheXMiOjkwOCwidmlfdXNlY2FzZV9pZCI6MTAxMjgsImR1cmF0aW9uX3MiOjcsInVybGdlbl9zb3VyY2UiOiJ3d3cifQ%3D%3D&ccb=17-1&_nc_gid=kTzaCAD4ZBRc_b0sF7Duww&_nc_ss=7820f&_nc_zt=28&oh=00_AQNGBMP3KzHmdTUj4ITKU-IpHQ0iEc3LfC9eAHeqJBasxA&oe=6AD52B5F&bitrate=103119&tag=sve_sd",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 96137,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 360,
          "width": 640,
          "duration": "7.458333",
          "local_path": "attachments/a1b4ecba8dbe/videos/repair-7d2f0b22158987633454.mp4",
          "title": "",
          "retried_at": "2026-10-20T18:04:03Z"
        },
        {
          "url": "https://www.youtube.com/@aiatmeta",
          "src": "https://www.youtube.com/@aiatmeta",
          "status": "reference_only",
          "kind": "channel_reference"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://ai.meta.com/blog/meta-llama-3/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/"
        },
        {
          "type": "internal",
          "href": "https://developer.meta.com/ai/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/muse/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/assistant/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/media-generation/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/vibes/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/research/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/resources/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/results/?content_types%5B0%5D=publication"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/blog/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/"
        },
        {
          "type": "internal",
          "href": "https://aidemos.meta.com/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/about/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/opensourceai/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/blog/5-steps-to-getting-started-with-llama-2/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/blog/llama-2-updates-connect-2023/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/blog/code-llama-large-language-model-coding/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/blog/llama-2/"
        },
        {
          "type": "internal",
          "href": "https://llama.meta.com/get-started/"
        },
        {
          "type": "external",
          "href": "https://applink.muse.ai/?ct=nav_try-muse_09082026&pid=ai_meta_site&pt=10684&referrer=utm_source%3Dai_meta_site%26utm_medium%3Dweb%26utm_campaign%3Dnav_try-muse_09082026%26utm_content%3Dnav_try-muse_09082026"
        },
        {
          "type": "external",
          "href": "https://github.com/facebookresearch/"
        },
        {
          "type": "external",
          "href": "https://www.metacareers.com/"
        },
        {
          "type": "external",
          "href": "https://meta.ai/"
        },
        {
          "type": "external",
          "href": "https://github.com/meta-llama/llama3/blob/main/eval_details.md"
        },
        {
          "type": "external",
          "href": "https://engineering.fb.com/2024/03/12/data-center-engineering/building-metas-genai-infrastructure/"
        },
        {
          "type": "external",
          "href": "https://github.com/meta-llama/PurpleLlama"
        },
        {
          "type": "external",
          "href": "https://github.com/pytorch/torchtune"
        },
        {
          "type": "external",
          "href": "https://github.com/meta-llama/llama3/blob/main/MODEL_CARD.md"
        },
        {
          "type": "external",
          "href": "https://mlcommons.org/2024/04/mlc-aisafety-v0-5-poc/"
        },
        {
          "type": "external",
          "href": "https://github.com/meta-llama/llama-recipes"
        },
        {
          "type": "external",
          "href": "https://about.fb.com/news/2024/04/meta-ai-assistant-built-with-llama-3/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fai.meta.com%2Fblog%2Fmeta-llama-3%2F"
        },
        {
          "type": "external",
          "href": "https://www.twitter.com/share?url=https%3A%2F%2Fai.meta.com%2Fblog%2Fmeta-llama-3%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/sharing/share-offsite?url=https%3A%2F%2Fai.meta.com%2Fblog%2Fmeta-llama-3%2F"
        },
        {
          "type": "external",
          "href": "https://ai.facebook.com/subscribe/"
        },
        {
          "type": "external",
          "href": "https://www.metacareers.com/jobs/?is_in_page=0&is_leadership=0&sub_teams%5B0%5D=Artificial+Intelligence"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/aiatmeta/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/aiatmeta/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/showcase/aiatmeta"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 14,
      "local_video_files": [],
      "preserved_unmapped_video_files": 2,
      "papers": [],
      "local_html": "attachments/a1b4ecba8dbe/pages/article.html",
      "raw_html": "attachments/a1b4ecba8dbe/pages/source.html",
      "body_base_path": "attachments/a1b4ecba8dbe/pages/",
      "body_markdown_path": "attachments/a1b4ecba8dbe/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1898,
      "source_platform": "研究机构",
      "author": "Meta AI Research",
      "title_listed": "DINOv2: Learning Robust Visual Features without Supervision",
      "keywords": "DINOv2,自监督,视觉特征",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://ai.meta.com/research/publications/dinov2-learning-robust-visual-features-without-supervision/",
      "publish_date": "2023-04",
      "corpus_stage": "预训练/SFT",
      "notes": "DINOv2无监督鲁棒视觉特征",
      "crawl_id": "db679818cc3c",
      "title": "Meta AI - Error",
      "local_dir": "attachments/db679818cc3c",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 16533,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_400；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/252294889_575082167077436_6034106545912333281_n.svg/meta-logo-primary_standardsize.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=qAN3H9JLWm4Q7kNvwGoJovn&_nc_oc=AdpnrPfIy5BWAmo8d7PlFoIIhUmiiCP6y5fQ6AUm0kn1UfCvuOzXIbpZG9pWzN6OKzE&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=MFV08EdZ0Bkt8bOPYctzVg&_nc_ss=7b289&oh=00_AQNXWP-H-mJVzhWQKIomnM5dpiV34jyx01MDrtacW6kJFg&oe=6AC596F9",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/252294889_575082167077436_6034106545912333281_n.svg/meta-logo-primary_standardsize.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=qAN3H9JLWm4Q7kNvwGoJovn&_nc_oc=AdpnrPfIy5BWAmo8d7PlFoIIhUmiiCP6y5fQ6AUm0kn1UfCvuOzXIbpZG9pWzN6OKzE&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=MFV08EdZ0Bkt8bOPYctzVg&_nc_ss=7b289&oh=00_AQNXWP-H-mJVzhWQKIomnM5dpiV34jyx01MDrtacW6kJFg&oe=6AC596F9",
          "alt": "Meta",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:56Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw5-2.xx.fbcdn.net/v/t39.8562-6/335682312_964107378293184_3093631164486164913_n.svg?_nc_cat=100&ccb=1-7&_nc_sid=e280be&_nc_ohc=NWChSTPHmYkQ7kNvwFIcy0m&_nc_oc=AdoupIsxPJqWdIpK_4FkMTj3yjHtyYVlNSCfW9gIsierYS433Sp26wmBg2Iy6vHEKzc&_nc_zt=14&_nc_ht=scontent-dfw5-2.xx&_nc_gid=MFV08EdZ0Bkt8bOPYctzVg&_nc_ss=7b289&oh=00_AQP71WZ6Ys39q_vA9OpvgdIZx_rJPoetyAdogRIWXaiuTA&oe=6AC5BF67",
          "src": "https://scontent-dfw5-2.xx.fbcdn.net/v/t39.8562-6/335682312_964107378293184_3093631164486164913_n.svg?_nc_cat=100&ccb=1-7&_nc_sid=e280be&_nc_ohc=NWChSTPHmYkQ7kNvwFIcy0m&_nc_oc=AdoupIsxPJqWdIpK_4FkMTj3yjHtyYVlNSCfW9gIsierYS433Sp26wmBg2Iy6vHEKzc&_nc_zt=14&_nc_ht=scontent-dfw5-2.xx&_nc_gid=MFV08EdZ0Bkt8bOPYctzVg&_nc_ss=7b289&oh=00_AQP71WZ6Ys39q_vA9OpvgdIZx_rJPoetyAdogRIWXaiuTA&oe=6AC5BF67",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:56Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-1.xx.fbcdn.net/v/t39.8562-6/336009607_1870102080040414_6753977241281150924_n.svg?_nc_cat=103&ccb=1-7&_nc_sid=e280be&_nc_ohc=_7yb6yaQjE8Q7kNvwHyvmAW&_nc_oc=AdpShaVP5FnSzgY4kCH-cOQRshzUfLWK57z2C0-KtHTVbZyYFRQZqR0meR-WOqYOLGY&_nc_zt=14&_nc_ht=scontent-dfw6-1.xx&_nc_gid=MFV08EdZ0Bkt8bOPYctzVg&_nc_ss=7b289&oh=00_AQNHxlvwiInNEjvcoN_uhpiRiw3j4YDJqQz0JjGpbOmSew&oe=6AC5B7A2",
          "src": "https://scontent-dfw6-1.xx.fbcdn.net/v/t39.8562-6/336009607_1870102080040414_6753977241281150924_n.svg?_nc_cat=103&ccb=1-7&_nc_sid=e280be&_nc_ohc=_7yb6yaQjE8Q7kNvwHyvmAW&_nc_oc=AdpShaVP5FnSzgY4kCH-cOQRshzUfLWK57z2C0-KtHTVbZyYFRQZqR0meR-WOqYOLGY&_nc_zt=14&_nc_ht=scontent-dfw6-1.xx&_nc_gid=MFV08EdZ0Bkt8bOPYctzVg&_nc_ss=7b289&oh=00_AQNHxlvwiInNEjvcoN_uhpiRiw3j4YDJqQz0JjGpbOmSew&oe=6AC5B7A2",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:56Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/336289415_1541032296405649_2165099305308791297_n.svg?_nc_cat=109&ccb=1-7&_nc_sid=e280be&_nc_ohc=yF3cKDrD_U4Q7kNvwHrSy7b&_nc_oc=AdrPKGiVVPKLEXZGacaYpazP4hCZgNb5bRo5GWJG8pXjuWe3jdlMR9fiRVHEZjd9M90&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=MFV08EdZ0Bkt8bOPYctzVg&_nc_ss=7b289&oh=00_AQP-4iVL0pEAQLd3unvh3KYPOGR1zCjxtSend1QGu7qqaw&oe=6AC5AB3B",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/336289415_1541032296405649_2165099305308791297_n.svg?_nc_cat=109&ccb=1-7&_nc_sid=e280be&_nc_ohc=yF3cKDrD_U4Q7kNvwHrSy7b&_nc_oc=AdrPKGiVVPKLEXZGacaYpazP4hCZgNb5bRo5GWJG8pXjuWe3jdlMR9fiRVHEZjd9M90&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=MFV08EdZ0Bkt8bOPYctzVg&_nc_ss=7b289&oh=00_AQP-4iVL0pEAQLd3unvh3KYPOGR1zCjxtSend1QGu7qqaw&oe=6AC5AB3B",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:35Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/335648731_142576991793348_7786819189843639239_n.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=baw4idk93_QQ7kNvwEfcu4U&_nc_oc=AdqN_NwkvAmvHwUgkw6wWg5J9ANwlwOd7im9v-Qnpi38uR50_anfYAFz7Nn2riXFPiw&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=MFV08EdZ0Bkt8bOPYctzVg&_nc_ss=7b289&oh=00_AQNPYyRBvN93TZJ7-3tXJYvB3oIehBK3WCcKTWb9ahp_Jw&oe=6AC58C6E",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/335648731_142576991793348_7786819189843639239_n.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=baw4idk93_QQ7kNvwEfcu4U&_nc_oc=AdqN_NwkvAmvHwUgkw6wWg5J9ANwlwOd7im9v-Qnpi38uR50_anfYAFz7Nn2riXFPiw&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=MFV08EdZ0Bkt8bOPYctzVg&_nc_ss=7b289&oh=00_AQNPYyRBvN93TZJ7-3tXJYvB3oIehBK3WCcKTWb9ahp_Jw&oe=6AC58C6E",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:35Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/@aiatmeta",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://ai.meta.com/research/publications/dinov2-learning-robust-visual-features-without-supervision/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/"
        },
        {
          "type": "internal",
          "href": "https://developer.meta.com/ai/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/muse/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/assistant/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/media-generation/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/vibes/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/research/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/resources/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/results/?content_types%5B0%5D=publication"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/blog/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/"
        },
        {
          "type": "internal",
          "href": "https://aidemos.meta.com/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/about/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/opensourceai/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/agentic-ai/what-are-ai-agents/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/agentic-ai/what-is-agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/agentic-ai/agentic-ai-examples/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/research"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/about"
        },
        {
          "type": "external",
          "href": "https://applink.muse.ai/?ct=nav_try-muse_09082026&pid=ai_meta_site&pt=10684&referrer=utm_source%3Dai_meta_site%26utm_medium%3Dweb%26utm_campaign%3Dnav_try-muse_09082026%26utm_content%3Dnav_try-muse_09082026"
        },
        {
          "type": "external",
          "href": "https://github.com/facebookresearch/"
        },
        {
          "type": "external",
          "href": "https://www.metacareers.com/"
        },
        {
          "type": "external",
          "href": "https://www.metacareers.com/jobs/?is_in_page=0&is_leadership=0&sub_teams%5B0%5D=Artificial+Intelligence"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/aiatmeta/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/aiatmeta/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/showcase/aiatmeta"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@aiatmeta"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/about/privacy/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/policies/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/policies/cookies/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_400",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/db679818cc3c/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/db679818cc3c/pages/",
      "body_markdown_path": "attachments/db679818cc3c/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1899,
      "source_platform": "研究机构",
      "author": "Meta AI Research",
      "title_listed": "ImageBind: Holistic AI learning across six modalities",
      "keywords": "ImageBind,多模态,绑定",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://ai.meta.com/research/publications/imagebind-holistic-ai-learning-across-six-modalities/",
      "publish_date": "2023-05",
      "corpus_stage": "预训练/SFT",
      "notes": "ImageBind六模态整体学习",
      "crawl_id": "9110b389b4c4",
      "title": "Meta AI - Error",
      "local_dir": "attachments/9110b389b4c4",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 16455,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_400；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/252294889_575082167077436_6034106545912333281_n.svg/meta-logo-primary_standardsize.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=qAN3H9JLWm4Q7kNvwGoJovn&_nc_oc=AdpnrPfIy5BWAmo8d7PlFoIIhUmiiCP6y5fQ6AUm0kn1UfCvuOzXIbpZG9pWzN6OKzE&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=cSbD6JffO_jZtTf-MkWGpA&_nc_ss=7b289&oh=00_AQPH59jQsX7VAlm9WVct2vb-fMQP_eUfYqbCNegrYGqbTA&oe=6AC596F9",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/252294889_575082167077436_6034106545912333281_n.svg/meta-logo-primary_standardsize.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=qAN3H9JLWm4Q7kNvwGoJovn&_nc_oc=AdpnrPfIy5BWAmo8d7PlFoIIhUmiiCP6y5fQ6AUm0kn1UfCvuOzXIbpZG9pWzN6OKzE&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=cSbD6JffO_jZtTf-MkWGpA&_nc_ss=7b289&oh=00_AQPH59jQsX7VAlm9WVct2vb-fMQP_eUfYqbCNegrYGqbTA&oe=6AC596F9",
          "alt": "Meta",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:26Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw5-2.xx.fbcdn.net/v/t39.8562-6/335682312_964107378293184_3093631164486164913_n.svg?_nc_cat=100&ccb=1-7&_nc_sid=e280be&_nc_ohc=NWChSTPHmYkQ7kNvwFIcy0m&_nc_oc=AdoupIsxPJqWdIpK_4FkMTj3yjHtyYVlNSCfW9gIsierYS433Sp26wmBg2Iy6vHEKzc&_nc_zt=14&_nc_ht=scontent-dfw5-2.xx&_nc_gid=cSbD6JffO_jZtTf-MkWGpA&_nc_ss=7b289&oh=00_AQMuAfNnydsdJPRN1LVlvnwhm2u9z0431ExvHGKc0mlCgA&oe=6AC5BF67",
          "src": "https://scontent-dfw5-2.xx.fbcdn.net/v/t39.8562-6/335682312_964107378293184_3093631164486164913_n.svg?_nc_cat=100&ccb=1-7&_nc_sid=e280be&_nc_ohc=NWChSTPHmYkQ7kNvwFIcy0m&_nc_oc=AdoupIsxPJqWdIpK_4FkMTj3yjHtyYVlNSCfW9gIsierYS433Sp26wmBg2Iy6vHEKzc&_nc_zt=14&_nc_ht=scontent-dfw5-2.xx&_nc_gid=cSbD6JffO_jZtTf-MkWGpA&_nc_ss=7b289&oh=00_AQMuAfNnydsdJPRN1LVlvnwhm2u9z0431ExvHGKc0mlCgA&oe=6AC5BF67",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:26Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-1.xx.fbcdn.net/v/t39.8562-6/336009607_1870102080040414_6753977241281150924_n.svg?_nc_cat=103&ccb=1-7&_nc_sid=e280be&_nc_ohc=_7yb6yaQjE8Q7kNvwHyvmAW&_nc_oc=AdpShaVP5FnSzgY4kCH-cOQRshzUfLWK57z2C0-KtHTVbZyYFRQZqR0meR-WOqYOLGY&_nc_zt=14&_nc_ht=scontent-dfw6-1.xx&_nc_gid=cSbD6JffO_jZtTf-MkWGpA&_nc_ss=7b289&oh=00_AQNdq7TjdQpOB7VoYn39t5oAoboiAS7Z0YrjaRgqAHqrMA&oe=6AC5B7A2",
          "src": "https://scontent-dfw6-1.xx.fbcdn.net/v/t39.8562-6/336009607_1870102080040414_6753977241281150924_n.svg?_nc_cat=103&ccb=1-7&_nc_sid=e280be&_nc_ohc=_7yb6yaQjE8Q7kNvwHyvmAW&_nc_oc=AdpShaVP5FnSzgY4kCH-cOQRshzUfLWK57z2C0-KtHTVbZyYFRQZqR0meR-WOqYOLGY&_nc_zt=14&_nc_ht=scontent-dfw6-1.xx&_nc_gid=cSbD6JffO_jZtTf-MkWGpA&_nc_ss=7b289&oh=00_AQNdq7TjdQpOB7VoYn39t5oAoboiAS7Z0YrjaRgqAHqrMA&oe=6AC5B7A2",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:26Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/336289415_1541032296405649_2165099305308791297_n.svg?_nc_cat=109&ccb=1-7&_nc_sid=e280be&_nc_ohc=yF3cKDrD_U4Q7kNvwHrSy7b&_nc_oc=AdrPKGiVVPKLEXZGacaYpazP4hCZgNb5bRo5GWJG8pXjuWe3jdlMR9fiRVHEZjd9M90&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=cSbD6JffO_jZtTf-MkWGpA&_nc_ss=7b289&oh=00_AQN0jgTelvjtiju4xXqMZH2kiS2WFJV7xxbMlI7HkpDUKg&oe=6AC5AB3B",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/336289415_1541032296405649_2165099305308791297_n.svg?_nc_cat=109&ccb=1-7&_nc_sid=e280be&_nc_ohc=yF3cKDrD_U4Q7kNvwHrSy7b&_nc_oc=AdrPKGiVVPKLEXZGacaYpazP4hCZgNb5bRo5GWJG8pXjuWe3jdlMR9fiRVHEZjd9M90&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=cSbD6JffO_jZtTf-MkWGpA&_nc_ss=7b289&oh=00_AQN0jgTelvjtiju4xXqMZH2kiS2WFJV7xxbMlI7HkpDUKg&oe=6AC5AB3B",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:26Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/335648731_142576991793348_7786819189843639239_n.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=baw4idk93_QQ7kNvwEfcu4U&_nc_oc=AdqN_NwkvAmvHwUgkw6wWg5J9ANwlwOd7im9v-Qnpi38uR50_anfYAFz7Nn2riXFPiw&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=cSbD6JffO_jZtTf-MkWGpA&_nc_ss=7b289&oh=00_AQP92jls_5DmoYTYRMlKWp3uNluUDkN7gkeXgeXY1M1lDg&oe=6AC58C6E",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/335648731_142576991793348_7786819189843639239_n.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=baw4idk93_QQ7kNvwEfcu4U&_nc_oc=AdqN_NwkvAmvHwUgkw6wWg5J9ANwlwOd7im9v-Qnpi38uR50_anfYAFz7Nn2riXFPiw&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=cSbD6JffO_jZtTf-MkWGpA&_nc_ss=7b289&oh=00_AQP92jls_5DmoYTYRMlKWp3uNluUDkN7gkeXgeXY1M1lDg&oe=6AC58C6E",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:26Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/@aiatmeta",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://ai.meta.com/research/publications/imagebind-holistic-ai-learning-across-six-modalities/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/"
        },
        {
          "type": "internal",
          "href": "https://developer.meta.com/ai/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/muse/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/assistant/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/media-generation/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/vibes/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/research/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/resources/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/results/?content_types%5B0%5D=publication"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/blog/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/"
        },
        {
          "type": "internal",
          "href": "https://aidemos.meta.com/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/about/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/opensourceai/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/agentic-ai/what-are-ai-agents/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/agentic-ai/what-is-agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/agentic-ai/agentic-ai-examples/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/research"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/about"
        },
        {
          "type": "external",
          "href": "https://applink.muse.ai/?ct=nav_try-muse_09082026&pid=ai_meta_site&pt=10684&referrer=utm_source%3Dai_meta_site%26utm_medium%3Dweb%26utm_campaign%3Dnav_try-muse_09082026%26utm_content%3Dnav_try-muse_09082026"
        },
        {
          "type": "external",
          "href": "https://github.com/facebookresearch/"
        },
        {
          "type": "external",
          "href": "https://www.metacareers.com/"
        },
        {
          "type": "external",
          "href": "https://www.metacareers.com/jobs/?is_in_page=0&is_leadership=0&sub_teams%5B0%5D=Artificial+Intelligence"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/aiatmeta/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/aiatmeta/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/showcase/aiatmeta"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@aiatmeta"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/about/privacy/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/policies/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/policies/cookies/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_400",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/9110b389b4c4/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/9110b389b4c4/pages/",
      "body_markdown_path": "attachments/9110b389b4c4/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1900,
      "source_platform": "研究机构",
      "author": "Meta AI Research",
      "title_listed": "OPT: Open Pre-trained Transformer Language Models",
      "keywords": "OPT,开源,Transformer",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://ai.meta.com/research/publications/opt-open-pre-trained-transformer-language-models/",
      "publish_date": "2022-05",
      "corpus_stage": "预训练/SFT",
      "notes": "OPT开源预训练Transformer",
      "crawl_id": "fb027429f6f5",
      "title": "Meta AI - Error",
      "local_dir": "attachments/fb027429f6f5",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 16403,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_400；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/252294889_575082167077436_6034106545912333281_n.svg/meta-logo-primary_standardsize.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=qAN3H9JLWm4Q7kNvwGoJovn&_nc_oc=AdpnrPfIy5BWAmo8d7PlFoIIhUmiiCP6y5fQ6AUm0kn1UfCvuOzXIbpZG9pWzN6OKzE&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=bZ5uh6R-hbU7k2RiwRni3A&_nc_ss=7b289&oh=00_AQO-3gKFF045r9uol7saCaZbXd-iL2qzZS6s5FTpW_DjlQ&oe=6AC596F9",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/252294889_575082167077436_6034106545912333281_n.svg/meta-logo-primary_standardsize.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=qAN3H9JLWm4Q7kNvwGoJovn&_nc_oc=AdpnrPfIy5BWAmo8d7PlFoIIhUmiiCP6y5fQ6AUm0kn1UfCvuOzXIbpZG9pWzN6OKzE&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=bZ5uh6R-hbU7k2RiwRni3A&_nc_ss=7b289&oh=00_AQO-3gKFF045r9uol7saCaZbXd-iL2qzZS6s5FTpW_DjlQ&oe=6AC596F9",
          "alt": "Meta",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:04Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw5-2.xx.fbcdn.net/v/t39.8562-6/335682312_964107378293184_3093631164486164913_n.svg?_nc_cat=100&ccb=1-7&_nc_sid=e280be&_nc_ohc=NWChSTPHmYkQ7kNvwFIcy0m&_nc_oc=AdoupIsxPJqWdIpK_4FkMTj3yjHtyYVlNSCfW9gIsierYS433Sp26wmBg2Iy6vHEKzc&_nc_zt=14&_nc_ht=scontent-dfw5-2.xx&_nc_gid=bZ5uh6R-hbU7k2RiwRni3A&_nc_ss=7b289&oh=00_AQMed4qXbSQMl4R1AuHIOgfs5Wez3OdRmhPv3OGBY5jmzQ&oe=6AC5BF67",
          "src": "https://scontent-dfw5-2.xx.fbcdn.net/v/t39.8562-6/335682312_964107378293184_3093631164486164913_n.svg?_nc_cat=100&ccb=1-7&_nc_sid=e280be&_nc_ohc=NWChSTPHmYkQ7kNvwFIcy0m&_nc_oc=AdoupIsxPJqWdIpK_4FkMTj3yjHtyYVlNSCfW9gIsierYS433Sp26wmBg2Iy6vHEKzc&_nc_zt=14&_nc_ht=scontent-dfw5-2.xx&_nc_gid=bZ5uh6R-hbU7k2RiwRni3A&_nc_ss=7b289&oh=00_AQMed4qXbSQMl4R1AuHIOgfs5Wez3OdRmhPv3OGBY5jmzQ&oe=6AC5BF67",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:04Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-1.xx.fbcdn.net/v/t39.8562-6/336009607_1870102080040414_6753977241281150924_n.svg?_nc_cat=103&ccb=1-7&_nc_sid=e280be&_nc_ohc=_7yb6yaQjE8Q7kNvwHyvmAW&_nc_oc=AdpShaVP5FnSzgY4kCH-cOQRshzUfLWK57z2C0-KtHTVbZyYFRQZqR0meR-WOqYOLGY&_nc_zt=14&_nc_ht=scontent-dfw6-1.xx&_nc_gid=bZ5uh6R-hbU7k2RiwRni3A&_nc_ss=7b289&oh=00_AQMVrKd92SoXA0kYrsLTcb-l30VE7G37-9W2IA9lwetq7g&oe=6AC5B7A2",
          "src": "https://scontent-dfw6-1.xx.fbcdn.net/v/t39.8562-6/336009607_1870102080040414_6753977241281150924_n.svg?_nc_cat=103&ccb=1-7&_nc_sid=e280be&_nc_ohc=_7yb6yaQjE8Q7kNvwHyvmAW&_nc_oc=AdpShaVP5FnSzgY4kCH-cOQRshzUfLWK57z2C0-KtHTVbZyYFRQZqR0meR-WOqYOLGY&_nc_zt=14&_nc_ht=scontent-dfw6-1.xx&_nc_gid=bZ5uh6R-hbU7k2RiwRni3A&_nc_ss=7b289&oh=00_AQMVrKd92SoXA0kYrsLTcb-l30VE7G37-9W2IA9lwetq7g&oe=6AC5B7A2",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:04Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/336289415_1541032296405649_2165099305308791297_n.svg?_nc_cat=109&ccb=1-7&_nc_sid=e280be&_nc_ohc=yF3cKDrD_U4Q7kNvwHrSy7b&_nc_oc=AdrPKGiVVPKLEXZGacaYpazP4hCZgNb5bRo5GWJG8pXjuWe3jdlMR9fiRVHEZjd9M90&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=bZ5uh6R-hbU7k2RiwRni3A&_nc_ss=7b289&oh=00_AQPzp3oWySVbwM6UU5TqyNEfekVi_8TK6_r7pCbIC3gK1Q&oe=6AC5AB3B",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/336289415_1541032296405649_2165099305308791297_n.svg?_nc_cat=109&ccb=1-7&_nc_sid=e280be&_nc_ohc=yF3cKDrD_U4Q7kNvwHrSy7b&_nc_oc=AdrPKGiVVPKLEXZGacaYpazP4hCZgNb5bRo5GWJG8pXjuWe3jdlMR9fiRVHEZjd9M90&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=bZ5uh6R-hbU7k2RiwRni3A&_nc_ss=7b289&oh=00_AQPzp3oWySVbwM6UU5TqyNEfekVi_8TK6_r7pCbIC3gK1Q&oe=6AC5AB3B",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:04Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/335648731_142576991793348_7786819189843639239_n.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=baw4idk93_QQ7kNvwEfcu4U&_nc_oc=AdqN_NwkvAmvHwUgkw6wWg5J9ANwlwOd7im9v-Qnpi38uR50_anfYAFz7Nn2riXFPiw&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=bZ5uh6R-hbU7k2RiwRni3A&_nc_ss=7b289&oh=00_AQNGdToNshKyj-w4D9QIuiqss9-KavVVRWsira3UVMqzDw&oe=6AC58C6E",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/335648731_142576991793348_7786819189843639239_n.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=baw4idk93_QQ7kNvwEfcu4U&_nc_oc=AdqN_NwkvAmvHwUgkw6wWg5J9ANwlwOd7im9v-Qnpi38uR50_anfYAFz7Nn2riXFPiw&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=bZ5uh6R-hbU7k2RiwRni3A&_nc_ss=7b289&oh=00_AQNGdToNshKyj-w4D9QIuiqss9-KavVVRWsira3UVMqzDw&oe=6AC58C6E",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:56Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/@aiatmeta",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://ai.meta.com/research/publications/opt-open-pre-trained-transformer-language-models/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/"
        },
        {
          "type": "internal",
          "href": "https://developer.meta.com/ai/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/muse/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/assistant/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/media-generation/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/vibes/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/research/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/resources/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/results/?content_types%5B0%5D=publication"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/blog/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/"
        },
        {
          "type": "internal",
          "href": "https://aidemos.meta.com/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/about/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/opensourceai/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/agentic-ai/what-are-ai-agents/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/agentic-ai/what-is-agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/agentic-ai/agentic-ai-examples/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/research"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/about"
        },
        {
          "type": "external",
          "href": "https://applink.muse.ai/?ct=nav_try-muse_09082026&pid=ai_meta_site&pt=10684&referrer=utm_source%3Dai_meta_site%26utm_medium%3Dweb%26utm_campaign%3Dnav_try-muse_09082026%26utm_content%3Dnav_try-muse_09082026"
        },
        {
          "type": "external",
          "href": "https://github.com/facebookresearch/"
        },
        {
          "type": "external",
          "href": "https://www.metacareers.com/"
        },
        {
          "type": "external",
          "href": "https://www.metacareers.com/jobs/?is_in_page=0&is_leadership=0&sub_teams%5B0%5D=Artificial+Intelligence"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/aiatmeta/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/aiatmeta/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/showcase/aiatmeta"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@aiatmeta"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/about/privacy/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/policies/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/policies/cookies/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_400",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/fb027429f6f5/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/fb027429f6f5/pages/",
      "body_markdown_path": "attachments/fb027429f6f5/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1901,
      "source_platform": "研究机构",
      "author": "Meta AI Research",
      "title_listed": "RoBERTa: A Robustly Optimized BERT Pretraining Approach",
      "keywords": "RoBERTa,BERT,预训练",
      "domain": "文本处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://ai.meta.com/research/publications/roberta-a-robustly-optimized-bert-pretraining-approach/",
      "publish_date": "2019-07",
      "corpus_stage": "预训练/SFT",
      "notes": "RoBERTa鲁棒BERT预训练",
      "crawl_id": "ef68883a2ab4",
      "title": "Meta AI - Error",
      "local_dir": "attachments/ef68883a2ab4",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 16481,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_400；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/252294889_575082167077436_6034106545912333281_n.svg/meta-logo-primary_standardsize.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=qAN3H9JLWm4Q7kNvwGoJovn&_nc_oc=AdpnrPfIy5BWAmo8d7PlFoIIhUmiiCP6y5fQ6AUm0kn1UfCvuOzXIbpZG9pWzN6OKzE&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=M3nkqq-36oiONQgB1btP8A&_nc_ss=7b289&oh=00_AQOYdP6zaIzXxxR5508CYIknCYEDLxRlyOSodRI69yhI9Q&oe=6AC596F9",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/252294889_575082167077436_6034106545912333281_n.svg/meta-logo-primary_standardsize.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=qAN3H9JLWm4Q7kNvwGoJovn&_nc_oc=AdpnrPfIy5BWAmo8d7PlFoIIhUmiiCP6y5fQ6AUm0kn1UfCvuOzXIbpZG9pWzN6OKzE&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=M3nkqq-36oiONQgB1btP8A&_nc_ss=7b289&oh=00_AQOYdP6zaIzXxxR5508CYIknCYEDLxRlyOSodRI69yhI9Q&oe=6AC596F9",
          "alt": "Meta",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:17Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw5-2.xx.fbcdn.net/v/t39.8562-6/335682312_964107378293184_3093631164486164913_n.svg?_nc_cat=100&ccb=1-7&_nc_sid=e280be&_nc_ohc=NWChSTPHmYkQ7kNvwFIcy0m&_nc_oc=AdoupIsxPJqWdIpK_4FkMTj3yjHtyYVlNSCfW9gIsierYS433Sp26wmBg2Iy6vHEKzc&_nc_zt=14&_nc_ht=scontent-dfw5-2.xx&_nc_gid=M3nkqq-36oiONQgB1btP8A&_nc_ss=7b289&oh=00_AQP-4eokqG2jZiFc2dB90ga8X6oooOSBBSb0Mkl_MYW-9Q&oe=6AC5BF67",
          "src": "https://scontent-dfw5-2.xx.fbcdn.net/v/t39.8562-6/335682312_964107378293184_3093631164486164913_n.svg?_nc_cat=100&ccb=1-7&_nc_sid=e280be&_nc_ohc=NWChSTPHmYkQ7kNvwFIcy0m&_nc_oc=AdoupIsxPJqWdIpK_4FkMTj3yjHtyYVlNSCfW9gIsierYS433Sp26wmBg2Iy6vHEKzc&_nc_zt=14&_nc_ht=scontent-dfw5-2.xx&_nc_gid=M3nkqq-36oiONQgB1btP8A&_nc_ss=7b289&oh=00_AQP-4eokqG2jZiFc2dB90ga8X6oooOSBBSb0Mkl_MYW-9Q&oe=6AC5BF67",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:17Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-1.xx.fbcdn.net/v/t39.8562-6/336009607_1870102080040414_6753977241281150924_n.svg?_nc_cat=103&ccb=1-7&_nc_sid=e280be&_nc_ohc=_7yb6yaQjE8Q7kNvwHyvmAW&_nc_oc=AdpShaVP5FnSzgY4kCH-cOQRshzUfLWK57z2C0-KtHTVbZyYFRQZqR0meR-WOqYOLGY&_nc_zt=14&_nc_ht=scontent-dfw6-1.xx&_nc_gid=M3nkqq-36oiONQgB1btP8A&_nc_ss=7b289&oh=00_AQNDxCa1h1o9at_XT7AqIUeQkGkZaoQV20DR7kxiDpgATQ&oe=6AC5B7A2",
          "src": "https://scontent-dfw6-1.xx.fbcdn.net/v/t39.8562-6/336009607_1870102080040414_6753977241281150924_n.svg?_nc_cat=103&ccb=1-7&_nc_sid=e280be&_nc_ohc=_7yb6yaQjE8Q7kNvwHyvmAW&_nc_oc=AdpShaVP5FnSzgY4kCH-cOQRshzUfLWK57z2C0-KtHTVbZyYFRQZqR0meR-WOqYOLGY&_nc_zt=14&_nc_ht=scontent-dfw6-1.xx&_nc_gid=M3nkqq-36oiONQgB1btP8A&_nc_ss=7b289&oh=00_AQNDxCa1h1o9at_XT7AqIUeQkGkZaoQV20DR7kxiDpgATQ&oe=6AC5B7A2",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:17Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/336289415_1541032296405649_2165099305308791297_n.svg?_nc_cat=109&ccb=1-7&_nc_sid=e280be&_nc_ohc=yF3cKDrD_U4Q7kNvwHrSy7b&_nc_oc=AdrPKGiVVPKLEXZGacaYpazP4hCZgNb5bRo5GWJG8pXjuWe3jdlMR9fiRVHEZjd9M90&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=M3nkqq-36oiONQgB1btP8A&_nc_ss=7b289&oh=00_AQPIWI9TOwNGXrE_xMAp9I6f2p5WETMmYqP4brKkNHr21w&oe=6AC5AB3B",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/336289415_1541032296405649_2165099305308791297_n.svg?_nc_cat=109&ccb=1-7&_nc_sid=e280be&_nc_ohc=yF3cKDrD_U4Q7kNvwHrSy7b&_nc_oc=AdrPKGiVVPKLEXZGacaYpazP4hCZgNb5bRo5GWJG8pXjuWe3jdlMR9fiRVHEZjd9M90&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=M3nkqq-36oiONQgB1btP8A&_nc_ss=7b289&oh=00_AQPIWI9TOwNGXrE_xMAp9I6f2p5WETMmYqP4brKkNHr21w&oe=6AC5AB3B",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:17Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/335648731_142576991793348_7786819189843639239_n.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=baw4idk93_QQ7kNvwEfcu4U&_nc_oc=AdqN_NwkvAmvHwUgkw6wWg5J9ANwlwOd7im9v-Qnpi38uR50_anfYAFz7Nn2riXFPiw&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=M3nkqq-36oiONQgB1btP8A&_nc_ss=7b289&oh=00_AQOhNpjsmTH2LmSp7YLf-9hWz6lbnaYkWJDmjemDAET1Sg&oe=6AC58C6E",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/335648731_142576991793348_7786819189843639239_n.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=baw4idk93_QQ7kNvwEfcu4U&_nc_oc=AdqN_NwkvAmvHwUgkw6wWg5J9ANwlwOd7im9v-Qnpi38uR50_anfYAFz7Nn2riXFPiw&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=M3nkqq-36oiONQgB1btP8A&_nc_ss=7b289&oh=00_AQOhNpjsmTH2LmSp7YLf-9hWz6lbnaYkWJDmjemDAET1Sg&oe=6AC58C6E",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:17Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/@aiatmeta",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://ai.meta.com/research/publications/roberta-a-robustly-optimized-bert-pretraining-approach/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/"
        },
        {
          "type": "internal",
          "href": "https://developer.meta.com/ai/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/muse/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/assistant/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/media-generation/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/vibes/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/research/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/resources/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/results/?content_types%5B0%5D=publication"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/blog/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/"
        },
        {
          "type": "internal",
          "href": "https://aidemos.meta.com/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/about/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/opensourceai/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/agentic-ai/what-are-ai-agents/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/agentic-ai/what-is-agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/agentic-ai/agentic-ai-examples/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/research"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/about"
        },
        {
          "type": "external",
          "href": "https://applink.muse.ai/?ct=nav_try-muse_09082026&pid=ai_meta_site&pt=10684&referrer=utm_source%3Dai_meta_site%26utm_medium%3Dweb%26utm_campaign%3Dnav_try-muse_09082026%26utm_content%3Dnav_try-muse_09082026"
        },
        {
          "type": "external",
          "href": "https://github.com/facebookresearch/"
        },
        {
          "type": "external",
          "href": "https://www.metacareers.com/"
        },
        {
          "type": "external",
          "href": "https://www.metacareers.com/jobs/?is_in_page=0&is_leadership=0&sub_teams%5B0%5D=Artificial+Intelligence"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/aiatmeta/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/aiatmeta/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/showcase/aiatmeta"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@aiatmeta"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/about/privacy/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/policies/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/policies/cookies/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_400",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ef68883a2ab4/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ef68883a2ab4/pages/",
      "body_markdown_path": "attachments/ef68883a2ab4/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1905,
      "source_platform": "研究机构",
      "author": "Meta AI Research",
      "title_listed": "Detectron2: A PyTorch-based modular object detection library",
      "keywords": "Detectron2,目标检测,库",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://ai.meta.com/research/publications/detectron2-a-pytorch-based-modular-object-detection-library/",
      "publish_date": "2019-05",
      "corpus_stage": "预训练/SFT",
      "notes": "Detectron2目标检测库",
      "crawl_id": "130243417de9",
      "title": "Meta AI - Error",
      "local_dir": "attachments/130243417de9",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 16546,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_400；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/252294889_575082167077436_6034106545912333281_n.svg/meta-logo-primary_standardsize.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=qAN3H9JLWm4Q7kNvwGoJovn&_nc_oc=AdpnrPfIy5BWAmo8d7PlFoIIhUmiiCP6y5fQ6AUm0kn1UfCvuOzXIbpZG9pWzN6OKzE&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=su8SZ9nbyIDDy-9UyePYlQ&_nc_ss=7b289&oh=00_AQPZP7PKpzdD-MITZ_AHCB6lecjY_1-wyOrqsDnm_Z_vkg&oe=6AC596F9",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/252294889_575082167077436_6034106545912333281_n.svg/meta-logo-primary_standardsize.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=qAN3H9JLWm4Q7kNvwGoJovn&_nc_oc=AdpnrPfIy5BWAmo8d7PlFoIIhUmiiCP6y5fQ6AUm0kn1UfCvuOzXIbpZG9pWzN6OKzE&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=su8SZ9nbyIDDy-9UyePYlQ&_nc_ss=7b289&oh=00_AQPZP7PKpzdD-MITZ_AHCB6lecjY_1-wyOrqsDnm_Z_vkg&oe=6AC596F9",
          "alt": "Meta",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:26Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw5-2.xx.fbcdn.net/v/t39.8562-6/335682312_964107378293184_3093631164486164913_n.svg?_nc_cat=100&ccb=1-7&_nc_sid=e280be&_nc_ohc=NWChSTPHmYkQ7kNvwFIcy0m&_nc_oc=AdoupIsxPJqWdIpK_4FkMTj3yjHtyYVlNSCfW9gIsierYS433Sp26wmBg2Iy6vHEKzc&_nc_zt=14&_nc_ht=scontent-dfw5-2.xx&_nc_gid=su8SZ9nbyIDDy-9UyePYlQ&_nc_ss=7b289&oh=00_AQOjc_dezVX11rq2l4cCIMxK9S-e6eBwEXs9RWlZrFuCbA&oe=6AC5BF67",
          "src": "https://scontent-dfw5-2.xx.fbcdn.net/v/t39.8562-6/335682312_964107378293184_3093631164486164913_n.svg?_nc_cat=100&ccb=1-7&_nc_sid=e280be&_nc_ohc=NWChSTPHmYkQ7kNvwFIcy0m&_nc_oc=AdoupIsxPJqWdIpK_4FkMTj3yjHtyYVlNSCfW9gIsierYS433Sp26wmBg2Iy6vHEKzc&_nc_zt=14&_nc_ht=scontent-dfw5-2.xx&_nc_gid=su8SZ9nbyIDDy-9UyePYlQ&_nc_ss=7b289&oh=00_AQOjc_dezVX11rq2l4cCIMxK9S-e6eBwEXs9RWlZrFuCbA&oe=6AC5BF67",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:26Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-1.xx.fbcdn.net/v/t39.8562-6/336009607_1870102080040414_6753977241281150924_n.svg?_nc_cat=103&ccb=1-7&_nc_sid=e280be&_nc_ohc=_7yb6yaQjE8Q7kNvwHyvmAW&_nc_oc=AdpShaVP5FnSzgY4kCH-cOQRshzUfLWK57z2C0-KtHTVbZyYFRQZqR0meR-WOqYOLGY&_nc_zt=14&_nc_ht=scontent-dfw6-1.xx&_nc_gid=su8SZ9nbyIDDy-9UyePYlQ&_nc_ss=7b289&oh=00_AQP-As-q_LsYlLhkumZGM6t89yaGjTgeLmA5bro5PyhJdg&oe=6AC5B7A2",
          "src": "https://scontent-dfw6-1.xx.fbcdn.net/v/t39.8562-6/336009607_1870102080040414_6753977241281150924_n.svg?_nc_cat=103&ccb=1-7&_nc_sid=e280be&_nc_ohc=_7yb6yaQjE8Q7kNvwHyvmAW&_nc_oc=AdpShaVP5FnSzgY4kCH-cOQRshzUfLWK57z2C0-KtHTVbZyYFRQZqR0meR-WOqYOLGY&_nc_zt=14&_nc_ht=scontent-dfw6-1.xx&_nc_gid=su8SZ9nbyIDDy-9UyePYlQ&_nc_ss=7b289&oh=00_AQP-As-q_LsYlLhkumZGM6t89yaGjTgeLmA5bro5PyhJdg&oe=6AC5B7A2",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:26Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/336289415_1541032296405649_2165099305308791297_n.svg?_nc_cat=109&ccb=1-7&_nc_sid=e280be&_nc_ohc=yF3cKDrD_U4Q7kNvwHrSy7b&_nc_oc=AdrPKGiVVPKLEXZGacaYpazP4hCZgNb5bRo5GWJG8pXjuWe3jdlMR9fiRVHEZjd9M90&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=su8SZ9nbyIDDy-9UyePYlQ&_nc_ss=7b289&oh=00_AQMtDyVvNwIJOAUt0SMk7A_jjrQVezpdJ-zvyxLNpw36rA&oe=6AC5AB3B",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/336289415_1541032296405649_2165099305308791297_n.svg?_nc_cat=109&ccb=1-7&_nc_sid=e280be&_nc_ohc=yF3cKDrD_U4Q7kNvwHrSy7b&_nc_oc=AdrPKGiVVPKLEXZGacaYpazP4hCZgNb5bRo5GWJG8pXjuWe3jdlMR9fiRVHEZjd9M90&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=su8SZ9nbyIDDy-9UyePYlQ&_nc_ss=7b289&oh=00_AQMtDyVvNwIJOAUt0SMk7A_jjrQVezpdJ-zvyxLNpw36rA&oe=6AC5AB3B",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:26Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/335648731_142576991793348_7786819189843639239_n.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=baw4idk93_QQ7kNvwEfcu4U&_nc_oc=AdqN_NwkvAmvHwUgkw6wWg5J9ANwlwOd7im9v-Qnpi38uR50_anfYAFz7Nn2riXFPiw&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=su8SZ9nbyIDDy-9UyePYlQ&_nc_ss=7b289&oh=00_AQMcO4id9AmglI0-eRLwwTYHIuCmd8dpdBrqM8-i9-UzvA&oe=6AC58C6E",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/335648731_142576991793348_7786819189843639239_n.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=baw4idk93_QQ7kNvwEfcu4U&_nc_oc=AdqN_NwkvAmvHwUgkw6wWg5J9ANwlwOd7im9v-Qnpi38uR50_anfYAFz7Nn2riXFPiw&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=su8SZ9nbyIDDy-9UyePYlQ&_nc_ss=7b289&oh=00_AQMcO4id9AmglI0-eRLwwTYHIuCmd8dpdBrqM8-i9-UzvA&oe=6AC58C6E",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:13Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/@aiatmeta",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://ai.meta.com/research/publications/detectron2-a-pytorch-based-modular-object-detection-library/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/"
        },
        {
          "type": "internal",
          "href": "https://developer.meta.com/ai/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/muse/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/assistant/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/media-generation/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/vibes/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/research/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/resources/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/results/?content_types%5B0%5D=publication"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/blog/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/"
        },
        {
          "type": "internal",
          "href": "https://aidemos.meta.com/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/about/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/opensourceai/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/agentic-ai/what-are-ai-agents/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/agentic-ai/what-is-agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/agentic-ai/agentic-ai-examples/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/research"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/about"
        },
        {
          "type": "external",
          "href": "https://applink.muse.ai/?ct=nav_try-muse_09082026&pid=ai_meta_site&pt=10684&referrer=utm_source%3Dai_meta_site%26utm_medium%3Dweb%26utm_campaign%3Dnav_try-muse_09082026%26utm_content%3Dnav_try-muse_09082026"
        },
        {
          "type": "external",
          "href": "https://github.com/facebookresearch/"
        },
        {
          "type": "external",
          "href": "https://www.metacareers.com/"
        },
        {
          "type": "external",
          "href": "https://www.metacareers.com/jobs/?is_in_page=0&is_leadership=0&sub_teams%5B0%5D=Artificial+Intelligence"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/aiatmeta/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/aiatmeta/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/showcase/aiatmeta"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@aiatmeta"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/about/privacy/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/policies/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/policies/cookies/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_400",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/130243417de9/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/130243417de9/pages/",
      "body_markdown_path": "attachments/130243417de9/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1906,
      "source_platform": "研究机构",
      "author": "Meta AI Research",
      "title_listed": "Make-A-Video: Text-to-Video Generation",
      "keywords": "Make-A-Video,文生视频,生成",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://ai.meta.com/research/publications/make-a-video-text-to-video-generation-without-text-video-data/",
      "publish_date": "2022-09",
      "corpus_stage": "预训练/SFT",
      "notes": "Make-A-Video文生视频生成",
      "crawl_id": "7f319369551c",
      "title": "Meta AI - Error",
      "local_dir": "attachments/7f319369551c",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 16572,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_400；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/252294889_575082167077436_6034106545912333281_n.svg/meta-logo-primary_standardsize.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=qAN3H9JLWm4Q7kNvwGoJovn&_nc_oc=AdpnrPfIy5BWAmo8d7PlFoIIhUmiiCP6y5fQ6AUm0kn1UfCvuOzXIbpZG9pWzN6OKzE&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=qzshPjHuLJBg1lLGxi29jg&_nc_ss=7b289&oh=00_AQPSnRUBy5PFMeRFGz9NJ2a9VM1Y01SZ2kVcQZP5mC3GPQ&oe=6AC596F9",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/252294889_575082167077436_6034106545912333281_n.svg/meta-logo-primary_standardsize.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=qAN3H9JLWm4Q7kNvwGoJovn&_nc_oc=AdpnrPfIy5BWAmo8d7PlFoIIhUmiiCP6y5fQ6AUm0kn1UfCvuOzXIbpZG9pWzN6OKzE&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=qzshPjHuLJBg1lLGxi29jg&_nc_ss=7b289&oh=00_AQPSnRUBy5PFMeRFGz9NJ2a9VM1Y01SZ2kVcQZP5mC3GPQ&oe=6AC596F9",
          "alt": "Meta",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:18Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw5-2.xx.fbcdn.net/v/t39.8562-6/335682312_964107378293184_3093631164486164913_n.svg?_nc_cat=100&ccb=1-7&_nc_sid=e280be&_nc_ohc=NWChSTPHmYkQ7kNvwFIcy0m&_nc_oc=AdoupIsxPJqWdIpK_4FkMTj3yjHtyYVlNSCfW9gIsierYS433Sp26wmBg2Iy6vHEKzc&_nc_zt=14&_nc_ht=scontent-dfw5-2.xx&_nc_gid=qzshPjHuLJBg1lLGxi29jg&_nc_ss=7b289&oh=00_AQNPT2L7aae3uM-EL07vw1S2w8GcPqPaFkaDGzsC-pziIQ&oe=6AC5BF67",
          "src": "https://scontent-dfw5-2.xx.fbcdn.net/v/t39.8562-6/335682312_964107378293184_3093631164486164913_n.svg?_nc_cat=100&ccb=1-7&_nc_sid=e280be&_nc_ohc=NWChSTPHmYkQ7kNvwFIcy0m&_nc_oc=AdoupIsxPJqWdIpK_4FkMTj3yjHtyYVlNSCfW9gIsierYS433Sp26wmBg2Iy6vHEKzc&_nc_zt=14&_nc_ht=scontent-dfw5-2.xx&_nc_gid=qzshPjHuLJBg1lLGxi29jg&_nc_ss=7b289&oh=00_AQNPT2L7aae3uM-EL07vw1S2w8GcPqPaFkaDGzsC-pziIQ&oe=6AC5BF67",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:18Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-1.xx.fbcdn.net/v/t39.8562-6/336009607_1870102080040414_6753977241281150924_n.svg?_nc_cat=103&ccb=1-7&_nc_sid=e280be&_nc_ohc=_7yb6yaQjE8Q7kNvwHyvmAW&_nc_oc=AdpShaVP5FnSzgY4kCH-cOQRshzUfLWK57z2C0-KtHTVbZyYFRQZqR0meR-WOqYOLGY&_nc_zt=14&_nc_ht=scontent-dfw6-1.xx&_nc_gid=qzshPjHuLJBg1lLGxi29jg&_nc_ss=7b289&oh=00_AQMPSri4EMVZljl_3OTQKDgVrtfNxoOwg7eurf9vHNLbBg&oe=6AC5B7A2",
          "src": "https://scontent-dfw6-1.xx.fbcdn.net/v/t39.8562-6/336009607_1870102080040414_6753977241281150924_n.svg?_nc_cat=103&ccb=1-7&_nc_sid=e280be&_nc_ohc=_7yb6yaQjE8Q7kNvwHyvmAW&_nc_oc=AdpShaVP5FnSzgY4kCH-cOQRshzUfLWK57z2C0-KtHTVbZyYFRQZqR0meR-WOqYOLGY&_nc_zt=14&_nc_ht=scontent-dfw6-1.xx&_nc_gid=qzshPjHuLJBg1lLGxi29jg&_nc_ss=7b289&oh=00_AQMPSri4EMVZljl_3OTQKDgVrtfNxoOwg7eurf9vHNLbBg&oe=6AC5B7A2",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:18Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/336289415_1541032296405649_2165099305308791297_n.svg?_nc_cat=109&ccb=1-7&_nc_sid=e280be&_nc_ohc=yF3cKDrD_U4Q7kNvwHrSy7b&_nc_oc=AdrPKGiVVPKLEXZGacaYpazP4hCZgNb5bRo5GWJG8pXjuWe3jdlMR9fiRVHEZjd9M90&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=qzshPjHuLJBg1lLGxi29jg&_nc_ss=7b289&oh=00_AQPRaHPdu5hKbGWizHD2DqifGAABIkxJC7UbUZ4AG_LEUA&oe=6AC5AB3B",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/336289415_1541032296405649_2165099305308791297_n.svg?_nc_cat=109&ccb=1-7&_nc_sid=e280be&_nc_ohc=yF3cKDrD_U4Q7kNvwHrSy7b&_nc_oc=AdrPKGiVVPKLEXZGacaYpazP4hCZgNb5bRo5GWJG8pXjuWe3jdlMR9fiRVHEZjd9M90&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=qzshPjHuLJBg1lLGxi29jg&_nc_ss=7b289&oh=00_AQPRaHPdu5hKbGWizHD2DqifGAABIkxJC7UbUZ4AG_LEUA&oe=6AC5AB3B",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:18Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/335648731_142576991793348_7786819189843639239_n.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=baw4idk93_QQ7kNvwEfcu4U&_nc_oc=AdqN_NwkvAmvHwUgkw6wWg5J9ANwlwOd7im9v-Qnpi38uR50_anfYAFz7Nn2riXFPiw&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=qzshPjHuLJBg1lLGxi29jg&_nc_ss=7b289&oh=00_AQPsA8wlOr4pDtVv-FI0MDvPNLJJFA-xZx8fTAub7CFxqw&oe=6AC58C6E",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/335648731_142576991793348_7786819189843639239_n.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=baw4idk93_QQ7kNvwEfcu4U&_nc_oc=AdqN_NwkvAmvHwUgkw6wWg5J9ANwlwOd7im9v-Qnpi38uR50_anfYAFz7Nn2riXFPiw&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=qzshPjHuLJBg1lLGxi29jg&_nc_ss=7b289&oh=00_AQPsA8wlOr4pDtVv-FI0MDvPNLJJFA-xZx8fTAub7CFxqw&oe=6AC58C6E",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:19Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/@aiatmeta",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://ai.meta.com/research/publications/make-a-video-text-to-video-generation-without-text-video-data/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/"
        },
        {
          "type": "internal",
          "href": "https://developer.meta.com/ai/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/muse/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/assistant/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/media-generation/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/vibes/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/research/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/resources/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/results/?content_types%5B0%5D=publication"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/blog/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/"
        },
        {
          "type": "internal",
          "href": "https://aidemos.meta.com/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/about/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/opensourceai/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/agentic-ai/what-are-ai-agents/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/agentic-ai/what-is-agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/agentic-ai/agentic-ai-examples/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/research"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/about"
        },
        {
          "type": "external",
          "href": "https://applink.muse.ai/?ct=nav_try-muse_09082026&pid=ai_meta_site&pt=10684&referrer=utm_source%3Dai_meta_site%26utm_medium%3Dweb%26utm_campaign%3Dnav_try-muse_09082026%26utm_content%3Dnav_try-muse_09082026"
        },
        {
          "type": "external",
          "href": "https://github.com/facebookresearch/"
        },
        {
          "type": "external",
          "href": "https://www.metacareers.com/"
        },
        {
          "type": "external",
          "href": "https://www.metacareers.com/jobs/?is_in_page=0&is_leadership=0&sub_teams%5B0%5D=Artificial+Intelligence"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/aiatmeta/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/aiatmeta/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/showcase/aiatmeta"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@aiatmeta"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/about/privacy/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/policies/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/policies/cookies/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_400",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/7f319369551c/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/7f319369551c/pages/",
      "body_markdown_path": "attachments/7f319369551c/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1907,
      "source_platform": "研究机构",
      "author": "Meta AI Research",
      "title_listed": "Emu Video and Emu Edit",
      "keywords": "Emu,视频生成,编辑",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://ai.meta.com/research/publications/emu-video-factorizing-text-to-video-generation-by-explicit-image-conditioning/",
      "publish_date": "2023-11",
      "corpus_stage": "预训练/SFT",
      "notes": "Emu视频生成与编辑",
      "crawl_id": "d70ae6e1a69f",
      "title": "Meta AI - Error",
      "local_dir": "attachments/d70ae6e1a69f",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 16780,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_400；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/252294889_575082167077436_6034106545912333281_n.svg/meta-logo-primary_standardsize.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=qAN3H9JLWm4Q7kNvwGoJovn&_nc_oc=AdpnrPfIy5BWAmo8d7PlFoIIhUmiiCP6y5fQ6AUm0kn1UfCvuOzXIbpZG9pWzN6OKzE&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=TDzglFYAe7je7Fibet7oIg&_nc_ss=7b289&oh=00_AQMmk51OLr2dvomMUq1cfu3yXAQEvgNe61AFpyEpudBjSQ&oe=6AC596F9",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/252294889_575082167077436_6034106545912333281_n.svg/meta-logo-primary_standardsize.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=qAN3H9JLWm4Q7kNvwGoJovn&_nc_oc=AdpnrPfIy5BWAmo8d7PlFoIIhUmiiCP6y5fQ6AUm0kn1UfCvuOzXIbpZG9pWzN6OKzE&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=TDzglFYAe7je7Fibet7oIg&_nc_ss=7b289&oh=00_AQMmk51OLr2dvomMUq1cfu3yXAQEvgNe61AFpyEpudBjSQ&oe=6AC596F9",
          "alt": "Meta",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:19Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw5-2.xx.fbcdn.net/v/t39.8562-6/335682312_964107378293184_3093631164486164913_n.svg?_nc_cat=100&ccb=1-7&_nc_sid=e280be&_nc_ohc=NWChSTPHmYkQ7kNvwFIcy0m&_nc_oc=AdoupIsxPJqWdIpK_4FkMTj3yjHtyYVlNSCfW9gIsierYS433Sp26wmBg2Iy6vHEKzc&_nc_zt=14&_nc_ht=scontent-dfw5-2.xx&_nc_gid=TDzglFYAe7je7Fibet7oIg&_nc_ss=7b289&oh=00_AQOUWHpa5cjxbhnABVMyb7DDyQaY1k9BvfhFpwFdl4HulA&oe=6AC5BF67",
          "src": "https://scontent-dfw5-2.xx.fbcdn.net/v/t39.8562-6/335682312_964107378293184_3093631164486164913_n.svg?_nc_cat=100&ccb=1-7&_nc_sid=e280be&_nc_ohc=NWChSTPHmYkQ7kNvwFIcy0m&_nc_oc=AdoupIsxPJqWdIpK_4FkMTj3yjHtyYVlNSCfW9gIsierYS433Sp26wmBg2Iy6vHEKzc&_nc_zt=14&_nc_ht=scontent-dfw5-2.xx&_nc_gid=TDzglFYAe7je7Fibet7oIg&_nc_ss=7b289&oh=00_AQOUWHpa5cjxbhnABVMyb7DDyQaY1k9BvfhFpwFdl4HulA&oe=6AC5BF67",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:19Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-1.xx.fbcdn.net/v/t39.8562-6/336009607_1870102080040414_6753977241281150924_n.svg?_nc_cat=103&ccb=1-7&_nc_sid=e280be&_nc_ohc=_7yb6yaQjE8Q7kNvwHyvmAW&_nc_oc=AdpShaVP5FnSzgY4kCH-cOQRshzUfLWK57z2C0-KtHTVbZyYFRQZqR0meR-WOqYOLGY&_nc_zt=14&_nc_ht=scontent-dfw6-1.xx&_nc_gid=TDzglFYAe7je7Fibet7oIg&_nc_ss=7b289&oh=00_AQPzxkB9TAaqa0SQbz6TJ1wa7QyHrGY4f4mMTQI5NbIEVg&oe=6AC5B7A2",
          "src": "https://scontent-dfw6-1.xx.fbcdn.net/v/t39.8562-6/336009607_1870102080040414_6753977241281150924_n.svg?_nc_cat=103&ccb=1-7&_nc_sid=e280be&_nc_ohc=_7yb6yaQjE8Q7kNvwHyvmAW&_nc_oc=AdpShaVP5FnSzgY4kCH-cOQRshzUfLWK57z2C0-KtHTVbZyYFRQZqR0meR-WOqYOLGY&_nc_zt=14&_nc_ht=scontent-dfw6-1.xx&_nc_gid=TDzglFYAe7je7Fibet7oIg&_nc_ss=7b289&oh=00_AQPzxkB9TAaqa0SQbz6TJ1wa7QyHrGY4f4mMTQI5NbIEVg&oe=6AC5B7A2",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:19Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/336289415_1541032296405649_2165099305308791297_n.svg?_nc_cat=109&ccb=1-7&_nc_sid=e280be&_nc_ohc=yF3cKDrD_U4Q7kNvwHrSy7b&_nc_oc=AdrPKGiVVPKLEXZGacaYpazP4hCZgNb5bRo5GWJG8pXjuWe3jdlMR9fiRVHEZjd9M90&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=TDzglFYAe7je7Fibet7oIg&_nc_ss=7b289&oh=00_AQNE14Ws0vIq7_y9IhbWDVGHkf1VZ4ZpUOxDAE80H_qwfA&oe=6AC5AB3B",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/336289415_1541032296405649_2165099305308791297_n.svg?_nc_cat=109&ccb=1-7&_nc_sid=e280be&_nc_ohc=yF3cKDrD_U4Q7kNvwHrSy7b&_nc_oc=AdrPKGiVVPKLEXZGacaYpazP4hCZgNb5bRo5GWJG8pXjuWe3jdlMR9fiRVHEZjd9M90&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=TDzglFYAe7je7Fibet7oIg&_nc_ss=7b289&oh=00_AQNE14Ws0vIq7_y9IhbWDVGHkf1VZ4ZpUOxDAE80H_qwfA&oe=6AC5AB3B",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:19Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/335648731_142576991793348_7786819189843639239_n.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=baw4idk93_QQ7kNvwEfcu4U&_nc_oc=AdqN_NwkvAmvHwUgkw6wWg5J9ANwlwOd7im9v-Qnpi38uR50_anfYAFz7Nn2riXFPiw&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=TDzglFYAe7je7Fibet7oIg&_nc_ss=7b289&oh=00_AQO4MUxTkzQ0ad5faqKAAdzsyj62sZqaS1RaAYIoA4bi0w&oe=6AC58C6E",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/335648731_142576991793348_7786819189843639239_n.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=baw4idk93_QQ7kNvwEfcu4U&_nc_oc=AdqN_NwkvAmvHwUgkw6wWg5J9ANwlwOd7im9v-Qnpi38uR50_anfYAFz7Nn2riXFPiw&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=TDzglFYAe7je7Fibet7oIg&_nc_ss=7b289&oh=00_AQO4MUxTkzQ0ad5faqKAAdzsyj62sZqaS1RaAYIoA4bi0w&oe=6AC58C6E",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:20Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/@aiatmeta",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://ai.meta.com/research/publications/emu-video-factorizing-text-to-video-generation-by-explicit-image-conditioning/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/"
        },
        {
          "type": "internal",
          "href": "https://developer.meta.com/ai/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/muse/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/assistant/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/media-generation/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/vibes/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/research/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/resources/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/results/?content_types%5B0%5D=publication"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/blog/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/"
        },
        {
          "type": "internal",
          "href": "https://aidemos.meta.com/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/about/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/opensourceai/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/agentic-ai/what-are-ai-agents/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/agentic-ai/what-is-agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/agentic-ai/agentic-ai-examples/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/research"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/about"
        },
        {
          "type": "external",
          "href": "https://applink.muse.ai/?ct=nav_try-muse_09082026&pid=ai_meta_site&pt=10684&referrer=utm_source%3Dai_meta_site%26utm_medium%3Dweb%26utm_campaign%3Dnav_try-muse_09082026%26utm_content%3Dnav_try-muse_09082026"
        },
        {
          "type": "external",
          "href": "https://github.com/facebookresearch/"
        },
        {
          "type": "external",
          "href": "https://www.metacareers.com/"
        },
        {
          "type": "external",
          "href": "https://www.metacareers.com/jobs/?is_in_page=0&is_leadership=0&sub_teams%5B0%5D=Artificial+Intelligence"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/aiatmeta/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/aiatmeta/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/showcase/aiatmeta"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@aiatmeta"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/about/privacy/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/policies/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/policies/cookies/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_400",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/d70ae6e1a69f/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d70ae6e1a69f/pages/",
      "body_markdown_path": "attachments/d70ae6e1a69f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1908,
      "source_platform": "研究机构",
      "author": "Meta AI Research",
      "title_listed": "AudioCraft: Generative AI for audio",
      "keywords": "AudioCraft,音频生成,生成",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://ai.meta.com/research/publications/audiocraft-generative-ai-for-audio/",
      "publish_date": "2023-08",
      "corpus_stage": "预训练/SFT",
      "notes": "AudioCraft音频生成",
      "crawl_id": "646774314105",
      "title": "Meta AI - Error",
      "local_dir": "attachments/646774314105",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 16221,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_400；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/252294889_575082167077436_6034106545912333281_n.svg/meta-logo-primary_standardsize.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=qAN3H9JLWm4Q7kNvwGoJovn&_nc_oc=AdpnrPfIy5BWAmo8d7PlFoIIhUmiiCP6y5fQ6AUm0kn1UfCvuOzXIbpZG9pWzN6OKzE&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=ESrr6aeGO7ACmPd7LHIbBA&_nc_ss=7b289&oh=00_AQP0o52kudznTdST8niGV7WyEqOsshcqZ2Trq68hPEwFrQ&oe=6AC596F9",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/252294889_575082167077436_6034106545912333281_n.svg/meta-logo-primary_standardsize.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=qAN3H9JLWm4Q7kNvwGoJovn&_nc_oc=AdpnrPfIy5BWAmo8d7PlFoIIhUmiiCP6y5fQ6AUm0kn1UfCvuOzXIbpZG9pWzN6OKzE&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=ESrr6aeGO7ACmPd7LHIbBA&_nc_ss=7b289&oh=00_AQP0o52kudznTdST8niGV7WyEqOsshcqZ2Trq68hPEwFrQ&oe=6AC596F9",
          "alt": "Meta",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:12Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw5-2.xx.fbcdn.net/v/t39.8562-6/335682312_964107378293184_3093631164486164913_n.svg?_nc_cat=100&ccb=1-7&_nc_sid=e280be&_nc_ohc=NWChSTPHmYkQ7kNvwFIcy0m&_nc_oc=AdoupIsxPJqWdIpK_4FkMTj3yjHtyYVlNSCfW9gIsierYS433Sp26wmBg2Iy6vHEKzc&_nc_zt=14&_nc_ht=scontent-dfw5-2.xx&_nc_gid=ESrr6aeGO7ACmPd7LHIbBA&_nc_ss=7b289&oh=00_AQN71kbc1LLMWYBNRt2X0A5OrrWqGDa0hH_h4giL6oHcmg&oe=6AC5BF67",
          "src": "https://scontent-dfw5-2.xx.fbcdn.net/v/t39.8562-6/335682312_964107378293184_3093631164486164913_n.svg?_nc_cat=100&ccb=1-7&_nc_sid=e280be&_nc_ohc=NWChSTPHmYkQ7kNvwFIcy0m&_nc_oc=AdoupIsxPJqWdIpK_4FkMTj3yjHtyYVlNSCfW9gIsierYS433Sp26wmBg2Iy6vHEKzc&_nc_zt=14&_nc_ht=scontent-dfw5-2.xx&_nc_gid=ESrr6aeGO7ACmPd7LHIbBA&_nc_ss=7b289&oh=00_AQN71kbc1LLMWYBNRt2X0A5OrrWqGDa0hH_h4giL6oHcmg&oe=6AC5BF67",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:12Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-1.xx.fbcdn.net/v/t39.8562-6/336009607_1870102080040414_6753977241281150924_n.svg?_nc_cat=103&ccb=1-7&_nc_sid=e280be&_nc_ohc=_7yb6yaQjE8Q7kNvwHyvmAW&_nc_oc=AdpShaVP5FnSzgY4kCH-cOQRshzUfLWK57z2C0-KtHTVbZyYFRQZqR0meR-WOqYOLGY&_nc_zt=14&_nc_ht=scontent-dfw6-1.xx&_nc_gid=ESrr6aeGO7ACmPd7LHIbBA&_nc_ss=7b289&oh=00_AQMATLLfkp08-pBsCdDLFRSGphksc6_XNIEEgwp7Qs-mEw&oe=6AC5B7A2",
          "src": "https://scontent-dfw6-1.xx.fbcdn.net/v/t39.8562-6/336009607_1870102080040414_6753977241281150924_n.svg?_nc_cat=103&ccb=1-7&_nc_sid=e280be&_nc_ohc=_7yb6yaQjE8Q7kNvwHyvmAW&_nc_oc=AdpShaVP5FnSzgY4kCH-cOQRshzUfLWK57z2C0-KtHTVbZyYFRQZqR0meR-WOqYOLGY&_nc_zt=14&_nc_ht=scontent-dfw6-1.xx&_nc_gid=ESrr6aeGO7ACmPd7LHIbBA&_nc_ss=7b289&oh=00_AQMATLLfkp08-pBsCdDLFRSGphksc6_XNIEEgwp7Qs-mEw&oe=6AC5B7A2",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:56Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/336289415_1541032296405649_2165099305308791297_n.svg?_nc_cat=109&ccb=1-7&_nc_sid=e280be&_nc_ohc=yF3cKDrD_U4Q7kNvwHrSy7b&_nc_oc=AdrPKGiVVPKLEXZGacaYpazP4hCZgNb5bRo5GWJG8pXjuWe3jdlMR9fiRVHEZjd9M90&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=ESrr6aeGO7ACmPd7LHIbBA&_nc_ss=7b289&oh=00_AQPSuSZatum9LP7-_A3sL5inxuN0H-LJsVBtUVj1-7yXAg&oe=6AC5AB3B",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/336289415_1541032296405649_2165099305308791297_n.svg?_nc_cat=109&ccb=1-7&_nc_sid=e280be&_nc_ohc=yF3cKDrD_U4Q7kNvwHrSy7b&_nc_oc=AdrPKGiVVPKLEXZGacaYpazP4hCZgNb5bRo5GWJG8pXjuWe3jdlMR9fiRVHEZjd9M90&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=ESrr6aeGO7ACmPd7LHIbBA&_nc_ss=7b289&oh=00_AQPSuSZatum9LP7-_A3sL5inxuN0H-LJsVBtUVj1-7yXAg&oe=6AC5AB3B",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:56Z"
        },
        {
          "status": "http_403",
          "url": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/335648731_142576991793348_7786819189843639239_n.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=baw4idk93_QQ7kNvwEfcu4U&_nc_oc=AdqN_NwkvAmvHwUgkw6wWg5J9ANwlwOd7im9v-Qnpi38uR50_anfYAFz7Nn2riXFPiw&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=ESrr6aeGO7ACmPd7LHIbBA&_nc_ss=7b289&oh=00_AQPpZo6LbMD_QCGEon0ua-sf9BcfuFdscWbNSjEImlP67A&oe=6AC58C6E",
          "src": "https://scontent-dfw6-2.xx.fbcdn.net/v/t39.8562-6/335648731_142576991793348_7786819189843639239_n.svg?_nc_cat=108&ccb=1-7&_nc_sid=e280be&_nc_ohc=baw4idk93_QQ7kNvwEfcu4U&_nc_oc=AdqN_NwkvAmvHwUgkw6wWg5J9ANwlwOd7im9v-Qnpi38uR50_anfYAFz7Nn2riXFPiw&_nc_zt=14&_nc_ht=scontent-dfw6-2.xx&_nc_gid=ESrr6aeGO7ACmPd7LHIbBA&_nc_ss=7b289&oh=00_AQPpZo6LbMD_QCGEon0ua-sf9BcfuFdscWbNSjEImlP67A&oe=6AC58C6E",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:56Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/@aiatmeta",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://ai.meta.com/research/publications/audiocraft-generative-ai-for-audio/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/"
        },
        {
          "type": "internal",
          "href": "https://developer.meta.com/ai/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/muse/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/assistant/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/media-generation/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/meta-ai/vibes/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/research/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/resources/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/results/?content_types%5B0%5D=publication"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/blog/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/"
        },
        {
          "type": "internal",
          "href": "https://aidemos.meta.com/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/about/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/opensourceai/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/agentic-ai/what-are-ai-agents/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/agentic-ai/what-is-agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/learn/agentic-ai/agentic-ai-examples/"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/research"
        },
        {
          "type": "internal",
          "href": "https://ai.meta.com/about"
        },
        {
          "type": "external",
          "href": "https://applink.muse.ai/?ct=nav_try-muse_09082026&pid=ai_meta_site&pt=10684&referrer=utm_source%3Dai_meta_site%26utm_medium%3Dweb%26utm_campaign%3Dnav_try-muse_09082026%26utm_content%3Dnav_try-muse_09082026"
        },
        {
          "type": "external",
          "href": "https://github.com/facebookresearch/"
        },
        {
          "type": "external",
          "href": "https://www.metacareers.com/"
        },
        {
          "type": "external",
          "href": "https://www.metacareers.com/jobs/?is_in_page=0&is_leadership=0&sub_teams%5B0%5D=Artificial+Intelligence"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/aiatmeta/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/aiatmeta/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/showcase/aiatmeta"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@aiatmeta"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/about/privacy/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/policies/"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/policies/cookies/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_400",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/646774314105/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/646774314105/pages/",
      "body_markdown_path": "attachments/646774314105/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1910,
      "source_platform": "研究机构",
      "author": "fast.ai",
      "title_listed": "Let's Build the GPT Tokenizer: A Complete Guide",
      "keywords": "Tokenizer,GPT,分词",
      "domain": "大模型算法",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://www.fast.ai/posts/2025-10-16-gpt-tokenizer.html",
      "publish_date": "2025-10",
      "corpus_stage": "预训练",
      "notes": "GPT 分词器完整教程",
      "crawl_id": "213d65701abf",
      "title": "Page not found · GitHub Pages",
      "local_dir": "attachments/213d65701abf",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 670,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_404；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://www.fast.ai/posts/2025-10-16-gpt-tokenizer.html",
          "src": "https://www.fast.ai/posts/2025-10-16-gpt-tokenizer.html",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:14Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.fast.ai/"
        },
        {
          "type": "external",
          "href": "https://help.github.com/pages/"
        },
        {
          "type": "external",
          "href": "https://githubstatus.com"
        },
        {
          "type": "external",
          "href": "https://twitter.com/githubstatus"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/213d65701abf/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/213d65701abf/pages/",
      "body_markdown_path": "attachments/213d65701abf/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1917,
      "source_platform": "研究机构",
      "author": "fast.ai",
      "title_listed": "AI Safety and the Age of Dislightenment",
      "keywords": "AI安全,监管,模型",
      "domain": "机器学习",
      "content_type": "技术评论",
      "is_paid_flag": "否",
      "url": "https://www.fast.ai/posts/2023-11-07-dislightenment.html",
      "publish_date": "2023-07",
      "corpus_stage": "机器学习",
      "notes": "AI 安全与监管讨论",
      "crawl_id": "70f70cd3c14b",
      "title": "AI Safety and the Age of Dislightenment – fast.ai",
      "local_dir": "attachments/70f70cd3c14b",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 51355,
      "status": "partial",
      "missing_reason": "http_202",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.fast.ai/"
        },
        {
          "type": "internal",
          "href": "https://www.fast.ai/about.html"
        },
        {
          "type": "internal",
          "href": "https://www.fast.ai/index.xml"
        },
        {
          "type": "internal",
          "href": "https://www.fast.ai/posts/2023-11-07-dislightenment.html"
        },
        {
          "type": "internal",
          "href": "https://www.fast.ai/index.html"
        },
        {
          "type": "internal",
          "href": "https://www.fast.ai/posts/2019-02-15-openai-gp2.html"
        },
        {
          "type": "external",
          "href": "https://github.com/fastai"
        },
        {
          "type": "external",
          "href": "https://twitter.com/fastdotai"
        },
        {
          "type": "external",
          "href": "https://www.safe.ai/statement-on-ai-risk"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2307.03718"
        },
        {
          "type": "external",
          "href": "https://www.europarl.europa.eu/meetdocs/2014_2019/plmrep/COMMITTEES/CJ40/DV/2023/05-11/ConsolidatedCA_IMCOLIBE_AI_ACT_EN.pdf"
        },
        {
          "type": "external",
          "href": "https://venturebeat.com/ai/ai-experts-challenge-doomer-narrative-including-extinction-risk-claims/"
        },
        {
          "type": "external",
          "href": "https://www.together.xyz/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2206.01288"
        },
        {
          "type": "external",
          "href": "https://foldingathome.org/?lng=en-US"
        },
        {
          "type": "external",
          "href": "https://setiathome.berkeley.edu/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2303.11341"
        },
        {
          "type": "external",
          "href": "https://www.brookings.edu/articles/the-eus-attempt-to-regulate-open-source-ai-is-counterproductive/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2305.02301"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Counter-Enlightenment"
        },
        {
          "type": "external",
          "href": "https://www.commentary.org/articles/james-meigs/elite-panic-vs-the-resilient-populace/"
        },
        {
          "type": "external",
          "href": "https://hai.stanford.edu/sites/default/files/2023-06/Response-to-Request.pdf"
        },
        {
          "type": "external",
          "href": "https://datainnovation.org/2023/05/tech-panics-generative-ai-and-regulatory-caution/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2306.02519"
        },
        {
          "type": "external",
          "href": "https://maliciousaireport.com/"
        },
        {
          "type": "external",
          "href": "https://www.alignmentforum.org/posts/pRkFkzwKZ2zfa3R6H/without-specific-countermeasures-the-easiest-path-to"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 0,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2307.03718",
          "bytes": 1509008,
          "reused": false,
          "local_path": "papers/repair/b4ad3cd67c7d6e608106.pdf"
        },
        {
          "status": "http_202",
          "url": "https://www.europarl.europa.eu/meetdocs/2014_2019/plmrep/COMMITTEES/CJ40/DV/2023/05-11/ConsolidatedCA_IMCOLIBE_AI_ACT_EN.pdf",
          "retried_at": "2026-10-20T18:10:56Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2206.01288",
          "bytes": 3069336,
          "reused": false,
          "local_path": "papers/repair/fa89900aa84f92616111.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2303.11341",
          "bytes": 689104,
          "reused": false,
          "local_path": "papers/repair/791e64f4375f0cea51ff.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2305.02301",
          "bytes": 2272159,
          "reused": false,
          "local_path": "papers/repair/5b797731f5eb6279b30a.pdf"
        },
        {
          "status": "ok",
          "url": "https://hai.stanford.edu/sites/default/files/2023-06/Response-to-Request.pdf",
          "bytes": 838122,
          "reused": false,
          "local_path": "papers/repair/140d0ff9f3f5985690e4.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2306.02519",
          "bytes": 6472153,
          "reused": false,
          "local_path": "papers/repair/246999c25d6fa251214a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1810.03993",
          "bytes": 995470,
          "reused": false,
          "local_path": "papers/repair/40092854c13d3847931e.pdf"
        }
      ],
      "local_html": "attachments/70f70cd3c14b/pages/article.html",
      "raw_html": "attachments/70f70cd3c14b/pages/source.html",
      "body_base_path": "attachments/70f70cd3c14b/pages/",
      "body_markdown_path": "attachments/70f70cd3c14b/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1919,
      "source_platform": "研究机构",
      "author": "fast.ai",
      "title_listed": "Getting Started With CUDA for Python Programmers",
      "keywords": "CUDA,GPU,并行",
      "domain": "机器学习",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://www.fast.ai/posts/2024-01-28-cuda-python.html",
      "publish_date": "2024-01",
      "corpus_stage": "机器学习",
      "notes": "Python 程序员 CUDA 入门",
      "crawl_id": "7346ec2cb26f",
      "title": "Page not found · GitHub Pages",
      "local_dir": "attachments/7346ec2cb26f",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 666,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_404；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://www.fast.ai/posts/2024-01-28-cuda-python.html",
          "src": "https://www.fast.ai/posts/2024-01-28-cuda-python.html",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:53Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.fast.ai/"
        },
        {
          "type": "external",
          "href": "https://help.github.com/pages/"
        },
        {
          "type": "external",
          "href": "https://githubstatus.com"
        },
        {
          "type": "external",
          "href": "https://twitter.com/githubstatus"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/7346ec2cb26f/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/7346ec2cb26f/pages/",
      "body_markdown_path": "attachments/7346ec2cb26f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1920,
      "source_platform": "研究机构",
      "author": "fast.ai",
      "title_listed": "Going Further with CUDA for Python Programmers",
      "keywords": "CUDA,GPU,性能",
      "domain": "机器学习",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://www.fast.ai/posts/2024-02-12-cuda-python-part2.html",
      "publish_date": "2024-02",
      "corpus_stage": "机器学习",
      "notes": "CUDA 进阶",
      "crawl_id": "fb5b611b2d4b",
      "title": "Page not found · GitHub Pages",
      "local_dir": "attachments/fb5b611b2d4b",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 678,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_404；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://www.fast.ai/posts/2024-02-12-cuda-python-part2.html",
          "src": "https://www.fast.ai/posts/2024-02-12-cuda-python-part2.html",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:45:41Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.fast.ai/"
        },
        {
          "type": "external",
          "href": "https://help.github.com/pages/"
        },
        {
          "type": "external",
          "href": "https://githubstatus.com"
        },
        {
          "type": "external",
          "href": "https://twitter.com/githubstatus"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/fb5b611b2d4b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/fb5b611b2d4b/pages/",
      "body_markdown_path": "attachments/fb5b611b2d4b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1921,
      "source_platform": "研究机构",
      "author": "fast.ai",
      "title_listed": "A Hackers' Guide to Language Models",
      "keywords": "LLM,大模型,黑客",
      "domain": "大模型算法",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://www.fast.ai/posts/2023-09-24-hackers-guide-llm.html",
      "publish_date": "2023-09",
      "corpus_stage": "预训练/SFT",
      "notes": "LLM 实战指南",
      "crawl_id": "50fdbbff262e",
      "title": "Page not found · GitHub Pages",
      "local_dir": "attachments/50fdbbff262e",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 678,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_404；已按保留正文补采图片",
      "images": [
        {
          "status": "http_404",
          "url": "https://www.fast.ai/posts/2023-09-24-hackers-guide-llm.html",
          "src": "https://www.fast.ai/posts/2023-09-24-hackers-guide-llm.html",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:47:34Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.fast.ai/"
        },
        {
          "type": "external",
          "href": "https://help.github.com/pages/"
        },
        {
          "type": "external",
          "href": "https://githubstatus.com"
        },
        {
          "type": "external",
          "href": "https://twitter.com/githubstatus"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/50fdbbff262e/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/50fdbbff262e/pages/",
      "body_markdown_path": "attachments/50fdbbff262e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1922,
      "source_platform": "研究机构",
      "author": "fast.ai",
      "title_listed": "fast.ai 博客",
      "keywords": "深度学习,机器学习,AI",
      "domain": "机器学习",
      "content_type": "博客",
      "is_paid_flag": "否",
      "url": "https://www.fast.ai/",
      "publish_date": "持续更新",
      "corpus_stage": "机器学习",
      "notes": "fast.ai 博客首页",
      "crawl_id": "80bad7f8c4d4",
      "title": "fast.ai—Making neural nets uncool again – fast.ai",
      "local_dir": "attachments/80bad7f8c4d4",
      "local_images": 114,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 38457,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://www.fast.ai/posts/2026-08-18-returning-to-AI/alexnet-3.jpg",
          "bytes": 224399,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-76313b051d32e33140d4.jpg",
          "src": "https://www.fast.ai/posts/2026-08-18-returning-to-AI/alexnet-3.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/posts/2026-02-17-education/Interactive_whiteboard_thumbnail.jpg",
          "bytes": 88759,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-23eeba88e5af3c0504e1.jpg",
          "src": "https://www.fast.ai/posts/2026-02-17-education/Interactive_whiteboard_thumbnail.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/posts/2026-01-28-dark-flow/slot-machine-flikr.jpg",
          "bytes": 358262,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-5971001621f81034cc94.jpg",
          "src": "https://www.fast.ai/posts/2026-01-28-dark-flow/slot-machine-flikr.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/posts/2026-01-21-reading-LLMs/central-thesis.jpg",
          "bytes": 222668,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-3f5f77044122fd312b9f.jpg",
          "src": "https://www.fast.ai/posts/2026-01-21-reading-LLMs/central-thesis.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/posts/2025-12-03-boredom/nuanced-childhood-x.jpg",
          "bytes": 136517,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-941928e4f097c74fc163.jpg",
          "src": "https://www.fast.ai/posts/2025-12-03-boredom/nuanced-childhood-x.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/posts/2025-11-07-solveit-features/stop_ai_stream.jpg",
          "bytes": 541493,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-76562c44e85dab8ac17d.jpg",
          "src": "https://www.fast.ai/posts/2025-11-07-solveit-features/stop_ai_stream.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/posts/2025-10-30-build-to-last.png",
          "bytes": 477952,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-5b13ea2bd6ab985627e2.png",
          "src": "https://www.fast.ai/posts/2025-10-30-build-to-last.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/posts/2025-10-16-karpathy-tokenizers-assets/thumb.jpg",
          "bytes": 110091,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-bdf5010393c9a48bbedb.jpg",
          "src": "https://www.fast.ai/posts/2025-10-16-karpathy-tokenizers-assets/thumb.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/posts/flying-thumbnail.png",
          "bytes": 600168,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-c07e482dc8cd10a24caf.png",
          "src": "https://www.fast.ai/posts/flying-thumbnail.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/posts/2025-02-20-fasttransform/show_results.png",
          "bytes": 536707,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-ccd2d454634fbace9469.png",
          "src": "https://www.fast.ai/posts/2025-02-20-fasttransform/show_results.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/posts/2025-02-03-cpath-foundation/gleason.jpg",
          "bytes": 232751,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-e3fcebf1967905979f49.jpg",
          "src": "https://www.fast.ai/posts/2025-02-03-cpath-foundation/gleason.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/posts/2024-10-29-screen-time/music-lab.jpg",
          "bytes": 130646,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-65a58c581566e4478958.jpg",
          "src": "https://www.fast.ai/posts/2024-10-29-screen-time/music-lab.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/posts/faraday.png",
          "bytes": 1290334,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-4a6796d81ac14b3cb038.png",
          "src": "https://www.fast.ai/posts/faraday.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/posts/2023-09-04-learning-jumps/2023-09-04-10-09-29.png",
          "bytes": 26045,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-2ca1969d5ee49d2e70be.png",
          "src": "https://www.fast.ai/posts/2023-09-04-learning-jumps/2023-09-04-10-09-29.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/posts/2023-07-29-ai-centralizes-power/cuts-healthcare.jpg",
          "bytes": 162094,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-5bc46c6fcf0d2f6508a2.jpg",
          "src": "https://www.fast.ai/posts/2023-07-29-ai-centralizes-power/cuts-healthcare.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/enlightenment.jpeg",
          "bytes": 121668,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-eab09f3f52cd009d3a06.jpeg",
          "src": "https://www.fast.ai/images/enlightenment.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/ai-hand.jpeg",
          "bytes": 94800,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-f6f7c28b1ee01e6daded.jpeg",
          "src": "https://www.fast.ai/images/ai-hand.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/mojo.png",
          "bytes": 839544,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-6b9107b2120d36a64342.png",
          "src": "https://www.fast.ai/images/mojo.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/course2022p2l1.jpg",
          "bytes": 355562,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-87d81f20960ccbe3d17c.jpg",
          "src": "https://www.fast.ai/images/course2022p2l1.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/wittgenstein.png",
          "bytes": 183518,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-c75670f7c4a5cb3ae7e1.png",
          "src": "https://www.fast.ai/images/wittgenstein.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/posts/2023-02-07-school-immunology/textbooks.jpg",
          "bytes": 538888,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-2f6c9c95033bb556d5ed.jpg",
          "src": "https://www.fast.ai/posts/2023-02-07-school-immunology/textbooks.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/uq-part2.png",
          "bytes": 33553,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-2070523cb6f2d1b44296.png",
          "src": "https://www.fast.ai/images/uq-part2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/diffusion.png",
          "bytes": 892553,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-be0968961049feeb0c1c.png",
          "src": "https://www.fast.ai/images/diffusion.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/homeschool-headlines.jpg",
          "bytes": 167566,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-392b15e70c2f2689bca2.jpg",
          "src": "https://www.fast.ai/images/homeschool-headlines.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/unreadable-notebook.png",
          "bytes": 47331,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-6c0bfb6f7074c39108bc.png",
          "src": "https://www.fast.ai/images/unreadable-notebook.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/nbdev2/cover.png",
          "bytes": 345901,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-d33c0695c818eb64aa95.png",
          "src": "https://www.fast.ai/images/nbdev2/cover.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/dl22/lesson1.jpg",
          "bytes": 37611,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-e9884c68d2657cdd4e39.jpg",
          "src": "https://www.fast.ai/images/dl22/lesson1.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://user-images.githubusercontent.com/346999/177243371-78115305-7b09-471f-904d-84d16dc1613a.png",
          "bytes": 54408,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-03bc71dcc2528833ea97.png",
          "src": "https://user-images.githubusercontent.com/346999/177243371-78115305-7b09-471f-904d-84d16dc1613a.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/Abstract-art-britto-qb140.jpg",
          "bytes": 189852,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-108905a13526785fc25c.jpg",
          "src": "https://www.fast.ai/images/Abstract-art-britto-qb140.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/air-pollution.jpg",
          "bytes": 132664,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-5e2f62548a22fb7b70be.jpg",
          "src": "https://www.fast.ai/images/air-pollution.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/mathperson/teaching.jpg",
          "bytes": 95060,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-e0f8703cdbb4044eba47.jpg",
          "src": "https://www.fast.ai/images/mathperson/teaching.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/ADSN-lightning/lauren0.jpg",
          "bytes": 95627,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-35e51ac7a7992615d44f.jpg",
          "src": "https://www.fast.ai/images/ADSN-lightning/lauren0.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/augmentedML.jpg",
          "bytes": 267647,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-d491cb1d651c5e515d52.jpg",
          "src": "https://www.fast.ai/images/augmentedML.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/vaccine-safety.png",
          "bytes": 700179,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-7ce129aa704d384ca8bb.png",
          "src": "https://www.fast.ai/images/vaccine-safety.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/control/summary.png",
          "bytes": 334376,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-78de8bf752f702955588.png",
          "src": "https://www.fast.ai/images/control/summary.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/actup.jpg",
          "bytes": 456279,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-12045b7cfa2ca944488c.jpg",
          "src": "https://www.fast.ai/images/actup.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "http_404",
          "url": "https://www.fast.ai/posts",
          "src": "https://www.fast.ai/posts",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T18:06:18Z"
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/case-isolation.png",
          "bytes": 61028,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-af7383f7e4e849be0372.png",
          "src": "https://www.fast.ai/images/case-isolation.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/short-ethics-playlist.jpg",
          "bytes": 157282,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-0b33aac4082da1450396.jpg",
          "src": "https://www.fast.ai/images/short-ethics-playlist.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/fastai_paper/layered.PNG",
          "bytes": 46612,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-c61cf53b96cea13d7d16.png",
          "src": "https://www.fast.ai/images/fastai_paper/layered.PNG",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/copilot/test_write_text3.png",
          "bytes": 56747,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-ac0949ea1104bdbe1261.png",
          "src": "https://www.fast.ai/images/copilot/test_write_text3.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/anaconda-fastchan.png",
          "bytes": 123465,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-e81520595718d3b1642f.png",
          "src": "https://www.fast.ai/images/anaconda-fastchan.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/numfocus/joel-order.png",
          "bytes": 767678,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-387a9cef37246a3ff3f0.png",
          "src": "https://www.fast.ai/images/numfocus/joel-order.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/purifier.jpg",
          "bytes": 1114460,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-b88c3d4e2c6976cbe0b1.jpg",
          "src": "https://www.fast.ai/images/purifier.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/segmentation-fastai.png",
          "bytes": 185903,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-f1474a20040bb6aff8a5.png",
          "src": "https://www.fast.ai/images/segmentation-fastai.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/book.png",
          "bytes": 94533,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-b9a545135f17801b8d60.png",
          "src": "https://www.fast.ai/images/book.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/headlines.jpg",
          "bytes": 390610,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-66f4095c5c3b1bc86b13.jpg",
          "src": "https://www.fast.ai/images/headlines.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/ergonomic1-short.jpg",
          "bytes": 249362,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-47eb7f8d779af91347c5.jpg",
          "src": "https://www.fast.ai/images/ergonomic1-short.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/filtration.png",
          "bytes": 136469,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-922ec269de4829bb521a.png",
          "src": "https://www.fast.ai/images/filtration.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/fence_cover.jpg",
          "bytes": 220971,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-da35600211649f0ef61b.jpg",
          "src": "https://www.fast.ai/images/fence_cover.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/cade-fellows-2020.jpg",
          "bytes": 109510,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-202af73b84d25230aea5.jpg",
          "src": "https://www.fast.ai/images/cade-fellows-2020.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/skeptics.png",
          "bytes": 362274,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-30ca3cdd499f0d457d71.png",
          "src": "https://www.fast.ai/images/skeptics.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/2020-04-12-masks-summary/image1.png",
          "bytes": 182587,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-60f8564062d8fe2dfd2a.png",
          "src": "https://www.fast.ai/images/2020-04-12-masks-summary/image1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/tech-policy-6-videos.jpg",
          "bytes": 258102,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-3ab7b3676c949c2f81e5.jpg",
          "src": "https://www.fast.ai/images/tech-policy-6-videos.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/saving-the-mask/image1.jpg",
          "bytes": 501911,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-59d73a81308b350927d3.jpg",
          "src": "https://www.fast.ai/images/saving-the-mask/image1.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/coronavirus/image2.png",
          "bytes": 80618,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-7d125b832fcbd3a0b403.png",
          "src": "https://www.fast.ai/images/coronavirus/image2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/diresta-chaslot.jpg",
          "bytes": 96329,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-1444de9c6da3f539f2df.jpg",
          "src": "https://www.fast.ai/images/diresta-chaslot.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/hutchinson-bracy.png",
          "bytes": 1529892,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-0915a3f779c3409eb1a4.png",
          "src": "https://www.fast.ai/images/hutchinson-bracy.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/govt-headlines.png",
          "bytes": 312964,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-ebb6931090317d8427e5.png",
          "src": "https://www.fast.ai/images/govt-headlines.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/blog_test_files/output_6_0.png",
          "bytes": 3412,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-a421395a1acf3e30b3d6.png",
          "src": "https://www.fast.ai/images/blog_test_files/output_6_0.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/fast_template/image10.png",
          "bytes": 20242,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-5bab495d9bd4713d09bb.png",
          "src": "https://www.fast.ai/images/fast_template/image10.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/blog_screenshots/image1.png",
          "bytes": 1028604,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-cfa9ac8d02e173c713ad.png",
          "src": "https://www.fast.ai/images/blog_screenshots/image1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/gitblog/image1.png",
          "bytes": 32271,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-4050b8bcbcb16d45e107.png",
          "src": "https://www.fast.ai/images/gitblog/image1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/self_supervised/image4.png",
          "bytes": 100992,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-21ccf4cd4fb3cb8feb7b.png",
          "src": "https://www.fast.ai/images/self_supervised/image4.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/analytics_chain.gif",
          "bytes": 49128,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-486b8b695561db173fde.gif",
          "src": "https://www.fast.ai/images/analytics_chain.gif",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/nbdev/nbdev_source.gif",
          "bytes": 97807,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-799cd392f6102b2d45ef.gif",
          "src": "https://www.fast.ai/images/nbdev/nbdev_source.gif",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/tech-policy-horizontal.jpg",
          "bytes": 156456,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-72b7aa61c16679f6a6a9.jpg",
          "src": "https://www.fast.ai/images/tech-policy-horizontal.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/metrics.jpg",
          "bytes": 109414,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-375a4c3da25358f9a5f2.jpg",
          "src": "https://www.fast.ai/images/metrics.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/ibm-hitler.jpg",
          "bytes": 59592,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-197422f1c695c1ed3053.jpg",
          "src": "https://www.fast.ai/images/ibm-hitler.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/Folgers_Coffee_Building.jpg",
          "bytes": 1040800,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-f682d02d1cbbc91b1f54.jpg",
          "src": "https://www.fast.ai/images/Folgers_Coffee_Building.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/nlp-yt2.png",
          "bytes": 568621,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-366a165f92debc5f7ffc.png",
          "src": "https://www.fast.ai/images/nlp-yt2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/part2_3/2_foundations.png",
          "bytes": 100620,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-dff603692068ec62a5db.png",
          "src": "https://www.fast.ai/images/part2_3/2_foundations.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/ppt-latex/latex.png",
          "bytes": 494153,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-02139cb4f8546b2390e6.png",
          "src": "https://www.fast.ai/images/ppt-latex/latex.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/yt-conspiracy-3.png",
          "bytes": 147018,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-26e5d40ca119236f0bb5.png",
          "src": "https://www.fast.ai/images/yt-conspiracy-3.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/decrappify/cats.png",
          "bytes": 2958819,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-b22db56a2fa18d579bfe.png",
          "src": "https://www.fast.ai/images/decrappify/cats.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/safe-face.png",
          "bytes": 507563,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-5e164ddfefe85c29d43a.png",
          "src": "https://www.fast.ai/images/safe-face.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/headlines-wins.png",
          "bytes": 169111,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-df4ea7357df8c337ae2d.png",
          "src": "https://www.fast.ai/images/headlines-wins.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/headlines-harm.png",
          "bytes": 278117,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-049ea000b05166815287.png",
          "src": "https://www.fast.ai/images/headlines-harm.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/6students.png",
          "bytes": 3071136,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-32d798664b13b417ea0d.png",
          "src": "https://www.fast.ai/images/6students.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/ec2_template.png",
          "bytes": 201524,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-7de098b85b7c1b980e22.png",
          "src": "https://www.fast.ai/images/ec2_template.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/headlines2.png",
          "bytes": 1403032,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-30286d48747fb2e58856.png",
          "src": "https://www.fast.ai/images/headlines2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/dangerous.png",
          "bytes": 221489,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-ab7e62fc77b90dda6da9.png",
          "src": "https://www.fast.ai/images/dangerous.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/part1v3-thumbs/lesson1-overview.png",
          "bytes": 1090104,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-541dda0bbd59e3bc6d8e.png",
          "src": "https://www.fast.ai/images/part1v3-thumbs/lesson1-overview.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/discrete_distribution.png",
          "bytes": 44959,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-21834ab97b9fde07eb6b.png",
          "src": "https://www.fast.ai/images/discrete_distribution.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/eiffel_tower.png",
          "bytes": 2209631,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-cf9a09f9ca513d86d4f6.png",
          "src": "https://www.fast.ai/images/eiffel_tower.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/fastai_v1beta/image_0.png",
          "bytes": 59649,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-71f222797e7122dcbaa4.png",
          "src": "https://www.fast.ai/images/fastai_v1beta/image_0.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/ml/wine.svg",
          "bytes": 224179,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-066245ce1fbd953451f4.svg",
          "src": "https://www.fast.ai/images/ml/wine.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/woc3.jpg",
          "bytes": 124726,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-12eeccbcc5e4e18031f6.jpg",
          "src": "https://www.fast.ai/images/woc3.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/headlines.png",
          "bytes": 802242,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-93c61db9d871b40af514.png",
          "src": "https://www.fast.ai/images/headlines.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/tensorboard-diu.png",
          "bytes": 122066,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-d4e6bb98b25ef056566f.png",
          "src": "https://www.fast.ai/images/tensorboard-diu.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/algorithm.png",
          "bytes": 745037,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-c5ed483b9558adfd87de.png",
          "src": "https://www.fast.ai/images/algorithm.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/features.png",
          "bytes": 504806,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-93aa4092a1d35c4fa7a3.png",
          "src": "https://www.fast.ai/images/features.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/automl-headlines.png",
          "bytes": 220141,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-b5c929fe999791094c8b.png",
          "src": "https://www.fast.ai/images/automl-headlines.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/woc4.jpg",
          "bytes": 139977,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-e10291a113f235c0cf77.jpg",
          "src": "https://www.fast.ai/images/woc4.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/adam_charts.png",
          "bytes": 126526,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-7133babb8420c28b0021.png",
          "src": "https://www.fast.ai/images/adam_charts.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/part2_2/lesson8.jpg",
          "bytes": 44735,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-eccd5c157d302c52c50f.jpg",
          "src": "https://www.fast.ai/images/part2_2/lesson8.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/1cycle.png",
          "bytes": 22927,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-bac1345f9e1aab6f9341.png",
          "src": "https://www.fast.ai/images/1cycle.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/Pin2Vec.png",
          "bytes": 52329,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-cd93b84226404e571ee3.png",
          "src": "https://www.fast.ai/images/Pin2Vec.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/german_moderation_center.jpg",
          "bytes": 293779,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-319600ab29f12bc36f39.jpg",
          "src": "https://www.fast.ai/images/german_moderation_center.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/woc.jpg",
          "bytes": 67459,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-48c993b3f44de249a646.jpg",
          "src": "https://www.fast.ai/images/woc.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/lr_finder.png",
          "bytes": 75712,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-ce3078e7a241adc8da66.png",
          "src": "https://www.fast.ai/images/lr_finder.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/nikkei.jpg",
          "bytes": 771562,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-22e54ca190990561a4df.jpg",
          "src": "https://www.fast.ai/images/nikkei.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/jupyter.jpg",
          "bytes": 309062,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-9dcba938638418bf7d58.jpg",
          "src": "https://www.fast.ai/images/jupyter.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/gpu.jpg",
          "bytes": 175074,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-62bd47f4817fcbc974b4.jpg",
          "src": "https://www.fast.ai/images/gpu.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/overfitting2.png",
          "bytes": 72165,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-13747ba020f8df2f74be.png",
          "src": "https://www.fast.ai/images/overfitting2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/russian_prop.png",
          "bytes": 2008823,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-ead5bb780228758f70e6.png",
          "src": "https://www.fast.ai/images/russian_prop.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/kosinski_0.png",
          "bytes": 616793,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-e4acc7ee882fdadc4132.png",
          "src": "https://www.fast.ai/images/kosinski_0.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/lesson1-2-snippet.jpg",
          "bytes": 229802,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-bb845d46f82b4e03d823.jpg",
          "src": "https://www.fast.ai/images/lesson1-2-snippet.jpg",
          "alt": "Excerpt from Lesson 1, showing 99.32% accuracy",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/jeremy_nytimes.jpg",
          "bytes": 49379,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-e1e02c7463cb4d50460c.jpg",
          "src": "https://www.fast.ai/images/jeremy_nytimes.jpg",
          "alt": "Jeremy Howard",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/nothotdog.jpg",
          "bytes": 103120,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-dca2c03f8d349ad39115.jpg",
          "src": "https://www.fast.ai/images/nothotdog.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/pcp.png",
          "bytes": 397789,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-02616c1a368aae118266.png",
          "src": "https://www.fast.ai/images/pcp.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/notes_example.png",
          "bytes": 448629,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-6f40ec7cf5c9d1a2071c.png",
          "src": "https://www.fast.ai/images/notes_example.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/lockhart-quote.jpg",
          "bytes": 86172,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-b9343085d786bdbf7a07.jpg",
          "src": "https://www.fast.ai/images/lockhart-quote.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/lesson1-codesnippet.jpg",
          "bytes": 95995,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-eb452592e5da4d4e28d6.jpg",
          "src": "https://www.fast.ai/images/lesson1-codesnippet.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://www.fast.ai/images/001-google-dean.png",
          "bytes": 302628,
          "reused": false,
          "local_path": "attachments/80bad7f8c4d4/images/body-c3cf36760b90e8349409.png",
          "src": "https://www.fast.ai/images/001-google-dean.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.fast.ai/"
        },
        {
          "type": "internal",
          "href": "https://www.fast.ai/about.html"
        },
        {
          "type": "internal",
          "href": "https://www.fast.ai/index.xml"
        },
        {
          "type": "internal",
          "href": "https://course.fast.ai/"
        },
        {
          "type": "internal",
          "href": "https://docs.fast.ai/"
        },
        {
          "type": "internal",
          "href": "https://nbdev.fast.ai/"
        },
        {
          "type": "internal",
          "href": "https://www.fast.ai/posts/2026-08-18-returning-to-AI/"
        },
        {
          "type": "internal",
          "href": "https://www.fast.ai/posts/2026-02-17-education/"
        },
        {
          "type": "internal",
          "href": "https://www.fast.ai/posts/2026-01-28-dark-flow/"
        },
        {
          "type": "internal",
          "href": "https://www.fast.ai/posts/2026-01-21-reading-LLMs/"
        },
        {
          "type": "internal",
          "href": "https://www.fast.ai/posts/2025-12-03-boredom/"
        },
        {
          "type": "internal",
          "href": "https://www.fast.ai/posts/2025-11-07-solveit-features.html"
        },
        {
          "type": "internal",
          "href": "https://www.fast.ai/posts/2025-10-30-build-to-last.html"
        },
        {
          "type": "internal",
          "href": "https://www.fast.ai/posts/2025-10-16-karpathy-tokenizers.html"
        },
        {
          "type": "internal",
          "href": "https://www.fast.ai/posts/2025-10-15-solveit2.html"
        },
        {
          "type": "internal",
          "href": "https://www.fast.ai/posts/2025-02-20-fasttransform.html"
        },
        {
          "type": "internal",
          "href": "https://www.fast.ai/posts/2025-02-03-cpath-foundation/"
        },
        {
          "type": "internal",
          "href": "https://www.fast.ai/posts/2024-11-07-solveit.html"
        },
        {
          "type": "internal",
          "href": "https://www.fast.ai/posts/2024-10-29-screen-time/"
        },
        {
          "type": "internal",
          "href": "https://www.fast.ai/posts/2023-12-12-launch.html"
        },
        {
          "type": "external",
          "href": "https://github.com/fastai"
        },
        {
          "type": "external",
          "href": "https://twitter.com/fastdotai"
        },
        {
          "type": "external",
          "href": "https://solve.it.com/"
        },
        {
          "type": "external",
          "href": "https://www.amazon.com/Deep-Learning-Coders-fastai-PyTorch/dp/1492045527"
        },
        {
          "type": "external",
          "href": "https://www.economist.com/business/2018/10/25/new-schemes-teach-the-masses-to-build-ai"
        },
        {
          "type": "external",
          "href": "https://www.nytimes.com/2018/11/18/technology/artificial-intelligence-language.html"
        },
        {
          "type": "external",
          "href": "https://www.technologyreview.com/s/611858/small-team-of-ai-coders-beats-googles-code/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 115,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/80bad7f8c4d4/pages/article.html",
      "raw_html": "attachments/80bad7f8c4d4/pages/source.html",
      "body_base_path": "attachments/80bad7f8c4d4/pages/",
      "body_markdown_path": "attachments/80bad7f8c4d4/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1938,
      "source_platform": "研究机构",
      "author": "Full Stack Deep Learning",
      "title_listed": "FSDL Lecture: Testing & Deployment",
      "keywords": "测试,部署,监控",
      "domain": "机器学习",
      "content_type": "课程讲义",
      "is_paid_flag": "否",
      "url": "https://fullstackdeeplearning.com/course/2022/lecture-5-testing-and-deployment/",
      "publish_date": "2022",
      "corpus_stage": "MLOps",
      "notes": "测试与部署 lecture",
      "crawl_id": "ca5d55f5c24f",
      "title": "The Full Stack",
      "local_dir": "attachments/ca5d55f5c24f",
      "local_images": 2,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 8584,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://fullstackdeeplearning.com/images/favicon.png",
          "bytes": 1317,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/ca5d55f5c24f/images/body-54a6d317d64dbd2f245d.png",
          "src": "https://fullstackdeeplearning.com/images/favicon.png",
          "alt": "logo",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://fullstackdeeplearning.com/images/robots-eating-pancakes/0016.jpg",
          "bytes": 185339,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/ca5d55f5c24f/images/body-b275dd280c5b82a3a78e.jpg",
          "src": "https://fullstackdeeplearning.com/images/robots-eating-pancakes/0016.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/@The_Full_Stack",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://fullstackdeeplearning.com/"
        },
        {
          "type": "internal",
          "href": "https://fullstackdeeplearning.com/working-with-ai-agents/"
        },
        {
          "type": "internal",
          "href": "https://fullstackdeeplearning.com/llm-bootcamp/"
        },
        {
          "type": "internal",
          "href": "https://fullstackdeeplearning.com/course/"
        },
        {
          "type": "internal",
          "href": "https://fullstackdeeplearning.com/blog/"
        },
        {
          "type": "internal",
          "href": "https://fullstackdeeplearning.com/cloud-gpus/"
        },
        {
          "type": "internal",
          "href": "https://fullstackdeeplearning.com/working-with-ai-agents/multiplayer-ai-manifesto/"
        },
        {
          "type": "internal",
          "href": "https://fullstackdeeplearning.com/llm-bootcamp/spring-2023/"
        },
        {
          "type": "internal",
          "href": "https://fullstackdeeplearning.com/llm-bootcamp/spring-2023/launch-an-llm-app-in-one-hour/"
        },
        {
          "type": "internal",
          "href": "https://fullstackdeeplearning.com/llm-bootcamp/spring-2023/llm-foundations/"
        },
        {
          "type": "internal",
          "href": "https://fullstackdeeplearning.com/llm-bootcamp/spring-2023/prompt-engineering/"
        },
        {
          "type": "internal",
          "href": "https://fullstackdeeplearning.com/llm-bootcamp/spring-2023/augmented-language-models/"
        },
        {
          "type": "internal",
          "href": "https://fullstackdeeplearning.com/llm-bootcamp/spring-2023/askfsdl-walkthrough/"
        },
        {
          "type": "internal",
          "href": "https://fullstackdeeplearning.com/llm-bootcamp/spring-2023/ux-for-luis/"
        },
        {
          "type": "internal",
          "href": "https://fullstackdeeplearning.com/llm-bootcamp/spring-2023/llmops/"
        },
        {
          "type": "internal",
          "href": "https://fullstackdeeplearning.com/llm-bootcamp/spring-2023/whats-next/"
        },
        {
          "type": "internal",
          "href": "https://fullstackdeeplearning.com/llm-bootcamp/spring-2023/shabani-train-your-own/"
        },
        {
          "type": "internal",
          "href": "https://fullstackdeeplearning.com/llm-bootcamp/spring-2023/chase-agents/"
        },
        {
          "type": "internal",
          "href": "https://fullstackdeeplearning.com/llm-bootcamp/spring-2023/welinder-fireside-chat/"
        },
        {
          "type": "internal",
          "href": "https://fullstackdeeplearning.com/course/2022/"
        },
        {
          "type": "external",
          "href": "https://github.com/the-full-stack/website"
        },
        {
          "type": "external",
          "href": "https://bit.ly/berkeleyfsdl"
        },
        {
          "type": "external",
          "href": "https://bit.ly/uwfsdl"
        },
        {
          "type": "external",
          "href": "https://twitter.com/charles_irl/status/1530411605699096576"
        },
        {
          "type": "external",
          "href": "https://squidfunk.github.io/mkdocs-material/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/full_stack_dl"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@The_Full_Stack"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/full-stack-deep-learning/posts/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ca5d55f5c24f/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ca5d55f5c24f/pages/",
      "body_markdown_path": "attachments/ca5d55f5c24f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1939,
      "source_platform": "研究机构",
      "author": "PyTorch Tutorials",
      "title_listed": "PyTorch Tutorials（官方教程）",
      "keywords": "PyTorch,深度学习,教程",
      "domain": "机器学习",
      "content_type": "官方教程",
      "is_paid_flag": "否",
      "url": "https://pytorch.org/tutorials/",
      "publish_date": "持续更新",
      "corpus_stage": "机器学习",
      "notes": "PyTorch 官方教程",
      "crawl_id": "a414ee436a6f",
      "title": "Welcome to PyTorch Tutorials — PyTorch Tutorials 2.14.0+cu130 documentation",
      "local_dir": "attachments/a414ee436a6f",
      "local_images": 53,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 17088,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/60-min-blitz.png",
          "bytes": 16838,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-385bbd754b13174a8c02.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/60-min-blitz.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/generic-pytorch-logo.png",
          "bytes": 35776,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-03e720bb167a7902962c.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/generic-pytorch-logo.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/learning-pytorch-with-examples.png",
          "bytes": 14029,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-73b5290f36603bd21fd5.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/learning-pytorch-with-examples.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/torch-nn.png",
          "bytes": 68107,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-2d6cf9b6cb200d003891.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/torch-nn.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/visualizing-with-tensorboard.png",
          "bytes": 49699,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-d39654857684eff7cac7.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/visualizing-with-tensorboard.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/understanding_leaf_vs_nonleaf.png",
          "bytes": 231846,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-8be63c6760bf1ea59f80.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/understanding_leaf_vs_nonleaf.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/visualizing_gradients_tutorial.png",
          "bytes": 41537,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-38e4c19ab08d0536474f.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/visualizing_gradients_tutorial.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/TorchVision-Object-Detection-Finetuning-Tutorial.png",
          "bytes": 557295,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-162f7de5e073a316381b.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/TorchVision-Object-Detection-Finetuning-Tutorial.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Transfer-Learning-for-Computer-Vision-Tutorial.png",
          "bytes": 162499,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-c784dd4b7f06a5ca17ab.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Transfer-Learning-for-Computer-Vision-Tutorial.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Adversarial-Example-Generation.png",
          "bytes": 160214,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-ecf92b6a212862b09871.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Adversarial-Example-Generation.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/DCGAN-Tutorial.png",
          "bytes": 65295,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-d3e27bdc93239ea738e9.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/DCGAN-Tutorial.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/stn/Five.gif",
          "bytes": 238180,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-9ad8e314a15a91b85d13.gif",
          "src": "https://docs.pytorch.org/tutorials/_static/img/stn/Five.gif",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/usb_semisup_learn/code.png",
          "bytes": 568243,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-34400034e69f29def045.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/usb_semisup_learn/code.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "http_404",
          "url": "https://docs.pytorch.org/tutorials/_static/img/ray-data.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/ray-data.png",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T17:55:57Z"
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/torchaudio-Tutorial.png",
          "bytes": 62621,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-3294debb1c0d432fa46b.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/torchaudio-Tutorial.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/torchaudio-asr.png",
          "bytes": 51923,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-92ab7ba65eb6ec3cba38.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/torchaudio-asr.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/torchaudio-speech.png",
          "bytes": 32043,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-83eab4392a92fe66c46a.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/torchaudio-speech.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/torchaudio-alignment.png",
          "bytes": 33716,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-fe2703d6b87bc1dff1c7.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/torchaudio-alignment.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/NLP-From-Scratch-Classifying-Names-with-a-Character-Level-RNN.png",
          "bytes": 56684,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-60e7c4e3847788253c4e.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/NLP-From-Scratch-Classifying-Names-with-a-Character-Level-RNN.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/NLP-From-Scratch-Generating-Names-with-a-Character-Level-RNN.png",
          "bytes": 16207,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-39168c9fc9970b1fc421.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/NLP-From-Scratch-Generating-Names-with-a-Character-Level-RNN.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/NLP-From-Scratch-Translation-with-a-Sequence-to-Sequence-Network-and-Attention.png",
          "bytes": 33143,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-5084becd1d3de0228c15.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/NLP-From-Scratch-Translation-with-a-Sequence-to-Sequence-Network-and-Attention.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Exporting-PyTorch-Models-to-ONNX-Graphs.png",
          "bytes": 67955,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-ab7165741307ad727442.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Exporting-PyTorch-Models-to-ONNX-Graphs.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/cartpole.gif",
          "bytes": 272424,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-a1377b462ecfa96b77f2.gif",
          "src": "https://docs.pytorch.org/tutorials/_static/img/cartpole.gif",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/invpendulum.gif",
          "bytes": 30332,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-bad4c3fd56bc0a7f1474.gif",
          "src": "https://docs.pytorch.org/tutorials/_static/img/invpendulum.gif",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/mario.gif",
          "bytes": 5128354,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-6b1e2f47b20b36472af7.gif",
          "src": "https://docs.pytorch.org/tutorials/_static/img/mario.gif",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/rollout_recurrent.png",
          "bytes": 346286,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-81cbd1b4df7cff000a64.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/rollout_recurrent.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/half_cheetah.gif",
          "bytes": 2366828,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-2d5d0a829385c7cf6d03.gif",
          "src": "https://docs.pytorch.org/tutorials/_static/img/half_cheetah.gif",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/pendulum.gif",
          "bytes": 125364,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-12ef60a1dcd6a0ccc94b.gif",
          "src": "https://docs.pytorch.org/tutorials/_static/img/pendulum.gif",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/ray-serve.png",
          "bytes": 17407,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-f07e10a347ae724f15d5.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/ray-serve.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/profiler.png",
          "bytes": 35776,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-31df73716ca941ae6377.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/profiler.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Deploying-PyTorch-in-Python-via-a-REST-API-with-Flask.png",
          "bytes": 35776,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-c4a77484e0c951181908.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Deploying-PyTorch-in-Python-via-a-REST-API-with-Flask.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/experimental-Channels-Last-Memory-Format-in-PyTorch.png",
          "bytes": 118957,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-03f5d86e8ec8a39a0ddd.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/experimental-Channels-Last-Memory-Format-in-PyTorch.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Using-the-PyTorch-Cpp-Frontend.png",
          "bytes": 39309,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-ee8e53b27e8586d689be.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Using-the-PyTorch-Cpp-Frontend.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Custom-Cpp-and-CUDA-Extensions.png",
          "bytes": 35776,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-25d62c1de83ea17ddede.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Custom-Cpp-and-CUDA-Extensions.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Autograd-in-Cpp-Frontend.png",
          "bytes": 39309,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-959ac825594cf594ad0c.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Autograd-in-Cpp-Frontend.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/ray-tune.png",
          "bytes": 59762,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-699083ca79f1c47d049a.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/ray-tune.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/parametrizations.png",
          "bytes": 35776,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-72f6e355fecb926268a7.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/parametrizations.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Pruning-Tutorial.png",
          "bytes": 67898,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-6555c2278b3d3cfa8ab8.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Pruning-Tutorial.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/pytorch-logo.png",
          "bytes": 35776,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-108a5629cbe61a8656d1.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/pytorch-logo.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/ax_logo.png",
          "bytes": 17507,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-b00818d5c0bb3f4edf62.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/ax_logo.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/knowledge_distillation_pytorch_logo.png",
          "bytes": 119896,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-ce9c65d426bdfdf7a6b5.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/knowledge_distillation_pytorch_logo.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/PyTorch-Distributed-Overview.png",
          "bytes": 35776,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-34f0a75b8ac4a5734a4d.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/PyTorch-Distributed-Overview.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Model-Parallel-Best-Practices.png",
          "bytes": 35776,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-0218b7803fae67bd09c8.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Model-Parallel-Best-Practices.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Getting-Started-with-Distributed-Data-Parallel.png",
          "bytes": 35776,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-179d031f80b4bb8c79ba.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Getting-Started-with-Distributed-Data-Parallel.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Writing-Distributed-Applications-with-PyTorch.png",
          "bytes": 35776,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-377be435b706120bcdbe.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Writing-Distributed-Applications-with-PyTorch.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Large-Scale-Transformer-model-training-with-Tensor-Parallel.png",
          "bytes": 35776,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-fda6e9c60715a730cace.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Large-Scale-Transformer-model-training-with-Tensor-Parallel.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Customize-Process-Group-Backends-Using-Cpp-Extensions.png",
          "bytes": 35776,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-5cf0575d725098afc20d.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Customize-Process-Group-Backends-Using-Cpp-Extensions.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Getting Started with Distributed-RPC-Framework.png",
          "bytes": 35776,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-a8e9882d646749ccea67.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Getting Started with Distributed-RPC-Framework.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Implementing-a-Parameter-Server-Using-Distributed-RPC-Framework.png",
          "bytes": 35776,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-24bf172f844d184e5a7f.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Implementing-a-Parameter-Server-Using-Distributed-RPC-Framework.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Implementing-Batch-RPC-Processing-Using-Asynchronous-Executions.png",
          "bytes": 35776,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-c03e7ff15e8552e848c5.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Implementing-Batch-RPC-Processing-Using-Asynchronous-Executions.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Combining-Distributed-DataParallel-with-Distributed-RPC-Framework.png",
          "bytes": 35776,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-0a7fdb0468e27f4dcad8.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Combining-Distributed-DataParallel-with-Distributed-RPC-Framework.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Getting-Started-with-FSDP.png",
          "bytes": 35776,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-495d1b52d9e4484acf66.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/cropped/Getting-Started-with-FSDP.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/ExecuTorch-Logo-cropped.svg",
          "bytes": 1894,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-472d9192b6dedef29d11.svg",
          "src": "https://docs.pytorch.org/tutorials/_static/img/ExecuTorch-Logo-cropped.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/torchrec.png",
          "bytes": 26695,
          "reused": false,
          "local_path": "attachments/a414ee436a6f/images/body-033e83d1a2237bc7a1be.png",
          "src": "https://docs.pytorch.org/tutorials/_static/img/thumbnails/torchrec.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://docs.pytorch.org/tutorials/"
        },
        {
          "type": "internal",
          "href": "https://docs.pytorch.org/tutorials/intro.html"
        },
        {
          "type": "internal",
          "href": "https://docs.pytorch.org/tutorials/beginner/basics/intro.html"
        },
        {
          "type": "internal",
          "href": "https://docs.pytorch.org/tutorials/beginner/introyt/introyt_index.html"
        },
        {
          "type": "internal",
          "href": "https://docs.pytorch.org/tutorials/beginner/deep_learning_60min_blitz.html"
        },
        {
          "type": "internal",
          "href": "https://docs.pytorch.org/tutorials/beginner/pytorch_with_examples.html"
        },
        {
          "type": "internal",
          "href": "https://docs.pytorch.org/tutorials/beginner/nn_tutorial.html"
        },
        {
          "type": "internal",
          "href": "https://docs.pytorch.org/tutorials/beginner/understanding_leaf_vs_nonleaf_tutorial.html"
        },
        {
          "type": "internal",
          "href": "https://docs.pytorch.org/tutorials/intermediate/nlp_from_scratch_index.html"
        },
        {
          "type": "internal",
          "href": "https://docs.pytorch.org/tutorials/intermediate/tensorboard_tutorial.html"
        },
        {
          "type": "internal",
          "href": "https://docs.pytorch.org/tutorials/intermediate/pinmem_nonblock.html"
        },
        {
          "type": "internal",
          "href": "https://docs.pytorch.org/tutorials/intermediate/intermediate_data_loading_tutorial.html"
        },
        {
          "type": "internal",
          "href": "https://docs.pytorch.org/tutorials/intermediate/visualizing_gradients_tutorial.html"
        },
        {
          "type": "internal",
          "href": "https://docs.pytorch.org/tutorials/compilers_index.html"
        },
        {
          "type": "internal",
          "href": "https://docs.pytorch.org/tutorials/intermediate/torch_compile_tutorial.html"
        },
        {
          "type": "internal",
          "href": "https://docs.pytorch.org/tutorials/intermediate/torch_compile_full_example.html"
        },
        {
          "type": "internal",
          "href": "https://docs.pytorch.org/tutorials/intermediate/compiled_autograd_tutorial.html"
        },
        {
          "type": "internal",
          "href": "https://docs.pytorch.org/tutorials/intermediate/inductor_debug_cpu.html"
        },
        {
          "type": "internal",
          "href": "https://docs.pytorch.org/tutorials/recipes/torch_compiler_set_stance_tutorial.html"
        },
        {
          "type": "internal",
          "href": "https://docs.pytorch.org/tutorials/recipes/torch_export_challenges_solutions.html"
        },
        {
          "type": "external",
          "href": "https://lfprojects.org/policies/privacy-policy/"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        },
        {
          "type": "external",
          "href": "https://x.com/PyTorch"
        },
        {
          "type": "external",
          "href": "https://github.com/pytorch/tutorials"
        },
        {
          "type": "external",
          "href": "https://pypi.org/project/torch/"
        },
        {
          "type": "external",
          "href": "https://github.com/meta-pytorch/executorch-examples/tree/main/mv3/apple/ExecuTorchDemo"
        },
        {
          "type": "external",
          "href": "https://github.com/meta-pytorch/executorch-examples/tree/main/dl3/android/DeepLabV3Demo"
        },
        {
          "type": "external",
          "href": "https://github.com/pytorch/tutorials/edit/main/./index.rst"
        },
        {
          "type": "external",
          "href": "https://github.com/pytorch/kineto"
        },
        {
          "type": "external",
          "href": "https://github.com/pytorch/torchtitan"
        },
        {
          "type": "external",
          "href": "https://www.linuxfoundation.org/legal/privacy-policy?__hsfp=2a3141bfe103a9ce0631362b675bcab9&__hssc=132719121.2.1790956569462&__hstc=132719121.de9c172a36eb3f18525ac354b95852b6.1790956569462.1790956569462.1790956569462.1"
        },
        {
          "type": "external",
          "href": "https://www.linuxfoundation.org/privacy/?__hsfp=2a3141bfe103a9ce0631362b675bcab9&__hssc=132719121.2.1790956569462&__hstc=132719121.de9c172a36eb3f18525ac354b95852b6.1790956569462.1790956569462.1790956569462.1"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/pytorch"
        },
        {
          "type": "external",
          "href": "https://twitter.com/pytorch"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/pytorch"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/pytorch"
        },
        {
          "type": "external",
          "href": "https://pytorch.slack.com"
        },
        {
          "type": "external",
          "href": "https://www.linuxfoundation.org/legal/policies?__hsfp=2a3141bfe103a9ce0631362b675bcab9&__hssc=132719121.2.1790956569462&__hstc=132719121.de9c172a36eb3f18525ac354b95852b6.1790956569462.1790956569462.1790956569462.1"
        },
        {
          "type": "external",
          "href": "https://www.linuxfoundation.org/trademark-usage?__hsfp=2a3141bfe103a9ce0631362b675bcab9&__hssc=132719121.2.1790956569462&__hstc=132719121.de9c172a36eb3f18525ac354b95852b6.1790956569462.1790956569462.1790956569462.1"
        },
        {
          "type": "external",
          "href": "http://www.linuxfoundation.org/privacy?__hsfp=2a3141bfe103a9ce0631362b675bcab9&__hssc=132719121.2.1790956569462&__hstc=132719121.de9c172a36eb3f18525ac354b95852b6.1790956569462.1790956569462.1790956569462.1"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 54,
      "local_video_files": [],
      "preserved_unmapped_video_files": 33,
      "papers": [],
      "local_html": "attachments/a414ee436a6f/pages/article.html",
      "raw_html": "attachments/a414ee436a6f/pages/source.html",
      "body_base_path": "attachments/a414ee436a6f/pages/",
      "body_markdown_path": "attachments/a414ee436a6f/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1953,
      "source_platform": "研究机构",
      "author": "Stanford CS224n",
      "title_listed": "Stanford CS224n（NLP with Deep Learning）",
      "keywords": "NLP,深度学习,Transformer",
      "domain": "NLP",
      "content_type": "课程",
      "is_paid_flag": "否",
      "url": "https://web.stanford.edu/class/cs224n/",
      "publish_date": "持续更新",
      "corpus_stage": "文本处理",
      "notes": "斯坦福 NLP 课程",
      "crawl_id": "aa5b9c1e53d2",
      "title": "Stanford CS 224N | Natural Language Processing with Deep Learning",
      "local_dir": "attachments/aa5b9c1e53d2",
      "local_images": 36,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 22,
      "body_chars": 27899,
      "status": "partial",
      "missing_reason": "download_error；invalid_file_type；partial",
      "images": [
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images/stanford-nlp-logo-new.jpg",
          "bytes": 25713,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-399e1a660c843ac34f1b.jpg",
          "src": "https://web.stanford.edu/class/cs224n/images/stanford-nlp-logo-new.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images/stanfordlogo.jpg",
          "bytes": 6856,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-5747545207eee3f3cb9b.jpg",
          "src": "https://web.stanford.edu/class/cs224n/images/stanfordlogo.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/Diyi Yang.jpg",
          "bytes": 165094,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-eb7cd3a5de9b617041ed.jpg",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/Diyi Yang.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/Yejin Choi.jpg",
          "bytes": 1401577,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-7cbfd5918890deb65e53.jpg",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/Yejin Choi.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/John Cho (Course Manager).jpg",
          "bytes": 27494,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-b7d4bd0b135e0a72712a.jpg",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/John Cho (Course Manager).jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/Swati Dube Batra (Course Manager Advisor).jpg",
          "bytes": 279678,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-4153915107deb9c5b251.jpg",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/Swati Dube Batra (Course Manager Advisor).jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/Julie Kallini (Head TA).jpg",
          "bytes": 2314272,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-221cb8268cfa46f08086.jpg",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/Julie Kallini (Head TA).jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/Ahmed Ahmed (TA).jpg",
          "bytes": 120974,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-b2899132223205042cc9.jpg",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/Ahmed Ahmed (TA).jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/David Anugraha (TA).jpg",
          "bytes": 79920,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-be0aaebf09fab7e3e384.jpg",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/David Anugraha (TA).jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/Luke Bailey (TA).jpg",
          "bytes": 594962,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-7a3b1d758835eeec22cd.jpg",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/Luke Bailey (TA).jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/Sarah Chen (TA).png",
          "bytes": 314311,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-dedfef4bc7e4b3abe24b.png",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/Sarah Chen (TA).png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/Caroline Choi (TA).jpg",
          "bytes": 707328,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-d74b956c7bb072fd488b.jpg",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/Caroline Choi (TA).jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/Advit Deepak (TA).jpg",
          "bytes": 197197,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-b45991547f1a67cee8ba.jpg",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/Advit Deepak (TA).jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/Nevin George (TA).jpg",
          "bytes": 24588,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-6e293e975d671f4f392c.jpg",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/Nevin George (TA).jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/Simon Kim (TA).jpg",
          "bytes": 28760,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-078bd7082efe352795a4.jpg",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/Simon Kim (TA).jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/Ali Sartaz Khan (TA).png",
          "bytes": 364757,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-a6dd82b66ff2b1c8d0ea.png",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/Ali Sartaz Khan (TA).png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/Arpandeep Khatua (TA).jpg",
          "bytes": 209224,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-73012e450a301026b031.jpg",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/Arpandeep Khatua (TA).jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/Alisa Levin (TA).jpg",
          "bytes": 349397,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-df2063682bd2bbb63eb1.jpg",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/Alisa Levin (TA).jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/Shicheng Liu (TA).jpg",
          "bytes": 1589101,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-c25e5e463c3cf74bb0d1.jpg",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/Shicheng Liu (TA).jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/Wei Liu (TA).jpg",
          "bytes": 564064,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-a61d2e23440e4cecc7da.jpg",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/Wei Liu (TA).jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/Minsik Oh (TA).jpg",
          "bytes": 1354575,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-97bf033775cee09a4f04.jpg",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/Minsik Oh (TA).jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/Chenglei Si (TA).jpg",
          "bytes": 967543,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-29875d1d66496a2bae3b.jpg",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/Chenglei Si (TA).jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/Mirac Suzgun (TA).jpg",
          "bytes": 1809818,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-413b759c9d075ca4e977.jpg",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/Mirac Suzgun (TA).jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/Tristan Thrush (TA).jpg",
          "bytes": 127564,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-2efcab2791652e921436.jpg",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/Tristan Thrush (TA).jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/Fang Wu (TA).jpg",
          "bytes": 4311936,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-920a348c799ccb020199.jpg",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/Fang Wu (TA).jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/Qinan Yu (TA).jpg",
          "bytes": 1538458,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-49506e56b2dfcc700942.jpg",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/Qinan Yu (TA).jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/logos/sponsor_microsoft.png",
          "bytes": 80702,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-8e2814f6287f0e5a472f.png",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/logos/sponsor_microsoft.png",
          "alt": "Microsoft",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/logos/sponsor_atlassian.png",
          "bytes": 17153,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-08f4638d3d375ad14bb0.png",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/logos/sponsor_atlassian.png",
          "alt": "Atlassian",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/logos/sponsor_janestreet.png",
          "bytes": 135081,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-d82d6ac6c6e508c7a6d8.png",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/logos/sponsor_janestreet.png",
          "alt": "Jane Street",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/logos/sponsor_neocognition.png",
          "bytes": 3277,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-46f093ce6aaf8d5e80e1.png",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/logos/sponsor_neocognition.png",
          "alt": "NeoCognition",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/logos/sponsor_pinetwork.jpg",
          "bytes": 30878,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-6a0fe595874a8438a05b.jpg",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/logos/sponsor_pinetwork.jpg",
          "alt": "Pi Network",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/logos/sponsor_tola.png",
          "bytes": 37964,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-1b6f8b0474c2956b4325.png",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/logos/sponsor_tola.png",
          "alt": "Tola Capital",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/logos/sponsor_modal.jpg",
          "bytes": 41471,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-28cfd7b65e3628d08a9f.jpg",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/logos/sponsor_modal.jpg",
          "alt": "Modal",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/logos/sponsor_gcp.png",
          "bytes": 51700,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-3f80457f78d5f90f88d9.png",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/logos/sponsor_gcp.png",
          "alt": "Google Cloud Platform",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/logos/sponsor_qwen.png",
          "bytes": 10655,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-c230cb7ea9cce65635cc.png",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/logos/sponsor_qwen.png",
          "alt": "Qwen",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/images_w26/logos/sponsor_kimi.svg",
          "bytes": 1087477,
          "reused": false,
          "local_path": "attachments/aa5b9c1e53d2/images/body-b6f09ca568f2fc595eb5.svg",
          "src": "https://web.stanford.edu/class/cs224n/images_w26/logos/sponsor_kimi.svg",
          "alt": "Kimi",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/playlist?list=PLoROMvodv4rOaMFbaqxPDoLWjDaRAdP9D",
          "src": "https://www.youtube.com/playlist?list=PLoROMvodv4rOaMFbaqxPDoLWjDaRAdP9D",
          "status": "partial",
          "kind": "playlist",
          "items": [
            {
              "url": "https://www.youtube.com/watch?v=DzpHeXVSC5I",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] DzpHeXVSC5I: Video unavailable\n",
              "retried_at": "2026-10-20T17:43:02Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=nBor4jfWetQ",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] nBor4jfWetQ: Video unavailable\n",
              "retried_at": "2026-10-20T17:43:07Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=HnliVHU2g9U",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] HnliVHU2g9U: Video unavailable\n",
              "retried_at": "2026-10-20T17:43:06Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=KVKvde-_MYc",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] KVKvde-_MYc: Video unavailable\n",
              "retried_at": "2026-10-20T17:43:09Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=fyc0Jzr74y4",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] fyc0Jzr74y4: Video unavailable\n",
              "retried_at": "2026-10-20T17:43:12Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Ba6Fn1-Jsfw",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] Ba6Fn1-Jsfw: Video unavailable\n",
              "retried_at": "2026-10-20T17:43:12Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=J7ruSOIzhrE",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] J7ruSOIzhrE: Video unavailable\n",
              "retried_at": "2026-10-20T17:43:12Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=LWMzyfvuehA",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] LWMzyfvuehA: Video unavailable\n",
              "retried_at": "2026-10-20T17:43:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=DGfCRXuNA2w",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] DGfCRXuNA2w: Video unavailable\n",
              "retried_at": "2026-10-20T17:43:15Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=N9L32bFieEY",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] N9L32bFieEY: Video unavailable\n",
              "retried_at": "2026-10-20T17:43:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=35X6zlhoCy4",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 35X6zlhoCy4: Video unavailable\n",
              "retried_at": "2026-10-20T17:43:18Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=TO0CqzqiArM",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] TO0CqzqiArM: Video unavailable\n",
              "retried_at": "2026-10-20T17:43:21Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=UVX7SYGCKkA",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] UVX7SYGCKkA: Video unavailable\n",
              "retried_at": "2026-10-20T17:43:19Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=tfVgHsKpRC8",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] tfVgHsKpRC8: Video unavailable\n",
              "retried_at": "2026-10-20T17:43:22Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=I0tj4Y7xaOQ",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] I0tj4Y7xaOQ: Video unavailable\n",
              "retried_at": "2026-10-20T17:43:23Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=dnF463_Ar9I",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] dnF463_Ar9I: Video unavailable\n",
              "retried_at": "2026-10-20T17:43:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=S8d-7v3f5MQ",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] S8d-7v3f5MQ: Video unavailable\n",
              "retried_at": "2026-10-20T17:43:25Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=NxH0Y78xcF4",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] NxH0Y78xcF4: Video unavailable\n",
              "retried_at": "2026-10-20T17:43:26Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=5vfIT5LOkR0",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 5vfIT5LOkR0: Video unavailable\n",
              "retried_at": "2026-10-20T17:43:29Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=cd3pRpEtjLs",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] cd3pRpEtjLs: Video unavailable\n",
              "retried_at": "2026-10-20T17:43:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=8j4wpU98Q74",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 8j4wpU98Q74: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:25Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Uv0AIRr3ptg",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] Uv0AIRr3ptg: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:26Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=b80by3Xk_A8",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] b80by3Xk_A8: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:25Z"
            }
          ],
          "retried_at": "2026-10-18T17:12:08Z"
        },
        {
          "url": "https://www.youtube.com/playlist?list=PLoROMvodv4rMFqRtEuo6SGjY4XbRIVRd4",
          "src": "https://www.youtube.com/playlist?list=PLoROMvodv4rMFqRtEuo6SGjY4XbRIVRd4",
          "status": "partial",
          "kind": "playlist",
          "items": [
            {
              "url": "https://www.youtube.com/watch?v=rmVRLeJRkl4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/aa5b9c1e53d2/videos/rmVRLeJRkl4.mp4",
              "bytes": 244189980,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5066.981000",
              "reused": true,
              "retried_at": "2026-10-18T18:18:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=gqaHkPEZAew",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] gqaHkPEZAew: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:26Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=X0Jw4kgaFlg",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] X0Jw4kgaFlg: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=PSGIodTN3KE",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] PSGIodTN3KE: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:30Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=PLryWeHPcBs",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] PLryWeHPcBs: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:26Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=0LixFSa7yts",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 0LixFSa7yts: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=wzfWHP6SXxY",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] wzfWHP6SXxY: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:29Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=LWMzyfvuehA",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] LWMzyfvuehA: Video unavailable\n",
              "retried_at": "2026-10-20T17:43:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=DGfCRXuNA2w",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] DGfCRXuNA2w: Video unavailable\n",
              "retried_at": "2026-10-20T17:43:15Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=SXpJ9EmG3s4",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] SXpJ9EmG3s4: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:30Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=N9L32bFieEY",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] N9L32bFieEY: Video unavailable\n",
              "retried_at": "2026-10-20T17:43:16Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=NcqfHa0_YmU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/aa5b9c1e53d2/videos/repair-NcqfHa0_YmU.mp4",
              "bytes": 359194597,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6712.241000",
              "reused": true,
              "reused_from": "open-courses-0923/01-CS224N-Natural-Language-Processing-with/videos/repair-NcqfHa0_YmU.mp4",
              "retried_at": "2026-10-18T18:18:21Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=FFRnDRcbQQU",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] FFRnDRcbQQU: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:31Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=NvIWF82Fw4E",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/aa5b9c1e53d2/videos/NvIWF82Fw4E.mp4",
              "bytes": 241222067,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4771.781000",
              "reused": true,
              "retried_at": "2026-10-18T18:18:22Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=y68RJVfGoto",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] y68RJVfGoto: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:31Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=JlK46EzImM8",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] JlK46EzImM8: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:34Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=f_qmSSBWV_E",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] f_qmSSBWV_E: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:36Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=2t7Q9WVUaf8",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 2t7Q9WVUaf8: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:34Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=8j4wpU98Q74",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 8j4wpU98Q74: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:25Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Uv0AIRr3ptg",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] Uv0AIRr3ptg: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:26Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=b80by3Xk_A8",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] b80by3Xk_A8: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:25Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=5vfIT5LOkR0",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 5vfIT5LOkR0: Video unavailable\n",
              "retried_at": "2026-10-20T17:43:29Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=cd3pRpEtjLs",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] cd3pRpEtjLs: Video unavailable\n",
              "retried_at": "2026-10-20T17:43:28Z"
            }
          ],
          "retried_at": "2026-10-18T17:12:08Z"
        },
        {
          "url": "https://www.youtube.com/playlist?list=PLoROMvodv4rOSH4v6133s9LFPRHjEmbmJ",
          "src": "https://www.youtube.com/playlist?list=PLoROMvodv4rOSH4v6133s9LFPRHjEmbmJ",
          "status": "partial",
          "kind": "playlist",
          "items": [
            {
              "url": "https://www.youtube.com/watch?v=rmVRLeJRkl4",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/aa5b9c1e53d2/videos/rmVRLeJRkl4.mp4",
              "bytes": 244189980,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5066.981000",
              "reused": true,
              "retried_at": "2026-10-18T18:18:13Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=gqaHkPEZAew",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] gqaHkPEZAew: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:26Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=X0Jw4kgaFlg",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] X0Jw4kgaFlg: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=PSGIodTN3KE",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] PSGIodTN3KE: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:30Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=PLryWeHPcBs",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] PLryWeHPcBs: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:26Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=0LixFSa7yts",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 0LixFSa7yts: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:28Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=wzfWHP6SXxY",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] wzfWHP6SXxY: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:29Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=gKD7jPAdbpE",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] gKD7jPAdbpE: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:35Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ptuGllU5SQQ",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] ptuGllU5SQQ: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:39Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=j9AcEI98C0o",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] j9AcEI98C0o: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:37Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=NcqfHa0_YmU",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/aa5b9c1e53d2/videos/repair-NcqfHa0_YmU.mp4",
              "bytes": 359194597,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "6712.241000",
              "reused": true,
              "reused_from": "open-courses-0923/01-CS224N-Natural-Language-Processing-with/videos/repair-NcqfHa0_YmU.mp4",
              "retried_at": "2026-10-18T18:18:21Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=1uMo8olr5ng",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 1uMo8olr5ng: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:37Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=FFRnDRcbQQU",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] FFRnDRcbQQU: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:31Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=iHWkLvoSpTg",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] iHWkLvoSpTg: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:40Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=y68RJVfGoto",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] y68RJVfGoto: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:31Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=-Ldg4qFL6bU",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] -Ldg4qFL6bU: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:39Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=f_qmSSBWV_E",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] f_qmSSBWV_E: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:36Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=2t7Q9WVUaf8",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 2t7Q9WVUaf8: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:34Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=mp95Z5yM92c",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] mp95Z5yM92c: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:41Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=knTc-NQSjKA",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] knTc-NQSjKA: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:42Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=iXjtJmUQBZk",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] iXjtJmUQBZk: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:42Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=4ynrGLIuPv4",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 4ynrGLIuPv4: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:42Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=UFem7xa3Q2Q",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] UFem7xa3Q2Q: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:44Z"
            }
          ],
          "retried_at": "2026-10-18T17:12:09Z"
        },
        {
          "url": "https://www.youtube.com/playlist?list=PLoROMvodv4rOhcuXMZkNm7j3fVwBBY42z",
          "src": "https://www.youtube.com/playlist?list=PLoROMvodv4rOhcuXMZkNm7j3fVwBBY42z",
          "status": "partial",
          "kind": "playlist",
          "items": [
            {
              "url": "https://www.youtube.com/watch?v=8rXD5-xhemo",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 8rXD5-xhemo: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:48Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=kEMJRjEdNzM",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] kEMJRjEdNzM: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:47Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=8CWyBNX6eDo",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 8CWyBNX6eDo: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:48Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=yLYHDSv-288",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] yLYHDSv-288: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=nC9_RfjYwqA",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] nC9_RfjYwqA: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:49Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=iWea12EAu6U",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] iWea12EAu6U: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:53Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=QEw0qEa0E50",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] QEw0qEa0E50: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:50Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=XXtpJxZBa2c",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] XXtpJxZBa2c: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:54Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=fyqm8fRDgl0",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] fyqm8fRDgl0: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:52Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=yIdF-17HwSk",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] yIdF-17HwSk: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:53Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=EAJoRA0KX7I",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] EAJoRA0KX7I: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:55Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=9oTHFx0Gg3Q",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 9oTHFx0Gg3Q: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=S-CspeZ8FHc",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] S-CspeZ8FHc: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:56Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=5vcj8kSwBCY",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 5vcj8kSwBCY: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:58Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=4uG1NMKNWCU",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 4uG1NMKNWCU: Video unavailable\n",
              "retried_at": "2026-10-20T17:45:41Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=i19m4GzBhfc",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] i19m4GzBhfc: Video unavailable\n",
              "retried_at": "2026-10-20T17:45:41Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=M8dsZsEtEsg",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] M8dsZsEtEsg: Video unavailable\n",
              "retried_at": "2026-10-20T17:45:41Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=6Z4A3RSf-HY",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 6Z4A3RSf-HY: Video unavailable\n",
              "retried_at": "2026-10-20T17:45:41Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=XR8YSRcuVLE",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] XR8YSRcuVLE: Video unavailable\n",
              "retried_at": "2026-10-20T17:45:45Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=3wWZBGN-iX8",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] 3wWZBGN-iX8: Video unavailable\n",
              "retried_at": "2026-10-20T17:45:44Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=mp95Z5yM92c",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] mp95Z5yM92c: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:41Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=knTc-NQSjKA",
              "status": "source_unavailable",
              "kind": "single_video",
              "title": "",
              "error": "ERROR: [youtube] knTc-NQSjKA: Video unavailable\n",
              "retried_at": "2026-10-20T17:44:42Z"
            }
          ],
          "retried_at": "2026-10-18T17:12:10Z"
        },
        {
          "url": "https://www.youtube.com/playlist?list=PL3FW7Lu3i5Jsnh1rnUwq_TcylNr7EkRe6",
          "src": "https://www.youtube.com/playlist?list=PL3FW7Lu3i5Jsnh1rnUwq_TcylNr7EkRe6",
          "status": "ok",
          "kind": "playlist",
          "items": [
            {
              "url": "https://www.youtube.com/watch?v=OQQ-W_63UgQ",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/aa5b9c1e53d2/videos/repair-OQQ-W_63UgQ.mp4",
              "bytes": 288601703,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4300.861000",
              "reused": false,
              "retried_at": "2026-10-18T18:20:09Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ERibwqs9p38",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/aa5b9c1e53d2/videos/repair-ERibwqs9p38.mp4",
              "bytes": 206668846,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4696.481000",
              "reused": false,
              "retried_at": "2026-10-18T18:20:06Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=ASn7ExxLZws",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/aa5b9c1e53d2/videos/repair-ASn7ExxLZws.mp4",
              "bytes": 238952473,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4719.361000",
              "reused": true,
              "reused_from": "xinxing-zimeiti-corpus/attachments/72f919ad0a05/videos/repair-ASn7ExxLZws.mp4",
              "retried_at": "2026-10-18T18:19:31Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=uc2_iwVqrRI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/aa5b9c1e53d2/videos/repair-uc2_iwVqrRI.mp4",
              "bytes": 523138012,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4602.661000",
              "reused": false,
              "retried_at": "2026-10-18T18:20:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=isPiE-DBagM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/aa5b9c1e53d2/videos/repair-isPiE-DBagM.mp4",
              "bytes": 574158547,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4699.981000",
              "reused": false,
              "retried_at": "2026-10-18T18:20:32Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=PVShkZgXznc",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/aa5b9c1e53d2/videos/repair-PVShkZgXznc.mp4",
              "bytes": 768622910,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4986.141000",
              "reused": false,
              "retried_at": "2026-10-18T18:21:22Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=PicxU81owCs",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/aa5b9c1e53d2/videos/repair-PicxU81owCs.mp4",
              "bytes": 350809858,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4353.021000",
              "reused": false,
              "retried_at": "2026-10-18T18:22:25Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Keqep_PKrY8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/aa5b9c1e53d2/videos/repair-Keqep_PKrY8.mp4",
              "bytes": 274750794,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4682.541000",
              "reused": false,
              "retried_at": "2026-10-18T18:21:22Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=QuELiw8tbx8",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/aa5b9c1e53d2/videos/repair-QuELiw8tbx8.mp4",
              "bytes": 176566602,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4827.821000",
              "reused": false,
              "retried_at": "2026-10-18T18:22:11Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=2DYxT4OMAmw",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/aa5b9c1e53d2/videos/repair-2DYxT4OMAmw.mp4",
              "bytes": 421347953,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "5101.061000",
              "reused": false,
              "retried_at": "2026-10-18T18:22:08Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=IxQtK2SjWWM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/aa5b9c1e53d2/videos/repair-IxQtK2SjWWM.mp4",
              "bytes": 256003120,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4883.601000",
              "reused": false,
              "retried_at": "2026-10-18T18:22:46Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=6_MO12fPC-0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/aa5b9c1e53d2/videos/repair-6_MO12fPC-0.mp4",
              "bytes": 432989859,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4799.481000",
              "reused": false,
              "retried_at": "2026-10-18T18:24:24Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=3MjIkWxXigM",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/aa5b9c1e53d2/videos/repair-3MjIkWxXigM.mp4",
              "bytes": 156186963,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4594.521000",
              "reused": false,
              "retried_at": "2026-10-18T18:23:59Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=Lg6MZw_OOLI",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/aa5b9c1e53d2/videos/repair-Lg6MZw_OOLI.mp4",
              "bytes": 377756546,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4931.861000",
              "reused": false,
              "retried_at": "2026-10-18T18:25:38Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=RfwgqPkWZ1w",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/aa5b9c1e53d2/videos/repair-RfwgqPkWZ1w.mp4",
              "bytes": 499993821,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4927.581000",
              "reused": false,
              "retried_at": "2026-10-18T18:24:59Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=rpwEWLaueRk",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/aa5b9c1e53d2/videos/repair-rpwEWLaueRk.mp4",
              "bytes": 1193950669,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4845.181000",
              "reused": false,
              "retried_at": "2026-10-18T18:26:01Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=T3octNTE7Is",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/aa5b9c1e53d2/videos/repair-T3octNTE7Is.mp4",
              "bytes": 628847202,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4694.761000",
              "reused": false,
              "retried_at": "2026-10-18T18:27:05Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=B4v545V3Dq0",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/aa5b9c1e53d2/videos/repair-B4v545V3Dq0.mp4",
              "bytes": 268617109,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4737.481000",
              "reused": false,
              "retried_at": "2026-10-18T18:25:49Z"
            },
            {
              "url": "https://www.youtube.com/watch?v=JYwNmSe4HqE",
              "status": "ok",
              "kind": "single_video",
              "title": "",
              "local_path": "attachments/aa5b9c1e53d2/videos/repair-JYwNmSe4HqE.mp4",
              "bytes": 435079479,
              "valid": true,
              "height": 1080,
              "width": 1920,
              "duration": "4841.523084",
              "reused": false,
              "retried_at": "2026-10-18T18:26:26Z"
            }
          ],
          "retried_at": "2026-10-18T17:12:10Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://web.stanford.edu/class/cs224n/index.html"
        },
        {
          "type": "internal",
          "href": "https://web.stanford.edu/class/cs224n/office_hours.html"
        },
        {
          "type": "internal",
          "href": "https://web.stanford.edu/class/cs224n/project.html"
        },
        {
          "type": "internal",
          "href": "https://canvas.stanford.edu/courses/217005/external_tools/69960"
        },
        {
          "type": "internal",
          "href": "http://nlp.stanford.edu/"
        },
        {
          "type": "internal",
          "href": "http://stanford.edu/"
        },
        {
          "type": "internal",
          "href": "https://cs.stanford.edu/~diyiy/"
        },
        {
          "type": "internal",
          "href": "https://ai.stanford.edu/~ahmedah/"
        },
        {
          "type": "internal",
          "href": "https://canvas.stanford.edu/"
        },
        {
          "type": "internal",
          "href": "https://online.stanford.edu/courses/xcs224n-natural-language-processing-deep-learning"
        },
        {
          "type": "internal",
          "href": "https://online.stanford.edu/courses/cs224n-natural-language-processing-deep-learning"
        },
        {
          "type": "internal",
          "href": "https://web.stanford.edu/class/archive/cs/cs224n/cs224n.1254/"
        },
        {
          "type": "internal",
          "href": "https://web.stanford.edu/class/archive/cs/cs224n/cs224n.1246"
        },
        {
          "type": "internal",
          "href": "https://web.stanford.edu/class/archive/cs/cs224n/cs224n.1244"
        },
        {
          "type": "internal",
          "href": "https://web.stanford.edu/class/archive/cs/cs224n/cs224n.1234"
        },
        {
          "type": "internal",
          "href": "https://web.stanford.edu/class/archive/cs/cs224n/cs224n.1224"
        },
        {
          "type": "internal",
          "href": "https://web.stanford.edu/class/archive/cs/cs224n/cs224n.1214"
        },
        {
          "type": "internal",
          "href": "https://web.stanford.edu/class/archive/cs/cs224n/cs224n.1204"
        },
        {
          "type": "internal",
          "href": "https://web.stanford.edu/class/archive/cs/cs224n/cs224n.1194"
        },
        {
          "type": "internal",
          "href": "https://web.stanford.edu/class/archive/cs/cs224n/cs224n.1184"
        },
        {
          "type": "external",
          "href": "https://edstem.org/us/courses/90535/discussion/7488560"
        },
        {
          "type": "external",
          "href": "https://yejinc.github.io/"
        },
        {
          "type": "external",
          "href": "mailto:johncho@stanford.edu"
        },
        {
          "type": "external",
          "href": "https://juliekallini.com/"
        },
        {
          "type": "external",
          "href": "https://davidanugraha.github.io/"
        },
        {
          "type": "external",
          "href": "https://lukebailey181.github.io/"
        },
        {
          "type": "external",
          "href": "https://scholar.google.com/citations?hl=en&user=IVnb6XQAAAAJ"
        },
        {
          "type": "external",
          "href": "https://cchoi1.github.io/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/advitdeepak/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/nevingeorge4"
        },
        {
          "type": "external",
          "href": "https://sekim12.github.io/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/ali-sartaz-khan-9334011a3/"
        },
        {
          "type": "external",
          "href": "https://arpandeep.com/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/alisa-levin/"
        },
        {
          "type": "external",
          "href": "https://george1459.github.io/"
        },
        {
          "type": "external",
          "href": "https://liuwei283.github.io/"
        },
        {
          "type": "external",
          "href": "https://minsik-ai.github.io/"
        },
        {
          "type": "external",
          "href": "https://noviscl.github.io/"
        },
        {
          "type": "external",
          "href": "https://sites.google.com/view/msuzgun"
        },
        {
          "type": "external",
          "href": "http://www.tristanthrush.com/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 36,
      "local_video_files": [
        {
          "local_path": "attachments/aa5b9c1e53d2/videos/NvIWF82Fw4E.mp4",
          "bytes": 241222067,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4771.781000",
          "status": "ok"
        },
        {
          "local_path": "attachments/aa5b9c1e53d2/videos/repair-2DYxT4OMAmw.mp4",
          "bytes": 421347953,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5101.061000",
          "status": "ok"
        },
        {
          "local_path": "attachments/aa5b9c1e53d2/videos/repair-3MjIkWxXigM.mp4",
          "bytes": 156186963,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4594.521000",
          "status": "ok"
        },
        {
          "local_path": "attachments/aa5b9c1e53d2/videos/repair-6_MO12fPC-0.mp4",
          "bytes": 432989859,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4799.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/aa5b9c1e53d2/videos/repair-ASn7ExxLZws.mp4",
          "bytes": 238952473,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4719.361000",
          "status": "ok"
        },
        {
          "local_path": "attachments/aa5b9c1e53d2/videos/repair-B4v545V3Dq0.mp4",
          "bytes": 268617109,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4737.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/aa5b9c1e53d2/videos/repair-ERibwqs9p38.mp4",
          "bytes": 206668846,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4696.481000",
          "status": "ok"
        },
        {
          "local_path": "attachments/aa5b9c1e53d2/videos/repair-IxQtK2SjWWM.mp4",
          "bytes": 256003120,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4883.601000",
          "status": "ok"
        },
        {
          "local_path": "attachments/aa5b9c1e53d2/videos/repair-JYwNmSe4HqE.mp4",
          "bytes": 435079479,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4841.523084",
          "status": "ok"
        },
        {
          "local_path": "attachments/aa5b9c1e53d2/videos/repair-Keqep_PKrY8.mp4",
          "bytes": 274750794,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4682.541000",
          "status": "ok"
        },
        {
          "local_path": "attachments/aa5b9c1e53d2/videos/repair-Lg6MZw_OOLI.mp4",
          "bytes": 377756546,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4931.861000",
          "status": "ok"
        },
        {
          "local_path": "attachments/aa5b9c1e53d2/videos/repair-NcqfHa0_YmU.mp4",
          "bytes": 359194597,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "6712.241000",
          "status": "ok"
        },
        {
          "local_path": "attachments/aa5b9c1e53d2/videos/repair-OQQ-W_63UgQ.mp4",
          "bytes": 288601703,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4300.861000",
          "status": "ok"
        },
        {
          "local_path": "attachments/aa5b9c1e53d2/videos/repair-PVShkZgXznc.mp4",
          "bytes": 768622910,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4986.141000",
          "status": "ok"
        },
        {
          "local_path": "attachments/aa5b9c1e53d2/videos/repair-PicxU81owCs.mp4",
          "bytes": 350809858,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4353.021000",
          "status": "ok"
        },
        {
          "local_path": "attachments/aa5b9c1e53d2/videos/repair-QuELiw8tbx8.mp4",
          "bytes": 176566602,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4827.821000",
          "status": "ok"
        },
        {
          "local_path": "attachments/aa5b9c1e53d2/videos/repair-RfwgqPkWZ1w.mp4",
          "bytes": 499993821,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4927.581000",
          "status": "ok"
        },
        {
          "local_path": "attachments/aa5b9c1e53d2/videos/repair-T3octNTE7Is.mp4",
          "bytes": 628847202,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4694.761000",
          "status": "ok"
        },
        {
          "local_path": "attachments/aa5b9c1e53d2/videos/repair-isPiE-DBagM.mp4",
          "bytes": 574158547,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4699.981000",
          "status": "ok"
        },
        {
          "local_path": "attachments/aa5b9c1e53d2/videos/repair-rpwEWLaueRk.mp4",
          "bytes": 1193950669,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4845.181000",
          "status": "ok"
        },
        {
          "local_path": "attachments/aa5b9c1e53d2/videos/repair-uc2_iwVqrRI.mp4",
          "bytes": 523138012,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "4602.661000",
          "status": "ok"
        },
        {
          "local_path": "attachments/aa5b9c1e53d2/videos/rmVRLeJRkl4.mp4",
          "bytes": 244189980,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5066.981000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://web.archive.org/web/20250114002202/http://ciml.info/dl/v0_99/ciml-v0_99-all.pdf",
          "bytes": 3921784,
          "reused": false,
          "local_path": "papers/repair/6e202195917f093d45e1.pdf"
        },
        {
          "status": "ok",
          "url": "https://raw.githubusercontent.com/jacobeisenstein/gt-nlp-class/master/notes/eisenstein-nlp-notes.pdf",
          "bytes": 3359237,
          "reused": false,
          "local_path": "papers/repair/dcd5fa1ad1db8a583461.pdf"
        },
        {
          "status": "download_error",
          "url": "http://u.cs.biu.ac.il/~yogo/nnlp.pdf",
          "reason": "ConnectTimeout: HTTPConnectionPool(host='u.cs.biu.ac.il', port=80): Max retries exceeded with url: /~yogo/nnlp.pdf (Caused by ConnectTimeoutError(<HTTPConnection(host='u.cs.biu.ac.il', port=80) at",
          "retried_at": "2026-10-20T22:24:20Z"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/slides_w26/cs224n-2026-lecture06-final-project.pdf",
          "bytes": 3448290,
          "reused": false,
          "local_path": "papers/repair/29a60de86e80eacfdb74.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/project/custom-final-project-tips.pdf",
          "bytes": 74142,
          "reused": false,
          "local_path": "papers/repair/c4bf856362ce8b1c1b2d.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/project_w25/CS_224n__Default_Final_Project__Build_GPT_2.pdf",
          "bytes": 979208,
          "reused": false,
          "local_path": "papers/repair/c7c12b9091b2c5e5460a.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/slides_w26/cs224n-2026-lecture01-intro.pdf",
          "bytes": 6149747,
          "reused": false,
          "local_path": "papers/repair/4418f4aeca1f0721e6cf.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/slides_w26/cs224n-2026-lecture01-history.pdf",
          "bytes": 7276936,
          "reused": false,
          "local_path": "papers/repair/ea24f40b3001a1dc7793.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/slides_w26/cs224n-2026-lecture02-wordvecs.pdf",
          "bytes": 2816749,
          "reused": false,
          "local_path": "papers/repair/62f4e16a4cad07b12504.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/readings/cs224n_winter2023_lecture1_notes_draft.pdf",
          "bytes": 216720,
          "reused": false,
          "local_path": "papers/repair/06b67f0a50ac250a3d6f.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/readings/cs224n-2019-notes02-wordvecs2.pdf",
          "bytes": 483912,
          "reused": false,
          "local_path": "papers/repair/a2204347edde92ea3d30.pdf"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1301.3781.pdf",
          "bytes": 228716,
          "reused": true,
          "local_path": "papers/repair/c7d50a02a50921f1150f.pdf"
        },
        {
          "status": "ok",
          "url": "http://papers.nips.cc/paper/5021-distributed-representations-of-words-and-phrases-and-their-compositionality.pdf",
          "bytes": 111997,
          "reused": false,
          "local_path": "papers/repair/ad8efb2d743ce0139038.pdf"
        },
        {
          "status": "ok",
          "url": "http://nlp.stanford.edu/pubs/glove.pdf",
          "bytes": 2618397,
          "reused": false,
          "local_path": "papers/repair/19630977985b919997da.pdf"
        },
        {
          "status": "ok",
          "url": "https://papers.nips.cc/paper/7368-on-the-dimensionality-of-word-embedding.pdf",
          "bytes": 828674,
          "reused": false,
          "local_path": "papers/repair/c6e3ce49a48d2dd9f393.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/slides_w25/2024 CS224N Python Review Session Slides.pptx.pdf",
          "bytes": 1268264,
          "reused": false,
          "local_path": "papers/repair/385429974480673fa363.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/slides_w26/cs224n-2026-lecture03-neuralnets.pdf",
          "bytes": 3294375,
          "reused": false,
          "local_path": "papers/repair/39db3b52cd63044f1f38.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/readings/cs224n-2019-notes03-neuralnets.pdf",
          "bytes": 598646,
          "reused": false,
          "local_path": "papers/repair/e92c6084235b91941ac9.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/readings/gradient-notes.pdf",
          "bytes": 202706,
          "reused": false,
          "local_path": "papers/repair/056943a5277c0b153bea.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/readings/review-differential-calculus.pdf",
          "bytes": 142299,
          "reused": false,
          "local_path": "papers/repair/1b5518b1f7023176a37c.pdf"
        },
        {
          "status": "ok",
          "url": "http://cs231n.stanford.edu/handouts/derivatives.pdf",
          "bytes": 205897,
          "reused": false,
          "local_path": "papers/repair/a8aae56c1ea7ead582ba.pdf"
        },
        {
          "status": "invalid_file_type",
          "url": "http://www.iro.umontreal.ca/~vincentp/ift3395/lectures/backprop_old.pdf",
          "content_type": "text/html; charset=utf-8",
          "retried_at": "2026-10-20T17:42:58Z"
        },
        {
          "status": "ok",
          "url": "http://www.jmlr.org/papers/volume12/collobert11a/collobert11a.pdf",
          "bytes": 424780,
          "reused": false,
          "local_path": "papers/repair/69e70c7d75ae3fb7597c.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/assignments_w26/a2.pdf",
          "bytes": 507426,
          "reused": false,
          "local_path": "papers/repair/13b0fc775da14ac630d1.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/slides_w26/cs224n-2026-lecture04-rnnlm.pdf",
          "bytes": 2795715,
          "reused": false,
          "local_path": "papers/repair/ce74c48051cdc3162888.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/readings/cs224n-2019-notes05-LM_RNN.pdf",
          "bytes": 1491300,
          "reused": false,
          "local_path": "papers/repair/6965e80448ee6608822a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1211.5063.pdf",
          "bytes": 625611,
          "reused": false,
          "local_path": "papers/repair/36073c260b7c16b69bdf.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1706.03762.pdf",
          "bytes": 2215244,
          "reused": true,
          "local_path": "papers/repair/10f9519a4068b56b1057.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/slides_w26/cs224n-2026-lecture05-transformers.pdf",
          "bytes": 2370926,
          "reused": false,
          "local_path": "papers/repair/c82026869e179e509e7a.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/readings/cs224n-self-attention-transformers-2023_draft.pdf",
          "bytes": 2319259,
          "reused": false,
          "local_path": "papers/repair/56cf14200c01352abc01.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1607.06450.pdf",
          "bytes": 612446,
          "reused": false,
          "local_path": "papers/repair/d142001536a0b1be1bd8.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1802.05751.pdf",
          "bytes": 1108088,
          "reused": false,
          "local_path": "papers/repair/cccd4e6b31e2fe68e2b7.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1809.04281.pdf",
          "bytes": 1008910,
          "reused": false,
          "local_path": "papers/repair/8e3b991d4526f530db8d.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/~jurafsky/slp3/9.pdf",
          "bytes": 476715,
          "reused": false,
          "local_path": "papers/repair/975d4c537aae8ae22d24.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/assignments_w26/a3.pdf",
          "bytes": 256140,
          "reused": false,
          "local_path": "papers/repair/1b4c85c56645c1299ea9.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/slides_w26/cs224n-2026-lecture07-pretraining.pdf",
          "bytes": 3186931,
          "reused": false,
          "local_path": "papers/repair/7c5b382fcb8f274eac12.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1810.04805.pdf",
          "bytes": 775166,
          "reused": false,
          "local_path": "papers/repair/6fabd3d16c8224f340d0.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1902.06006.pdf",
          "bytes": 299109,
          "reused": false,
          "local_path": "papers/repair/4962b66ed8edf79a48cd.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/~jurafsky/slp3/10.pdf",
          "bytes": 1077948,
          "reused": false,
          "local_path": "papers/repair/e44531eaa2dc7c66832a.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2407.21783",
          "bytes": 9833173,
          "reused": true,
          "local_path": "papers/repair/213e617e0eb2b87ce1fa.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/slides_w26/cs224n-2026-lecture08-posttraining.pdf",
          "bytes": 6587607,
          "reused": false,
          "local_path": "papers/repair/0c7627a0a791ee1054ae.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2210.11416",
          "bytes": 1557309,
          "reused": true,
          "local_path": "papers/repair/face74216dc244661745.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2305.14387",
          "bytes": 1379803,
          "reused": true,
          "local_path": "papers/repair/3918175732548976f665.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2306.04751",
          "bytes": 1583165,
          "reused": true,
          "local_path": "papers/repair/ed65efcfae6acad8a8fb.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2305.18290",
          "bytes": 1299212,
          "reused": true,
          "local_path": "papers/repair/ba63f83d413059cb8722.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/project/Project_Proposal_Instructions.pdf",
          "bytes": 154478,
          "reused": false,
          "local_path": "papers/repair/0aeb51779bcbbf002cf4.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/project/DFP_Instructions.pdf",
          "bytes": 976136,
          "reused": false,
          "local_path": "papers/repair/51bd7931b7683d8df60f.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/slides_w26/cs224n-2026-lecture09-peft.pdf",
          "bytes": 5494433,
          "reused": false,
          "local_path": "papers/repair/4225d33fd6bc1edef3e1.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2005.14165",
          "bytes": 6768044,
          "reused": true,
          "local_path": "papers/repair/0c1629d8d07d676c2aae.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2201.11903",
          "bytes": 891773,
          "reused": true,
          "local_path": "papers/repair/52cc4c4f6cf368123b97.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1803.03635",
          "bytes": 4001475,
          "reused": true,
          "local_path": "papers/repair/85eb00976bcf06c5e750.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2106.09685",
          "bytes": 1609513,
          "reused": true,
          "local_path": "papers/repair/e7d2fed957472d7677ec.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1902.00751",
          "bytes": 872475,
          "reused": true,
          "local_path": "papers/repair/d18a13082d88db0c358a.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/slides_w26/cs224n-2026-lecture10-rag-agents.pdf",
          "bytes": 7033773,
          "reused": false,
          "local_path": "papers/repair/62c400521d409eb6d600.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2210.03629",
          "bytes": 633805,
          "reused": true,
          "local_path": "papers/repair/c08ee62f780204fcfff6.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2005.11401",
          "bytes": 885323,
          "reused": true,
          "local_path": "papers/repair/fc8d32f196e0f0c27ffb.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2302.04761",
          "bytes": 657966,
          "reused": true,
          "local_path": "papers/repair/68512ec86fa6106aa473.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/assignments_w26/a4.pdf",
          "bytes": 115311,
          "reused": false,
          "local_path": "papers/repair/d441e7f7119add54d1f1.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/materials/hf_transformers_tutorial.pdf",
          "bytes": 820901,
          "reused": false,
          "local_path": "papers/repair/2bbe0a7807cf0c228b51.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/slides_w26/cs224n-2026-lecture11-evaluation.pdf",
          "bytes": 12163755,
          "reused": false,
          "local_path": "papers/repair/1762d4b687a62c7f9eb6.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2009.03300",
          "bytes": 2074939,
          "reused": true,
          "local_path": "papers/repair/eabe88a3d618ccd5d1e4.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2211.09110",
          "bytes": 6045688,
          "reused": true,
          "local_path": "papers/repair/1daba803f8c6184b06f8.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/slides_w26/cs224n-2026-lecture12-reasoning-part1.pdf",
          "bytes": 8143180,
          "reused": false,
          "local_path": "papers/repair/b0dafdd0748098ca194e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2203.11171",
          "bytes": 10505941,
          "reused": true,
          "local_path": "papers/repair/0a415c0e8756d0879469.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2501.12948",
          "bytes": 5034998,
          "reused": true,
          "local_path": "papers/repair/d0ece4102f0cdb6b3ebb.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2503.14476",
          "bytes": 826801,
          "reused": true,
          "local_path": "papers/repair/402240f8a9468fe32d57.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/slides_w26/cs224n-2026-lecture13-reasoning-part2.pdf",
          "bytes": 5185774,
          "reused": false,
          "local_path": "papers/repair/cbf541665dca15489d50.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2305.20050",
          "bytes": 4384742,
          "reused": true,
          "local_path": "papers/repair/16e5e83b6544701468c6.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2211.17192",
          "bytes": 574982,
          "reused": true,
          "local_path": "papers/repair/94fb44406a26971b792e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2408.03314",
          "bytes": 3870997,
          "reused": true,
          "local_path": "papers/repair/ba2a3ac8ea49a9094f79.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2104.09864",
          "bytes": 599289,
          "reused": true,
          "local_path": "papers/repair/b64aa8c5e278403b64ef.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/project/Project_Milestone_Instructions.pdf",
          "bytes": 177740,
          "reused": false,
          "local_path": "papers/repair/8152fd217f62d7103fe7.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/slides_w26/cs224n-2026-lecture14-guest-julie-tokenization-multilinguality.pdf",
          "bytes": 3777050,
          "reused": false,
          "local_path": "papers/repair/6264da61790c4d39722b.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/~jurafsky/slp3/2.pdf",
          "bytes": 825830,
          "reused": false,
          "local_path": "papers/repair/47e9963b8a452f2d85db.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1508.07909",
          "bytes": 193216,
          "reused": true,
          "local_path": "papers/repair/a5d0ca76205630ec8110.pdf"
        },
        {
          "status": "ok",
          "url": "https://aclanthology.org/2020.acl-main.747.pdf",
          "bytes": 418035,
          "reused": false,
          "local_path": "papers/repair/6d3ff3934b07f221c3a5.pdf"
        },
        {
          "status": "ok",
          "url": "https://aclanthology.org/2023.emnlp-main.614.pdf",
          "bytes": 864117,
          "reused": false,
          "local_path": "papers/repair/e60df119bccbda3eb1ef.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2506.12152",
          "bytes": 695155,
          "reused": false,
          "local_path": "papers/repair/dc01bdd2d4113d078f92.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2502.07586",
          "bytes": 1382947,
          "reused": false,
          "local_path": "papers/repair/0a2582caad9c892582ea.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2510.08506",
          "bytes": 597972,
          "reused": false,
          "local_path": "papers/repair/8d368cfce1067ca51f72.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/project/Project_Report_Instructions.pdf",
          "bytes": 194483,
          "reused": false,
          "local_path": "papers/repair/c0567d3bafa714da1e97.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/slides_w26/cs224n-2026-lecture16-impact-on-humanity.pdf",
          "bytes": 5911930,
          "reused": false,
          "local_path": "papers/repair/b608a4c40b1325455724.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2405.09818",
          "bytes": 25245551,
          "reused": true,
          "local_path": "papers/repair/28592f7cd7b51dc91733.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2408.11039",
          "bytes": 14087563,
          "reused": false,
          "local_path": "papers/repair/df8bf8810b4b9153b289.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2411.04996",
          "bytes": 15589871,
          "reused": false,
          "local_path": "papers/repair/bea57bf44b9b106546af.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2301.03728",
          "bytes": 1576065,
          "reused": false,
          "local_path": "papers/repair/9868a9bcef57a0d92ad8.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2309.02591",
          "bytes": 39621646,
          "reused": false,
          "local_path": "papers/repair/4f2fad4d33c8b14310b6.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2211.12561",
          "bytes": 10088386,
          "reused": false,
          "local_path": "papers/repair/d65e4b5ff30e9f0b9257.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2412.15188",
          "bytes": 20643338,
          "reused": false,
          "local_path": "papers/repair/9c92a64337471dea4785.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2510.03506",
          "bytes": 23207168,
          "reused": false,
          "local_path": "papers/repair/ce65bf08aa80a0a8fb7c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2502.14191",
          "bytes": 873103,
          "reused": false,
          "local_path": "papers/repair/dfd65f8464309e26d1f7.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/2509.07295",
          "bytes": 42795639,
          "reused": false,
          "local_path": "papers/repair/c5550deb6283f672dfdd.pdf"
        },
        {
          "status": "ok",
          "url": "https://web.stanford.edu/class/cs224n/slides_w26/cs224n-2026-lecture19-open-questions.pdf",
          "bytes": 7969408,
          "reused": false,
          "local_path": "papers/repair/7011375323988430d9db.pdf"
        }
      ],
      "local_html": "attachments/aa5b9c1e53d2/pages/article.html",
      "raw_html": "attachments/aa5b9c1e53d2/pages/source.html",
      "body_base_path": "attachments/aa5b9c1e53d2/pages/",
      "body_markdown_path": "attachments/aa5b9c1e53d2/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1954,
      "source_platform": "技术平台",
      "author": "The Gradient",
      "title_listed": "How GPT-3 works: A deep dive",
      "keywords": "GPT-3,工作原理,深度解析",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://thegradient.pub/how-gpt3-works-visualizations-animations/",
      "publish_date": "2020-07",
      "corpus_stage": "预训练/SFT",
      "notes": "GPT-3工作原理深度解析",
      "crawl_id": "d5049723c249",
      "title": "The Gradient",
      "local_dir": "attachments/d5049723c249",
      "local_images": 7,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9855,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/2022/08/gradient_logo-2.png",
          "bytes": 15846,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/d5049723c249/images/body-7abfb2d8e4ea8c890695.png",
          "src": "https://thegradient.pub/content/images/2022/08/gradient_logo-2.png",
          "alt": "The Gradient",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2026/02/ramelli-featured.jpg",
          "bytes": 218826,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d5049723c249/images/body-35ee48f1f91015563e33.jpg",
          "src": "https://thegradient.pub/content/images/size/w1600/2026/02/ramelli-featured.jpg",
          "alt": "After Orthogonality: Virtue-Ethical Agency and AI Alignment",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2025/06/Gradient_Article_Art3-downscaled.png",
          "bytes": 3728524,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/d5049723c249/images/body-568991aa87442d414f30.png",
          "src": "https://thegradient.pub/content/images/size/w1600/2025/06/Gradient_Article_Art3-downscaled.png",
          "alt": "AGI Is Not Multimodal",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2024/11/DALL-E-2024-11-15-15.40.52---Create-an-abstract-image-that-illustrates-how-ReLU-based-neural-networks-shatter-input-space-into-numerous-polygonal-regions--each-behaving-like-a-lin.webp",
          "bytes": 182008,
          "reused": false,
          "content_type": "image/webp",
          "local_path": "attachments/d5049723c249/images/body-d303e7fad94758022247.webp",
          "src": "https://thegradient.pub/content/images/size/w1600/2024/11/DALL-E-2024-11-15-15.40.52---Create-an-abstract-image-that-illustrates-how-ReLU-based-neural-networks-shatter-input-space-into-numerous-polygonal-regions--each-behaving-like-a-lin.webp",
          "alt": "Shape, Symmetries, and Structure: The Changing Role of Mathematics in Machine Learning Research",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2024/09/cropped.jpeg",
          "bytes": 51940,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d5049723c249/images/body-262a189aaf11c4627b38.jpeg",
          "src": "https://thegradient.pub/content/images/size/w1600/2024/09/cropped.jpeg",
          "alt": "What's Missing From LLM Chatbots: A Sense of Purpose",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2024/07/wellbeing_ai_cover_image.webp",
          "bytes": 324184,
          "reused": false,
          "content_type": "image/webp",
          "local_path": "attachments/d5049723c249/images/body-b5af238e4dfced5753ca.webp",
          "src": "https://thegradient.pub/content/images/size/w1600/2024/07/wellbeing_ai_cover_image.webp",
          "alt": "We Need Positive Visions for AI Grounded in Wellbeing",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2024/04/shutterstock_2448136839.jpg",
          "bytes": 111497,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/d5049723c249/images/body-9337b93e553d2263cc34.jpg",
          "src": "https://thegradient.pub/content/images/size/w1600/2024/04/shutterstock_2448136839.jpg",
          "alt": "Financial Market Applications of LLMs",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/channel/UCsRy8FnMGxtQl0y-iY7nTIg",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://thegradient.pub"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/about/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/write/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/support/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/virtue-ethics-ai-alignment/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/tag/ethics/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/peli/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/agi-is-not-multimodal/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/tag/perspectives/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/superspeeg/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/shape-symmetry-structure/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/hkvinge/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/dialog/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/kenneth/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/we-need-positive-visions-for-ai-grounded-in-wellbeing/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/joel/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/amanda/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/financial-market-applications-of-llms/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/tag/llm/"
        },
        {
          "type": "external",
          "href": "https://thegradientpub.substack.com/s/the-update"
        },
        {
          "type": "external",
          "href": "https://thegradientpub.substack.com/s/podcast"
        },
        {
          "type": "external",
          "href": "https://thegradientpub.substack.com/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=After+Orthogonality%3A+Virtue-Ethical+Agency+and+AI+Alignment&url=https%3A%2F%2Fthegradient.pub%2Fvirtue-ethics-ai-alignment%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fthegradient.pub%2Fvirtue-ethics-ai-alignment%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=After+Orthogonality%3A+Virtue-Ethical+Agency+and+AI+Alignment&url=https%3A%2F%2Fthegradient.pub%2Fvirtue-ethics-ai-alignment%2F"
        },
        {
          "type": "external",
          "href": "https://pinterest.com/pin/create/button/?description=After+Orthogonality%3A+Virtue-Ethical+Agency+and+AI+Alignment&media=https%3A%2F%2Fthegradient.pubhttps%3A%2F%2Fthegradient.pub%2Fcontent%2Fimages%2F2026%2F02%2Framelli-featured.jpg&url=https%3A%2F%2Fthegradient.pub%2Fvirtue-ethics-ai-alignment%2F"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=AGI+Is+Not+Multimodal&url=https%3A%2F%2Fthegradient.pub%2Fagi-is-not-multimodal%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fthegradient.pub%2Fagi-is-not-multimodal%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=AGI+Is+Not+Multimodal&url=https%3A%2F%2Fthegradient.pub%2Fagi-is-not-multimodal%2F"
        },
        {
          "type": "external",
          "href": "https://pinterest.com/pin/create/button/?description=AGI+Is+Not+Multimodal&media=https%3A%2F%2Fthegradient.pubhttps%3A%2F%2Fthegradient.pub%2Fcontent%2Fimages%2F2025%2F06%2FGradient_Article_Art3-downscaled.png&url=https%3A%2F%2Fthegradient.pub%2Fagi-is-not-multimodal%2F"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=Shape%2C+Symmetries%2C+and+Structure%3A+The+Changing+Role+of+Mathematics+in+Machine+Learning+Research&url=https%3A%2F%2Fthegradient.pub%2Fshape-symmetry-structure%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fthegradient.pub%2Fshape-symmetry-structure%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Shape%2C+Symmetries%2C+and+Structure%3A+The+Changing+Role+of+Mathematics+in+Machine+Learning+Research&url=https%3A%2F%2Fthegradient.pub%2Fshape-symmetry-structure%2F"
        },
        {
          "type": "external",
          "href": "https://pinterest.com/pin/create/button/?description=Shape%2C+Symmetries%2C+and+Structure%3A+The+Changing+Role+of+Mathematics+in+Machine+Learning+Research&media=https%3A%2F%2Fthegradient.pubhttps%3A%2F%2Fthegradient.pub%2Fcontent%2Fimages%2F2024%2F11%2FDALL-E-2024-11-15-15.40.52---Create-an-abstract-image-that-illustrates-how-ReLU-based-neural-networks-shatter-input-space-into-numerous-polygonal-regions--each-behaving-like-a-lin.webp&url=https%3A%2F%2Fthegradient.pub%2Fshape-symmetry-structure%2F"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=What%27s+Missing+From+LLM+Chatbots%3A+A+Sense+of+Purpose&url=https%3A%2F%2Fthegradient.pub%2Fdialog%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fthegradient.pub%2Fdialog%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=What%27s+Missing+From+LLM+Chatbots%3A+A+Sense+of+Purpose&url=https%3A%2F%2Fthegradient.pub%2Fdialog%2F"
        },
        {
          "type": "external",
          "href": "https://pinterest.com/pin/create/button/?description=What%27s+Missing+From+LLM+Chatbots%3A+A+Sense+of+Purpose&media=https%3A%2F%2Fthegradient.pubhttps%3A%2F%2Fthegradient.pub%2Fcontent%2Fimages%2F2024%2F09%2Fcropped.jpeg&url=https%3A%2F%2Fthegradient.pub%2Fdialog%2F"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=We+Need+Positive+Visions+for+AI+Grounded+in+Wellbeing&url=https%3A%2F%2Fthegradient.pub%2Fwe-need-positive-visions-for-ai-grounded-in-wellbeing%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 10,
      "papers": [],
      "local_html": "attachments/d5049723c249/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d5049723c249/pages/",
      "body_markdown_path": "attachments/d5049723c249/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1955,
      "source_platform": "技术平台",
      "author": "The Gradient",
      "title_listed": "The State of AI Ethics",
      "keywords": "AI伦理,道德,现状",
      "domain": "机器学习",
      "content_type": "观点文章",
      "is_paid_flag": "否",
      "url": "https://thegradient.pub/the-state-of-ai-ethics/",
      "publish_date": "2020-06",
      "corpus_stage": "强化学习/对齐",
      "notes": "AI伦理现状分析",
      "crawl_id": "6625905518cf",
      "title": "The Gradient",
      "local_dir": "attachments/6625905518cf",
      "local_images": 7,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9855,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/2022/08/gradient_logo-2.png",
          "bytes": 15846,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/6625905518cf/images/body-7abfb2d8e4ea8c890695.png",
          "src": "https://thegradient.pub/content/images/2022/08/gradient_logo-2.png",
          "alt": "The Gradient",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2026/02/ramelli-featured.jpg",
          "bytes": 218826,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6625905518cf/images/body-35ee48f1f91015563e33.jpg",
          "src": "https://thegradient.pub/content/images/size/w1600/2026/02/ramelli-featured.jpg",
          "alt": "After Orthogonality: Virtue-Ethical Agency and AI Alignment",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2025/06/Gradient_Article_Art3-downscaled.png",
          "bytes": 3728524,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/6625905518cf/images/body-568991aa87442d414f30.png",
          "src": "https://thegradient.pub/content/images/size/w1600/2025/06/Gradient_Article_Art3-downscaled.png",
          "alt": "AGI Is Not Multimodal",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2024/11/DALL-E-2024-11-15-15.40.52---Create-an-abstract-image-that-illustrates-how-ReLU-based-neural-networks-shatter-input-space-into-numerous-polygonal-regions--each-behaving-like-a-lin.webp",
          "bytes": 182008,
          "reused": false,
          "content_type": "image/webp",
          "local_path": "attachments/6625905518cf/images/body-d303e7fad94758022247.webp",
          "src": "https://thegradient.pub/content/images/size/w1600/2024/11/DALL-E-2024-11-15-15.40.52---Create-an-abstract-image-that-illustrates-how-ReLU-based-neural-networks-shatter-input-space-into-numerous-polygonal-regions--each-behaving-like-a-lin.webp",
          "alt": "Shape, Symmetries, and Structure: The Changing Role of Mathematics in Machine Learning Research",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2024/09/cropped.jpeg",
          "bytes": 51940,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6625905518cf/images/body-262a189aaf11c4627b38.jpeg",
          "src": "https://thegradient.pub/content/images/size/w1600/2024/09/cropped.jpeg",
          "alt": "What's Missing From LLM Chatbots: A Sense of Purpose",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2024/07/wellbeing_ai_cover_image.webp",
          "bytes": 324184,
          "reused": false,
          "content_type": "image/webp",
          "local_path": "attachments/6625905518cf/images/body-b5af238e4dfced5753ca.webp",
          "src": "https://thegradient.pub/content/images/size/w1600/2024/07/wellbeing_ai_cover_image.webp",
          "alt": "We Need Positive Visions for AI Grounded in Wellbeing",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2024/04/shutterstock_2448136839.jpg",
          "bytes": 111497,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/6625905518cf/images/body-9337b93e553d2263cc34.jpg",
          "src": "https://thegradient.pub/content/images/size/w1600/2024/04/shutterstock_2448136839.jpg",
          "alt": "Financial Market Applications of LLMs",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/channel/UCsRy8FnMGxtQl0y-iY7nTIg",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://thegradient.pub"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/about/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/write/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/support/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/virtue-ethics-ai-alignment/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/tag/ethics/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/peli/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/agi-is-not-multimodal/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/tag/perspectives/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/superspeeg/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/shape-symmetry-structure/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/hkvinge/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/dialog/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/kenneth/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/we-need-positive-visions-for-ai-grounded-in-wellbeing/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/joel/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/amanda/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/financial-market-applications-of-llms/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/tag/llm/"
        },
        {
          "type": "external",
          "href": "https://thegradientpub.substack.com/s/the-update"
        },
        {
          "type": "external",
          "href": "https://thegradientpub.substack.com/s/podcast"
        },
        {
          "type": "external",
          "href": "https://thegradientpub.substack.com/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=After+Orthogonality%3A+Virtue-Ethical+Agency+and+AI+Alignment&url=https%3A%2F%2Fthegradient.pub%2Fvirtue-ethics-ai-alignment%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fthegradient.pub%2Fvirtue-ethics-ai-alignment%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=After+Orthogonality%3A+Virtue-Ethical+Agency+and+AI+Alignment&url=https%3A%2F%2Fthegradient.pub%2Fvirtue-ethics-ai-alignment%2F"
        },
        {
          "type": "external",
          "href": "https://pinterest.com/pin/create/button/?description=After+Orthogonality%3A+Virtue-Ethical+Agency+and+AI+Alignment&media=https%3A%2F%2Fthegradient.pubhttps%3A%2F%2Fthegradient.pub%2Fcontent%2Fimages%2F2026%2F02%2Framelli-featured.jpg&url=https%3A%2F%2Fthegradient.pub%2Fvirtue-ethics-ai-alignment%2F"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=AGI+Is+Not+Multimodal&url=https%3A%2F%2Fthegradient.pub%2Fagi-is-not-multimodal%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fthegradient.pub%2Fagi-is-not-multimodal%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=AGI+Is+Not+Multimodal&url=https%3A%2F%2Fthegradient.pub%2Fagi-is-not-multimodal%2F"
        },
        {
          "type": "external",
          "href": "https://pinterest.com/pin/create/button/?description=AGI+Is+Not+Multimodal&media=https%3A%2F%2Fthegradient.pubhttps%3A%2F%2Fthegradient.pub%2Fcontent%2Fimages%2F2025%2F06%2FGradient_Article_Art3-downscaled.png&url=https%3A%2F%2Fthegradient.pub%2Fagi-is-not-multimodal%2F"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=Shape%2C+Symmetries%2C+and+Structure%3A+The+Changing+Role+of+Mathematics+in+Machine+Learning+Research&url=https%3A%2F%2Fthegradient.pub%2Fshape-symmetry-structure%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fthegradient.pub%2Fshape-symmetry-structure%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Shape%2C+Symmetries%2C+and+Structure%3A+The+Changing+Role+of+Mathematics+in+Machine+Learning+Research&url=https%3A%2F%2Fthegradient.pub%2Fshape-symmetry-structure%2F"
        },
        {
          "type": "external",
          "href": "https://pinterest.com/pin/create/button/?description=Shape%2C+Symmetries%2C+and+Structure%3A+The+Changing+Role+of+Mathematics+in+Machine+Learning+Research&media=https%3A%2F%2Fthegradient.pubhttps%3A%2F%2Fthegradient.pub%2Fcontent%2Fimages%2F2024%2F11%2FDALL-E-2024-11-15-15.40.52---Create-an-abstract-image-that-illustrates-how-ReLU-based-neural-networks-shatter-input-space-into-numerous-polygonal-regions--each-behaving-like-a-lin.webp&url=https%3A%2F%2Fthegradient.pub%2Fshape-symmetry-structure%2F"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=What%27s+Missing+From+LLM+Chatbots%3A+A+Sense+of+Purpose&url=https%3A%2F%2Fthegradient.pub%2Fdialog%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fthegradient.pub%2Fdialog%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=What%27s+Missing+From+LLM+Chatbots%3A+A+Sense+of+Purpose&url=https%3A%2F%2Fthegradient.pub%2Fdialog%2F"
        },
        {
          "type": "external",
          "href": "https://pinterest.com/pin/create/button/?description=What%27s+Missing+From+LLM+Chatbots%3A+A+Sense+of+Purpose&media=https%3A%2F%2Fthegradient.pubhttps%3A%2F%2Fthegradient.pub%2Fcontent%2Fimages%2F2024%2F09%2Fcropped.jpeg&url=https%3A%2F%2Fthegradient.pub%2Fdialog%2F"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=We+Need+Positive+Visions+for+AI+Grounded+in+Wellbeing&url=https%3A%2F%2Fthegradient.pub%2Fwe-need-positive-visions-for-ai-grounded-in-wellbeing%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/6625905518cf/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/6625905518cf/pages/",
      "body_markdown_path": "attachments/6625905518cf/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1956,
      "source_platform": "技术平台",
      "author": "The Gradient",
      "title_listed": "How to Understand ML Papers Quickly",
      "keywords": "论文阅读,ML,方法",
      "domain": "机器学习",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://thegradient.pub/how-to-understand-ml-papers-quickly/",
      "publish_date": "2020-02",
      "corpus_stage": "预训练/SFT",
      "notes": "快速理解ML论文的方法",
      "crawl_id": "497f0c228b02",
      "title": "The Gradient",
      "local_dir": "attachments/497f0c228b02",
      "local_images": 7,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9855,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/2022/08/gradient_logo-2.png",
          "bytes": 15846,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/497f0c228b02/images/body-7abfb2d8e4ea8c890695.png",
          "src": "https://thegradient.pub/content/images/2022/08/gradient_logo-2.png",
          "alt": "The Gradient",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2026/02/ramelli-featured.jpg",
          "bytes": 218826,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/497f0c228b02/images/body-35ee48f1f91015563e33.jpg",
          "src": "https://thegradient.pub/content/images/size/w1600/2026/02/ramelli-featured.jpg",
          "alt": "After Orthogonality: Virtue-Ethical Agency and AI Alignment",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2025/06/Gradient_Article_Art3-downscaled.png",
          "bytes": 3728524,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/497f0c228b02/images/body-568991aa87442d414f30.png",
          "src": "https://thegradient.pub/content/images/size/w1600/2025/06/Gradient_Article_Art3-downscaled.png",
          "alt": "AGI Is Not Multimodal",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2024/11/DALL-E-2024-11-15-15.40.52---Create-an-abstract-image-that-illustrates-how-ReLU-based-neural-networks-shatter-input-space-into-numerous-polygonal-regions--each-behaving-like-a-lin.webp",
          "bytes": 182008,
          "reused": false,
          "content_type": "image/webp",
          "local_path": "attachments/497f0c228b02/images/body-d303e7fad94758022247.webp",
          "src": "https://thegradient.pub/content/images/size/w1600/2024/11/DALL-E-2024-11-15-15.40.52---Create-an-abstract-image-that-illustrates-how-ReLU-based-neural-networks-shatter-input-space-into-numerous-polygonal-regions--each-behaving-like-a-lin.webp",
          "alt": "Shape, Symmetries, and Structure: The Changing Role of Mathematics in Machine Learning Research",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2024/09/cropped.jpeg",
          "bytes": 51940,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/497f0c228b02/images/body-262a189aaf11c4627b38.jpeg",
          "src": "https://thegradient.pub/content/images/size/w1600/2024/09/cropped.jpeg",
          "alt": "What's Missing From LLM Chatbots: A Sense of Purpose",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2024/07/wellbeing_ai_cover_image.webp",
          "bytes": 324184,
          "reused": false,
          "content_type": "image/webp",
          "local_path": "attachments/497f0c228b02/images/body-b5af238e4dfced5753ca.webp",
          "src": "https://thegradient.pub/content/images/size/w1600/2024/07/wellbeing_ai_cover_image.webp",
          "alt": "We Need Positive Visions for AI Grounded in Wellbeing",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2024/04/shutterstock_2448136839.jpg",
          "bytes": 111497,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/497f0c228b02/images/body-9337b93e553d2263cc34.jpg",
          "src": "https://thegradient.pub/content/images/size/w1600/2024/04/shutterstock_2448136839.jpg",
          "alt": "Financial Market Applications of LLMs",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/channel/UCsRy8FnMGxtQl0y-iY7nTIg",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://thegradient.pub"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/about/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/write/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/support/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/virtue-ethics-ai-alignment/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/tag/ethics/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/peli/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/agi-is-not-multimodal/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/tag/perspectives/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/superspeeg/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/shape-symmetry-structure/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/hkvinge/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/dialog/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/kenneth/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/we-need-positive-visions-for-ai-grounded-in-wellbeing/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/joel/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/amanda/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/financial-market-applications-of-llms/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/tag/llm/"
        },
        {
          "type": "external",
          "href": "https://thegradientpub.substack.com/s/the-update"
        },
        {
          "type": "external",
          "href": "https://thegradientpub.substack.com/s/podcast"
        },
        {
          "type": "external",
          "href": "https://thegradientpub.substack.com/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=After+Orthogonality%3A+Virtue-Ethical+Agency+and+AI+Alignment&url=https%3A%2F%2Fthegradient.pub%2Fvirtue-ethics-ai-alignment%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fthegradient.pub%2Fvirtue-ethics-ai-alignment%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=After+Orthogonality%3A+Virtue-Ethical+Agency+and+AI+Alignment&url=https%3A%2F%2Fthegradient.pub%2Fvirtue-ethics-ai-alignment%2F"
        },
        {
          "type": "external",
          "href": "https://pinterest.com/pin/create/button/?description=After+Orthogonality%3A+Virtue-Ethical+Agency+and+AI+Alignment&media=https%3A%2F%2Fthegradient.pubhttps%3A%2F%2Fthegradient.pub%2Fcontent%2Fimages%2F2026%2F02%2Framelli-featured.jpg&url=https%3A%2F%2Fthegradient.pub%2Fvirtue-ethics-ai-alignment%2F"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=AGI+Is+Not+Multimodal&url=https%3A%2F%2Fthegradient.pub%2Fagi-is-not-multimodal%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fthegradient.pub%2Fagi-is-not-multimodal%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=AGI+Is+Not+Multimodal&url=https%3A%2F%2Fthegradient.pub%2Fagi-is-not-multimodal%2F"
        },
        {
          "type": "external",
          "href": "https://pinterest.com/pin/create/button/?description=AGI+Is+Not+Multimodal&media=https%3A%2F%2Fthegradient.pubhttps%3A%2F%2Fthegradient.pub%2Fcontent%2Fimages%2F2025%2F06%2FGradient_Article_Art3-downscaled.png&url=https%3A%2F%2Fthegradient.pub%2Fagi-is-not-multimodal%2F"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=Shape%2C+Symmetries%2C+and+Structure%3A+The+Changing+Role+of+Mathematics+in+Machine+Learning+Research&url=https%3A%2F%2Fthegradient.pub%2Fshape-symmetry-structure%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fthegradient.pub%2Fshape-symmetry-structure%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Shape%2C+Symmetries%2C+and+Structure%3A+The+Changing+Role+of+Mathematics+in+Machine+Learning+Research&url=https%3A%2F%2Fthegradient.pub%2Fshape-symmetry-structure%2F"
        },
        {
          "type": "external",
          "href": "https://pinterest.com/pin/create/button/?description=Shape%2C+Symmetries%2C+and+Structure%3A+The+Changing+Role+of+Mathematics+in+Machine+Learning+Research&media=https%3A%2F%2Fthegradient.pubhttps%3A%2F%2Fthegradient.pub%2Fcontent%2Fimages%2F2024%2F11%2FDALL-E-2024-11-15-15.40.52---Create-an-abstract-image-that-illustrates-how-ReLU-based-neural-networks-shatter-input-space-into-numerous-polygonal-regions--each-behaving-like-a-lin.webp&url=https%3A%2F%2Fthegradient.pub%2Fshape-symmetry-structure%2F"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=What%27s+Missing+From+LLM+Chatbots%3A+A+Sense+of+Purpose&url=https%3A%2F%2Fthegradient.pub%2Fdialog%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fthegradient.pub%2Fdialog%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=What%27s+Missing+From+LLM+Chatbots%3A+A+Sense+of+Purpose&url=https%3A%2F%2Fthegradient.pub%2Fdialog%2F"
        },
        {
          "type": "external",
          "href": "https://pinterest.com/pin/create/button/?description=What%27s+Missing+From+LLM+Chatbots%3A+A+Sense+of+Purpose&media=https%3A%2F%2Fthegradient.pubhttps%3A%2F%2Fthegradient.pub%2Fcontent%2Fimages%2F2024%2F09%2Fcropped.jpeg&url=https%3A%2F%2Fthegradient.pub%2Fdialog%2F"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=We+Need+Positive+Visions+for+AI+Grounded+in+Wellbeing&url=https%3A%2F%2Fthegradient.pub%2Fwe-need-positive-visions-for-ai-grounded-in-wellbeing%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/497f0c228b02/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/497f0c228b02/pages/",
      "body_markdown_path": "attachments/497f0c228b02/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1957,
      "source_platform": "技术平台",
      "author": "The Gradient",
      "title_listed": "On the Dangers of Stochastic Parrots",
      "keywords": "随机鹦鹉,风险,LLM",
      "domain": "文本处理",
      "content_type": "观点文章",
      "is_paid_flag": "否",
      "url": "https://thegradient.pub/stochastic-parrots/",
      "publish_date": "2021-03",
      "corpus_stage": "强化学习/对齐",
      "notes": "随机鹦鹉的危险（LLM伦理经典）",
      "crawl_id": "890aaf1288a0",
      "title": "The Gradient",
      "local_dir": "attachments/890aaf1288a0",
      "local_images": 7,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9855,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/2022/08/gradient_logo-2.png",
          "bytes": 15846,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/890aaf1288a0/images/body-7abfb2d8e4ea8c890695.png",
          "src": "https://thegradient.pub/content/images/2022/08/gradient_logo-2.png",
          "alt": "The Gradient",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2026/02/ramelli-featured.jpg",
          "bytes": 218826,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/890aaf1288a0/images/body-35ee48f1f91015563e33.jpg",
          "src": "https://thegradient.pub/content/images/size/w1600/2026/02/ramelli-featured.jpg",
          "alt": "After Orthogonality: Virtue-Ethical Agency and AI Alignment",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2025/06/Gradient_Article_Art3-downscaled.png",
          "bytes": 3728524,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/890aaf1288a0/images/body-568991aa87442d414f30.png",
          "src": "https://thegradient.pub/content/images/size/w1600/2025/06/Gradient_Article_Art3-downscaled.png",
          "alt": "AGI Is Not Multimodal",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2024/11/DALL-E-2024-11-15-15.40.52---Create-an-abstract-image-that-illustrates-how-ReLU-based-neural-networks-shatter-input-space-into-numerous-polygonal-regions--each-behaving-like-a-lin.webp",
          "bytes": 182008,
          "reused": false,
          "content_type": "image/webp",
          "local_path": "attachments/890aaf1288a0/images/body-d303e7fad94758022247.webp",
          "src": "https://thegradient.pub/content/images/size/w1600/2024/11/DALL-E-2024-11-15-15.40.52---Create-an-abstract-image-that-illustrates-how-ReLU-based-neural-networks-shatter-input-space-into-numerous-polygonal-regions--each-behaving-like-a-lin.webp",
          "alt": "Shape, Symmetries, and Structure: The Changing Role of Mathematics in Machine Learning Research",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2024/09/cropped.jpeg",
          "bytes": 51940,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/890aaf1288a0/images/body-262a189aaf11c4627b38.jpeg",
          "src": "https://thegradient.pub/content/images/size/w1600/2024/09/cropped.jpeg",
          "alt": "What's Missing From LLM Chatbots: A Sense of Purpose",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2024/07/wellbeing_ai_cover_image.webp",
          "bytes": 324184,
          "reused": false,
          "content_type": "image/webp",
          "local_path": "attachments/890aaf1288a0/images/body-b5af238e4dfced5753ca.webp",
          "src": "https://thegradient.pub/content/images/size/w1600/2024/07/wellbeing_ai_cover_image.webp",
          "alt": "We Need Positive Visions for AI Grounded in Wellbeing",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2024/04/shutterstock_2448136839.jpg",
          "bytes": 111497,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/890aaf1288a0/images/body-9337b93e553d2263cc34.jpg",
          "src": "https://thegradient.pub/content/images/size/w1600/2024/04/shutterstock_2448136839.jpg",
          "alt": "Financial Market Applications of LLMs",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/channel/UCsRy8FnMGxtQl0y-iY7nTIg",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://thegradient.pub"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/about/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/write/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/support/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/virtue-ethics-ai-alignment/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/tag/ethics/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/peli/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/agi-is-not-multimodal/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/tag/perspectives/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/superspeeg/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/shape-symmetry-structure/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/hkvinge/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/dialog/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/kenneth/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/we-need-positive-visions-for-ai-grounded-in-wellbeing/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/joel/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/amanda/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/financial-market-applications-of-llms/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/tag/llm/"
        },
        {
          "type": "external",
          "href": "https://thegradientpub.substack.com/s/the-update"
        },
        {
          "type": "external",
          "href": "https://thegradientpub.substack.com/s/podcast"
        },
        {
          "type": "external",
          "href": "https://thegradientpub.substack.com/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=After+Orthogonality%3A+Virtue-Ethical+Agency+and+AI+Alignment&url=https%3A%2F%2Fthegradient.pub%2Fvirtue-ethics-ai-alignment%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fthegradient.pub%2Fvirtue-ethics-ai-alignment%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=After+Orthogonality%3A+Virtue-Ethical+Agency+and+AI+Alignment&url=https%3A%2F%2Fthegradient.pub%2Fvirtue-ethics-ai-alignment%2F"
        },
        {
          "type": "external",
          "href": "https://pinterest.com/pin/create/button/?description=After+Orthogonality%3A+Virtue-Ethical+Agency+and+AI+Alignment&media=https%3A%2F%2Fthegradient.pubhttps%3A%2F%2Fthegradient.pub%2Fcontent%2Fimages%2F2026%2F02%2Framelli-featured.jpg&url=https%3A%2F%2Fthegradient.pub%2Fvirtue-ethics-ai-alignment%2F"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=AGI+Is+Not+Multimodal&url=https%3A%2F%2Fthegradient.pub%2Fagi-is-not-multimodal%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fthegradient.pub%2Fagi-is-not-multimodal%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=AGI+Is+Not+Multimodal&url=https%3A%2F%2Fthegradient.pub%2Fagi-is-not-multimodal%2F"
        },
        {
          "type": "external",
          "href": "https://pinterest.com/pin/create/button/?description=AGI+Is+Not+Multimodal&media=https%3A%2F%2Fthegradient.pubhttps%3A%2F%2Fthegradient.pub%2Fcontent%2Fimages%2F2025%2F06%2FGradient_Article_Art3-downscaled.png&url=https%3A%2F%2Fthegradient.pub%2Fagi-is-not-multimodal%2F"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=Shape%2C+Symmetries%2C+and+Structure%3A+The+Changing+Role+of+Mathematics+in+Machine+Learning+Research&url=https%3A%2F%2Fthegradient.pub%2Fshape-symmetry-structure%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fthegradient.pub%2Fshape-symmetry-structure%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Shape%2C+Symmetries%2C+and+Structure%3A+The+Changing+Role+of+Mathematics+in+Machine+Learning+Research&url=https%3A%2F%2Fthegradient.pub%2Fshape-symmetry-structure%2F"
        },
        {
          "type": "external",
          "href": "https://pinterest.com/pin/create/button/?description=Shape%2C+Symmetries%2C+and+Structure%3A+The+Changing+Role+of+Mathematics+in+Machine+Learning+Research&media=https%3A%2F%2Fthegradient.pubhttps%3A%2F%2Fthegradient.pub%2Fcontent%2Fimages%2F2024%2F11%2FDALL-E-2024-11-15-15.40.52---Create-an-abstract-image-that-illustrates-how-ReLU-based-neural-networks-shatter-input-space-into-numerous-polygonal-regions--each-behaving-like-a-lin.webp&url=https%3A%2F%2Fthegradient.pub%2Fshape-symmetry-structure%2F"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=What%27s+Missing+From+LLM+Chatbots%3A+A+Sense+of+Purpose&url=https%3A%2F%2Fthegradient.pub%2Fdialog%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fthegradient.pub%2Fdialog%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=What%27s+Missing+From+LLM+Chatbots%3A+A+Sense+of+Purpose&url=https%3A%2F%2Fthegradient.pub%2Fdialog%2F"
        },
        {
          "type": "external",
          "href": "https://pinterest.com/pin/create/button/?description=What%27s+Missing+From+LLM+Chatbots%3A+A+Sense+of+Purpose&media=https%3A%2F%2Fthegradient.pubhttps%3A%2F%2Fthegradient.pub%2Fcontent%2Fimages%2F2024%2F09%2Fcropped.jpeg&url=https%3A%2F%2Fthegradient.pub%2Fdialog%2F"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=We+Need+Positive+Visions+for+AI+Grounded+in+Wellbeing&url=https%3A%2F%2Fthegradient.pub%2Fwe-need-positive-visions-for-ai-grounded-in-wellbeing%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/890aaf1288a0/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/890aaf1288a0/pages/",
      "body_markdown_path": "attachments/890aaf1288a0/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1958,
      "source_platform": "技术平台",
      "author": "The Gradient",
      "title_listed": "Transformer Circuits: Interpretability",
      "keywords": "Transformer,电路,可解释性",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://thegradient.pub/transformers-interpretability/",
      "publish_date": "2022-03",
      "corpus_stage": "预训练/SFT",
      "notes": "Transformer可解释性综述",
      "crawl_id": "358dbfda7ac1",
      "title": "The Gradient",
      "local_dir": "attachments/358dbfda7ac1",
      "local_images": 7,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9855,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/2022/08/gradient_logo-2.png",
          "bytes": 15846,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/358dbfda7ac1/images/body-7abfb2d8e4ea8c890695.png",
          "src": "https://thegradient.pub/content/images/2022/08/gradient_logo-2.png",
          "alt": "The Gradient",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2026/02/ramelli-featured.jpg",
          "bytes": 218826,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/358dbfda7ac1/images/body-35ee48f1f91015563e33.jpg",
          "src": "https://thegradient.pub/content/images/size/w1600/2026/02/ramelli-featured.jpg",
          "alt": "After Orthogonality: Virtue-Ethical Agency and AI Alignment",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2025/06/Gradient_Article_Art3-downscaled.png",
          "bytes": 3728524,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/358dbfda7ac1/images/body-568991aa87442d414f30.png",
          "src": "https://thegradient.pub/content/images/size/w1600/2025/06/Gradient_Article_Art3-downscaled.png",
          "alt": "AGI Is Not Multimodal",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2024/11/DALL-E-2024-11-15-15.40.52---Create-an-abstract-image-that-illustrates-how-ReLU-based-neural-networks-shatter-input-space-into-numerous-polygonal-regions--each-behaving-like-a-lin.webp",
          "bytes": 182008,
          "reused": false,
          "content_type": "image/webp",
          "local_path": "attachments/358dbfda7ac1/images/body-d303e7fad94758022247.webp",
          "src": "https://thegradient.pub/content/images/size/w1600/2024/11/DALL-E-2024-11-15-15.40.52---Create-an-abstract-image-that-illustrates-how-ReLU-based-neural-networks-shatter-input-space-into-numerous-polygonal-regions--each-behaving-like-a-lin.webp",
          "alt": "Shape, Symmetries, and Structure: The Changing Role of Mathematics in Machine Learning Research",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2024/09/cropped.jpeg",
          "bytes": 51940,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/358dbfda7ac1/images/body-262a189aaf11c4627b38.jpeg",
          "src": "https://thegradient.pub/content/images/size/w1600/2024/09/cropped.jpeg",
          "alt": "What's Missing From LLM Chatbots: A Sense of Purpose",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2024/07/wellbeing_ai_cover_image.webp",
          "bytes": 324184,
          "reused": false,
          "content_type": "image/webp",
          "local_path": "attachments/358dbfda7ac1/images/body-b5af238e4dfced5753ca.webp",
          "src": "https://thegradient.pub/content/images/size/w1600/2024/07/wellbeing_ai_cover_image.webp",
          "alt": "We Need Positive Visions for AI Grounded in Wellbeing",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2024/04/shutterstock_2448136839.jpg",
          "bytes": 111497,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/358dbfda7ac1/images/body-9337b93e553d2263cc34.jpg",
          "src": "https://thegradient.pub/content/images/size/w1600/2024/04/shutterstock_2448136839.jpg",
          "alt": "Financial Market Applications of LLMs",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/channel/UCsRy8FnMGxtQl0y-iY7nTIg",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://thegradient.pub"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/about/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/write/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/support/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/virtue-ethics-ai-alignment/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/tag/ethics/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/peli/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/agi-is-not-multimodal/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/tag/perspectives/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/superspeeg/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/shape-symmetry-structure/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/hkvinge/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/dialog/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/kenneth/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/we-need-positive-visions-for-ai-grounded-in-wellbeing/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/joel/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/amanda/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/financial-market-applications-of-llms/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/tag/llm/"
        },
        {
          "type": "external",
          "href": "https://thegradientpub.substack.com/s/the-update"
        },
        {
          "type": "external",
          "href": "https://thegradientpub.substack.com/s/podcast"
        },
        {
          "type": "external",
          "href": "https://thegradientpub.substack.com/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=After+Orthogonality%3A+Virtue-Ethical+Agency+and+AI+Alignment&url=https%3A%2F%2Fthegradient.pub%2Fvirtue-ethics-ai-alignment%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fthegradient.pub%2Fvirtue-ethics-ai-alignment%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=After+Orthogonality%3A+Virtue-Ethical+Agency+and+AI+Alignment&url=https%3A%2F%2Fthegradient.pub%2Fvirtue-ethics-ai-alignment%2F"
        },
        {
          "type": "external",
          "href": "https://pinterest.com/pin/create/button/?description=After+Orthogonality%3A+Virtue-Ethical+Agency+and+AI+Alignment&media=https%3A%2F%2Fthegradient.pubhttps%3A%2F%2Fthegradient.pub%2Fcontent%2Fimages%2F2026%2F02%2Framelli-featured.jpg&url=https%3A%2F%2Fthegradient.pub%2Fvirtue-ethics-ai-alignment%2F"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=AGI+Is+Not+Multimodal&url=https%3A%2F%2Fthegradient.pub%2Fagi-is-not-multimodal%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fthegradient.pub%2Fagi-is-not-multimodal%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=AGI+Is+Not+Multimodal&url=https%3A%2F%2Fthegradient.pub%2Fagi-is-not-multimodal%2F"
        },
        {
          "type": "external",
          "href": "https://pinterest.com/pin/create/button/?description=AGI+Is+Not+Multimodal&media=https%3A%2F%2Fthegradient.pubhttps%3A%2F%2Fthegradient.pub%2Fcontent%2Fimages%2F2025%2F06%2FGradient_Article_Art3-downscaled.png&url=https%3A%2F%2Fthegradient.pub%2Fagi-is-not-multimodal%2F"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=Shape%2C+Symmetries%2C+and+Structure%3A+The+Changing+Role+of+Mathematics+in+Machine+Learning+Research&url=https%3A%2F%2Fthegradient.pub%2Fshape-symmetry-structure%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fthegradient.pub%2Fshape-symmetry-structure%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Shape%2C+Symmetries%2C+and+Structure%3A+The+Changing+Role+of+Mathematics+in+Machine+Learning+Research&url=https%3A%2F%2Fthegradient.pub%2Fshape-symmetry-structure%2F"
        },
        {
          "type": "external",
          "href": "https://pinterest.com/pin/create/button/?description=Shape%2C+Symmetries%2C+and+Structure%3A+The+Changing+Role+of+Mathematics+in+Machine+Learning+Research&media=https%3A%2F%2Fthegradient.pubhttps%3A%2F%2Fthegradient.pub%2Fcontent%2Fimages%2F2024%2F11%2FDALL-E-2024-11-15-15.40.52---Create-an-abstract-image-that-illustrates-how-ReLU-based-neural-networks-shatter-input-space-into-numerous-polygonal-regions--each-behaving-like-a-lin.webp&url=https%3A%2F%2Fthegradient.pub%2Fshape-symmetry-structure%2F"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=What%27s+Missing+From+LLM+Chatbots%3A+A+Sense+of+Purpose&url=https%3A%2F%2Fthegradient.pub%2Fdialog%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fthegradient.pub%2Fdialog%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=What%27s+Missing+From+LLM+Chatbots%3A+A+Sense+of+Purpose&url=https%3A%2F%2Fthegradient.pub%2Fdialog%2F"
        },
        {
          "type": "external",
          "href": "https://pinterest.com/pin/create/button/?description=What%27s+Missing+From+LLM+Chatbots%3A+A+Sense+of+Purpose&media=https%3A%2F%2Fthegradient.pubhttps%3A%2F%2Fthegradient.pub%2Fcontent%2Fimages%2F2024%2F09%2Fcropped.jpeg&url=https%3A%2F%2Fthegradient.pub%2Fdialog%2F"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=We+Need+Positive+Visions+for+AI+Grounded+in+Wellbeing&url=https%3A%2F%2Fthegradient.pub%2Fwe-need-positive-visions-for-ai-grounded-in-wellbeing%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/358dbfda7ac1/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/358dbfda7ac1/pages/",
      "body_markdown_path": "attachments/358dbfda7ac1/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1959,
      "source_platform": "技术平台",
      "author": "The Gradient",
      "title_listed": "A History of Deep Learning",
      "keywords": "深度学习,历史,脉络",
      "domain": "机器学习",
      "content_type": "观点文章",
      "is_paid_flag": "否",
      "url": "https://thegradient.pub/a-history-of-deep-learning/",
      "publish_date": "2023-03",
      "corpus_stage": "预训练/SFT",
      "notes": "深度学习历史梳理",
      "crawl_id": "2f0e2c420349",
      "title": "The Gradient",
      "local_dir": "attachments/2f0e2c420349",
      "local_images": 7,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9855,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/2022/08/gradient_logo-2.png",
          "bytes": 15846,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/2f0e2c420349/images/body-7abfb2d8e4ea8c890695.png",
          "src": "https://thegradient.pub/content/images/2022/08/gradient_logo-2.png",
          "alt": "The Gradient",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2026/02/ramelli-featured.jpg",
          "bytes": 218826,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/2f0e2c420349/images/body-35ee48f1f91015563e33.jpg",
          "src": "https://thegradient.pub/content/images/size/w1600/2026/02/ramelli-featured.jpg",
          "alt": "After Orthogonality: Virtue-Ethical Agency and AI Alignment",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2025/06/Gradient_Article_Art3-downscaled.png",
          "bytes": 3728524,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/2f0e2c420349/images/body-568991aa87442d414f30.png",
          "src": "https://thegradient.pub/content/images/size/w1600/2025/06/Gradient_Article_Art3-downscaled.png",
          "alt": "AGI Is Not Multimodal",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2024/11/DALL-E-2024-11-15-15.40.52---Create-an-abstract-image-that-illustrates-how-ReLU-based-neural-networks-shatter-input-space-into-numerous-polygonal-regions--each-behaving-like-a-lin.webp",
          "bytes": 182008,
          "reused": false,
          "content_type": "image/webp",
          "local_path": "attachments/2f0e2c420349/images/body-d303e7fad94758022247.webp",
          "src": "https://thegradient.pub/content/images/size/w1600/2024/11/DALL-E-2024-11-15-15.40.52---Create-an-abstract-image-that-illustrates-how-ReLU-based-neural-networks-shatter-input-space-into-numerous-polygonal-regions--each-behaving-like-a-lin.webp",
          "alt": "Shape, Symmetries, and Structure: The Changing Role of Mathematics in Machine Learning Research",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2024/09/cropped.jpeg",
          "bytes": 51940,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/2f0e2c420349/images/body-262a189aaf11c4627b38.jpeg",
          "src": "https://thegradient.pub/content/images/size/w1600/2024/09/cropped.jpeg",
          "alt": "What's Missing From LLM Chatbots: A Sense of Purpose",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2024/07/wellbeing_ai_cover_image.webp",
          "bytes": 324184,
          "reused": false,
          "content_type": "image/webp",
          "local_path": "attachments/2f0e2c420349/images/body-b5af238e4dfced5753ca.webp",
          "src": "https://thegradient.pub/content/images/size/w1600/2024/07/wellbeing_ai_cover_image.webp",
          "alt": "We Need Positive Visions for AI Grounded in Wellbeing",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://thegradient.pub/content/images/size/w1600/2024/04/shutterstock_2448136839.jpg",
          "bytes": 111497,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/2f0e2c420349/images/body-9337b93e553d2263cc34.jpg",
          "src": "https://thegradient.pub/content/images/size/w1600/2024/04/shutterstock_2448136839.jpg",
          "alt": "Financial Market Applications of LLMs",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/channel/UCsRy8FnMGxtQl0y-iY7nTIg",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://thegradient.pub"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/about/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/write/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/support/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/virtue-ethics-ai-alignment/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/tag/ethics/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/peli/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/agi-is-not-multimodal/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/tag/perspectives/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/superspeeg/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/shape-symmetry-structure/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/hkvinge/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/dialog/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/kenneth/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/we-need-positive-visions-for-ai-grounded-in-wellbeing/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/joel/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/author/amanda/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/financial-market-applications-of-llms/"
        },
        {
          "type": "internal",
          "href": "https://thegradient.pub/tag/llm/"
        },
        {
          "type": "external",
          "href": "https://thegradientpub.substack.com/s/the-update"
        },
        {
          "type": "external",
          "href": "https://thegradientpub.substack.com/s/podcast"
        },
        {
          "type": "external",
          "href": "https://thegradientpub.substack.com/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=After+Orthogonality%3A+Virtue-Ethical+Agency+and+AI+Alignment&url=https%3A%2F%2Fthegradient.pub%2Fvirtue-ethics-ai-alignment%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fthegradient.pub%2Fvirtue-ethics-ai-alignment%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=After+Orthogonality%3A+Virtue-Ethical+Agency+and+AI+Alignment&url=https%3A%2F%2Fthegradient.pub%2Fvirtue-ethics-ai-alignment%2F"
        },
        {
          "type": "external",
          "href": "https://pinterest.com/pin/create/button/?description=After+Orthogonality%3A+Virtue-Ethical+Agency+and+AI+Alignment&media=https%3A%2F%2Fthegradient.pubhttps%3A%2F%2Fthegradient.pub%2Fcontent%2Fimages%2F2026%2F02%2Framelli-featured.jpg&url=https%3A%2F%2Fthegradient.pub%2Fvirtue-ethics-ai-alignment%2F"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=AGI+Is+Not+Multimodal&url=https%3A%2F%2Fthegradient.pub%2Fagi-is-not-multimodal%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fthegradient.pub%2Fagi-is-not-multimodal%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=AGI+Is+Not+Multimodal&url=https%3A%2F%2Fthegradient.pub%2Fagi-is-not-multimodal%2F"
        },
        {
          "type": "external",
          "href": "https://pinterest.com/pin/create/button/?description=AGI+Is+Not+Multimodal&media=https%3A%2F%2Fthegradient.pubhttps%3A%2F%2Fthegradient.pub%2Fcontent%2Fimages%2F2025%2F06%2FGradient_Article_Art3-downscaled.png&url=https%3A%2F%2Fthegradient.pub%2Fagi-is-not-multimodal%2F"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=Shape%2C+Symmetries%2C+and+Structure%3A+The+Changing+Role+of+Mathematics+in+Machine+Learning+Research&url=https%3A%2F%2Fthegradient.pub%2Fshape-symmetry-structure%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fthegradient.pub%2Fshape-symmetry-structure%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=Shape%2C+Symmetries%2C+and+Structure%3A+The+Changing+Role+of+Mathematics+in+Machine+Learning+Research&url=https%3A%2F%2Fthegradient.pub%2Fshape-symmetry-structure%2F"
        },
        {
          "type": "external",
          "href": "https://pinterest.com/pin/create/button/?description=Shape%2C+Symmetries%2C+and+Structure%3A+The+Changing+Role+of+Mathematics+in+Machine+Learning+Research&media=https%3A%2F%2Fthegradient.pubhttps%3A%2F%2Fthegradient.pub%2Fcontent%2Fimages%2F2024%2F11%2FDALL-E-2024-11-15-15.40.52---Create-an-abstract-image-that-illustrates-how-ReLU-based-neural-networks-shatter-input-space-into-numerous-polygonal-regions--each-behaving-like-a-lin.webp&url=https%3A%2F%2Fthegradient.pub%2Fshape-symmetry-structure%2F"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=What%27s+Missing+From+LLM+Chatbots%3A+A+Sense+of+Purpose&url=https%3A%2F%2Fthegradient.pub%2Fdialog%2F"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fthegradient.pub%2Fdialog%2F"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/shareArticle?mini=true&title=What%27s+Missing+From+LLM+Chatbots%3A+A+Sense+of+Purpose&url=https%3A%2F%2Fthegradient.pub%2Fdialog%2F"
        },
        {
          "type": "external",
          "href": "https://pinterest.com/pin/create/button/?description=What%27s+Missing+From+LLM+Chatbots%3A+A+Sense+of+Purpose&media=https%3A%2F%2Fthegradient.pubhttps%3A%2F%2Fthegradient.pub%2Fcontent%2Fimages%2F2024%2F09%2Fcropped.jpeg&url=https%3A%2F%2Fthegradient.pub%2Fdialog%2F"
        },
        {
          "type": "external",
          "href": "https://twitter.com/share?text=We+Need+Positive+Visions+for+AI+Grounded+in+Wellbeing&url=https%3A%2F%2Fthegradient.pub%2Fwe-need-positive-visions-for-ai-grounded-in-wellbeing%2F"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/2f0e2c420349/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/2f0e2c420349/pages/",
      "body_markdown_path": "attachments/2f0e2c420349/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1961,
      "source_platform": "技术平台",
      "author": "Adrian Rosebrock / PyImageSearch",
      "title_listed": "Face Recognition with OpenCV, Python, and Deep Learning",
      "keywords": "人脸识别,OpenCV,深度学习",
      "domain": "图像处理",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://pyimagesearch.com/2018/06/18/face-recognition-with-opencv-python-and-deep-learning/",
      "publish_date": "2018-06",
      "corpus_stage": "预训练/SFT",
      "notes": "人脸识别实战教程",
      "crawl_id": "a8aa44ea93b7",
      "title": "Face recognition with OpenCV, Python, and deep learning - PyImageSearch",
      "local_dir": "attachments/a8aa44ea93b7",
      "local_images": 9,
      "local_code_blocks": 33,
      "local_videos_720_or_1080": 0,
      "body_chars": 43717,
      "status": "partial",
      "missing_reason": "no_1080_or_720",
      "images": [
        {
          "status": "ok",
          "url": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2018/06/face_recognition_opencv_example_02.jpg?lossy=2&strip=1&webp=1",
          "bytes": 44781,
          "reused": false,
          "local_path": "attachments/a8aa44ea93b7/images/body-773fb60b4ff521a0af89.jpg",
          "src": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2018/06/face_recognition_opencv_example_02.jpg?lossy=2&strip=1&webp=1",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2020/01/source-code-icon.png?lossy=2&strip=1&webp=1",
          "bytes": 884,
          "reused": false,
          "local_path": "attachments/a8aa44ea93b7/images/body-0f8ec41d2103feb4399d.png",
          "src": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2020/01/source-code-icon.png?lossy=2&strip=1&webp=1",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2018/06/face_recognition_opencv_triplet.jpg?lossy=2&strip=1&webp=1",
          "bytes": 30977,
          "reused": false,
          "local_path": "attachments/a8aa44ea93b7/images/body-166f20e1fd2e760d6cf5.jpg",
          "src": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2018/06/face_recognition_opencv_triplet.jpg?lossy=2&strip=1&webp=1",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2018/06/build_face_dataset_jurassic_park.jpg?lossy=2&strip=1&webp=1",
          "bytes": 52848,
          "reused": false,
          "local_path": "attachments/a8aa44ea93b7/images/body-bf3a18c00ea23b8d7eed.jpg",
          "src": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2018/06/build_face_dataset_jurassic_park.jpg?lossy=2&strip=1&webp=1",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2018/06/face_recognition_opencv_embedding.jpg?lossy=2&strip=1&webp=1",
          "bytes": 9289,
          "reused": false,
          "local_path": "attachments/a8aa44ea93b7/images/body-5150c50f619875f9de37.jpg",
          "src": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2018/06/face_recognition_opencv_embedding.jpg?lossy=2&strip=1&webp=1",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2018/06/face_recognition_opencv_example_03.jpg?lossy=2&strip=1&webp=1",
          "bytes": 67743,
          "reused": false,
          "local_path": "attachments/a8aa44ea93b7/images/body-d255a5ee47c9c2b62e1b.jpg",
          "src": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2018/06/face_recognition_opencv_example_03.jpg?lossy=2&strip=1&webp=1",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2018/06/face_recognition_opencv_example_01.jpg?lossy=2&strip=1&webp=1",
          "bytes": 42056,
          "reused": false,
          "local_path": "attachments/a8aa44ea93b7/images/body-afb9c06b176bcde2b145.jpg",
          "src": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2018/06/face_recognition_opencv_example_01.jpg?lossy=2&strip=1&webp=1",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://fast.wistia.com/embed/medias/kno0cmko2z/swatch",
          "bytes": 3143,
          "reused": false,
          "local_path": "attachments/a8aa44ea93b7/images/body-8ec9834d54100244f57f.img",
          "src": "https://fast.wistia.com/embed/medias/kno0cmko2z/swatch",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2020/01/cta-source-guide-1.png?lossy=2&strip=1&webp=1",
          "bytes": 28126,
          "reused": false,
          "local_path": "attachments/a8aa44ea93b7/images/body-8cd5816cf73385d96fcd.png",
          "src": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2020/01/cta-source-guide-1.png?lossy=2&strip=1&webp=1",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/a8aa44ea93b7/code/body-000.txt",
          "chars": 39,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-001.txt",
          "chars": 241,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-002.txt",
          "chars": 279,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-003.txt",
          "chars": 72,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-004.txt",
          "chars": 63,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-005.txt",
          "chars": 591,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-006.txt",
          "chars": 133,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-007.txt",
          "chars": 449,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-008.txt",
          "chars": 237,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-009.txt",
          "chars": 404,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-010.txt",
          "chars": 476,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-011.txt",
          "chars": 214,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-012.txt",
          "chars": 406,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-013.txt",
          "chars": 523,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-014.txt",
          "chars": 659,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-015.txt",
          "chars": 227,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-016.txt",
          "chars": 705,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-017.txt",
          "chars": 179,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-018.txt",
          "chars": 33,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-019.txt",
          "chars": 31,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-020.txt",
          "chars": 406,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-021.txt",
          "chars": 154,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-022.txt",
          "chars": 154,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-023.txt",
          "chars": 699,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-024.txt",
          "chars": 343,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-025.txt",
          "chars": 673,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-026.txt",
          "chars": 959,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-027.txt",
          "chars": 479,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-028.txt",
          "chars": 430,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-029.txt",
          "chars": 248,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-030.txt",
          "chars": 160,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-031.txt",
          "chars": 189,
          "language": "text"
        },
        {
          "file": "attachments/a8aa44ea93b7/code/body-032.txt",
          "chars": 156,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=dCKl4oGP69s",
          "src": "https://www.youtube.com/embed/dCKl4oGP69s",
          "status": "no_1080_or_720",
          "kind": "single_video",
          "error": "ERROR: [youtube] dCKl4oGP69s: Requested format is not available. Use --list-formats for a list of available formats\n",
          "title": "",
          "retried_at": "2026-10-20T18:02:41Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=A5wqscP8OIE",
          "src": "https://www.youtube.com/embed/A5wqscP8OIE",
          "status": "no_1080_or_720",
          "kind": "single_video",
          "error": "ERROR: [youtube] A5wqscP8OIE: Requested format is not available. Use --list-formats for a list of available formats\n",
          "title": "",
          "retried_at": "2026-10-20T18:02:41Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=ZweuQ_qcfrw",
          "src": "https://www.youtube.com/embed/ZweuQ_qcfrw",
          "status": "no_1080_or_720",
          "kind": "single_video",
          "error": "ERROR: [youtube] ZweuQ_qcfrw: Requested format is not available. Use --list-formats for a list of available formats\n",
          "title": "",
          "retried_at": "2026-10-20T18:02:45Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/2018/06/18/face-recognition-with-opencv-python-and-deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/start-here/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/topics/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/dlib/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/embedded/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/faces/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/image-processing/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/interviews/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/keras-and-tensorflow/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/medical/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/optical-character-recognition-ocr/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/object-detection/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/object-tracking/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/opencv/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/raspberry-pi/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/books-and-courses/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/pyimagesearch-university/"
        },
        {
          "type": "external",
          "href": "https://pyimagesearch.mykajabi.com/login"
        },
        {
          "type": "external",
          "href": "https://opencv.org/"
        },
        {
          "type": "external",
          "href": "https://www.python.org/"
        },
        {
          "type": "external",
          "href": "https://roboflow.com/"
        },
        {
          "type": "external",
          "href": "https://universe.roboflow.com/pyimagesearch"
        },
        {
          "type": "external",
          "href": "https://medium.com/@ageitgey/machine-learning-is-fun-part-4-modern-face-recognition-with-deep-learning-c3cffc121d78"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1512.03385"
        },
        {
          "type": "external",
          "href": "http://vis-www.cs.umass.edu/lfw/"
        },
        {
          "type": "external",
          "href": "http://dlib.net/"
        },
        {
          "type": "external",
          "href": "https://adamgeitgey.com/"
        },
        {
          "type": "external",
          "href": "https://github.com/ageitgey/face_recognition"
        },
        {
          "type": "external",
          "href": "http://blog.dlib.net/2017/02/high-quality-face-recognition-with-deep.html"
        },
        {
          "type": "external",
          "href": "https://www.pyimageconf.com"
        },
        {
          "type": "external",
          "href": "https://github.com/jrosebr1/imutils"
        },
        {
          "type": "external",
          "href": "https://www.imdb.com/title/tt0107290/"
        },
        {
          "type": "external",
          "href": "https://www.imdb.com/title/tt4881806/"
        },
        {
          "type": "external",
          "href": "http://jurassicpark.wikia.com/wiki/Alan_Grant"
        },
        {
          "type": "external",
          "href": "http://jurassicpark.wikia.com/wiki/Claire_Dearing"
        },
        {
          "type": "external",
          "href": "http://jurassicpark.wikia.com/wiki/Ellie_Sattler"
        },
        {
          "type": "external",
          "href": "http://jurassicpark.wikia.com/wiki/Ian_Malcolm"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 9,
      "local_video_files": [],
      "preserved_unmapped_video_files": 1,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1512.03385",
          "bytes": 819383,
          "reused": true,
          "local_path": "papers/repair/523013cf51110acbfe60.pdf"
        }
      ],
      "local_html": "attachments/a8aa44ea93b7/pages/article.html",
      "raw_html": "attachments/a8aa44ea93b7/pages/source.html",
      "body_base_path": "attachments/a8aa44ea93b7/pages/",
      "body_markdown_path": "attachments/a8aa44ea93b7/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1964,
      "source_platform": "技术平台",
      "author": "Adrian Rosebrock / PyImageSearch",
      "title_listed": "Image classification with Keras and deep learning",
      "keywords": "图像分类,Keras,深度学习",
      "domain": "图像处理",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://pyimagesearch.com/2017/09/25/keras-tutorial-fine-tuning-using-pre-trained-models/",
      "publish_date": "2017-09",
      "corpus_stage": "预训练/SFT",
      "notes": "Keras图像分类与迁移学习",
      "crawl_id": "6e9daf3ceee3",
      "title": "Page Not Found - PyImageSearch",
      "local_dir": "attachments/6e9daf3ceee3",
      "local_images": 1,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 16149,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2020/02/man-on-sofa-with-laptop-1.jpg?lossy=2&strip=1&webp=1",
          "bytes": 17657,
          "reused": true,
          "local_path": "attachments/6e9daf3ceee3/images/000.jpg",
          "src": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2020/02/man-on-sofa-with-laptop-1.jpg?lossy=2&strip=1&webp=1",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/channel/UCoQK7OVcIVy-nV4m-SMCk_Q/videos",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/2017/09/25/keras-tutorial-fine-tuning-using-pre-trained-models/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/start-here/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/topics/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/dlib/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/embedded/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/faces/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/image-processing/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/interviews/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/keras-and-tensorflow/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/medical/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/optical-character-recognition-ocr/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/object-detection/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/object-tracking/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/opencv/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/raspberry-pi/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/books-and-courses/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/pyimagesearch-university/"
        },
        {
          "type": "external",
          "href": "https://pyimagesearch.mykajabi.com/login"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/pyimagesearch"
        },
        {
          "type": "external",
          "href": "https://twitter.com/PyImageSearch"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/pyimagesearch/"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/channel/UCoQK7OVcIVy-nV4m-SMCk_Q/videos"
        },
        {
          "type": "external",
          "href": "https://t.dripemail2.com/c/eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiJkZXRvdXIiLCJpc3MiOiJtb25vbGl0aCIsInN1YiI6ImRldG91cl9saW5rIiwiaWF0IjoxNjU0NzkwOTAwLCJuYmYiOjE2NTQ3OTA5MDAsImFjY291bnRfaWQiOiI0NzY4NDI5IiwiZGVsaXZlcnlfaWQiOiJzdGRjMWJieGUwaHE3Z2ptMXFhaSIsInVybCI6Imh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vY2FsZW5kYXIvcmVuZGVyP2FjdGlvbj1URU1QTEFURSZ0ZXh0PUhvdyUyQnRvJTJCZW5oYW5jZSUyQmltYWdlJTJCcmVzb2x1dGlvbiUyQndpdGglMkJHQU5zJTNGJTJCJTdDJTJCUHlJbWFnZVNlYXJjaCUyQiU3QyUyQkxpdmUlMkJUdXRvcmlhbCZkZXRhaWxzPVRoaXMlMkJMaXZlJTJCVHV0b3JpYWwlMkJpcyUyQmElMkJjb21wbGV0ZSUyQmNvZGUlMkJ3YWxrdGhyb3VnaCUyQm9mJTJCU1JHQU4lMkJhbmQlMkJFU1JHQU4lMkJ0dXRvcmlhbHMuJTBBJTBBaHR0cHMlM0ElMkYlMkZ3d3cueW91dHViZS5jb20lMkZ3YXRjaCUzRnYlM0RPdHRkM2pCdGY4WSZkYXRlcz0yMDIyMDYxN1QxMzMwMDBaJTJGMjAyMjA2MTdUMTUzMDAwWiZfX3M9aW0xdnpzbzJjc200NXRjdXo0amwifQ.CMRX-FtE4cks8zJcMlDhaJgAa8z23A-WtC4C1_TFD-k"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/6e9daf3ceee3/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/6e9daf3ceee3/pages/",
      "body_markdown_path": "attachments/6e9daf3ceee3/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1965,
      "source_platform": "技术平台",
      "author": "Adrian Rosebrock / PyImageSearch",
      "title_listed": "Semantic segmentation with OpenCV and deep learning",
      "keywords": "语义分割,OpenCV,深度学习",
      "domain": "图像处理",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://pyimagesearch.com/2018/09/03/semantic-segmentation-with-opencv-and-deep-learning/",
      "publish_date": "2018-09",
      "corpus_stage": "预训练/SFT",
      "notes": "OpenCV语义分割",
      "crawl_id": "8381776d3ee0",
      "title": "Semantic segmentation with OpenCV and deep learning - PyImageSearch",
      "local_dir": "attachments/8381776d3ee0",
      "local_images": 9,
      "local_code_blocks": 21,
      "local_videos_720_or_1080": 1,
      "body_chars": 29773,
      "status": "partial",
      "missing_reason": "http_404；no_1080_or_720；source_unavailable",
      "images": [
        {
          "status": "http_404",
          "url": "https://s3-us-west-2.amazonaws.com/static.pyimagesearch.com/opencv-semantic-segmentation/opencv_semantic_segmentation_animation.gif",
          "src": "https://s3-us-west-2.amazonaws.com/static.pyimagesearch.com/opencv-semantic-segmentation/opencv_semantic_segmentation_animation.gif",
          "alt": "",
          "downloaded": false,
          "retried_at": "2026-10-20T18:00:38Z"
        },
        {
          "status": "ok",
          "url": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2020/01/source-code-icon.png?lossy=2&strip=1&webp=1",
          "bytes": 884,
          "reused": false,
          "local_path": "attachments/8381776d3ee0/images/body-0f8ec41d2103feb4399d.png",
          "src": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2020/01/source-code-icon.png?lossy=2&strip=1&webp=1",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2018/08/opencv_semantic_segmentation_arch.jpg?lossy=2&strip=1&webp=1",
          "bytes": 40250,
          "reused": true,
          "local_path": "attachments/8381776d3ee0/images/001.jpg",
          "src": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2018/08/opencv_semantic_segmentation_arch.jpg?lossy=2&strip=1&webp=1",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2018/08/opencv_semantic_segmentation_legend.jpg?lossy=2&strip=1&webp=1",
          "bytes": 32861,
          "reused": false,
          "local_path": "attachments/8381776d3ee0/images/body-e9e8baf5e39e6e1138dd.jpg",
          "src": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2018/08/opencv_semantic_segmentation_legend.jpg?lossy=2&strip=1&webp=1",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2018/08/opencv_semantic_segmentation_result01.jpg?lossy=2&strip=1&webp=1",
          "bytes": 36442,
          "reused": true,
          "local_path": "attachments/8381776d3ee0/images/005.jpg",
          "src": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2018/08/opencv_semantic_segmentation_result01.jpg?lossy=2&strip=1&webp=1",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2018/08/opencv_semantic_segmentation_result02.jpg?lossy=2&strip=1&webp=1",
          "bytes": 35503,
          "reused": true,
          "local_path": "attachments/8381776d3ee0/images/007.jpg",
          "src": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2018/08/opencv_semantic_segmentation_result02.jpg?lossy=2&strip=1&webp=1",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2018/08/opencv_semantic_segmentation_result03.jpg?lossy=2&strip=1&webp=1",
          "bytes": 39943,
          "reused": true,
          "local_path": "attachments/8381776d3ee0/images/009.jpg",
          "src": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2018/08/opencv_semantic_segmentation_result03.jpg?lossy=2&strip=1&webp=1",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2018/08/opencv_semantic_segmentation_result04.jpg?lossy=2&strip=1&webp=1",
          "bytes": 34740,
          "reused": true,
          "local_path": "attachments/8381776d3ee0/images/011.jpg",
          "src": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2018/08/opencv_semantic_segmentation_result04.jpg?lossy=2&strip=1&webp=1",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://fast.wistia.com/embed/medias/kno0cmko2z/swatch",
          "bytes": 3143,
          "reused": false,
          "local_path": "attachments/8381776d3ee0/images/body-8ec9834d54100244f57f.img",
          "src": "https://fast.wistia.com/embed/medias/kno0cmko2z/swatch",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2020/01/cta-source-guide-1.png?lossy=2&strip=1&webp=1",
          "bytes": 28126,
          "reused": false,
          "local_path": "attachments/8381776d3ee0/images/body-8cd5816cf73385d96fcd.png",
          "src": "https://b2633864.assetcdn.net/2633864/wp-content/uploads/2020/01/cta-source-guide-1.png?lossy=2&strip=1&webp=1",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/8381776d3ee0/code/body-000.txt",
          "chars": 345,
          "language": "text"
        },
        {
          "file": "attachments/8381776d3ee0/code/body-001.txt",
          "chars": 105,
          "language": "text"
        },
        {
          "file": "attachments/8381776d3ee0/code/body-002.txt",
          "chars": 32,
          "language": "text"
        },
        {
          "file": "attachments/8381776d3ee0/code/body-003.txt",
          "chars": 597,
          "language": "text"
        },
        {
          "file": "attachments/8381776d3ee0/code/body-004.txt",
          "chars": 705,
          "language": "text"
        },
        {
          "file": "attachments/8381776d3ee0/code/body-005.txt",
          "chars": 470,
          "language": "text"
        },
        {
          "file": "attachments/8381776d3ee0/code/body-006.txt",
          "chars": 691,
          "language": "text"
        },
        {
          "file": "attachments/8381776d3ee0/code/body-007.txt",
          "chars": 529,
          "language": "text"
        },
        {
          "file": "attachments/8381776d3ee0/code/body-008.txt",
          "chars": 741,
          "language": "text"
        },
        {
          "file": "attachments/8381776d3ee0/code/body-009.txt",
          "chars": 243,
          "language": "text"
        },
        {
          "file": "attachments/8381776d3ee0/code/body-010.txt",
          "chars": 243,
          "language": "text"
        },
        {
          "file": "attachments/8381776d3ee0/code/body-011.txt",
          "chars": 243,
          "language": "text"
        },
        {
          "file": "attachments/8381776d3ee0/code/body-012.txt",
          "chars": 243,
          "language": "text"
        },
        {
          "file": "attachments/8381776d3ee0/code/body-013.txt",
          "chars": 896,
          "language": "text"
        },
        {
          "file": "attachments/8381776d3ee0/code/body-014.txt",
          "chars": 705,
          "language": "text"
        },
        {
          "file": "attachments/8381776d3ee0/code/body-015.txt",
          "chars": 642,
          "language": "text"
        },
        {
          "file": "attachments/8381776d3ee0/code/body-016.txt",
          "chars": 552,
          "language": "text"
        },
        {
          "file": "attachments/8381776d3ee0/code/body-017.txt",
          "chars": 885,
          "language": "text"
        },
        {
          "file": "attachments/8381776d3ee0/code/body-018.txt",
          "chars": 517,
          "language": "text"
        },
        {
          "file": "attachments/8381776d3ee0/code/body-019.txt",
          "chars": 325,
          "language": "text"
        },
        {
          "file": "attachments/8381776d3ee0/code/body-020.txt",
          "chars": 394,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=1iK1gMOVZF0",
          "src": "https://www.youtube.com/embed/1iK1gMOVZF0?feature=oembed",
          "status": "no_1080_or_720",
          "kind": "single_video",
          "error": "ERROR: [youtube] 1iK1gMOVZF0: Requested format is not available. Use --list-formats for a list of available formats\n",
          "title": "",
          "retried_at": "2026-10-20T18:00:43Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=50Uf_T12OGY",
          "src": "https://www.youtube.com/watch?v=50Uf_T12OGY",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/8381776d3ee0/videos/repair-50Uf_T12OGY.mp4",
          "bytes": 273456487,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1269.121000",
          "reused": false
        },
        {
          "url": "https://www.youtube.com/watch?v=ihQdg0kiLR4",
          "src": "https://www.youtube.com/watch?v=ihQdg0kiLR4",
          "status": "source_unavailable",
          "kind": "single_video",
          "error": "ERROR: [youtube] ihQdg0kiLR4: Video unavailable\n",
          "title": "",
          "retried_at": "2026-10-20T18:00:39Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/2018/09/03/semantic-segmentation-with-opencv-and-deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/start-here/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/topics/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/dlib/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/embedded/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/faces/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/image-processing/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/interviews/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/keras-and-tensorflow/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/medical/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/optical-character-recognition-ocr/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/object-detection/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/object-tracking/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/opencv/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/category/raspberry-pi/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/books-and-courses/"
        },
        {
          "type": "internal",
          "href": "https://pyimagesearch.com/pyimagesearch-university/"
        },
        {
          "type": "external",
          "href": "https://pyimagesearch.mykajabi.com/login"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1606.02147"
        },
        {
          "type": "external",
          "href": "https://www.cityscapes-dataset.com/"
        },
        {
          "type": "external",
          "href": "https://github.com/TimoSaemann/ENet/tree/master/Tutorial"
        },
        {
          "type": "external",
          "href": "https://github.com/jrosebr1/imutils"
        },
        {
          "type": "external",
          "href": "http://dlib.net/"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=50Uf_T12OGY"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=ihQdg0kiLR4"
        },
        {
          "type": "external",
          "href": "https://www.bensound.com/royalty-free-music/track/downtown"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/pyimagesearch"
        },
        {
          "type": "external",
          "href": "https://twitter.com/PyImageSearch"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/pyimagesearch/"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/channel/UCoQK7OVcIVy-nV4m-SMCk_Q/videos"
        },
        {
          "type": "external",
          "href": "https://t.dripemail2.com/c/eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiJkZXRvdXIiLCJpc3MiOiJtb25vbGl0aCIsInN1YiI6ImRldG91cl9saW5rIiwiaWF0IjoxNjU0NzkwOTAwLCJuYmYiOjE2NTQ3OTA5MDAsImFjY291bnRfaWQiOiI0NzY4NDI5IiwiZGVsaXZlcnlfaWQiOiJzdGRjMWJieGUwaHE3Z2ptMXFhaSIsInVybCI6Imh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vY2FsZW5kYXIvcmVuZGVyP2FjdGlvbj1URU1QTEFURSZ0ZXh0PUhvdyUyQnRvJTJCZW5oYW5jZSUyQmltYWdlJTJCcmVzb2x1dGlvbiUyQndpdGglMkJHQU5zJTNGJTJCJTdDJTJCUHlJbWFnZVNlYXJjaCUyQiU3QyUyQkxpdmUlMkJUdXRvcmlhbCZkZXRhaWxzPVRoaXMlMkJMaXZlJTJCVHV0b3JpYWwlMkJpcyUyQmElMkJjb21wbGV0ZSUyQmNvZGUlMkJ3YWxrdGhyb3VnaCUyQm9mJTJCU1JHQU4lMkJhbmQlMkJFU1JHQU4lMkJ0dXRvcmlhbHMuJTBBJTBBaHR0cHMlM0ElMkYlMkZ3d3cueW91dHViZS5jb20lMkZ3YXRjaCUzRnYlM0RPdHRkM2pCdGY4WSZkYXRlcz0yMDIyMDYxN1QxMzMwMDBaJTJGMjAyMjA2MTdUMTUzMDAwWiZfX3M9aW0xdnpzbzJjc200NXRjdXo0amwifQ.CMRX-FtE4cks8zJcMlDhaJgAa8z23A-WtC4C1_TFD-k"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 10,
      "local_video_files": [
        {
          "local_path": "attachments/8381776d3ee0/videos/repair-50Uf_T12OGY.mp4",
          "bytes": 273456487,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1269.121000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 1,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1606.02147",
          "bytes": 3081653,
          "reused": false,
          "local_path": "papers/repair/4bd65c3f1a2b622fb4f0.pdf"
        }
      ],
      "local_html": "attachments/8381776d3ee0/pages/article.html",
      "raw_html": "attachments/8381776d3ee0/pages/source.html",
      "body_base_path": "attachments/8381776d3ee0/pages/",
      "body_markdown_path": "attachments/8381776d3ee0/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1970,
      "source_platform": "技术平台",
      "author": "MarkTechPost",
      "title_listed": "Google AI Introduces Gemini",
      "keywords": "Gemini,Google,多模态",
      "domain": "大模型算法",
      "content_type": "行业分析",
      "is_paid_flag": "否",
      "url": "https://www.marktechpost.com/2023/12/06/google-ai-introduces-gemini-a-new-ai-model/",
      "publish_date": "2023-12",
      "corpus_stage": "预训练/SFT",
      "notes": "Google Gemini模型发布解读",
      "crawl_id": "66a563f0f487",
      "title": "Page not found - MarkTechPost",
      "local_dir": "attachments/66a563f0f487",
      "local_images": 2,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 27175,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "ok",
          "url": "https://www.marktechpost.com/wp-content/uploads/2025/09/272x90.png",
          "bytes": 6794,
          "reused": true,
          "local_path": "attachments/66a563f0f487/images/body-b1545e7dc8d7be088c72.png",
          "src": "https://www.marktechpost.com/wp-content/uploads/2025/09/272x90.png",
          "alt": "Logo",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://www.marktechpost.com/wp-content/uploads/2026/09/blog143.png",
          "bytes": 515548,
          "reused": true,
          "local_path": "attachments/66a563f0f487/images/body-56adb1c17619c1672b47.png",
          "src": "https://www.marktechpost.com/wp-content/uploads/2026/09/blog143.png",
          "alt": "Nebius Opens 2026 Physical AI Awards",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2023/12/06/google-ai-introduces-gemini-a-new-ai-model/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/technology/open-source/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/editors-pick/ai-agents/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/tutorials/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/technology/artificial-intelligence/voice-ai/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/robotics/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2026/10/02/datalab-introduces-omniextractbench-to-fix-bias-and-opacity-in-extraction-benchmarks/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/editors-pick/agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2026/10/01/aws-strands-labs-releases-strands-decider-2b/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2026/10/01/cloudflare-releases-clef-and-clef-flash/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/download/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/ai-magazine/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/privacy-policy/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/cookie-policy/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/partner/"
        },
        {
          "type": "external",
          "href": "https://www.cookieyes.com/product/cookie-consent/"
        },
        {
          "type": "external",
          "href": "https://pxl.to/ivxz41s"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/marktechpost/?viewAsMember=true"
        },
        {
          "type": "external",
          "href": "https://www.reddit.com/r/machinelearningnews/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/Marktechpost"
        },
        {
          "type": "external",
          "href": "https://www.aidevsignals.com/"
        },
        {
          "type": "external",
          "href": "https://forms.gle/9RPkomTp236vwXMA7"
        },
        {
          "type": "external",
          "href": "https://pxl.to/hki7r39"
        },
        {
          "type": "external",
          "href": "https://pxllnk.co/hxplrq"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/marktechpost/"
        },
        {
          "type": "external",
          "href": "https://forms.gle/mjneG2kKPjDu6Hv8A"
        },
        {
          "type": "external",
          "href": "https://aideveloper44.com/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/66a563f0f487/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/66a563f0f487/pages/",
      "body_markdown_path": "attachments/66a563f0f487/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1971,
      "source_platform": "技术平台",
      "author": "MarkTechPost",
      "title_listed": "Meta AI Releases Llama 3",
      "keywords": "Llama 3,Meta,开源",
      "domain": "大模型算法",
      "content_type": "行业分析",
      "is_paid_flag": "否",
      "url": "https://www.marktechpost.com/2024/04/18/meta-ai-releases-llama-3/",
      "publish_date": "2024-04",
      "corpus_stage": "预训练/SFT",
      "notes": "Meta Llama 3发布解读",
      "crawl_id": "d0c79dc4d2b2",
      "title": "Page not found - MarkTechPost",
      "local_dir": "attachments/d0c79dc4d2b2",
      "local_images": 2,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 27049,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "ok",
          "url": "https://www.marktechpost.com/wp-content/uploads/2025/09/272x90.png",
          "bytes": 6794,
          "reused": true,
          "local_path": "attachments/d0c79dc4d2b2/images/body-b1545e7dc8d7be088c72.png",
          "src": "https://www.marktechpost.com/wp-content/uploads/2025/09/272x90.png",
          "alt": "Logo",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://www.marktechpost.com/wp-content/uploads/2026/09/blog143.png",
          "bytes": 515548,
          "reused": true,
          "local_path": "attachments/d0c79dc4d2b2/images/body-56adb1c17619c1672b47.png",
          "src": "https://www.marktechpost.com/wp-content/uploads/2026/09/blog143.png",
          "alt": "Nebius Opens 2026 Physical AI Awards",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2024/04/18/meta-ai-releases-llama-3/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/technology/open-source/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/editors-pick/ai-agents/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/tutorials/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/technology/artificial-intelligence/voice-ai/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/robotics/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2026/10/02/datalab-introduces-omniextractbench-to-fix-bias-and-opacity-in-extraction-benchmarks/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/editors-pick/agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2026/10/01/aws-strands-labs-releases-strands-decider-2b/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2026/10/01/cloudflare-releases-clef-and-clef-flash/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/download/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/ai-magazine/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/privacy-policy/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/cookie-policy/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/partner/"
        },
        {
          "type": "external",
          "href": "https://www.cookieyes.com/product/cookie-consent/"
        },
        {
          "type": "external",
          "href": "https://pxl.to/ivxz41s"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/marktechpost/?viewAsMember=true"
        },
        {
          "type": "external",
          "href": "https://www.reddit.com/r/machinelearningnews/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/Marktechpost"
        },
        {
          "type": "external",
          "href": "https://www.aidevsignals.com/"
        },
        {
          "type": "external",
          "href": "https://forms.gle/9RPkomTp236vwXMA7"
        },
        {
          "type": "external",
          "href": "https://pxl.to/hki7r39"
        },
        {
          "type": "external",
          "href": "https://pxllnk.co/hxplrq"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/marktechpost/"
        },
        {
          "type": "external",
          "href": "https://forms.gle/mjneG2kKPjDu6Hv8A"
        },
        {
          "type": "external",
          "href": "https://aideveloper44.com/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/d0c79dc4d2b2/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d0c79dc4d2b2/pages/",
      "body_markdown_path": "attachments/d0c79dc4d2b2/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1972,
      "source_platform": "技术平台",
      "author": "MarkTechPost",
      "title_listed": "What is Retrieval-Augmented Generation (RAG)?",
      "keywords": "RAG,检索,生成",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.marktechpost.com/2024/01/20/what-is-retrieval-augmented-generation-rag/",
      "publish_date": "2024-01",
      "corpus_stage": "推理部署",
      "notes": "RAG检索增强生成详解",
      "crawl_id": "e6c5f95a6ee8",
      "title": "Page not found - MarkTechPost",
      "local_dir": "attachments/e6c5f95a6ee8",
      "local_images": 2,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 8094,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "ok",
          "url": "https://www.marktechpost.com/wp-content/uploads/2025/09/272x90.png",
          "bytes": 6794,
          "reused": true,
          "local_path": "attachments/e6c5f95a6ee8/images/body-b1545e7dc8d7be088c72.png",
          "src": "https://www.marktechpost.com/wp-content/uploads/2025/09/272x90.png",
          "alt": "Logo",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://www.marktechpost.com/wp-content/uploads/2026/09/blog143.png",
          "bytes": 515548,
          "reused": true,
          "local_path": "attachments/e6c5f95a6ee8/images/body-56adb1c17619c1672b47.png",
          "src": "https://www.marktechpost.com/wp-content/uploads/2026/09/blog143.png",
          "alt": "Nebius Opens 2026 Physical AI Awards",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2024/01/20/what-is-retrieval-augmented-generation-rag/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/technology/open-source/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/editors-pick/ai-agents/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/tutorials/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/technology/artificial-intelligence/voice-ai/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/robotics/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2026/10/02/datalab-introduces-omniextractbench-to-fix-bias-and-opacity-in-extraction-benchmarks/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/editors-pick/agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2026/10/01/aws-strands-labs-releases-strands-decider-2b/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2026/10/01/cloudflare-releases-clef-and-clef-flash/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/download/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/ai-magazine/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/privacy-policy/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/cookie-policy/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/partner/"
        },
        {
          "type": "external",
          "href": "https://pxl.to/ivxz41s"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/marktechpost/?viewAsMember=true"
        },
        {
          "type": "external",
          "href": "https://www.reddit.com/r/machinelearningnews/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/Marktechpost"
        },
        {
          "type": "external",
          "href": "https://www.aidevsignals.com/"
        },
        {
          "type": "external",
          "href": "https://forms.gle/9RPkomTp236vwXMA7"
        },
        {
          "type": "external",
          "href": "https://pxl.to/hki7r39"
        },
        {
          "type": "external",
          "href": "https://pxllnk.co/hxplrq"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/marktechpost/"
        },
        {
          "type": "external",
          "href": "https://forms.gle/mjneG2kKPjDu6Hv8A"
        },
        {
          "type": "external",
          "href": "https://aideveloper44.com/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/e6c5f95a6ee8/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/e6c5f95a6ee8/pages/",
      "body_markdown_path": "attachments/e6c5f95a6ee8/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1973,
      "source_platform": "技术平台",
      "author": "MarkTechPost",
      "title_listed": "LoRA: Low-Rank Adaptation of Large Language Models",
      "keywords": "LoRA,微调,低秩",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.marktechpost.com/2023/05/13/lora-low-rank-adaptation-of-large-language-models/",
      "publish_date": "2023-05",
      "corpus_stage": "预训练/SFT",
      "notes": "LoRA低秩微调详解",
      "crawl_id": "51764f3df835",
      "title": "Page not found - MarkTechPost",
      "local_dir": "attachments/51764f3df835",
      "local_images": 2,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 8143,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "ok",
          "url": "https://www.marktechpost.com/wp-content/uploads/2025/09/272x90.png",
          "bytes": 6794,
          "reused": true,
          "local_path": "attachments/51764f3df835/images/body-b1545e7dc8d7be088c72.png",
          "src": "https://www.marktechpost.com/wp-content/uploads/2025/09/272x90.png",
          "alt": "Logo",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://www.marktechpost.com/wp-content/uploads/2026/09/blog143.png",
          "bytes": 515548,
          "reused": true,
          "local_path": "attachments/51764f3df835/images/body-56adb1c17619c1672b47.png",
          "src": "https://www.marktechpost.com/wp-content/uploads/2026/09/blog143.png",
          "alt": "Nebius Opens 2026 Physical AI Awards",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2023/05/13/lora-low-rank-adaptation-of-large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/technology/open-source/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/editors-pick/ai-agents/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/tutorials/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/technology/artificial-intelligence/voice-ai/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/robotics/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2026/10/02/datalab-introduces-omniextractbench-to-fix-bias-and-opacity-in-extraction-benchmarks/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/editors-pick/agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2026/10/01/aws-strands-labs-releases-strands-decider-2b/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2026/10/01/cloudflare-releases-clef-and-clef-flash/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/download/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/ai-magazine/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/privacy-policy/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/cookie-policy/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/partner/"
        },
        {
          "type": "external",
          "href": "https://pxl.to/ivxz41s"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/marktechpost/?viewAsMember=true"
        },
        {
          "type": "external",
          "href": "https://www.reddit.com/r/machinelearningnews/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/Marktechpost"
        },
        {
          "type": "external",
          "href": "https://www.aidevsignals.com/"
        },
        {
          "type": "external",
          "href": "https://forms.gle/9RPkomTp236vwXMA7"
        },
        {
          "type": "external",
          "href": "https://pxl.to/hki7r39"
        },
        {
          "type": "external",
          "href": "https://pxllnk.co/hxplrq"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/marktechpost/"
        },
        {
          "type": "external",
          "href": "https://forms.gle/mjneG2kKPjDu6Hv8A"
        },
        {
          "type": "external",
          "href": "https://aideveloper44.com/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/51764f3df835/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/51764f3df835/pages/",
      "body_markdown_path": "attachments/51764f3df835/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1974,
      "source_platform": "技术平台",
      "author": "MarkTechPost",
      "title_listed": "What is a Transformer? A deep dive",
      "keywords": "Transformer,架构,深度解析",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.marktechpost.com/2023/04/10/what-is-a-transformer/",
      "publish_date": "2023-04",
      "corpus_stage": "预训练/SFT",
      "notes": "Transformer架构深度解析",
      "crawl_id": "b91e68b54a8f",
      "title": "Page not found - MarkTechPost",
      "local_dir": "attachments/b91e68b54a8f",
      "local_images": 2,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 27028,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "ok",
          "url": "https://www.marktechpost.com/wp-content/uploads/2025/09/272x90.png",
          "bytes": 6794,
          "reused": true,
          "local_path": "attachments/b91e68b54a8f/images/body-b1545e7dc8d7be088c72.png",
          "src": "https://www.marktechpost.com/wp-content/uploads/2025/09/272x90.png",
          "alt": "Logo",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://www.marktechpost.com/wp-content/uploads/2026/09/blog143.png",
          "bytes": 515548,
          "reused": true,
          "local_path": "attachments/b91e68b54a8f/images/body-56adb1c17619c1672b47.png",
          "src": "https://www.marktechpost.com/wp-content/uploads/2026/09/blog143.png",
          "alt": "Nebius Opens 2026 Physical AI Awards",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2023/04/10/what-is-a-transformer/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/technology/open-source/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/editors-pick/ai-agents/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/tutorials/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/technology/artificial-intelligence/voice-ai/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/robotics/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2026/10/02/datalab-introduces-omniextractbench-to-fix-bias-and-opacity-in-extraction-benchmarks/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/editors-pick/agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2026/10/01/aws-strands-labs-releases-strands-decider-2b/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2026/10/01/cloudflare-releases-clef-and-clef-flash/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/download/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/ai-magazine/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/privacy-policy/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/cookie-policy/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/partner/"
        },
        {
          "type": "external",
          "href": "https://www.cookieyes.com/product/cookie-consent/"
        },
        {
          "type": "external",
          "href": "https://pxl.to/ivxz41s"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/marktechpost/?viewAsMember=true"
        },
        {
          "type": "external",
          "href": "https://www.reddit.com/r/machinelearningnews/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/Marktechpost"
        },
        {
          "type": "external",
          "href": "https://www.aidevsignals.com/"
        },
        {
          "type": "external",
          "href": "https://forms.gle/9RPkomTp236vwXMA7"
        },
        {
          "type": "external",
          "href": "https://pxl.to/hki7r39"
        },
        {
          "type": "external",
          "href": "https://pxllnk.co/hxplrq"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/marktechpost/"
        },
        {
          "type": "external",
          "href": "https://forms.gle/mjneG2kKPjDu6Hv8A"
        },
        {
          "type": "external",
          "href": "https://aideveloper44.com/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/b91e68b54a8f/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/b91e68b54a8f/pages/",
      "body_markdown_path": "attachments/b91e68b54a8f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1975,
      "source_platform": "技术平台",
      "author": "MarkTechPost",
      "title_listed": "OpenAI Introduces GPT-4o",
      "keywords": "GPT-4o,OpenAI,多模态",
      "domain": "大模型算法",
      "content_type": "行业分析",
      "is_paid_flag": "否",
      "url": "https://www.marktechpost.com/2024/05/13/openai-introduces-gpt-4o/",
      "publish_date": "2024-05",
      "corpus_stage": "预训练/SFT",
      "notes": "OpenAI GPT-4o发布解读",
      "crawl_id": "807b86aed8ab",
      "title": "Page not found - MarkTechPost",
      "local_dir": "attachments/807b86aed8ab",
      "local_images": 2,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 7968,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "ok",
          "url": "https://www.marktechpost.com/wp-content/uploads/2025/09/272x90.png",
          "bytes": 6794,
          "reused": true,
          "local_path": "attachments/807b86aed8ab/images/body-b1545e7dc8d7be088c72.png",
          "src": "https://www.marktechpost.com/wp-content/uploads/2025/09/272x90.png",
          "alt": "Logo",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://www.marktechpost.com/wp-content/uploads/2026/09/blog143.png",
          "bytes": 515548,
          "reused": true,
          "local_path": "attachments/807b86aed8ab/images/body-56adb1c17619c1672b47.png",
          "src": "https://www.marktechpost.com/wp-content/uploads/2026/09/blog143.png",
          "alt": "Nebius Opens 2026 Physical AI Awards",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2024/05/13/openai-introduces-gpt-4o/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/technology/open-source/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/editors-pick/ai-agents/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/tutorials/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/technology/artificial-intelligence/voice-ai/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/robotics/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2026/10/02/datalab-introduces-omniextractbench-to-fix-bias-and-opacity-in-extraction-benchmarks/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/editors-pick/agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2026/10/01/aws-strands-labs-releases-strands-decider-2b/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2026/10/01/cloudflare-releases-clef-and-clef-flash/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/download/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/ai-magazine/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/privacy-policy/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/cookie-policy/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/partner/"
        },
        {
          "type": "external",
          "href": "https://pxl.to/ivxz41s"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/marktechpost/?viewAsMember=true"
        },
        {
          "type": "external",
          "href": "https://www.reddit.com/r/machinelearningnews/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/Marktechpost"
        },
        {
          "type": "external",
          "href": "https://www.aidevsignals.com/"
        },
        {
          "type": "external",
          "href": "https://forms.gle/9RPkomTp236vwXMA7"
        },
        {
          "type": "external",
          "href": "https://pxl.to/hki7r39"
        },
        {
          "type": "external",
          "href": "https://pxllnk.co/hxplrq"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/marktechpost/"
        },
        {
          "type": "external",
          "href": "https://forms.gle/mjneG2kKPjDu6Hv8A"
        },
        {
          "type": "external",
          "href": "https://aideveloper44.com/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/807b86aed8ab/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/807b86aed8ab/pages/",
      "body_markdown_path": "attachments/807b86aed8ab/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1976,
      "source_platform": "技术平台",
      "author": "MarkTechPost",
      "title_listed": "An Overview of Prompt Engineering",
      "keywords": "Prompt,提示工程,综述",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.marktechpost.com/2023/05/13/prompt-engineering/",
      "publish_date": "2023-05",
      "corpus_stage": "预训练/SFT",
      "notes": "提示工程综述",
      "crawl_id": "c4048df54c66",
      "title": "Page not found - MarkTechPost",
      "local_dir": "attachments/c4048df54c66",
      "local_images": 2,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 27007,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "ok",
          "url": "https://www.marktechpost.com/wp-content/uploads/2025/09/272x90.png",
          "bytes": 8459,
          "reused": true,
          "local_path": "attachments/c4048df54c66/images/body-b1545e7dc8d7be088c72.png",
          "src": "https://www.marktechpost.com/wp-content/uploads/2025/09/272x90.png",
          "alt": "Logo",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://www.marktechpost.com/wp-content/uploads/2026/09/blog143.png",
          "bytes": 533082,
          "reused": true,
          "local_path": "attachments/c4048df54c66/images/body-56adb1c17619c1672b47.png",
          "src": "https://www.marktechpost.com/wp-content/uploads/2026/09/blog143.png",
          "alt": "Nebius Opens 2026 Physical AI Awards",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2023/05/13/prompt-engineering/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/technology/open-source/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/editors-pick/ai-agents/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/tutorials/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/technology/artificial-intelligence/voice-ai/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/robotics/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2026/10/02/datalab-introduces-omniextractbench-to-fix-bias-and-opacity-in-extraction-benchmarks/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/editors-pick/agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2026/10/01/aws-strands-labs-releases-strands-decider-2b/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2026/10/01/cloudflare-releases-clef-and-clef-flash/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/download/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/ai-magazine/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/privacy-policy/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/cookie-policy/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/partner/"
        },
        {
          "type": "external",
          "href": "https://www.cookieyes.com/product/cookie-consent/"
        },
        {
          "type": "external",
          "href": "https://pxl.to/ivxz41s"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/marktechpost/?viewAsMember=true"
        },
        {
          "type": "external",
          "href": "https://www.reddit.com/r/machinelearningnews/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/Marktechpost"
        },
        {
          "type": "external",
          "href": "https://www.aidevsignals.com/"
        },
        {
          "type": "external",
          "href": "https://forms.gle/9RPkomTp236vwXMA7"
        },
        {
          "type": "external",
          "href": "https://pxl.to/hki7r39"
        },
        {
          "type": "external",
          "href": "https://pxllnk.co/hxplrq"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/marktechpost/"
        },
        {
          "type": "external",
          "href": "https://forms.gle/mjneG2kKPjDu6Hv8A"
        },
        {
          "type": "external",
          "href": "https://aideveloper44.com/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c4048df54c66/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c4048df54c66/pages/",
      "body_markdown_path": "attachments/c4048df54c66/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1977,
      "source_platform": "技术平台",
      "author": "MarkTechPost",
      "title_listed": "Quantization of Large Language Models",
      "keywords": "量化,LLM,压缩",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://www.marktechpost.com/2023/09/01/quantization-of-large-language-models/",
      "publish_date": "2023-09",
      "corpus_stage": "推理部署",
      "notes": "大语言模型量化方法",
      "crawl_id": "21a62673347d",
      "title": "Page not found - MarkTechPost",
      "local_dir": "attachments/21a62673347d",
      "local_images": 2,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 8059,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "ok",
          "url": "https://www.marktechpost.com/wp-content/uploads/2025/09/272x90.png",
          "bytes": 6794,
          "reused": true,
          "local_path": "attachments/21a62673347d/images/body-b1545e7dc8d7be088c72.png",
          "src": "https://www.marktechpost.com/wp-content/uploads/2025/09/272x90.png",
          "alt": "Logo",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://www.marktechpost.com/wp-content/uploads/2026/09/blog143.png",
          "bytes": 515548,
          "reused": true,
          "local_path": "attachments/21a62673347d/images/body-56adb1c17619c1672b47.png",
          "src": "https://www.marktechpost.com/wp-content/uploads/2026/09/blog143.png",
          "alt": "Nebius Opens 2026 Physical AI Awards",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2023/09/01/quantization-of-large-language-models/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/technology/open-source/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/editors-pick/ai-agents/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/tutorials/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/technology/artificial-intelligence/voice-ai/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/robotics/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2026/10/02/datalab-introduces-omniextractbench-to-fix-bias-and-opacity-in-extraction-benchmarks/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/category/editors-pick/agentic-ai/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2026/10/01/aws-strands-labs-releases-strands-decider-2b/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/2026/10/01/cloudflare-releases-clef-and-clef-flash/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/download/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/ai-magazine/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/privacy-policy/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/cookie-policy/"
        },
        {
          "type": "internal",
          "href": "https://www.marktechpost.com/partner/"
        },
        {
          "type": "external",
          "href": "https://pxl.to/ivxz41s"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/marktechpost/?viewAsMember=true"
        },
        {
          "type": "external",
          "href": "https://www.reddit.com/r/machinelearningnews/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/Marktechpost"
        },
        {
          "type": "external",
          "href": "https://www.aidevsignals.com/"
        },
        {
          "type": "external",
          "href": "https://forms.gle/9RPkomTp236vwXMA7"
        },
        {
          "type": "external",
          "href": "https://pxl.to/hki7r39"
        },
        {
          "type": "external",
          "href": "https://pxllnk.co/hxplrq"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/marktechpost/"
        },
        {
          "type": "external",
          "href": "https://forms.gle/mjneG2kKPjDu6Hv8A"
        },
        {
          "type": "external",
          "href": "https://aideveloper44.com/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/21a62673347d/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/21a62673347d/pages/",
      "body_markdown_path": "attachments/21a62673347d/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1978,
      "source_platform": "技术平台",
      "author": "Satya Mallick / LearnOpenCV",
      "title_listed": "YOLOv7: A Deep Dive",
      "keywords": "YOLOv7,目标检测,深度学习",
      "domain": "图像处理",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://learnopencv.com/yolov7-object-detection-paper-explanation-and-inference/",
      "publish_date": "2022-07",
      "corpus_stage": "预训练/SFT",
      "notes": "YOLOv7目标检测深度解析",
      "crawl_id": "581f2af0f6fd",
      "title": "YOLOv7 Paper Explanation: Object Detection and YOLOv7 Pose",
      "local_dir": "attachments/581f2af0f6fd",
      "local_images": 18,
      "local_code_blocks": 8,
      "local_videos_720_or_1080": 0,
      "body_chars": 44591,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/02/04103923/learnOpenCV_by_bigvision1.png",
          "bytes": 6527,
          "reused": true,
          "local_path": "attachments/581f2af0f6fd/images/000.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/02/04103923/learnOpenCV_by_bigvision1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2022/08/04092443/YOLOv7-Object-Detection-Paper-Explanation-and-Inference-768x432.gif",
          "bytes": 61034,
          "reused": true,
          "local_path": "attachments/581f2af0f6fd/images/006.gif",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2022/08/04092443/YOLOv7-Object-Detection-Paper-Explanation-and-Inference-768x432.gif",
          "alt": "YOLOv7 Object Detection Paper Explanation and Inference",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://learnopencv.com/wp-content/uploads/2023/12/mastering-all-yolo-models-feature-image-150x150.gif",
          "bytes": 16691,
          "reused": false,
          "content_type": "image/gif",
          "local_path": "attachments/581f2af0f6fd/images/body-582e7f1b1da09ec362b4.gif",
          "src": "https://learnopencv.com/wp-content/uploads/2023/12/mastering-all-yolo-models-feature-image-150x150.gif",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2022/08/04092446/model-architecture-yolo-summary.jpg",
          "bytes": 23977,
          "reused": true,
          "local_path": "attachments/581f2af0f6fd/images/011.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2022/08/04092446/model-architecture-yolo-summary.jpg",
          "alt": "YOLO object detector architecture",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2022/08/04092451/yolov7-architecture-e-elan-1024x381.png",
          "bytes": 21037,
          "reused": true,
          "local_path": "attachments/581f2af0f6fd/images/016.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2022/08/04092451/yolov7-architecture-e-elan-1024x381.png",
          "alt": "Yolov7 paper study E-ELAN",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2022/08/04092445/yolov7-compound-model-scaling-yolov7-paper-1.png",
          "bytes": 8432,
          "reused": true,
          "local_path": "attachments/581f2af0f6fd/images/023.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2022/08/04092445/yolov7-compound-model-scaling-yolov7-paper-1.png",
          "alt": "Yolov7 paper explanation compound scaling",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2022/08/04092448/yolov7-module-planned-re-parameterization.png",
          "bytes": 11665,
          "reused": true,
          "local_path": "attachments/581f2af0f6fd/images/028.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2022/08/04092448/yolov7-module-planned-re-parameterization.png",
          "alt": "Yolov7 paper explanation module level reparameterization",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2022/08/04092449/yolov7-label-assigner.png",
          "bytes": 6222,
          "reused": true,
          "local_path": "attachments/581f2af0f6fd/images/033.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2022/08/04092449/yolov7-label-assigner.png",
          "alt": "Yolov7 paper explanation label assigner",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2022/08/04092448/yolov7-ms-coco-speed-ap-comparison.png",
          "bytes": 27424,
          "reused": true,
          "local_path": "attachments/581f2af0f6fd/images/038.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2022/08/04092448/yolov7-ms-coco-speed-ap-comparison.png",
          "alt": "Yolov7 paper explanation yolov7 benchmark",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2022/08/04092450/yolov7-comparison-1024x659.png",
          "bytes": 72037,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/581f2af0f6fd/images/body-a5ccf186bcdaac978523.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2022/08/04092450/yolov7-comparison-1024x659.png",
          "alt": "Yolov7 paper explanation model comparison",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2022/08/04092449/yolov7-models-inference-speed-chart-1024x481.png",
          "bytes": 16130,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/581f2af0f6fd/images/body-7d96636d85e0f9af3aa1.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2022/08/04092449/yolov7-models-inference-speed-chart-1024x481.png",
          "alt": "yolov7 paper explanation model fps comparison",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://learnopencv.com/wp-content/uploads/2022/08/yolov7-vs-other-detectors-inference-speed-chart.png",
          "bytes": 10947,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/581f2af0f6fd/images/body-0155b7c5eb1fa369fe7e.png",
          "src": "https://learnopencv.com/wp-content/uploads/2022/08/yolov7-vs-other-detectors-inference-speed-chart.png",
          "alt": "yolov7 paper explanation inference speed comparison",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://opencv.org/university/wp-content/uploads/sites/4/2023/04/Dr-Satya.jpg",
          "bytes": 17778,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/581f2af0f6fd/images/body-fe65e1f717d94c873fd9.jpg",
          "src": "https://opencv.org/university/wp-content/uploads/sites/4/2023/04/Dr-Satya.jpg",
          "alt": "Satya Mallick",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/16015539/decoding-virat-kohli-flick-shot-3d-motion-reconstruction.png",
          "bytes": 1911733,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/581f2af0f6fd/images/body-f3950ee9e907f51f83d3.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/16015539/decoding-virat-kohli-flick-shot-3d-motion-reconstruction.png",
          "alt": "Decoding Virat Kohli’s Flick Shot: AI-Based 3D Motion Reconstruction",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/11002616/OpenCV_5_Blog_Thumbnail_final-scaled.jpg",
          "bytes": 516266,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/581f2af0f6fd/images/body-6f304990249f37d13c7f.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/11002616/OpenCV_5_Blog_Thumbnail_final-scaled.jpg",
          "alt": "How to Run Object Detection with OpenCV 5",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2026/06/17235330/YOLO26_Finetuning_Thumbnail_image-768x512.jpg",
          "bytes": 85542,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/581f2af0f6fd/images/body-6b014d4d46a21419f999.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2026/06/17235330/YOLO26_Finetuning_Thumbnail_image-768x512.jpg",
          "alt": "How to Fine-Tune YOLO26 for Safety Gear and Sign Language Detection",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2025/12/04080755/learnOpenCV_by_bigvision1.png",
          "bytes": 6316,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/581f2af0f6fd/images/body-2dd5ce664c5fca7d56f8.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2025/12/04080755/learnOpenCV_by_bigvision1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://learnopencv.com/wp-content/uploads/2021/10/cropped-favicon-512x512-1.png",
          "bytes": 22729,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/581f2af0f6fd/images/body-ab5d272e3cb213d5eb46.png",
          "src": "https://learnopencv.com/wp-content/uploads/2021/10/cropped-favicon-512x512-1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/581f2af0f6fd/code/block_000.txt",
          "chars": 52
        },
        {
          "language": "txt",
          "file": "attachments/581f2af0f6fd/code/block_001.txt",
          "chars": 113
        },
        {
          "language": "txt",
          "file": "attachments/581f2af0f6fd/code/block_002.txt",
          "chars": 103
        },
        {
          "language": "txt",
          "file": "attachments/581f2af0f6fd/code/block_003.txt",
          "chars": 84
        },
        {
          "language": "txt",
          "file": "attachments/581f2af0f6fd/code/block_004.txt",
          "chars": 509
        },
        {
          "language": "txt",
          "file": "attachments/581f2af0f6fd/code/block_005.txt",
          "chars": 874
        },
        {
          "language": "txt",
          "file": "attachments/581f2af0f6fd/code/block_006.txt",
          "chars": 2268
        },
        {
          "language": "txt",
          "file": "attachments/581f2af0f6fd/code/block_007.txt",
          "chars": 27
        }
      ],
      "videos": [
        {
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2022/08/04092451/yolov7-paper-explanation-feature-video.mp4",
          "kind": "direct_video",
          "status": "http_403",
          "title": "",
          "retried_at": "2026-10-20T17:38:36Z"
        },
        {
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2022/08/04092441/video-1-1.mp4",
          "kind": "direct_video",
          "status": "http_403",
          "title": "",
          "retried_at": "2026-10-20T17:38:36Z"
        },
        {
          "url": "https://www.youtube.com/c/LearnOpenCV?utm_source=lopcv&utm_medium=footer&utm_campaign=yt",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://learnopencv.com"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/install/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-opencv/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-pytorch/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-tensorflow-keras/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/about/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/cnn/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/author/kukil/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/author/sovit/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/object-detection/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/pose-estimation/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/yolo/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/yolov7-object-detection-paper-explanation-and-inference/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/mastering-all-yolo-models/"
        },
        {
          "type": "internal",
          "href": "https://cdn.learnopencv.com/wp-content/uploads/2022/08/04092446/model-architecture-yolo-summary.jpg"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/custom-object-detection-training-using-yolov5/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/pothole-detection-using-yolov4-and-darknet/"
        },
        {
          "type": "internal",
          "href": "https://cdn.learnopencv.com/wp-content/uploads/2022/08/04092451/yolov7-architecture-e-elan.png"
        },
        {
          "type": "internal",
          "href": "https://cdn.learnopencv.com/wp-content/uploads/2022/08/04092445/yolov7-compound-model-scaling-yolov7-paper-1.png"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-courses/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/vision-language-model-bootcamp/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-pytorch-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-tensorflow-keras-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-opencv-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/python-for-beginners/"
        },
        {
          "type": "external",
          "href": "https://bigvision.ai/expert-ai-solution-builders/"
        },
        {
          "type": "external",
          "href": "https://bigvision.ai/expert-ai-solution-builders"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        },
        {
          "type": "external",
          "href": "https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7-tiny.pt"
        },
        {
          "type": "external",
          "href": "https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7.pt"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2207.02696.pdf"
        },
        {
          "type": "external",
          "href": "https://github.com/WongKinYiu/yolov7"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2101.03697.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2204.00826.pdf"
        },
        {
          "type": "external",
          "href": "https://bigvision.ai/case-studies/"
        },
        {
          "type": "external",
          "href": "https://bigvision.ai/contact-us/"
        },
        {
          "type": "external",
          "href": "https://bit.ly/Facebook_LearnOpenCV"
        },
        {
          "type": "external",
          "href": "https://www.instagram.com/learnopencv/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/satyamallick/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/581f2af0f6fd/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/581f2af0f6fd/pages/",
      "body_markdown_path": "attachments/581f2af0f6fd/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1979,
      "source_platform": "技术平台",
      "author": "Satya Mallick / LearnOpenCV",
      "title_listed": "SAM: Segment Anything Model",
      "keywords": "SAM,图像分割,Meta",
      "domain": "图像处理",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://learnopencv.com/segment-anything/",
      "publish_date": "2023-04",
      "corpus_stage": "预训练/SFT",
      "notes": "SAM图像分割模型",
      "crawl_id": "bb3b145f0d62",
      "title": "Segment Anything – A Foundation Model for Image Segmentation",
      "local_dir": "attachments/bb3b145f0d62",
      "local_images": 19,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 32471,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/02/04103923/learnOpenCV_by_bigvision1.png",
          "bytes": 6527,
          "reused": true,
          "local_path": "attachments/bb3b145f0d62/images/000.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/02/04103923/learnOpenCV_by_bigvision1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2023/05/04090615/Segment-Anything-A-Foundation-Model-for-Image-Segmentation.gif",
          "bytes": 5059473,
          "reused": true,
          "local_path": "attachments/bb3b145f0d62/images/006.gif",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2023/05/04090615/Segment-Anything-A-Foundation-Model-for-Image-Segmentation.gif",
          "alt": "Segment Anything – A Foundation Model for Image Segmentation",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090623/segment-anything-pipeline.gif",
          "bytes": 562564,
          "reused": true,
          "local_path": "attachments/bb3b145f0d62/images/007.gif",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090623/segment-anything-pipeline.gif",
          "alt": "The Segment Anything Model can run in real-time in browser.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090622/segment-anything-cut-out.gif",
          "bytes": 1041933,
          "reused": true,
          "local_path": "attachments/bb3b145f0d62/images/008.gif",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090622/segment-anything-cut-out.gif",
          "alt": "Cutting out an image using the Segment Anything Model.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090622/segment-anything-promptable-segmentation.png",
          "bytes": 27577,
          "reused": true,
          "local_path": "attachments/bb3b145f0d62/images/009.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090622/segment-anything-promptable-segmentation.png",
          "alt": "Segment Anything as a promptable image segmentation model.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090621/segment-antyhing-multi-mask.gif",
          "bytes": 745162,
          "reused": true,
          "local_path": "attachments/bb3b145f0d62/images/015.gif",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090621/segment-antyhing-multi-mask.gif",
          "alt": "Multi-mask segmentation using the Segment Anything model.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090621/segment-anything-model.png",
          "bytes": 29355,
          "reused": true,
          "local_path": "attachments/bb3b145f0d62/images/016.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090621/segment-anything-model.png",
          "alt": "The model architecture of Segment Anything when giving it an image as input.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090619/segment-anything-ar.gif",
          "bytes": 5387808,
          "reused": true,
          "local_path": "attachments/bb3b145f0d62/images/022.gif",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090619/segment-anything-ar.gif",
          "alt": "Segment Anything model used in Augmented Reality.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090619/segment-anything-cell-microscopy.gif",
          "bytes": 1573657,
          "reused": true,
          "local_path": "attachments/bb3b145f0d62/images/023.gif",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090619/segment-anything-cell-microscopy.gif",
          "alt": "Cell microscopy image segmentation using the Segment Anything model.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090618/image_1.jpg",
          "bytes": 69620,
          "reused": true,
          "local_path": "attachments/bb3b145f0d62/images/024.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090618/image_1.jpg",
          "alt": "Image segmentation output from the Segment Anything model.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090617/image_2.jpg",
          "bytes": 53848,
          "reused": true,
          "local_path": "attachments/bb3b145f0d62/images/030.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090617/image_2.jpg",
          "alt": "Segmenting persons using the Segment Anything model.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090616/image_3.jpg",
          "bytes": 116866,
          "reused": true,
          "local_path": "attachments/bb3b145f0d62/images/036.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090616/image_3.jpg",
          "alt": "Using SAM to segment dense traffic scene.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090616/image_4.jpg",
          "bytes": 17813,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/bb3b145f0d62/images/body-7a138e975d178608911c.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090616/image_4.jpg",
          "alt": "Using SAM to segment blood cells in cell micorscopy images.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://opencv.org/university/wp-content/uploads/sites/4/2023/04/Dr-Satya.jpg",
          "bytes": 17778,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/bb3b145f0d62/images/body-fe65e1f717d94c873fd9.jpg",
          "src": "https://opencv.org/university/wp-content/uploads/sites/4/2023/04/Dr-Satya.jpg",
          "alt": "Satya Mallick",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/16015539/decoding-virat-kohli-flick-shot-3d-motion-reconstruction.png",
          "bytes": 1911733,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/bb3b145f0d62/images/body-f3950ee9e907f51f83d3.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/16015539/decoding-virat-kohli-flick-shot-3d-motion-reconstruction.png",
          "alt": "Decoding Virat Kohli’s Flick Shot: AI-Based 3D Motion Reconstruction",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/11002616/OpenCV_5_Blog_Thumbnail_final-scaled.jpg",
          "bytes": 516266,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/bb3b145f0d62/images/body-6f304990249f37d13c7f.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/11002616/OpenCV_5_Blog_Thumbnail_final-scaled.jpg",
          "alt": "How to Run Object Detection with OpenCV 5",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2026/06/17235330/YOLO26_Finetuning_Thumbnail_image-768x512.jpg",
          "bytes": 85542,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/bb3b145f0d62/images/body-6b014d4d46a21419f999.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2026/06/17235330/YOLO26_Finetuning_Thumbnail_image-768x512.jpg",
          "alt": "How to Fine-Tune YOLO26 for Safety Gear and Sign Language Detection",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2025/12/04080755/learnOpenCV_by_bigvision1.png",
          "bytes": 6316,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/bb3b145f0d62/images/body-2dd5ce664c5fca7d56f8.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2025/12/04080755/learnOpenCV_by_bigvision1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://learnopencv.com/wp-content/uploads/2021/10/cropped-favicon-512x512-1.png",
          "bytes": 22729,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/bb3b145f0d62/images/body-ab5d272e3cb213d5eb46.png",
          "src": "https://learnopencv.com/wp-content/uploads/2021/10/cropped-favicon-512x512-1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090624/segment-anything-all-tasks.mp4",
          "kind": "direct_video",
          "status": "http_403",
          "title": "",
          "retried_at": "2026-10-20T17:55:02Z"
        },
        {
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090620/segment-anything-in-loop-data-engine.mp4",
          "kind": "direct_video",
          "status": "http_403",
          "title": "",
          "retried_at": "2026-10-20T17:55:02Z"
        },
        {
          "url": "https://www.youtube.com/c/LearnOpenCV?utm_source=lopcv&utm_medium=footer&utm_campaign=yt",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://learnopencv.com"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/install/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-opencv/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-pytorch/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-tensorflow-keras/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/about/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/computer-vision/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/author/sovit/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/image-segmentation/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/segment-anything/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/image-segmentation-tensorflow-hub/"
        },
        {
          "type": "internal",
          "href": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090623/segment-anything-pipeline.gif"
        },
        {
          "type": "internal",
          "href": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090622/segment-anything-cut-out.gif"
        },
        {
          "type": "internal",
          "href": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090622/segment-anything-promptable-segmentation.png"
        },
        {
          "type": "internal",
          "href": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090621/segment-antyhing-multi-mask.gif"
        },
        {
          "type": "internal",
          "href": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090621/segment-anything-model.png"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/the-future-of-image-recognition-is-here-pytorch-vision-transformer/"
        },
        {
          "type": "internal",
          "href": "https://cdn.learnopencv.com/wp-content/uploads/2023/04/04090619/segment-anything-ar.gif"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-courses/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/vision-language-model-bootcamp/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-pytorch-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-tensorflow-keras-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-opencv-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/python-for-beginners/"
        },
        {
          "type": "external",
          "href": "https://bigvision.ai/expert-ai-solution-builders/"
        },
        {
          "type": "external",
          "href": "https://bigvision.ai/expert-ai-solution-builders"
        },
        {
          "type": "external",
          "href": "https://github.com/facebookresearch/segment-anything"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        },
        {
          "type": "external",
          "href": "https://segment-anything.com/"
        },
        {
          "type": "external",
          "href": "https://bigvision.ai/case-studies/"
        },
        {
          "type": "external",
          "href": "https://bigvision.ai/contact-us/"
        },
        {
          "type": "external",
          "href": "https://bit.ly/Facebook_LearnOpenCV"
        },
        {
          "type": "external",
          "href": "https://www.instagram.com/learnopencv/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/satyamallick/"
        },
        {
          "type": "external",
          "href": "https://x.com/LearnOpenCV"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/LearnOpenCV"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/bb3b145f0d62/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/bb3b145f0d62/pages/",
      "body_markdown_path": "attachments/bb3b145f0d62/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1980,
      "source_platform": "技术平台",
      "author": "Satya Mallick / LearnOpenCV",
      "title_listed": "Pose Estimation using Deep Learning",
      "keywords": "姿态估计,关键点,深度学习",
      "domain": "图像处理",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://learnopencv.com/deep-learning-based-human-pose-estimation-using-opencv-cpp-python/",
      "publish_date": "2018-09",
      "corpus_stage": "预训练/SFT",
      "notes": "深度学习姿态估计",
      "crawl_id": "773f03d732f0",
      "title": "Deep Learning based Human Pose Estimation using OpenCV",
      "local_dir": "attachments/773f03d732f0",
      "local_images": 16,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 49469,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/02/04103923/learnOpenCV_by_bigvision1.png",
          "bytes": 6527,
          "reused": true,
          "local_path": "attachments/773f03d732f0/images/000.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/02/04103923/learnOpenCV_by_bigvision1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2018/05/04100015/opencv-openpose.jpg",
          "bytes": 18557,
          "reused": true,
          "local_path": "attachments/773f03d732f0/images/006.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2018/05/04100015/opencv-openpose.jpg",
          "alt": "OpenPose + OpenCV",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2018/05/04100015/openpose-dance.gif",
          "bytes": 1332297,
          "reused": true,
          "local_path": "attachments/773f03d732f0/images/008.gif",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2018/05/04100015/openpose-dance.gif",
          "alt": "Deep Learning based Human Pose Estimation using OpenCV OpenPose. You can see the detected keypoint locations marked on the image.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2018/05/04100018/OpenPose.jpg",
          "bytes": 59441,
          "reused": true,
          "local_path": "attachments/773f03d732f0/images/026.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2018/05/04100018/OpenPose.jpg",
          "alt": "The sample skeleton output of pose estimation, and detected keypoints marked on the image.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2018/05/04100019/openpose-body-architecture.png",
          "bytes": 41358,
          "reused": true,
          "local_path": "attachments/773f03d732f0/images/012.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2018/05/04100019/openpose-body-architecture.png",
          "alt": "Image showing the architecure of the Multi Person Pose Estimation model.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2018/05/04100017/confidence-left-shoulder.jpg",
          "bytes": 31457,
          "reused": true,
          "local_path": "attachments/773f03d732f0/images/016.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2018/05/04100017/confidence-left-shoulder.jpg",
          "alt": "The confidence maps and Affinity maps for the keypoint Left Shoulder are marked on the image.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2018/05/04100017/heatmap-left-shoulder.jpg",
          "bytes": 27569,
          "reused": true,
          "local_path": "attachments/773f03d732f0/images/018.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2018/05/04100017/heatmap-left-shoulder.jpg",
          "alt": "Image showing the Part Affinity Maps for Neck-Left Shoulder pair for the given image.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2018/05/04100018/coco-mpi-keypoints.png",
          "bytes": 165717,
          "reused": true,
          "local_path": "attachments/773f03d732f0/images/020.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2018/05/04100018/coco-mpi-keypoints.png",
          "alt": "Image showing the keypoints plotted which are detected using two different models - the COCO and the MPI models.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2018/05/04100017/mpi-points.jpg",
          "bytes": 57446,
          "reused": true,
          "local_path": "attachments/773f03d732f0/images/023.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2018/05/04100017/mpi-points.jpg",
          "alt": "Image plotted with keypoints detected when using the MPI model.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/27112140/mediapipe-pose-video-frame.jpg",
          "bytes": 29068,
          "reused": true,
          "local_path": "attachments/773f03d732f0/images/027.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/27112140/mediapipe-pose-video-frame.jpg",
          "alt": "First validated video frame with a MediaPipe Pose skeleton drawn over a standing person.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://opencv.org/university/wp-content/uploads/sites/4/2023/04/Dr-Satya.jpg",
          "bytes": 17778,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/773f03d732f0/images/body-fe65e1f717d94c873fd9.jpg",
          "src": "https://opencv.org/university/wp-content/uploads/sites/4/2023/04/Dr-Satya.jpg",
          "alt": "Satya Mallick",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/16015539/decoding-virat-kohli-flick-shot-3d-motion-reconstruction.png",
          "bytes": 1911733,
          "reused": true,
          "local_path": "attachments/773f03d732f0/images/028.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/16015539/decoding-virat-kohli-flick-shot-3d-motion-reconstruction.png",
          "alt": "Decoding Virat Kohli’s Flick Shot: AI-Based 3D Motion Reconstruction",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/11002616/OpenCV_5_Blog_Thumbnail_final-scaled.jpg",
          "bytes": 516266,
          "reused": true,
          "local_path": "attachments/773f03d732f0/images/029.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/11002616/OpenCV_5_Blog_Thumbnail_final-scaled.jpg",
          "alt": "How to Run Object Detection with OpenCV 5",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2026/06/17235330/YOLO26_Finetuning_Thumbnail_image-768x512.jpg",
          "bytes": 85542,
          "reused": true,
          "local_path": "attachments/773f03d732f0/images/030.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2026/06/17235330/YOLO26_Finetuning_Thumbnail_image-768x512.jpg",
          "alt": "How to Fine-Tune YOLO26 for Safety Gear and Sign Language Detection",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2025/12/04080755/learnOpenCV_by_bigvision1.png",
          "bytes": 6316,
          "reused": true,
          "local_path": "attachments/773f03d732f0/images/031.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2025/12/04080755/learnOpenCV_by_bigvision1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://learnopencv.com/wp-content/uploads/2021/10/cropped-favicon-512x512-1.png",
          "bytes": 22729,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/773f03d732f0/images/body-ab5d272e3cb213d5eb46.png",
          "src": "https://learnopencv.com/wp-content/uploads/2021/10/cropped-favicon-512x512-1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=G58bZaYraxU",
          "kind": "single_video",
          "status": "download_failed",
          "title": "",
          "error": "ERROR: [youtube] G58bZaYraxU: This video is unavailable\n",
          "retried_at": "2026-10-20T22:25:42Z"
        },
        {
          "url": "https://www.youtube.com/c/LearnOpenCV?utm_source=lopcv&utm_medium=footer&utm_campaign=yt",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://learnopencv.com"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/install/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-opencv/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-pytorch/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-tensorflow-keras/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/about/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/author/vikas/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/opencv-dnn/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/opencv-tutorials/"
        },
        {
          "type": "internal",
          "href": "https://cdn.learnopencv.com/wp-content/uploads/2018/05/04100015/openpose-dance.gif"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/facemark-facial-landmark-detection-using-opencv"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/facial-landmark-detection/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/head-pose-estimation-using-opencv-and-dlib/"
        },
        {
          "type": "internal",
          "href": "https://cdn.learnopencv.com/wp-content/uploads/2018/05/04100018/OpenPose.jpg"
        },
        {
          "type": "internal",
          "href": "https://cdn.learnopencv.com/wp-content/uploads/2018/05/04100019/openpose-body-architecture.png"
        },
        {
          "type": "internal",
          "href": "https://cdn.learnopencv.com/wp-content/uploads/2018/05/04100017/confidence-left-shoulder.jpg"
        },
        {
          "type": "internal",
          "href": "https://cdn.learnopencv.com/wp-content/uploads/2018/05/04100017/heatmap-left-shoulder.jpg"
        },
        {
          "type": "internal",
          "href": "https://cdn.learnopencv.com/wp-content/uploads/2018/05/04100018/coco-mpi-keypoints.png"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-courses/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/vision-language-model-bootcamp/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-pytorch-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-tensorflow-keras-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-opencv-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/python-for-beginners/"
        },
        {
          "type": "external",
          "href": "https://bigvision.ai/expert-ai-solution-builders/"
        },
        {
          "type": "external",
          "href": "https://bigvision.ai/expert-ai-solution-builders"
        },
        {
          "type": "external",
          "href": "http://cocodataset.org/"
        },
        {
          "type": "external",
          "href": "http://human-pose.mpi-inf.mpg.de/"
        },
        {
          "type": "external",
          "href": "http://www.robots.ox.ac.uk/~vgg/data/pose_evaluation/"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1611.08050.pdf"
        },
        {
          "type": "external",
          "href": "https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/models"
        },
        {
          "type": "external",
          "href": "http://posefs1.perception.cs.cmu.edu/OpenPose/models/pose/mpi/pose_iter_160000.caffemodel"
        },
        {
          "type": "external",
          "href": "http://posefs1.perception.cs.cmu.edu/OpenPose/models/pose/coco/pose_iter_440000.caffemodel"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=G58bZaYraxU"
        },
        {
          "type": "external",
          "href": "https://github.com/CMU-Perceptual-Computing-Lab/openpose"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1602.00134.pdf"
        },
        {
          "type": "external",
          "href": "https://github.com/opencv/opencv/tree/master/samples/dnn"
        },
        {
          "type": "external",
          "href": "https://docs.opencv.org/3.4.1/d5/de7/tutorial_dnn_googlenet.html"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 488,
      "papers": [],
      "local_html": "attachments/773f03d732f0/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/773f03d732f0/pages/",
      "body_markdown_path": "attachments/773f03d732f0/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1981,
      "source_platform": "技术平台",
      "author": "Satya Mallick / LearnOpenCV",
      "title_listed": "Face Detection with OpenCV DNN",
      "keywords": "人脸检测,OpenCV,DNN",
      "domain": "图像处理",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://learnopencv.com/face-detection-opencv-dlib-and-deep-learning-c-python/",
      "publish_date": "2018-05",
      "corpus_stage": "预训练/SFT",
      "notes": "OpenCV人脸检测",
      "crawl_id": "739daab46816",
      "title": "Face Detection – Dlib, OpenCV, and Deep Learning ( C++ / Python )",
      "local_dir": "attachments/739daab46816",
      "local_images": 23,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 56624,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/02/04103923/learnOpenCV_by_bigvision1.png",
          "bytes": 6527,
          "reused": true,
          "local_path": "attachments/739daab46816/images/000.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/02/04103923/learnOpenCV_by_bigvision1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/31023437/face-detection-opencv-dlib-and-deep-learning-c-python-featured-2026.jpg",
          "bytes": 383360,
          "reused": true,
          "local_path": "attachments/739daab46816/images/006.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/31023437/face-detection-opencv-dlib-and-deep-learning-c-python-featured-2026.jpg",
          "alt": "Face Detection - Dlib, OpenCV, and Deep Learning \\( C++ / Python \\) featured image",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095728/face-detection-coco-comparison.jpg",
          "bytes": 19621,
          "reused": true,
          "local_path": "attachments/739daab46816/images/008.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095728/face-detection-coco-comparison.jpg",
          "alt": "face detectors in opencv and dlib - graph to help understand the wrong way of comparing dlib face detection with others methods",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095724/fd-acc-result1-e1539872861105.jpg",
          "bytes": 37322,
          "reused": true,
          "local_path": "attachments/739daab46816/images/010.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095724/fd-acc-result1-e1539872861105.jpg",
          "alt": "comparing the face detected by OpenCV Haar with DNN, HoG and MOOD – single face tilted to left, occluded with hair",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095724/fd-acc-result2-e1539872827875.jpg",
          "bytes": 46888,
          "reused": true,
          "local_path": "attachments/739daab46816/images/011.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095724/fd-acc-result2-e1539872827875.jpg",
          "alt": "comparing the face detected by OpenCV Haar with DNN, HoG and MOOD – single face tilted to right, light shadow of hair",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095723/fd-acc-result3-e1539872783684.jpg",
          "bytes": 58030,
          "reused": true,
          "local_path": "attachments/739daab46816/images/012.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095723/fd-acc-result3-e1539872783684.jpg",
          "alt": "comparing the faces detected by OpenCV Haar with DNN, HoG and MOOD – multiple faces in image",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095729/face-detection-speed-comparison.jpg",
          "bytes": 17147,
          "reused": true,
          "local_path": "attachments/739daab46816/images/013.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095729/face-detection-speed-comparison.jpg",
          "alt": "Bar graph showing the average time taken \\(speed\\) by different methods for tests run by us \\(dlib face detection\\)",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095728/face-detection-scale-comparison.gif",
          "bytes": 1563498,
          "reused": true,
          "local_path": "attachments/739daab46816/images/015.gif",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095728/face-detection-scale-comparison.gif",
          "alt": "GIF image comparing the accuracy of face detected in video by different methods – inference time is labeled for each method",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095725/fd-non-frontal-result7.jpg",
          "bytes": 25355,
          "reused": true,
          "local_path": "attachments/739daab46816/images/016.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095725/fd-non-frontal-result7.jpg",
          "alt": "Comparing the face detection accuracy for non-frontal face, person looking down - inference time is labeled for each method",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095725/fd-non-frontal-result6.jpg",
          "bytes": 30473,
          "reused": true,
          "local_path": "attachments/739daab46816/images/019.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095725/fd-non-frontal-result6.jpg",
          "alt": "Comparing the face detection accuracy for non-frontal face, person looking left - inference time is labeled for each method",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095726/fd-non-frontal-result5.jpg",
          "bytes": 28435,
          "reused": true,
          "local_path": "attachments/739daab46816/images/022.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095726/fd-non-frontal-result5.jpg",
          "alt": "Comparing the face detection accuracy, non-frontal face when looking left down - inference time is labeled for each method",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095726/fd-non-frontal-result4.jpg",
          "bytes": 27855,
          "reused": true,
          "local_path": "attachments/739daab46816/images/025.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095726/fd-non-frontal-result4.jpg",
          "alt": "Comparing the face detection accuracy, non-frontal face when looking right down - inference time is labeled for each method",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095726/fd-non-frontal-result2.jpg",
          "bytes": 34591,
          "reused": true,
          "local_path": "attachments/739daab46816/images/028.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095726/fd-non-frontal-result2.jpg",
          "alt": "Comparing the face detection accuracy, non-frontal pose, 2 faces looking sideways - inference time is labeled for each method",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095727/fd-non-frontal-result1.jpg",
          "bytes": 34808,
          "reused": true,
          "local_path": "attachments/739daab46816/images/031.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095727/fd-non-frontal-result1.jpg",
          "alt": "Comparing the face detection accuracy, non-frontal pose, 2 faces looking sideways - inference time is labeled for each method - cv2 cascade classifier",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095728/fd-occlusion-result1.jpg",
          "bytes": 21267,
          "reused": true,
          "local_path": "attachments/739daab46816/images/034.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095728/fd-occlusion-result1.jpg",
          "alt": "Comparing the face detection accuracy, frontal pose, 2 faces, occlusion and only forehead - inference time is labeled for each method",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095727/fd-occlusion-result2.jpg",
          "bytes": 22736,
          "reused": true,
          "local_path": "attachments/739daab46816/images/036.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095727/fd-occlusion-result2.jpg",
          "alt": "Comparing the face detection accuracy, frontal pose, singe face partly out of frame 1 - inference time is labeled for each method",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095727/fd-occlusion-result3.jpg",
          "bytes": 21219,
          "reused": true,
          "local_path": "attachments/739daab46816/images/039.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095727/fd-occlusion-result3.jpg",
          "alt": "Comparing the face detection accuracy, frontal pose, singe face partly out of frame 2 - inference time is labeled for each method - dlib face detection",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://opencv.org/university/wp-content/uploads/sites/4/2023/04/Dr-Satya.jpg",
          "bytes": 17778,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/739daab46816/images/body-fe65e1f717d94c873fd9.jpg",
          "src": "https://opencv.org/university/wp-content/uploads/sites/4/2023/04/Dr-Satya.jpg",
          "alt": "Satya Mallick",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/16015539/decoding-virat-kohli-flick-shot-3d-motion-reconstruction.png",
          "bytes": 1911733,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/739daab46816/images/body-f3950ee9e907f51f83d3.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/16015539/decoding-virat-kohli-flick-shot-3d-motion-reconstruction.png",
          "alt": "Decoding Virat Kohli’s Flick Shot: AI-Based 3D Motion Reconstruction",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/11002616/OpenCV_5_Blog_Thumbnail_final-scaled.jpg",
          "bytes": 516266,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/739daab46816/images/body-6f304990249f37d13c7f.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/11002616/OpenCV_5_Blog_Thumbnail_final-scaled.jpg",
          "alt": "How to Run Object Detection with OpenCV 5",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2026/06/17235330/YOLO26_Finetuning_Thumbnail_image-768x512.jpg",
          "bytes": 85542,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/739daab46816/images/body-6b014d4d46a21419f999.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2026/06/17235330/YOLO26_Finetuning_Thumbnail_image-768x512.jpg",
          "alt": "How to Fine-Tune YOLO26 for Safety Gear and Sign Language Detection",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2025/12/04080755/learnOpenCV_by_bigvision1.png",
          "bytes": 6316,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/739daab46816/images/body-2dd5ce664c5fca7d56f8.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2025/12/04080755/learnOpenCV_by_bigvision1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://learnopencv.com/wp-content/uploads/2021/10/cropped-favicon-512x512-1.png",
          "bytes": 22729,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/739daab46816/images/body-ab5d272e3cb213d5eb46.png",
          "src": "https://learnopencv.com/wp-content/uploads/2021/10/cropped-favicon-512x512-1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/LearnOpenCV?utm_source=lopcv&utm_medium=footer&utm_campaign=yt",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://learnopencv.com"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/install/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-opencv/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-pytorch/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-tensorflow-keras/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/about/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/author/vikas/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/dlib/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/face-application/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/face-detection/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/object-detection/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/opencv/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/opencv-dnn/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/histogram-of-oriented-gradients/"
        },
        {
          "type": "internal",
          "href": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095728/face-detection-coco-comparison.jpg"
        },
        {
          "type": "internal",
          "href": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095724/fd-acc-result1-e1539872861105.jpg"
        },
        {
          "type": "internal",
          "href": "https://cdn.learnopencv.com/wp-content/uploads/2018/10/04095724/fd-acc-result2-e1539872827875.jpg"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-courses/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/vision-language-model-bootcamp/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-pytorch-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-tensorflow-keras-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-opencv-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/python-for-beginners/"
        },
        {
          "type": "external",
          "href": "https://bigvision.ai/expert-ai-solution-builders/"
        },
        {
          "type": "external",
          "href": "https://bigvision.ai/expert-ai-solution-builders"
        },
        {
          "type": "external",
          "href": "https://github.com/opencv/opencv/tree/master/data/haarcascades"
        },
        {
          "type": "external",
          "href": "https://github.com/davisking/dlib/blob/master/dlib/image_processing/frontal_face_detector.h"
        },
        {
          "type": "external",
          "href": "http://dlib.net/files/data/dlib_face_detector_training_data.tar.gz"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1502.00046.pdf"
        },
        {
          "type": "external",
          "href": "http://blog.dlib.net/2016/10/easily-create-high-quality-object.html"
        },
        {
          "type": "external",
          "href": "https://github.com/davisking/dlib-models"
        },
        {
          "type": "external",
          "href": "http://dlib.net/files/data/dlib_face_detection_dataset-2016-09-30.tar.gz"
        },
        {
          "type": "external",
          "href": "https://github.com/opencv/opencv/blob/master/modules/dnn/misc/face_detector_accuracy.py"
        },
        {
          "type": "external",
          "href": "http://dlib.net/cnn_face_detector.py.html"
        },
        {
          "type": "external",
          "href": "http://dlib.net/dnn_mmod_face_detection_ex.cpp.html"
        },
        {
          "type": "external",
          "href": "https://github.com/opencv/opencv/tree/master/samples/dnn/face_detector"
        },
        {
          "type": "external",
          "href": "https://docs.opencv.org/3.4/d7/d8b/tutorial_py_face_detection.html"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/739daab46816/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/739daab46816/pages/",
      "body_markdown_path": "attachments/739daab46816/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1982,
      "source_platform": "技术平台",
      "author": "Satya Mallick / LearnOpenCV",
      "title_listed": "Image Classification with PyTorch",
      "keywords": "图像分类,PyTorch,迁移学习",
      "domain": "图像处理",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://learnopencv.com/pytorch-for-beginners-image-classification-using-pre-trained-models/",
      "publish_date": "2021-03",
      "corpus_stage": "预训练/SFT",
      "notes": "PyTorch图像分类迁移学习",
      "crawl_id": "e1dddcdf5067",
      "title": "Pre Trained Models for Image Classification - PyTorch",
      "local_dir": "attachments/e1dddcdf5067",
      "local_images": 18,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 35623,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/02/04103923/learnOpenCV_by_bigvision1.png",
          "bytes": 6527,
          "reused": true,
          "local_path": "attachments/e1dddcdf5067/images/000.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/02/04103923/learnOpenCV_by_bigvision1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2019/06/04095459/Using_Pre-trained_Models_with_PyTorch-768x402.png",
          "bytes": 32440,
          "reused": true,
          "local_path": "attachments/e1dddcdf5067/images/006.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2019/06/04095459/Using_Pre-trained_Models_with_PyTorch-768x402.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2019/06/04095456/Model_Timeline.png",
          "bytes": 25251,
          "reused": true,
          "local_path": "attachments/e1dddcdf5067/images/010.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2019/06/04095456/Model_Timeline.png",
          "alt": "State of the art Model timeline - pre trained models for Image Classification",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2018/05/04100023/AlexNet-1.png",
          "bytes": 19218,
          "reused": true,
          "local_path": "attachments/e1dddcdf5067/images/012.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2018/05/04100023/AlexNet-1.png",
          "alt": "AlexNet Architecture",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2019/05/04095506/dog.jpg",
          "bytes": 78949,
          "reused": true,
          "local_path": "attachments/e1dddcdf5067/images/015.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2019/05/04095506/dog.jpg",
          "alt": "Sample test image",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2021/01/04094114/strawberries.jpg",
          "bytes": 46103,
          "reused": true,
          "local_path": "attachments/e1dddcdf5067/images/017.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2021/01/04094114/strawberries.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2021/01/04094113/automotive.jpg",
          "bytes": 94575,
          "reused": true,
          "local_path": "attachments/e1dddcdf5067/images/019.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2021/01/04094113/automotive.jpg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2019/06/04095503/Accuracy-Comparison-of-Models.png",
          "bytes": 5683,
          "reused": true,
          "local_path": "attachments/e1dddcdf5067/images/021.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2019/06/04095503/Accuracy-Comparison-of-Models.png",
          "alt": "Accuracy Comparison of Models",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2019/06/04095502/Model-Inference-Time-Comparison-on-CPU-ms-Lower-is-better-.png",
          "bytes": 6786,
          "reused": true,
          "local_path": "attachments/e1dddcdf5067/images/024.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2019/06/04095502/Model-Inference-Time-Comparison-on-CPU-ms-Lower-is-better-.png",
          "alt": "Inference time on CPU comparison",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2019/06/04095502/Model-Inference-Time-Comparison-on-GPU-ms-Lower-is-better-.png",
          "bytes": 6782,
          "reused": true,
          "local_path": "attachments/e1dddcdf5067/images/027.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2019/06/04095502/Model-Inference-Time-Comparison-on-GPU-ms-Lower-is-better-.png",
          "alt": "Inference time on GPU comparison",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2019/06/04095502/Model-Size-Comparison.png",
          "bytes": 6176,
          "reused": true,
          "local_path": "attachments/e1dddcdf5067/images/030.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2019/06/04095502/Model-Size-Comparison.png",
          "alt": "Model size comparison",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2019/06/04095501/Pre-Trained-Model-Comparison-1024x633.png",
          "bytes": 25690,
          "reused": true,
          "local_path": "attachments/e1dddcdf5067/images/032.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2019/06/04095501/Pre-Trained-Model-Comparison-1024x633.png",
          "alt": "Comparison of all models using accuracy speed and model size",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://opencv.org/university/wp-content/uploads/sites/4/2023/04/Dr-Satya.jpg",
          "bytes": 17778,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/e1dddcdf5067/images/body-fe65e1f717d94c873fd9.jpg",
          "src": "https://opencv.org/university/wp-content/uploads/sites/4/2023/04/Dr-Satya.jpg",
          "alt": "Satya Mallick",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/16015539/decoding-virat-kohli-flick-shot-3d-motion-reconstruction.png",
          "bytes": 1911733,
          "reused": true,
          "local_path": "attachments/e1dddcdf5067/images/036.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/16015539/decoding-virat-kohli-flick-shot-3d-motion-reconstruction.png",
          "alt": "Decoding Virat Kohli’s Flick Shot: AI-Based 3D Motion Reconstruction",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/11002616/OpenCV_5_Blog_Thumbnail_final-scaled.jpg",
          "bytes": 516266,
          "reused": true,
          "local_path": "attachments/e1dddcdf5067/images/037.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/11002616/OpenCV_5_Blog_Thumbnail_final-scaled.jpg",
          "alt": "How to Run Object Detection with OpenCV 5",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2026/06/17235330/YOLO26_Finetuning_Thumbnail_image-768x512.jpg",
          "bytes": 85542,
          "reused": true,
          "local_path": "attachments/e1dddcdf5067/images/038.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2026/06/17235330/YOLO26_Finetuning_Thumbnail_image-768x512.jpg",
          "alt": "How to Fine-Tune YOLO26 for Safety Gear and Sign Language Detection",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2025/12/04080755/learnOpenCV_by_bigvision1.png",
          "bytes": 6316,
          "reused": true,
          "local_path": "attachments/e1dddcdf5067/images/039.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2025/12/04080755/learnOpenCV_by_bigvision1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://learnopencv.com/wp-content/uploads/2021/10/cropped-favicon-512x512-1.png",
          "bytes": 22729,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/e1dddcdf5067/images/body-ab5d272e3cb213d5eb46.png",
          "src": "https://learnopencv.com/wp-content/uploads/2021/10/cropped-favicon-512x512-1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/LearnOpenCV?utm_source=lopcv&utm_medium=footer&utm_campaign=yt",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://learnopencv.com"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/install/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-opencv/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-pytorch/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-tensorflow-keras/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/about/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/author/vishwesh/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/getting-started-with-pytorch/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/image-classification/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/pytorch/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/tutorial/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/pytorch-for-beginners-basics/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/pytorch-for-beginners-image-classification-using-pre-trained-models/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/image-classification-using-transfer-learning-in-pytorch/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/pytorch-model-inference-using-onnx-and-caffe2/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/pytorch-for-beginners-semantic-segmentation-using-torchvision/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/faster-r-cnn-object-detection-with-pytorch"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/mask-r-cnn-instance-segmentation-with-pytorch/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-courses/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/vision-language-model-bootcamp/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-pytorch-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-tensorflow-keras-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-opencv-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/python-for-beginners/"
        },
        {
          "type": "external",
          "href": "https://bigvision.ai/expert-ai-solution-builders/"
        },
        {
          "type": "external",
          "href": "https://bigvision.ai/expert-ai-solution-builders"
        },
        {
          "type": "external",
          "href": "https://download.pytorch.org/models/alexnet-owt-"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        },
        {
          "type": "external",
          "href": "https://bigvision.ai/case-studies/"
        },
        {
          "type": "external",
          "href": "https://bigvision.ai/contact-us/"
        },
        {
          "type": "external",
          "href": "https://bit.ly/Facebook_LearnOpenCV"
        },
        {
          "type": "external",
          "href": "https://www.instagram.com/learnopencv/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/satyamallick/"
        },
        {
          "type": "external",
          "href": "https://x.com/LearnOpenCV"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/LearnOpenCV"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/e1dddcdf5067/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/e1dddcdf5067/pages/",
      "body_markdown_path": "attachments/e1dddcdf5067/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1983,
      "source_platform": "技术平台",
      "author": "Satya Mallick / LearnOpenCV",
      "title_listed": "Object Tracking using OpenCV",
      "keywords": "目标跟踪,OpenCV,视频",
      "domain": "图像处理",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://learnopencv.com/object-tracking-using-opencv-cpp-python/",
      "publish_date": "2018-02",
      "corpus_stage": "预训练/SFT",
      "notes": "OpenCV目标跟踪",
      "crawl_id": "9e0f95af50bb",
      "title": "Object Tracking using OpenCV (C++/Python)",
      "local_dir": "attachments/9e0f95af50bb",
      "local_images": 9,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 76117,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/02/04103923/learnOpenCV_by_bigvision1.png",
          "bytes": 6527,
          "reused": true,
          "local_path": "attachments/9e0f95af50bb/images/000.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/02/04103923/learnOpenCV_by_bigvision1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/30003950/object-tracking-opencv-featured-2026.jpg",
          "bytes": 229078,
          "reused": true,
          "local_path": "attachments/9e0f95af50bb/images/006.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/30003950/object-tracking-opencv-featured-2026.jpg",
          "alt": "Charlie Chaplin tracked with a bounding box in an OpenCV object-tracking example.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://learnopencv.com/wp-content/uploads/2017/02/real-time-face-tracking.gif",
          "bytes": 3646259,
          "reused": false,
          "content_type": "image/gif",
          "local_path": "attachments/9e0f95af50bb/images/body-355033309c4436186f32.gif",
          "src": "https://learnopencv.com/wp-content/uploads/2017/02/real-time-face-tracking.gif",
          "alt": "Object tracking using OpenCV. Real time face tracking in action.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://opencv.org/university/wp-content/uploads/sites/4/2023/04/Dr-Satya.jpg",
          "bytes": 17778,
          "reused": true,
          "local_path": "attachments/9e0f95af50bb/images/010.jpg",
          "src": "https://opencv.org/university/wp-content/uploads/sites/4/2023/04/Dr-Satya.jpg",
          "alt": "Satya Mallick",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/16015539/decoding-virat-kohli-flick-shot-3d-motion-reconstruction.png",
          "bytes": 1911733,
          "reused": true,
          "local_path": "attachments/9e0f95af50bb/images/011.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/16015539/decoding-virat-kohli-flick-shot-3d-motion-reconstruction.png",
          "alt": "Decoding Virat Kohli’s Flick Shot: AI-Based 3D Motion Reconstruction",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/11002616/OpenCV_5_Blog_Thumbnail_final-scaled.jpg",
          "bytes": 516266,
          "reused": true,
          "local_path": "attachments/9e0f95af50bb/images/012.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/11002616/OpenCV_5_Blog_Thumbnail_final-scaled.jpg",
          "alt": "How to Run Object Detection with OpenCV 5",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2026/06/17235330/YOLO26_Finetuning_Thumbnail_image-768x512.jpg",
          "bytes": 85542,
          "reused": true,
          "local_path": "attachments/9e0f95af50bb/images/013.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2026/06/17235330/YOLO26_Finetuning_Thumbnail_image-768x512.jpg",
          "alt": "How to Fine-Tune YOLO26 for Safety Gear and Sign Language Detection",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2025/12/04080755/learnOpenCV_by_bigvision1.png",
          "bytes": 6316,
          "reused": true,
          "local_path": "attachments/9e0f95af50bb/images/014.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2025/12/04080755/learnOpenCV_by_bigvision1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://learnopencv.com/wp-content/uploads/2021/10/cropped-favicon-512x512-1.png",
          "bytes": 22729,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/9e0f95af50bb/images/body-ab5d272e3cb213d5eb46.png",
          "src": "https://learnopencv.com/wp-content/uploads/2021/10/cropped-favicon-512x512-1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/29235956/charlie-chaplin-mil-30-updates.mp4",
          "kind": "direct_video",
          "status": "http_403",
          "title": "",
          "retried_at": "2026-10-20T17:50:43Z"
        },
        {
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/30000001/charlie-chaplin-opencv5-four-trackers.mp4",
          "kind": "direct_video",
          "status": "http_403",
          "title": "",
          "retried_at": "2026-10-20T17:50:43Z"
        },
        {
          "url": "https://www.youtube.com/c/LearnOpenCV?utm_source=lopcv&utm_medium=footer&utm_campaign=yt",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://learnopencv.com"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/install/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-opencv/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-pytorch/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-tensorflow-keras/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/about/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/author/spmallick/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/object-tracking/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/opencv/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/opencv-beginners/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/opencv-tutorials/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/wp-content/uploads/2017/02/real-time-face-tracking.gif"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/object-tracking-using-opencv-cpp-python/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/optical-flow-in-opencv/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/understanding-multiple-object-tracking-using-deepsort/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/object-tracking-and-reidentification-with-fairmot/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/centernet-anchor-free-object-detection-explained/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-courses/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/vision-language-model-bootcamp/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-pytorch-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-tensorflow-keras-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-opencv-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/python-for-beginners/"
        },
        {
          "type": "external",
          "href": "https://bigvision.ai/expert-ai-solution-builders/"
        },
        {
          "type": "external",
          "href": "https://bigvision.ai/expert-ai-solution-builders"
        },
        {
          "type": "external",
          "href": "https://www.cs.unc.edu/~welch/kalman/siam_cipra.html"
        },
        {
          "type": "external",
          "href": "https://github.com/opencv/opencv_zoo/tree/fef72f8fa7c52eaf116d3df358d24e6e959ada0e/models/object_tracking_dasiamrpn"
        },
        {
          "type": "external",
          "href": "https://github.com/HonglinChu/SiamTrackers/tree/248663fde6bf7c40190cf10ee396d5662919ecd3/NanoTrack/models/nanotrackv2"
        },
        {
          "type": "external",
          "href": "https://github.com/opencv/opencv_zoo/tree/main/models/object_tracking_vittrack"
        },
        {
          "type": "external",
          "href": "https://faculty.ucmerced.edu/mhyang/papers/cvpr09a.pdf"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.1109/TPAMI.2010.226"
        },
        {
          "type": "external",
          "href": "https://openaccess.thecvf.com/content_ECCV_2018/html/Zheng_Zhu_Distractor-aware_Siamese_Networks_ECCV_2018_paper.html"
        },
        {
          "type": "external",
          "href": "https://github.com/opencv/opencv/blob/5.0.0/modules/video/src/tracking/tracker_dasiamrpn.cpp"
        },
        {
          "type": "external",
          "href": "https://openaccess.thecvf.com/content_CVPR_2020/html/Chen_Siamese_Box_Adaptive_Network_for_Visual_Tracking_CVPR_2020_paper.html"
        },
        {
          "type": "external",
          "href": "https://openaccess.thecvf.com/content/CVPR2021/html/Yan_LightTrack_Finding_Lightweight_Neural_Networks_for_Object_Tracking_via_One-Shot_CVPR_2021_paper.html"
        },
        {
          "type": "external",
          "href": "https://github.com/opencv/opencv/blob/5.0.0/modules/video/src/tracking/tracker_nano.cpp"
        },
        {
          "type": "external",
          "href": "https://github.com/HonglinChu/SiamTrackers/blob/master/NanoTrack/nanotrack/tracker/nano_tracker.py"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/9e0f95af50bb/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/9e0f95af50bb/pages/",
      "body_markdown_path": "attachments/9e0f95af50bb/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1984,
      "source_platform": "技术平台",
      "author": "Satya Mallick / LearnOpenCV",
      "title_listed": "Stable Diffusion: Text-to-Image",
      "keywords": "Stable Diffusion,文生图,生成",
      "domain": "图像处理",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://learnopencv.com/stable-diffusion/",
      "publish_date": "2022-10",
      "corpus_stage": "预训练/SFT",
      "notes": "Stable Diffusion文生图",
      "crawl_id": "15a979e6487d",
      "title": "Stable Diffusion 3.5: Architecture and Inference",
      "local_dir": "attachments/15a979e6487d",
      "local_images": 44,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 1,
      "body_chars": 45522,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/02/04103923/learnOpenCV_by_bigvision1.png",
          "bytes": 6527,
          "reused": true,
          "local_path": "attachments/15a979e6487d/images/000.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/02/04103923/learnOpenCV_by_bigvision1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083632/768x432-1.gif",
          "bytes": 2712898,
          "reused": true,
          "local_path": "attachments/15a979e6487d/images/007.gif",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083632/768x432-1.gif",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083625/diffusion_variablesample_space.png",
          "bytes": 41124,
          "reused": true,
          "local_path": "attachments/15a979e6487d/images/008.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083625/diffusion_variablesample_space.png",
          "alt": "Diffusion Space, Image Manifold Space and Denoised Interpolation",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083625/simple_diffusion_process.png",
          "bytes": 13299,
          "reused": true,
          "local_path": "attachments/15a979e6487d/images/013.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083625/simple_diffusion_process.png",
          "alt": "Diffusion Process describing Forward and Reverse Process",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://learnopencv.com/wp-content/ql-cache/quicklatex.com-6e5c9526ff7f090ad4707f72d71e6041_l3.png",
          "bytes": 959,
          "reused": true,
          "local_path": "attachments/15a979e6487d/images/019.png",
          "src": "https://learnopencv.com/wp-content/ql-cache/quicklatex.com-6e5c9526ff7f090ad4707f72d71e6041_l3.png",
          "alt": "q\\(X_t \\\\mid X_{t-1}\\)",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083624/simple_diffusion_algorithm-1024x241.png",
          "bytes": 32398,
          "reused": true,
          "local_path": "attachments/15a979e6487d/images/020.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083624/simple_diffusion_algorithm-1024x241.png",
          "alt": "Denoising Diffusion Probabilitic Model Algorithm for Training and Sampling",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://learnopencv.com/wp-content/ql-cache/quicklatex.com-d568696754056bac72429f6fc9bded70_l3.png",
          "bytes": 472,
          "reused": true,
          "local_path": "attachments/15a979e6487d/images/028.png",
          "src": "https://learnopencv.com/wp-content/ql-cache/quicklatex.com-d568696754056bac72429f6fc9bded70_l3.png",
          "alt": "\\\\theta",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083623/ldm_architecture-1.png",
          "bytes": 20191,
          "reused": true,
          "local_path": "attachments/15a979e6487d/images/029.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083623/ldm_architecture-1.png",
          "alt": "Latent Diffusion Model Architecture",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083622/flow_matching_image_ode_traversal-1024x387.png",
          "bytes": 40904,
          "reused": true,
          "local_path": "attachments/15a979e6487d/images/034.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083622/flow_matching_image_ode_traversal-1024x387.png",
          "alt": "Ordinary Differential Equation Solver for Stable Diffusion 3. Flow of ODE.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083622/flow_matching_simulation-1.gif",
          "bytes": 362342,
          "reused": false,
          "content_type": "image/gif",
          "local_path": "attachments/15a979e6487d/images/body-9d8029dbc31666cc8355.gif",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083622/flow_matching_simulation-1.gif",
          "alt": "Simulation of ODE. Path Traversal simulation for SD3.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083621/initial_flow_matching_-equation.png",
          "bytes": 3389,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-6b4e41bad0d5f1c090c3.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083621/initial_flow_matching_-equation.png",
          "alt": "Simplified MSE Loss Function Objective for Flow Matching problem",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://learnopencv.com/wp-content/ql-cache/quicklatex.com-b6b53d2f65f010f8c96d58f42a47505a_l3.png",
          "bytes": 548,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-df7daea6df18239e7c66.png",
          "src": "https://learnopencv.com/wp-content/ql-cache/quicklatex.com-b6b53d2f65f010f8c96d58f42a47505a_l3.png",
          "alt": "Vt",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://learnopencv.com/wp-content/ql-cache/quicklatex.com-edb5a4204a49e4d61c5497173f94be42_l3.png",
          "bytes": 538,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-f5d2a4159fe41231f8fe.png",
          "src": "https://learnopencv.com/wp-content/ql-cache/quicklatex.com-edb5a4204a49e4d61c5497173f94be42_l3.png",
          "alt": "Ut",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://learnopencv.com/wp-content/ql-cache/quicklatex.com-83fbf70abf96b832d0f7cc1707dfb5db_l3.png",
          "bytes": 536,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-131b52c7238654ffff8a.png",
          "src": "https://learnopencv.com/wp-content/ql-cache/quicklatex.com-83fbf70abf96b832d0f7cc1707dfb5db_l3.png",
          "alt": "V_t ",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://learnopencv.com/wp-content/ql-cache/quicklatex.com-dca6e42af9c894cb53bf8be78e990ec7_l3.png",
          "bytes": 535,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-4251324c076692f725ef.png",
          "src": "https://learnopencv.com/wp-content/ql-cache/quicklatex.com-dca6e42af9c894cb53bf8be78e990ec7_l3.png",
          "alt": "U_t",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://learnopencv.com/wp-content/ql-cache/quicklatex.com-742fdc3542b8b862497e59d233489a49_l3.png",
          "bytes": 536,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-0c02990ef4ad8351f34f.png",
          "src": "https://learnopencv.com/wp-content/ql-cache/quicklatex.com-742fdc3542b8b862497e59d233489a49_l3.png",
          "alt": "V_t",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://learnopencv.com/wp-content/ql-cache/quicklatex.com-7baa850c806c166d6b09a673ec826ee2_l3.png",
          "bytes": 533,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-1d57387ea7c0af64e9ce.png",
          "src": "https://learnopencv.com/wp-content/ql-cache/quicklatex.com-7baa850c806c166d6b09a673ec826ee2_l3.png",
          "alt": "P_t",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083621/CFM_loss-1.png",
          "bytes": 4411,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-028d5240491ceab2df4e.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083621/CFM_loss-1.png",
          "alt": "Conditional Flow Matching Objective given the target sample \\(x1\\).",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083620/assumed_prob_path_flow_matching.png",
          "bytes": 3355,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-10f52616730f18deed8a.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083620/assumed_prob_path_flow_matching.png",
          "alt": "Assumption on Probability Path for Conditional Flow Matching ",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083619/parameterised_loss_CFM_equation-1024x237.png",
          "bytes": 33655,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-79ef303e4601ac4ff011.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083619/parameterised_loss_CFM_equation-1024x237.png",
          "alt": "Re parameterized equation of flow matching for tractability using Push Forward Method. ",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://learnopencv.com/wp-content/ql-cache/quicklatex.com-0cbe13586455fed24cb5718e40d2cb02_l3.png",
          "bytes": 504,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-ef3f57f42be8a16e0dc2.png",
          "src": "https://learnopencv.com/wp-content/ql-cache/quicklatex.com-0cbe13586455fed24cb5718e40d2cb02_l3.png",
          "alt": "\\\\psi",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083619/flow_matching_final_loss-2.png",
          "bytes": 5417,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-ae8aae9b4b02de306226.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083619/flow_matching_final_loss-2.png",
          "alt": "Final Conditioned Flow Matching Objective or Loss Function",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083618/simple_diffusion_and_optimal_transport_diffusion.png",
          "bytes": 6425,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-642d29829397bfe95d69.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083618/simple_diffusion_and_optimal_transport_diffusion.png",
          "alt": "Comparison between flow of simple diffusion and optimal transport optimized flow diffusion in SD3",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://opencv.org/university/wp-content/uploads/sites/4/2023/04/Dr-Satya.jpg",
          "bytes": 17778,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/15a979e6487d/images/body-fe65e1f717d94c873fd9.jpg",
          "src": "https://opencv.org/university/wp-content/uploads/sites/4/2023/04/Dr-Satya.jpg",
          "alt": "Satya Mallick",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083618/t5_xxl_encoder_function_sd35.png",
          "bytes": 11024,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-bf39bffdb1a71ad6966f.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083618/t5_xxl_encoder_function_sd35.png",
          "alt": "Code Snippet of defining text_encoders of SD3, particularly T5 XXL.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083617/patchify_function_sd35.png",
          "bytes": 19242,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-d332412bf9184d405938.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083617/patchify_function_sd35.png",
          "alt": "Code Snippet of Patch Generation function on latent image space ",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083617/SD35_arch-1024x701.png",
          "bytes": 50194,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-fcf354653451890f9517.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083617/SD35_arch-1024x701.png",
          "alt": "Stable Diffusion 3.5 Architecture",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083616/simplified_architecture_sd35.png",
          "bytes": 10335,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-dbabbbde13be7fdf406e.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083616/simplified_architecture_sd35.png",
          "alt": "Simplified Stable Diffusion 3.5 Architecture. Modulated Attention Mechanism",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083616/modulated_attention_function_sd35.png",
          "bytes": 3004,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-90b23fd7c03cd9861f4a.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083616/modulated_attention_function_sd35.png",
          "alt": "Code Snippet of Modulation function used in Stable Diffusion 3/3.5 for attention mechanism ",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083615/sd3_adaLN_function_script.png",
          "bytes": 2991,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-200af0f59921ef5635f4.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083615/sd3_adaLN_function_script.png",
          "alt": "Adaptive Layer Normalization or adaLN function used in Stable Diffusion 3.5 source code.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083614/mmdit-x_architecture-1024x429.png",
          "bytes": 40986,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-83db8249fe6e68fdd068.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083614/mmdit-x_architecture-1024x429.png",
          "alt": "MM-DiTx \\(Stable Diffusion 3.5 medium ~2.5 B parameter\\) architecture",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083614/denoising_algo_sd3.png",
          "bytes": 29322,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-2c8d6ded9d23a7ae278a.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083614/denoising_algo_sd3.png",
          "alt": "Reverse Diffusion Process or Denoising Algorithm Implementation as described in source code of Stable Diffusion 3.5",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083613/hardware_requirements_sd3-1024x603.png",
          "bytes": 49219,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-2bde47d67f301a3adb47.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083613/hardware_requirements_sd3-1024x603.png",
          "alt": "Hardware or GPU requirements for each Stable Diffusion 3.5 model along with GPU requirements for FLUX models also.",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083612/watch_nvidia-smi.png",
          "bytes": 7161,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-8afcf5c78f83ddbfb7b8.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083612/watch_nvidia-smi.png",
          "alt": "Nvidia A6000 GPU usage and Consumption in inferencing Stable Diffusion 3.5 Large Turbo",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083558/capybara.png",
          "bytes": 420659,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-4784192e7a992eb62067.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083558/capybara.png",
          "alt": "Sample Image of a Capybara generated from Stable Diffusion 3.5 Large Turbo ",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083551/batman_image_comparison-1024x705.png",
          "bytes": 298786,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-72defab99b9565c130b1.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083551/batman_image_comparison-1024x705.png",
          "alt": "vincent van gogh's starry night painting artistic style generation with Batman modification",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083549/dragon_image_comparison-1024x702.png",
          "bytes": 251774,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-e5b50e7896d7666586ee.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083549/dragon_image_comparison-1024x702.png",
          "alt": "Red-Green color dragon set in a cloudy and mountainous place style generation ",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083548/portrait_image_comparison-1024x706.png",
          "bytes": 174124,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-e6cebdbda4381d5e14b3.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083548/portrait_image_comparison-1024x706.png",
          "alt": "Portrait of a woman giving talk and working at Google tech style generation ",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083546/mona_lisa_image_comparison-1-1024x598.png",
          "bytes": 232845,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-4425cbaf7c5dfcba80af.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083546/mona_lisa_image_comparison-1-1024x598.png",
          "alt": "mona lisa original portrait style generation ",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/16015539/decoding-virat-kohli-flick-shot-3d-motion-reconstruction.png",
          "bytes": 1911733,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-f3950ee9e907f51f83d3.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/16015539/decoding-virat-kohli-flick-shot-3d-motion-reconstruction.png",
          "alt": "Decoding Virat Kohli’s Flick Shot: AI-Based 3D Motion Reconstruction",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/11002616/OpenCV_5_Blog_Thumbnail_final-scaled.jpg",
          "bytes": 516266,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/15a979e6487d/images/body-6f304990249f37d13c7f.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2026/07/11002616/OpenCV_5_Blog_Thumbnail_final-scaled.jpg",
          "alt": "How to Run Object Detection with OpenCV 5",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2026/06/17235330/YOLO26_Finetuning_Thumbnail_image-768x512.jpg",
          "bytes": 85542,
          "reused": false,
          "content_type": "image/jpeg",
          "local_path": "attachments/15a979e6487d/images/body-6b014d4d46a21419f999.jpg",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2026/06/17235330/YOLO26_Finetuning_Thumbnail_image-768x512.jpg",
          "alt": "How to Fine-Tune YOLO26 for Safety Gear and Sign Language Detection",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2025/12/04080755/learnOpenCV_by_bigvision1.png",
          "bytes": 6316,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-2dd5ce664c5fca7d56f8.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2025/12/04080755/learnOpenCV_by_bigvision1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://learnopencv.com/wp-content/uploads/2021/10/cropped-favicon-512x512-1.png",
          "bytes": 22729,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/15a979e6487d/images/body-ab5d272e3cb213d5eb46.png",
          "src": "https://learnopencv.com/wp-content/uploads/2021/10/cropped-favicon-512x512-1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/watch?v=7NNxK3CqaDk",
          "status": "ok",
          "local_path": "attachments/15a979e6487d/videos/7NNxK3CqaDk.mp4",
          "bytes": 429978058,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3375.001000"
        },
        {
          "url": "https://www.youtube.com/c/LearnOpenCV?utm_source=lopcv&utm_medium=footer&utm_campaign=yt",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://learnopencv.com"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/install/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-opencv/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-pytorch/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-tensorflow-keras/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/about/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/ai-art-generation/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/author/bhomik/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/diffusion-models/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/generative-ai/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/hugging-face-transformers/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/video-generation-models/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/stable-diffusion-3/"
        },
        {
          "type": "internal",
          "href": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083625/diffusion_variablesample_space.png"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/denoising-diffusion-probabilistic-models/"
        },
        {
          "type": "internal",
          "href": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083625/simple_diffusion_process.png"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/ai-art-generation-tools/"
        },
        {
          "type": "internal",
          "href": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083624/simple_diffusion_algorithm.png"
        },
        {
          "type": "internal",
          "href": "https://cdn.learnopencv.com/wp-content/uploads/2024/11/04083623/ldm_architecture-1.png"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-courses/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/vision-language-model-bootcamp/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-pytorch-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-tensorflow-keras-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-opencv-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/python-for-beginners/"
        },
        {
          "type": "external",
          "href": "https://bigvision.ai/expert-ai-solution-builders/"
        },
        {
          "type": "external",
          "href": "https://bigvision.ai/expert-ai-solution-builders"
        },
        {
          "type": "external",
          "href": "https://stability.ai/news/stability-ai-and-arm-bring-on-device-generative-audio-to-smartphones"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        },
        {
          "type": "external",
          "href": "https://stability.ai/news/introducing-stable-diffusion-3-5"
        },
        {
          "type": "external",
          "href": "https://github.com/Stability-AI/sd3.5/blob/main/sd3_impls.py"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2403.03206"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?t=2819s&v=7NNxK3CqaDk"
        },
        {
          "type": "external",
          "href": "https://lilianweng.github.io/posts/2018-10-13-flow-models/"
        },
        {
          "type": "external",
          "href": "https://mlg.eng.cam.ac.uk/blog/2024/01/20/flow-matching.html"
        },
        {
          "type": "external",
          "href": "https://sh-tsang.medium.com/review-adanorm-adaptive-normalization-73865be8d522"
        },
        {
          "type": "external",
          "href": "https://medium.com/@rakeshrajpurohit/model-quantization-with-hugging-face-transformers-and-bitsandbytes-integration-b4c9983e8996"
        },
        {
          "type": "external",
          "href": "https://huggingface.co/docs/diffusers/en/using-diffusers/loading"
        },
        {
          "type": "external",
          "href": "https://vinairesearch.github.io/LFM/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [
        {
          "local_path": "attachments/15a979e6487d/videos/7NNxK3CqaDk.mp4",
          "bytes": 429978058,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "3375.001000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/15a979e6487d/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/15a979e6487d/pages/",
      "body_markdown_path": "attachments/15a979e6487d/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1985,
      "source_platform": "技术平台",
      "author": "Satya Mallick / LearnOpenCV",
      "title_listed": "Depth Estimation using Deep Learning",
      "keywords": "深度估计,单目,深度学习",
      "domain": "图像处理",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://learnopencv.com/depth-estimation-using-deep-learning/",
      "publish_date": "2020-06",
      "corpus_stage": "预训练/SFT",
      "notes": "深度学习深度估计",
      "crawl_id": "ac194e84cbd2",
      "title": "Page not found – LearnOpenCV",
      "local_dir": "attachments/ac194e84cbd2",
      "local_images": 3,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 6117,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/02/04103923/learnOpenCV_by_bigvision1.png",
          "bytes": 6527,
          "reused": true,
          "local_path": "attachments/ac194e84cbd2/images/000.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/02/04103923/learnOpenCV_by_bigvision1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2025/12/04080755/learnOpenCV_by_bigvision1.png",
          "bytes": 6316,
          "reused": true,
          "local_path": "attachments/ac194e84cbd2/images/006.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2025/12/04080755/learnOpenCV_by_bigvision1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://learnopencv.com/wp-content/uploads/2021/10/cropped-favicon-512x512-1.png",
          "bytes": 22729,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/ac194e84cbd2/images/body-ab5d272e3cb213d5eb46.png",
          "src": "https://learnopencv.com/wp-content/uploads/2021/10/cropped-favicon-512x512-1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/LearnOpenCV?utm_source=lopcv&utm_medium=footer&utm_campaign=yt",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://learnopencv.com"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/install/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-opencv/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-pytorch/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-tensorflow-keras/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/about/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/object-detection/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/image-classification"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/yolo/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/image-processing/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/image-segmentation/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/learn-pytorch/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/learn-keras-and-tensorflow/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/privacy-policy/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/terms-and-conditions/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-courses/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/vision-language-model-bootcamp/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-pytorch-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-tensorflow-keras-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-opencv-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/python-for-beginners/"
        },
        {
          "type": "external",
          "href": "https://bigvision.ai/expert-ai-solution-builders/"
        },
        {
          "type": "external",
          "href": "https://bigvision.ai/case-studies/"
        },
        {
          "type": "external",
          "href": "https://bigvision.ai/contact-us/"
        },
        {
          "type": "external",
          "href": "https://bit.ly/Facebook_LearnOpenCV"
        },
        {
          "type": "external",
          "href": "https://www.instagram.com/learnopencv/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/satyamallick/"
        },
        {
          "type": "external",
          "href": "https://x.com/LearnOpenCV"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/LearnOpenCV"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ac194e84cbd2/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ac194e84cbd2/pages/",
      "body_markdown_path": "attachments/ac194e84cbd2/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1986,
      "source_platform": "技术平台",
      "author": "Satya Mallick / LearnOpenCV",
      "title_listed": "OCR with Tesseract and OpenCV",
      "keywords": "OCR,Tesseract,OpenCV",
      "domain": "图像处理",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://learnopencv.com/opencv-ocr-and-text-recognition/",
      "publish_date": "2020-01",
      "corpus_stage": "预训练/SFT",
      "notes": "OCR文本识别实战",
      "crawl_id": "4d6a6e094682",
      "title": "Page not found – LearnOpenCV",
      "local_dir": "attachments/4d6a6e094682",
      "local_images": 3,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 6117,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2024/02/04103923/learnOpenCV_by_bigvision1.png",
          "bytes": 6527,
          "reused": true,
          "local_path": "attachments/4d6a6e094682/images/000.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2024/02/04103923/learnOpenCV_by_bigvision1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://cdn.learnopencv.com/wp-content/uploads/2025/12/04080755/learnOpenCV_by_bigvision1.png",
          "bytes": 6316,
          "reused": true,
          "local_path": "attachments/4d6a6e094682/images/006.png",
          "src": "https://cdn.learnopencv.com/wp-content/uploads/2025/12/04080755/learnOpenCV_by_bigvision1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://learnopencv.com/wp-content/uploads/2021/10/cropped-favicon-512x512-1.png",
          "bytes": 22729,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/4d6a6e094682/images/body-ab5d272e3cb213d5eb46.png",
          "src": "https://learnopencv.com/wp-content/uploads/2021/10/cropped-favicon-512x512-1.png",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/c/LearnOpenCV?utm_source=lopcv&utm_medium=footer&utm_campaign=yt",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://learnopencv.com"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/install/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-opencv/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-pytorch/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/getting-started-with-tensorflow-keras/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/about/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/object-detection/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/image-classification"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/yolo/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/image-processing/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/category/image-segmentation/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/learn-pytorch/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/learn-keras-and-tensorflow/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/privacy-policy/"
        },
        {
          "type": "internal",
          "href": "https://learnopencv.com/terms-and-conditions/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-courses/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/vision-language-model-bootcamp/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-pytorch-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-tensorflow-keras-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/free-opencv-course/"
        },
        {
          "type": "external",
          "href": "https://opencv.org/university/python-for-beginners/"
        },
        {
          "type": "external",
          "href": "https://bigvision.ai/expert-ai-solution-builders/"
        },
        {
          "type": "external",
          "href": "https://bigvision.ai/case-studies/"
        },
        {
          "type": "external",
          "href": "https://bigvision.ai/contact-us/"
        },
        {
          "type": "external",
          "href": "https://bit.ly/Facebook_LearnOpenCV"
        },
        {
          "type": "external",
          "href": "https://www.instagram.com/learnopencv/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/in/satyamallick/"
        },
        {
          "type": "external",
          "href": "https://x.com/LearnOpenCV"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/c/LearnOpenCV"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/4d6a6e094682/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/4d6a6e094682/pages/",
      "body_markdown_path": "attachments/4d6a6e094682/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1988,
      "source_platform": "技术平台",
      "author": "Distill",
      "title_listed": "Feature Visualization",
      "keywords": "特征可视化,CNN,可解释性",
      "domain": "图像处理",
      "content_type": "图解教程",
      "is_paid_flag": "否",
      "url": "https://distill.pub/2017/feature-visualization/",
      "publish_date": "2017-11",
      "corpus_stage": "预训练/SFT",
      "notes": "CNN特征可视化",
      "crawl_id": "5e62c39a7a75",
      "title": "Feature Visualization",
      "local_dir": "attachments/5e62c39a7a75",
      "local_images": 31,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 0,
      "body_chars": 34578,
      "status": "partial",
      "missing_reason": "http_403；http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/objectives/neuron.png",
          "bytes": 46552,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-8566481fb0af4c86ef8a.png",
          "src": "https://distill.pub/2017/feature-visualization/images/objectives/neuron.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/objectives/channel.png",
          "bytes": 57226,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-f815e5d44fcfd82cc503.png",
          "src": "https://distill.pub/2017/feature-visualization/images/objectives/channel.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/attribution-1.png",
          "bytes": 337389,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-bcdfafb68609e3ec08fd.png",
          "src": "https://distill.pub/2017/feature-visualization/images/attribution-1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/attribution-2.jpg",
          "bytes": 4791,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-4f5cbb22a5ed98a1dbd4.jpg",
          "src": "https://distill.pub/2017/feature-visualization/images/attribution-2.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/objectives/layer.png",
          "bytes": 55485,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-f0915acaf96b33b7bb5b.png",
          "src": "https://distill.pub/2017/feature-visualization/images/objectives/layer.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/objectives/logits.png",
          "bytes": 66592,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-1336e23ebc5dee833cc8.png",
          "src": "https://distill.pub/2017/feature-visualization/images/objectives/logits.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/objectives/logits_post.png",
          "bytes": 60357,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-9267a8160410a679b535.png",
          "src": "https://distill.pub/2017/feature-visualization/images/objectives/logits_post.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/diversity/mixed4a_97_optimized.png",
          "bytes": 66515,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-ce2cb49e6397b0dfc1c8.png",
          "src": "https://distill.pub/2017/feature-visualization/images/diversity/mixed4a_97_optimized.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/diversity/mixed4a_97_diversity.png",
          "bytes": 335039,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-ceadb5331591a2759c79.png",
          "src": "https://distill.pub/2017/feature-visualization/images/diversity/mixed4a_97_diversity.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/diversity/mixed4a_97_examples.jpg",
          "bytes": 20417,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-99b2e7ef3ac34c2214ba.jpg",
          "src": "https://distill.pub/2017/feature-visualization/images/diversity/mixed4a_97_examples.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/diversity/mixed4a_143_optimized.png",
          "bytes": 64129,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-2d8c9495e2b0f9e6d8db.png",
          "src": "https://distill.pub/2017/feature-visualization/images/diversity/mixed4a_143_optimized.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/diversity/mixed4a_143_diversity.png",
          "bytes": 315938,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-53c542a91acf61cb58b7.png",
          "src": "https://distill.pub/2017/feature-visualization/images/diversity/mixed4a_143_diversity.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/diversity/mixed4a_143_examples.jpg",
          "bytes": 50172,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-ed0eeea07f875168feea.jpg",
          "src": "https://distill.pub/2017/feature-visualization/images/diversity/mixed4a_143_examples.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/diversity/mixed5a_9_optimized.png",
          "bytes": 65582,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-8793ee2884066ad0c7fb.png",
          "src": "https://distill.pub/2017/feature-visualization/images/diversity/mixed5a_9_optimized.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/diversity/mixed5a_9_diversity.png",
          "bytes": 328112,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-a1149ddfd66e61356411.png",
          "src": "https://distill.pub/2017/feature-visualization/images/diversity/mixed5a_9_diversity.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/diversity/mixed5a_9_examples.jpg",
          "bytes": 35571,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-2a338e89da5ba32376f6.jpg",
          "src": "https://distill.pub/2017/feature-visualization/images/diversity/mixed5a_9_examples.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/diversity/mixed4e_55_optimized.png",
          "bytes": 66339,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-59d5716861b6e54a6fe5.png",
          "src": "https://distill.pub/2017/feature-visualization/images/diversity/mixed4e_55_optimized.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/diversity/mixed4e_55_diversity.png",
          "bytes": 331250,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-21b1bc722490f52ec867.png",
          "src": "https://distill.pub/2017/feature-visualization/images/diversity/mixed4e_55_diversity.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/diversity/mixed4e_55_examples.jpg",
          "bytes": 39858,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-7cd3a78dc795ddffda12.jpg",
          "src": "https://distill.pub/2017/feature-visualization/images/diversity/mixed4e_55_examples.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/prior_vis_icons/Erhan2009.png",
          "bytes": 11864,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-ff9f7f237941390c7644.png",
          "src": "https://distill.pub/2017/feature-visualization/images/prior_vis_icons/Erhan2009.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/prior_vis_icons/Szegedy2013.png",
          "bytes": 138956,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-1b3d1328bbfa6d41a361.png",
          "src": "https://distill.pub/2017/feature-visualization/images/prior_vis_icons/Szegedy2013.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/prior_vis_icons/Mahendran2015.png",
          "bytes": 187950,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-9397ac7b8fe1cc5a1d37.png",
          "src": "https://distill.pub/2017/feature-visualization/images/prior_vis_icons/Mahendran2015.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/prior_vis_icons/Nguyen2015.png",
          "bytes": 102670,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-336335f98c27771c1b88.png",
          "src": "https://distill.pub/2017/feature-visualization/images/prior_vis_icons/Nguyen2015.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/prior_vis_icons/Mordvintsev2015.png",
          "bytes": 118270,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-8eacf0d4cb294d09c7d6.png",
          "src": "https://distill.pub/2017/feature-visualization/images/prior_vis_icons/Mordvintsev2015.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/prior_vis_icons/Oygard2015.png",
          "bytes": 310319,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-ec5cdbdacbc065985845.png",
          "src": "https://distill.pub/2017/feature-visualization/images/prior_vis_icons/Oygard2015.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/prior_vis_icons/Tyka2016.png",
          "bytes": 556864,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-855ff8cf985d64a3be5d.png",
          "src": "https://distill.pub/2017/feature-visualization/images/prior_vis_icons/Tyka2016.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/prior_vis_icons/Mordvintsev2016.png",
          "bytes": 119841,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-bc201d90fb5dfc575a72.png",
          "src": "https://distill.pub/2017/feature-visualization/images/prior_vis_icons/Mordvintsev2016.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/prior_vis_icons/Nguyen2016a.png",
          "bytes": 177015,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-33c8a918be10289d5f40.png",
          "src": "https://distill.pub/2017/feature-visualization/images/prior_vis_icons/Nguyen2016a.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/prior_vis_icons/Nguyen2016b.png",
          "bytes": 107884,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-7e4886c44e29c8de2ba5.png",
          "src": "https://distill.pub/2017/feature-visualization/images/prior_vis_icons/Nguyen2016b.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/correlated_colors.jpeg",
          "bytes": 4066,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-ded6465c58917d2a24d6.jpeg",
          "src": "https://distill.pub/2017/feature-visualization/images/correlated_colors.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2017/feature-visualization/images/decorrelated_colors.jpeg",
          "bytes": 5684,
          "reused": false,
          "local_path": "attachments/5e62c39a7a75/images/body-23ba19851e5172607a63.jpeg",
          "src": "https://distill.pub/2017/feature-visualization/images/decorrelated_colors.jpeg",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/5e62c39a7a75/code/body-000.txt",
          "chars": 53,
          "language": "text"
        },
        {
          "file": "attachments/5e62c39a7a75/code/body-001.txt",
          "chars": 268,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://distill.pub/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/about/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/prize/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/journal/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2017/feature-visualization/appendix/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2017/feature-visualization/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2018/building-blocks/"
        },
        {
          "type": "internal",
          "href": "http://distill.pub/2016/deconv-checkerboard/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/archive/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/rss.xml"
        },
        {
          "type": "external",
          "href": "https://colah.github.io/"
        },
        {
          "type": "external",
          "href": "https://g.co/brain"
        },
        {
          "type": "external",
          "href": "https://znah.net/"
        },
        {
          "type": "external",
          "href": "https://research.google.com/"
        },
        {
          "type": "external",
          "href": "https://schubert.io/"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.23915/distill.00007"
        },
        {
          "type": "external",
          "href": "https://colab.research.google.com/github/tensorflow/lucid/blob/master/notebooks/feature-visualization/negative_neurons.ipynb"
        },
        {
          "type": "external",
          "href": "https://colab.research.google.com/github/tensorflow/lucid/blob/master/notebooks/feature-visualization/neuron_diversity.ipynb"
        },
        {
          "type": "external",
          "href": "https://colab.research.google.com/github/tensorflow/lucid/blob/master/notebooks/feature-visualization/neuron_interaction.ipynb"
        },
        {
          "type": "external",
          "href": "https://colab.research.google.com/github/tensorflow/lucid/blob/master/notebooks/feature-visualization/regularization.ipynb"
        },
        {
          "type": "external",
          "href": "https://github.com/tensorflow/lucid"
        },
        {
          "type": "external",
          "href": "https://github.com/tensorflow/tensorflow/blob/master/tensorflow/examples/tutorials/deepdream/deepdream.ipynb"
        },
        {
          "type": "external",
          "href": "https://github.com/distillpub/post--feature-visualization/issues/1"
        },
        {
          "type": "external",
          "href": "https://github.com/distillpub/post--feature-visualization/issues/4"
        },
        {
          "type": "external",
          "href": "https://github.com/distillpub/post--feature-visualization/issues/6"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/1409.4842.pdf"
        },
        {
          "type": "external",
          "href": "http://www.image-net.org/papers/imagenet_cvpr09.pdf"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.1109/cvprw.2009.5206848"
        },
        {
          "type": "external",
          "href": "https://www.researchgate.net/profile/Aaron_Courville/publication/265022827_Visualizing_Higher-Layer_Features_of_a_Deep_Network/links/53ff82b00cf24c81027da530.pdf"
        },
        {
          "type": "external",
          "href": "https://research.googleblog.com/2015/06/inceptionism-going-deeper-into-neural.html"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 31,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1409.4842.pdf",
          "bytes": 1214160,
          "reused": true,
          "local_path": "papers/repair/2d17a8dd5e8a9936f8ef.pdf"
        },
        {
          "status": "http_404",
          "url": "http://www.image-net.org/papers/imagenet_cvpr09.pdf",
          "retried_at": "2026-10-20T18:04:55Z"
        },
        {
          "status": "http_403",
          "url": "https://www.researchgate.net/profile/Aaron_Courville/publication/265022827_Visualizing_Higher-Layer_Features_of_a_Deep_Network/links/53ff82b00cf24c81027da530.pdf",
          "retried_at": "2026-10-20T18:04:55Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1312.6034.pdf",
          "bytes": 2262025,
          "reused": true,
          "local_path": "papers/repair/5c375055da17ead61604.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1508.06576.pdf",
          "bytes": 6112337,
          "reused": true,
          "local_path": "papers/repair/49d88bcedc63350b4ef6.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1412.0035v1.pdf",
          "bytes": 2265693,
          "reused": true,
          "local_path": "papers/repair/670cef6069437a4d3ffb.pdf"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1507.02379.pdf",
          "bytes": 2340072,
          "reused": false,
          "local_path": "papers/repair/9caf8373e0f0d764cce7.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1602.03616.pdf",
          "bytes": 10374723,
          "reused": true,
          "local_path": "papers/repair/d18f7c8f01e3fa11cf5c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1612.00005.pdf",
          "bytes": 25726389,
          "reused": true,
          "local_path": "papers/repair/b188d1a5bdcb285fbb45.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1312.6199.pdf",
          "bytes": 6565323,
          "reused": true,
          "local_path": "papers/repair/67aa78d89bf9969f80c2.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1704.05796.pdf",
          "bytes": 3329116,
          "reused": true,
          "local_path": "papers/repair/fa291157c0972073146e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1412.1897.pdf",
          "bytes": 9985569,
          "reused": true,
          "local_path": "papers/repair/a11d2cb82fb90198cc81.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1605.09304.pdf",
          "bytes": 12825142,
          "reused": false,
          "local_path": "papers/repair/fca033ed686ffd029ed9.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1603.04467.pdf",
          "bytes": 992339,
          "reused": false,
          "local_path": "papers/repair/c6e0063125ba06bcc255.pdf"
        }
      ],
      "local_html": "attachments/5e62c39a7a75/pages/article.html",
      "raw_html": "attachments/5e62c39a7a75/pages/source.html",
      "body_base_path": "attachments/5e62c39a7a75/pages/",
      "body_markdown_path": "attachments/5e62c39a7a75/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1989,
      "source_platform": "技术平台",
      "author": "Distill",
      "title_listed": "The Building Blocks of Interpretability",
      "keywords": "可解释性,神经元,基础",
      "domain": "机器学习",
      "content_type": "图解教程",
      "is_paid_flag": "否",
      "url": "https://distill.pub/2018/building-blocks/",
      "publish_date": "2018-03",
      "corpus_stage": "预训练/SFT",
      "notes": "可解释性构建模块",
      "crawl_id": "9cb2b7c40938",
      "title": "The Building Blocks of Interpretability",
      "local_dir": "attachments/9cb2b7c40938",
      "local_images": 6,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 0,
      "body_chars": 44913,
      "status": "partial",
      "missing_reason": "download_error；http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://distill.pub/2018/building-blocks/images/design_space/empty.svg",
          "bytes": 9984,
          "reused": false,
          "local_path": "attachments/9cb2b7c40938/images/body-9722b1540b6dbc27c2f9.svg",
          "src": "https://distill.pub/2018/building-blocks/images/design_space/empty.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2018/building-blocks/images/design_space/teaser.svg",
          "bytes": 27825,
          "reused": false,
          "local_path": "attachments/9cb2b7c40938/images/body-7622736ce46bc0ad90b5.svg",
          "src": "https://distill.pub/2018/building-blocks/images/design_space/teaser.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2018/building-blocks/images/teaser-1.png",
          "bytes": 131660,
          "reused": false,
          "local_path": "attachments/9cb2b7c40938/images/body-40703d838a45ac5b33cc.png",
          "src": "https://distill.pub/2018/building-blocks/images/teaser-1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2018/building-blocks/images/teaser-2.png",
          "bytes": 129563,
          "reused": false,
          "local_path": "attachments/9cb2b7c40938/images/body-d184f011e51db6f561ad.png",
          "src": "https://distill.pub/2018/building-blocks/images/teaser-2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2018/building-blocks/images/teaser-3.png",
          "bytes": 158613,
          "reused": false,
          "local_path": "attachments/9cb2b7c40938/images/body-c6ce301f5f93f72a6825.png",
          "src": "https://distill.pub/2018/building-blocks/images/teaser-3.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2018/building-blocks/images/design_space/dataset.svg",
          "bytes": 25931,
          "reused": false,
          "local_path": "attachments/9cb2b7c40938/images/body-3be59adfdae5af6bd91a.svg",
          "src": "https://distill.pub/2018/building-blocks/images/design_space/dataset.svg",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/9cb2b7c40938/code/body-000.txt",
          "chars": 71,
          "language": "text"
        },
        {
          "file": "attachments/9cb2b7c40938/code/body-001.txt",
          "chars": 353,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://distill.pub/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/about/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/prize/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/journal/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2017/feature-visualization/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2017/feature-visualization/appendix/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2018/building-blocks/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2017/aia/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2017/feature-visualization"
        },
        {
          "type": "internal",
          "href": "http://distill.pub/2016/deconv-checkerboard"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/archive/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/rss.xml"
        },
        {
          "type": "external",
          "href": "https://colab.research.google.com/github/tensorflow/lucid/blob/master/notebooks/building-blocks/AttrChannel.ipynb"
        },
        {
          "type": "external",
          "href": "https://colah.github.io/"
        },
        {
          "type": "external",
          "href": "https://g.co/brain"
        },
        {
          "type": "external",
          "href": "http://arvindsatya.com"
        },
        {
          "type": "external",
          "href": "https://github.com/enjalot"
        },
        {
          "type": "external",
          "href": "http://cloud.google.com/"
        },
        {
          "type": "external",
          "href": "http://shancarter.com/"
        },
        {
          "type": "external",
          "href": "https://schubert.io/"
        },
        {
          "type": "external",
          "href": "https://cs.cmu.edu/~kqy/"
        },
        {
          "type": "external",
          "href": "https://cs.cmu.edu/"
        },
        {
          "type": "external",
          "href": "https://znah.net/"
        },
        {
          "type": "external",
          "href": "https://research.google.com/"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.23915/distill.00010"
        },
        {
          "type": "external",
          "href": "https://colab.research.google.com/github/tensorflow/lucid/blob/master/notebooks/building-blocks/SemanticDictionary.ipynb"
        },
        {
          "type": "external",
          "href": "https://colab.research.google.com/github/tensorflow/lucid/blob/master/notebooks/building-blocks/ActivationGrid.ipynb"
        },
        {
          "type": "external",
          "href": "https://sites.google.com/corp/view/disentanglenips2017"
        },
        {
          "type": "external",
          "href": "https://twitter.com/ch402/status/927968700384153601"
        },
        {
          "type": "external",
          "href": "https://github.com/tensorflow/lucid"
        },
        {
          "type": "external",
          "href": "https://github.com/distillpub/post--interpretability-pieces/issues/10"
        },
        {
          "type": "external",
          "href": "https://github.com/distillpub/post--interpretability-pieces/issues/11"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 6,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "http://yosinski.com/media/papers/Yosinski__2015__ICML_DL__Understanding_Neural_Networks_Through_Deep_Visualization__.pdf",
          "bytes": 9320198,
          "reused": false,
          "local_path": "papers/repair/2e9e17d150d780f683dc.pdf"
        },
        {
          "status": "http_403",
          "url": "https://www.researchgate.net/profile/Aaron_Courville/publication/265022827_Visualizing_Higher-Layer_Features_of_a_Deep_Network/links/53ff82b00cf24c81027da530.pdf",
          "retried_at": "2026-10-20T18:02:35Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1312.6034.pdf",
          "bytes": 2262025,
          "reused": true,
          "local_path": "papers/repair/5c375055da17ead61604.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1412.1897.pdf",
          "bytes": 9985569,
          "reused": true,
          "local_path": "papers/repair/a11d2cb82fb90198cc81.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1612.00005.pdf",
          "bytes": 25726389,
          "reused": true,
          "local_path": "papers/repair/b188d1a5bdcb285fbb45.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1311.2901.pdf",
          "bytes": 36235279,
          "reused": false,
          "local_path": "papers/repair/9d149e860294518aabab.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1412.6806.pdf",
          "bytes": 4229020,
          "reused": false,
          "local_path": "papers/repair/0072116e42866e51c960.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1610.02391.pdf",
          "bytes": 7262053,
          "reused": true,
          "local_path": "papers/repair/3e2ea36eadb3e1bf482e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1704.03296.pdf",
          "bytes": 4423141,
          "reused": false,
          "local_path": "papers/repair/d90206849338bdbb141e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1705.05598.pdf",
          "bytes": 9055859,
          "reused": false,
          "local_path": "papers/repair/9d15dade9336792a7c96.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1711.00867.pdf",
          "bytes": 1080140,
          "reused": false,
          "local_path": "papers/repair/66c6d0970d3a379276f5.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1703.01365.pdf",
          "bytes": 3383448,
          "reused": false,
          "local_path": "papers/repair/a5d2fcec94dfa07d83c9.pdf"
        },
        {
          "status": "ok",
          "url": "http://www.jmlr.org/papers/volume9/vandermaaten08a/vandermaaten08a.pdf",
          "bytes": 3716712,
          "reused": true,
          "local_path": "papers/repair/d7c9562cd8ea8254cacc.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1606.07461.pdf",
          "bytes": 6236625,
          "reused": false,
          "local_path": "papers/repair/f85981b1b44e80bafb47.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1704.01942.pdf",
          "bytes": 2855477,
          "reused": false,
          "local_path": "papers/repair/143ce953cb74536d45db.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1710.06501.pdf",
          "bytes": 8201523,
          "reused": false,
          "local_path": "papers/repair/664ceb4e6a69db14ddcc.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1409.4842.pdf",
          "bytes": 1214160,
          "reused": true,
          "local_path": "papers/repair/2d17a8dd5e8a9936f8ef.pdf"
        },
        {
          "status": "http_403",
          "url": "http://cnnlocalization.csail.mit.edu/Zhou_Learning_Deep_Features_CVPR_2016_paper.pdf",
          "retried_at": "2026-10-20T18:02:36Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1711.11279.pdf",
          "bytes": 6270273,
          "reused": false,
          "local_path": "papers/repair/a6a1acc7aca4c7a185d3.pdf"
        },
        {
          "status": "ok",
          "url": "http://papers.nips.cc/paper/7188-svcca-singular-vector-canonical-correlation-analysis-for-deep-learning-dynamics-and-interpretability.pdf",
          "bytes": 703243,
          "reused": false,
          "local_path": "papers/repair/4d83ae70082f0bb691fb.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1703.04730.pdf",
          "bytes": 4864708,
          "reused": false,
          "local_path": "papers/repair/e9a14d11559ed2517089.pdf"
        },
        {
          "status": "ok",
          "url": "http://erichorvitz.com/steering_classification_2010.pdf",
          "bytes": 627271,
          "reused": false,
          "local_path": "papers/repair/de89db310e23a2339c9b.pdf"
        },
        {
          "status": "ok",
          "url": "http://perer.org/papers/adamPerer-Prospector-CHI2016.pdf",
          "bytes": 1479199,
          "reused": false,
          "local_path": "papers/repair/06bed5f7be93b1cc7dcc.pdf"
        },
        {
          "status": "ok",
          "url": "https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/amershi.CHI2015.ModelTracker.pdf",
          "bytes": 777420,
          "reused": false,
          "local_path": "papers/repair/73f323d3cf0903abbede.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1704.05796.pdf",
          "bytes": 3329116,
          "reused": true,
          "local_path": "papers/repair/fa291157c0972073146e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1312.6199.pdf",
          "bytes": 6565323,
          "reused": true,
          "local_path": "papers/repair/67aa78d89bf9969f80c2.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1301.3781.pdf",
          "bytes": 228716,
          "reused": true,
          "local_path": "papers/repair/1e8e84311c23b0346b07.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1511.06434.pdf",
          "bytes": 7457198,
          "reused": true,
          "local_path": "papers/repair/acba31430a1d10daf99d.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1511.05122.pdf",
          "bytes": 7763653,
          "reused": false,
          "local_path": "papers/repair/2d0d89be1710ab860afd.pdf"
        },
        {
          "status": "download_error",
          "url": "http://www2.parc.com/istl/groups/uir/publications/items/UIR-1986-02-Mackinlay-TOG-Automating.pdf",
          "reason": "ConnectionError: HTTPConnectionPool(host='www2.parc.com', port=80): Max retries exceeded with url: /istl/groups/uir/publications/items/UIR-1986-02-Mackinlay-TOG-Automating.pdf (Caused by NameResolu",
          "retried_at": "2026-10-20T22:24:40Z"
        }
      ],
      "local_html": "attachments/9cb2b7c40938/pages/article.html",
      "raw_html": "attachments/9cb2b7c40938/pages/source.html",
      "body_base_path": "attachments/9cb2b7c40938/pages/",
      "body_markdown_path": "attachments/9cb2b7c40938/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1990,
      "source_platform": "技术平台",
      "author": "Distill",
      "title_listed": "Why Momentum Really Works",
      "keywords": "动量,优化,梯度下降",
      "domain": "机器学习",
      "content_type": "图解教程",
      "is_paid_flag": "否",
      "url": "https://distill.pub/2017/momentum/",
      "publish_date": "2017-04",
      "corpus_stage": "预训练/SFT",
      "notes": "动量优化为何有效",
      "crawl_id": "d6f0f4773deb",
      "title": "Why Momentum Really Works",
      "local_dir": "attachments/d6f0f4773deb",
      "local_images": 0,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 0,
      "body_chars": 72006,
      "status": "partial",
      "missing_reason": "http_202；http_403；http_404；invalid_file_type",
      "images": [],
      "code_blocks": [
        {
          "file": "attachments/d6f0f4773deb/code/body-000.txt",
          "chars": 86,
          "language": "text"
        },
        {
          "file": "attachments/d6f0f4773deb/code/body-001.txt",
          "chars": 205,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://distill.pub/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/about/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/prize/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/journal/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2017/momentum/"
        },
        {
          "type": "internal",
          "href": "http://distill.pub/about/"
        },
        {
          "type": "internal",
          "href": "http://distill.pub/journal/"
        },
        {
          "type": "internal",
          "href": "http://distill.pub/prize/"
        },
        {
          "type": "internal",
          "href": "http://distill.pub/archive/"
        },
        {
          "type": "internal",
          "href": "http://distill.pub/rss.xml"
        },
        {
          "type": "external",
          "href": "http://gabgoh.github.io"
        },
        {
          "type": "external",
          "href": "http://math.ucdavis.edu"
        },
        {
          "type": "external",
          "href": "https://github.com/distillpub/post--momentum/issues/34"
        },
        {
          "type": "external",
          "href": "https://github.com/distillpub/post--momentum/issues/29"
        },
        {
          "type": "external",
          "href": "https://github.com/distillpub/post--momentum/issues/51"
        },
        {
          "type": "external",
          "href": "http://www.jmlr.org/proceedings/papers/v28/sutskever13.pdf"
        },
        {
          "type": "external",
          "href": "https://www.researchgate.net/profile/Boris_Polyak2/publication/243648538_Some_methods_of_speeding_up_the_convergence_of_iteration_methods/links/5666fa3808ae34c89a01fda1.pdf"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.1016/0041-5553(64)90137-5"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.1007/978-3-0348-7224-9_2"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/pdf/1408.3595.pdf"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.1007/978-1-4419-8853-9"
        },
        {
          "type": "external",
          "href": "http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.452.7280&rep=rep1&type=pdf"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.1162/089976698300017746"
        },
        {
          "type": "external",
          "href": "http://www.iro.umontreal.ca/~bengioy/talks/DL-Tutorial-NIPS2015.pdf"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/pdf/1204.3982.pdf"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.1007/s10208-013-9150-3"
        },
        {
          "type": "external",
          "href": "http://people.math.carleton.ca/~williams/papers/pdf/175.pdf"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.2307/2691246"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/pdf/1504.01577.pdf"
        },
        {
          "type": "external",
          "href": "https://pdfs.semanticscholar.org/735d/4220d5579cc6afe956d9f6ea501a96ae99e2.pdf"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 0,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "http_404",
          "url": "http://www.jmlr.org/proceedings/papers/v28/sutskever13.pdf",
          "retried_at": "2026-10-20T17:47:34Z"
        },
        {
          "status": "http_403",
          "url": "https://www.researchgate.net/profile/Boris_Polyak2/publication/243648538_Some_methods_of_speeding_up_the_convergence_of_iteration_methods/links/5666fa3808ae34c89a01fda1.pdf",
          "retried_at": "2026-10-20T17:47:34Z"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1408.3595.pdf",
          "bytes": 814784,
          "reused": false,
          "local_path": "papers/repair/92d6213ac3ecbe592195.pdf"
        },
        {
          "status": "invalid_file_type",
          "url": "http://www.iro.umontreal.ca/~bengioy/talks/DL-Tutorial-NIPS2015.pdf",
          "content_type": "text/html; charset=utf-8",
          "retried_at": "2026-10-20T17:47:34Z"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1204.3982.pdf",
          "bytes": 724363,
          "reused": false,
          "local_path": "papers/repair/66c40fc61f2a29f3f5c8.pdf"
        },
        {
          "status": "ok",
          "url": "http://people.math.carleton.ca/~williams/papers/pdf/175.pdf",
          "bytes": 49632,
          "reused": false,
          "local_path": "papers/repair/772c4f4b669ec83ea909.pdf"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1504.01577.pdf",
          "bytes": 624288,
          "reused": false,
          "local_path": "papers/repair/e3cd48a10bb7d5c96fae.pdf"
        },
        {
          "status": "http_202",
          "url": "https://pdfs.semanticscholar.org/735d/4220d5579cc6afe956d9f6ea501a96ae99e2.pdf",
          "retried_at": "2026-10-20T17:47:35Z"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1611.03530.pdf",
          "bytes": 403563,
          "reused": false,
          "local_path": "papers/repair/47357558334d5cddb35e.pdf"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1503.01243.pdf",
          "bytes": 1161056,
          "reused": false,
          "local_path": "papers/repair/67260f21364219422fac.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1506.08187.pdf",
          "bytes": 198231,
          "reused": false,
          "local_path": "papers/repair/4ae96e8c784087e02fb1.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1604.06543.pdf",
          "bytes": 1441729,
          "reused": false,
          "local_path": "papers/repair/82cb39f81961f9a1aa60.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1407.1537.pdf",
          "bytes": 594243,
          "reused": false,
          "local_path": "papers/repair/fbad3c828e2ce70c64f6.pdf"
        },
        {
          "status": "http_404",
          "url": "http://folk.uib.no/ssu029/Pdf_file/Nesterov08.pdf",
          "retried_at": "2026-10-20T17:48:18Z"
        }
      ],
      "local_html": "attachments/d6f0f4773deb/pages/article.html",
      "raw_html": "attachments/d6f0f4773deb/pages/source.html",
      "body_base_path": "attachments/d6f0f4773deb/pages/",
      "body_markdown_path": "attachments/d6f0f4773deb/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1991,
      "source_platform": "技术平台",
      "author": "Distill",
      "title_listed": "Visualizing Neural Networks with the Grand Tour",
      "keywords": "Grand Tour,神经网络,可视化",
      "domain": "机器学习",
      "content_type": "图解教程",
      "is_paid_flag": "否",
      "url": "https://distill.pub/2020/grand-tour/",
      "publish_date": "2020-03",
      "corpus_stage": "预训练/SFT",
      "notes": "Grand Tour神经网络可视化",
      "crawl_id": "02c83ff36532",
      "title": "Visualizing Neural Networks with the Grand Tour",
      "local_dir": "attachments/02c83ff36532",
      "local_images": 12,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 0,
      "body_chars": 56128,
      "status": "partial",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://distill.pub/2020/grand-tour/figs/mnist.png",
          "bytes": 70938,
          "reused": false,
          "local_path": "attachments/02c83ff36532/images/body-bce80faf40e5243a5005.png",
          "src": "https://distill.pub/2020/grand-tour/figs/mnist.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/grand-tour/figs/fashion-mnist.png",
          "bytes": 470008,
          "reused": false,
          "local_path": "attachments/02c83ff36532/images/body-91cb10ab2284ce676b58.png",
          "src": "https://distill.pub/2020/grand-tour/figs/fashion-mnist.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/grand-tour/figs/cifar-10.png",
          "bytes": 982409,
          "reused": false,
          "local_path": "attachments/02c83ff36532/images/body-7f1f0efc6285ea8349d1.png",
          "src": "https://distill.pub/2020/grand-tour/figs/cifar-10.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/grand-tour/figs/conv.gif",
          "bytes": 400761,
          "reused": false,
          "local_path": "attachments/02c83ff36532/images/body-592b69d20c7a99ccdd0d.gif",
          "src": "https://distill.pub/2020/grand-tour/figs/conv.gif",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/grand-tour/figs/relu.png",
          "bytes": 24843,
          "reused": false,
          "local_path": "attachments/02c83ff36532/images/body-6e23d170ebf8033d182e.png",
          "src": "https://distill.pub/2020/grand-tour/figs/relu.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/grand-tour/figs/softmax.png",
          "bytes": 122211,
          "reused": false,
          "local_path": "attachments/02c83ff36532/images/body-a1c6c499457f98fc8c35.png",
          "src": "https://distill.pub/2020/grand-tour/figs/softmax.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/grand-tour/figs/sigmoid.png",
          "bytes": 13372,
          "reused": false,
          "local_path": "attachments/02c83ff36532/images/body-73aaf94fa6ec945c327e.png",
          "src": "https://distill.pub/2020/grand-tour/figs/sigmoid.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/grand-tour/figs/maxpool.gif",
          "bytes": 250480,
          "reused": false,
          "local_path": "attachments/02c83ff36532/images/body-91589e5678dceb6a699a.gif",
          "src": "https://distill.pub/2020/grand-tour/figs/maxpool.gif",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/grand-tour/figs/direct-manipulation-rotation-2d-proof.png",
          "bytes": 84246,
          "reused": false,
          "local_path": "attachments/02c83ff36532/images/body-089816015d168ed96884.png",
          "src": "https://distill.pub/2020/grand-tour/figs/direct-manipulation-rotation-2d-proof.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/grand-tour/figs/direct-manipulation-rotation-2d.png",
          "bytes": 103504,
          "reused": false,
          "local_path": "attachments/02c83ff36532/images/body-a723ac98b20350f46307.png",
          "src": "https://distill.pub/2020/grand-tour/figs/direct-manipulation-rotation-2d.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/grand-tour/figs/direct-manipulation-rotation-3d.png",
          "bytes": 143120,
          "reused": false,
          "local_path": "attachments/02c83ff36532/images/body-da5354a5cfcdacd1c102.png",
          "src": "https://distill.pub/2020/grand-tour/figs/direct-manipulation-rotation-3d.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/grand-tour/figs/direct-manipulation-rotation-2d-perp.png",
          "bytes": 132932,
          "reused": false,
          "local_path": "attachments/02c83ff36532/images/body-25cf63bb621664be3188.png",
          "src": "https://distill.pub/2020/grand-tour/figs/direct-manipulation-rotation-2d-perp.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/02c83ff36532/code/body-000.txt",
          "chars": 77,
          "language": "text"
        },
        {
          "file": "attachments/02c83ff36532/code/body-001.txt",
          "chars": 278,
          "language": "text"
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://distill.pub/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/about/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/prize/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/journal/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2020/grand-tour/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2017/feature-visualization/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2016/misread-tsne/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/archive/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/rss.xml"
        },
        {
          "type": "external",
          "href": "http://hdc.cs.arizona.edu/~mwli/"
        },
        {
          "type": "external",
          "href": "https://www.cs.arizona.edu/"
        },
        {
          "type": "external",
          "href": "https://zhengezhao.wordpress.com/"
        },
        {
          "type": "external",
          "href": "https://cscheid.net/"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.23915/distill.00025"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/File:MnistExamples.png"
        },
        {
          "type": "external",
          "href": "https://towardsdatascience.com/multi-label-classification-and-class-activation-map-on-fashion-mnist-1454f09f5925"
        },
        {
          "type": "external",
          "href": "https://www.cs.toronto.edu/~kriz/cifar.html"
        },
        {
          "type": "external",
          "href": "https://towardsdatascience.com/gentle-dive-into-math-behind-convolutional-neural-networks-79a07dd44cf9"
        },
        {
          "type": "external",
          "href": "https://github.com/vdumoulin/conv_arithmetic"
        },
        {
          "type": "external",
          "href": "https://pytorch.org/docs/stable/nn.html"
        },
        {
          "type": "external",
          "href": "https://ljvmiranda921.github.io/notebook/2017/08/13/softmax-and-the-negative-log-likelihood/"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Sigmoid_function"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Gram%E2%80%93Schmidt_process"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Rotations_in_4-dimensional_Euclidean_space"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Plane_of_rotation"
        },
        {
          "type": "external",
          "href": "https://www.cs.unm.edu/~angel/BOOK/INTERACTIVE_COMPUTER_GRAPHICS/SEVENTH_EDITION/"
        },
        {
          "type": "external",
          "href": "https://github.com/distillpub/post--grand-tour/issues/6"
        },
        {
          "type": "external",
          "href": "https://github.com/distillpub/post--grand-tour/issues/7"
        },
        {
          "type": "external",
          "href": "https://github.com/distillpub/post--grand-tour/issues/8"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 12,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "http://www.jmlr.org/papers/volume9/vandermaaten08a/vandermaaten08a.pdf",
          "bytes": 3716712,
          "reused": true,
          "local_path": "papers/repair/d7c9562cd8ea8254cacc.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1802.03426.pdf",
          "bytes": 7880321,
          "reused": false,
          "local_path": "papers/repair/d1bab6db0ca18260ba72.pdf"
        },
        {
          "status": "ok",
          "url": "https://www.cs.toronto.edu/~hinton/absps/reluICML.pdf",
          "bytes": 668384,
          "reused": false,
          "local_path": "papers/repair/d985f50a081982918a9e.pdf"
        },
        {
          "status": "http_404",
          "url": "http://www.cs.rug.nl/~alext/PAPERS/EuroVis16/paper.pdf",
          "retried_at": "2026-10-20T17:39:26Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1805.10408.pdf",
          "bytes": 1087693,
          "reused": false,
          "local_path": "papers/repair/f9ddd7afb78ac8f609d0.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1505.00387.pdf",
          "bytes": 927485,
          "reused": false,
          "local_path": "papers/repair/4af23ed4e2c519bec394.pdf"
        },
        {
          "status": "http_404",
          "url": "https://www.cs.unc.edu/~wliu/papers/GoogLeNet.pdf",
          "retried_at": "2026-10-20T17:39:19Z"
        }
      ],
      "local_html": "attachments/02c83ff36532/pages/article.html",
      "raw_html": "attachments/02c83ff36532/pages/source.html",
      "body_base_path": "attachments/02c83ff36532/pages/",
      "body_markdown_path": "attachments/02c83ff36532/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1994,
      "source_platform": "技术平台",
      "author": "Distill",
      "title_listed": "Growing Neural Cellular Automata",
      "keywords": "细胞自动机,神经,生成",
      "domain": "机器学习",
      "content_type": "图解教程",
      "is_paid_flag": "否",
      "url": "https://distill.pub/2020/growing-ca/",
      "publish_date": "2020-02",
      "corpus_stage": "预训练/SFT",
      "notes": "生长的神经细胞自动机",
      "crawl_id": "fa144fcde01a",
      "title": "Growing Neural Cellular Automata",
      "local_dir": "attachments/fa144fcde01a",
      "local_images": 4,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 1,
      "body_chars": 48172,
      "status": "partial",
      "missing_reason": "http_404；invalid_or_wrong_resolution",
      "images": [
        {
          "status": "ok",
          "url": "https://distill.pub/2020/growing-ca/images/pointer.svg",
          "bytes": 2920,
          "reused": false,
          "local_path": "attachments/fa144fcde01a/images/body-f83132390f7b06900044.svg",
          "src": "https://distill.pub/2020/growing-ca/images/pointer.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/growing-ca/images/multiple-pages.svg",
          "bytes": 1881,
          "reused": false,
          "local_path": "attachments/fa144fcde01a/images/body-1badc9b3b9fb72685fd2.svg",
          "src": "https://distill.pub/2020/growing-ca/images/multiple-pages.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/growing-ca/figures/alive2.svg",
          "bytes": 26335,
          "reused": false,
          "local_path": "attachments/fa144fcde01a/images/body-a978b2b1f639e23f92f5.svg",
          "src": "https://distill.pub/2020/growing-ca/figures/alive2.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/growing-ca/figures/rotation.png",
          "bytes": 77196,
          "reused": false,
          "local_path": "attachments/fa144fcde01a/images/body-144a84bcb0cc342eaabb.png",
          "src": "https://distill.pub/2020/growing-ca/figures/rotation.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/fa144fcde01a/code/body-000.txt",
          "chars": 71,
          "language": "text"
        },
        {
          "file": "attachments/fa144fcde01a/code/body-001.txt",
          "chars": 300,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://distill.pub/2020/growing-ca/figures/unstable.mp4",
          "src": "https://distill.pub/2020/growing-ca/figures/unstable.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 1345594,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 676,
          "width": 1280,
          "duration": "13.000000",
          "local_path": "attachments/fa144fcde01a/videos/repair-40b36351cb4dd712d663.mp4",
          "title": "",
          "retried_at": "2026-10-20T18:03:23Z"
        },
        {
          "url": "https://distill.pub/2020/growing-ca/figures/pool.mp4",
          "src": "https://distill.pub/2020/growing-ca/figures/pool.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 103512,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 504,
          "width": 504,
          "duration": "4.000000",
          "local_path": "attachments/fa144fcde01a/videos/repair-667a142be7858079973e.mp4",
          "title": "",
          "retried_at": "2026-10-20T18:03:23Z"
        },
        {
          "url": "https://distill.pub/2020/growing-ca/figures/train_steps_damage_0.mp4",
          "src": "https://distill.pub/2020/growing-ca/figures/train_steps_damage_0.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 184332,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 144,
          "width": 576,
          "duration": "16.666667",
          "local_path": "attachments/fa144fcde01a/videos/repair-4a1f6ad159d46552c00e.mp4",
          "title": "",
          "retried_at": "2026-10-20T18:03:23Z"
        },
        {
          "url": "https://distill.pub/2020/growing-ca/figures/regen1.mp4",
          "src": "https://distill.pub/2020/growing-ca/figures/regen1.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 646034,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 336,
          "width": 560,
          "duration": "12.633333",
          "local_path": "attachments/fa144fcde01a/videos/repair-8255ef534095a7044955.mp4",
          "title": "",
          "retried_at": "2026-10-20T18:03:23Z"
        },
        {
          "url": "https://distill.pub/2020/growing-ca/figures/batches.mp4",
          "src": "https://distill.pub/2020/growing-ca/figures/batches.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 189319,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 144,
          "width": 576,
          "duration": "8.000000",
          "local_path": "attachments/fa144fcde01a/videos/repair-05863913ea2272370e1d.mp4",
          "title": "",
          "retried_at": "2026-10-20T18:03:23Z"
        },
        {
          "url": "https://distill.pub/2020/growing-ca/figures/regen2.mp4",
          "src": "https://distill.pub/2020/growing-ca/figures/regen2.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 411482,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 336,
          "width": 560,
          "duration": "12.633333",
          "local_path": "attachments/fa144fcde01a/videos/repair-5d6269acbf4c84404c71.mp4",
          "title": "",
          "retried_at": "2026-10-20T18:03:24Z"
        },
        {
          "url": "https://distill.pub/2020/growing-ca/figures/planarian.mp4",
          "src": "https://distill.pub/2020/growing-ca/figures/planarian.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 100535,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 192,
          "width": 288,
          "duration": "14.800000",
          "local_path": "attachments/fa144fcde01a/videos/repair-301af1c61891b63aedc6.mp4",
          "title": "",
          "retried_at": "2026-10-20T18:04:03Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=RjD1aLm4Thg",
          "src": "http://www.youtube.com/watch?v=RjD1aLm4Thg",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/fa144fcde01a/videos/repair-RjD1aLm4Thg.mp4",
          "bytes": 323931734,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "3126.361000",
          "reused": false
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://distill.pub/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/about/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/prize/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/journal/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2020/growing-ca/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2020/selforg/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2020/selforg/mnist/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/archive/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/rss.xml"
        },
        {
          "type": "external",
          "href": "https://colab.research.google.com/github/google-research/self-organising-systems/blob/master/notebooks/growing_ca.ipynb"
        },
        {
          "type": "external",
          "href": "https://znah.net/"
        },
        {
          "type": "external",
          "href": "https://ai.google/"
        },
        {
          "type": "external",
          "href": "https://eyvind.me/"
        },
        {
          "type": "external",
          "href": "http://www.drmichaellevin.org"
        },
        {
          "type": "external",
          "href": "http://allencenter.tufts.edu"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.23915/distill.00023"
        },
        {
          "type": "external",
          "href": "https://royalsocietypublishing.org/doi/abs/10.1098/rsif.2016.0555"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.1098/rsif.2016.0555"
        },
        {
          "type": "external",
          "href": "http://dx.doi.org/10.1039/C5IB00221D"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.1039/C5IB00221D"
        },
        {
          "type": "external",
          "href": "https://dev.biologists.org/content/139/2/313"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.1242/dev.073759"
        },
        {
          "type": "external",
          "href": "http://arxiv.org/pdf/1602.07868.pdf"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.1007/BF02459572"
        },
        {
          "type": "external",
          "href": "https://science.sciencemag.org/content/261/5118/189"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.1126/science.261.5118.189"
        },
        {
          "type": "external",
          "href": "http://www.jstor.org/stable/24927642"
        },
        {
          "type": "external",
          "href": "https://www.wolframscience.com"
        },
        {
          "type": "external",
          "href": "http://dx.doi.org/10.25088/complexsystems.28.3.251"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 4,
      "local_video_files": [
        {
          "local_path": "attachments/fa144fcde01a/videos/repair-RjD1aLm4Thg.mp4",
          "bytes": 323931734,
          "valid": true,
          "height": 720,
          "width": 1280,
          "duration": "3126.361000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 7,
      "papers": [
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1602.07868.pdf",
          "bytes": 315694,
          "reused": false,
          "local_path": "papers/repair/00e54e7ace78ca755efb.pdf"
        },
        {
          "status": "http_404",
          "url": "https://papers.nips.cc/paper/703-learning-cellular-automaton-dynamics-with-neural-networks.pdf",
          "retried_at": "2026-10-20T18:03:23Z"
        },
        {
          "status": "ok",
          "url": "http://arxiv.org/pdf/1809.02942.pdf",
          "bytes": 4733582,
          "reused": false,
          "local_path": "papers/repair/ee07b853edc8bad6cb57.pdf"
        },
        {
          "status": "ok",
          "url": "http://papers.nips.cc/paper/5954-convolutional-networks-on-graphs-for-learning-molecular-fingerprints.pdf",
          "bytes": 738554,
          "reused": false,
          "local_path": "papers/repair/cb53ab4c0fbc830f1a63.pdf"
        }
      ],
      "local_html": "attachments/fa144fcde01a/pages/article.html",
      "raw_html": "attachments/fa144fcde01a/pages/source.html",
      "body_base_path": "attachments/fa144fcde01a/pages/",
      "body_markdown_path": "attachments/fa144fcde01a/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 1995,
      "source_platform": "技术平台",
      "author": "Distill",
      "title_listed": "Understanding RL Vision",
      "keywords": "强化学习,视觉,理解",
      "domain": "机器学习",
      "content_type": "图解教程",
      "is_paid_flag": "否",
      "url": "https://distill.pub/2020/understanding-rl-vision/",
      "publish_date": "2020-08",
      "corpus_stage": "强化学习/对齐",
      "notes": "理解强化学习视觉",
      "crawl_id": "181224c20509",
      "title": "Understanding RL Vision",
      "local_dir": "attachments/181224c20509",
      "local_images": 54,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 0,
      "body_chars": 57510,
      "status": "partial",
      "missing_reason": "http_403；http_404；invalid_or_wrong_resolution",
      "images": [
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/hero/coin.png",
          "bytes": 1807,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-eadb3c2f5efe05ea5371.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/hero/coin.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/hero/enemy.png",
          "bytes": 2299,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-d9dca283da1654448eeb.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/hero/enemy.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/hero/saw.png",
          "bytes": 1582,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-d3dd78464a532c4fff9f.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/hero/saw.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/agent_0_human.png",
          "bytes": 2404,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-7ff794847d71116b8992.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/agent_0_human.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/agent_1_human.png",
          "bytes": 2687,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-73cad9d3b0352d54906a.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/agent_1_human.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/coin_1_human.png",
          "bytes": 2507,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-a28a15af6b3e55e551f2.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/coin_1_human.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/saw_1_human.png",
          "bytes": 2755,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-235a7ea1bd21594eb80d.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/saw_1_human.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/enemy_0_human.png",
          "bytes": 3524,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-99e7ae4fd68e91f2e57c.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/enemy_0_human.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/enemy_1_human.png",
          "bytes": 2989,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-999b95a6e82cb94b50ea.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/enemy_1_human.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/box_0_human.png",
          "bytes": 1967,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-7446e8b4b0958fabf26d.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/box_0_human.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/box_1_human.png",
          "bytes": 3327,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-8cd5728201f6f569bc06.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/box_1_human.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/lava_human.png",
          "bytes": 3948,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-95e88539b5a390f4c408.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/lava_human.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/velocity_info_human.png",
          "bytes": 3055,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-fdc61282f79426783981.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/velocity_info_human.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/agent_0_model.png",
          "bytes": 591,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-d345fe2aa41bc251e3b7.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/agent_0_model.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/agent_1_model.png",
          "bytes": 566,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-cdc4f791cabd602edd84.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/agent_1_model.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/coin_1_model.png",
          "bytes": 613,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-90160e4c3f4542a94ad2.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/coin_1_model.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/saw_1_model.png",
          "bytes": 595,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-790d91a718f8e08a7ed2.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/saw_1_model.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/enemy_0_model.png",
          "bytes": 615,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-9db57c0f940ab8606b83.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/enemy_0_model.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/enemy_1_model.png",
          "bytes": 625,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-e3ad8e858d77b3c473c8.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/enemy_1_model.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/box_0_model.png",
          "bytes": 618,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-90d7344e2a467a405500.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/box_0_model.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/box_1_model.png",
          "bytes": 846,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-3a72c21b0203f92409f0.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/box_1_model.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/lava_model.png",
          "bytes": 958,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-c12057cf6a2a2ceb026c.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/lava_model.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/velocity_info_model.png",
          "bytes": 602,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-d0850886c794139c7c12.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/coinrun/velocity_info_model.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_traditional/imagenet_first_0.png",
          "bytes": 19028,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-f3ac89c699f539beba0e.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_traditional/imagenet_first_0.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_traditional/imagenet_first_1.png",
          "bytes": 18091,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-ea58b490adcf34949143.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_traditional/imagenet_first_1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_traditional/imagenet_first_2.png",
          "bytes": 19729,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-361f4e9a620390e3734e.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_traditional/imagenet_first_2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_traditional/coinrun_first_0.png",
          "bytes": 19073,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-282f1860edd49fd8cbb5.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_traditional/coinrun_first_0.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_traditional/coinrun_first_1.png",
          "bytes": 19876,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-77ff395fbf3e4b33d1b8.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_traditional/coinrun_first_1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_traditional/coinrun_first_2.png",
          "bytes": 19459,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-a9443394445dbcbf6487.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_traditional/coinrun_first_2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_traditional/imagenet_intermediate_0.png",
          "bytes": 40761,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-2c35c618c95468906c3a.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_traditional/imagenet_intermediate_0.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_traditional/imagenet_intermediate_1.png",
          "bytes": 41042,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-f1f80d72cb5a5d57abc7.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_traditional/imagenet_intermediate_1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_traditional/imagenet_intermediate_2.png",
          "bytes": 41679,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-17c73352b0a2663083fe.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_traditional/imagenet_intermediate_2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_traditional/coinrun_intermediate_0.png",
          "bytes": 22749,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-54b671e351dfd85b36d5.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_traditional/coinrun_intermediate_0.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_traditional/coinrun_intermediate_1.png",
          "bytes": 22466,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-afaeaa751943fdab6ccb.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_traditional/coinrun_intermediate_1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_traditional/coinrun_intermediate_2.png",
          "bytes": 22690,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-04bdd6b394840ee0d776.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_traditional/coinrun_intermediate_2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_0.png",
          "bytes": 3822,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-f5a097163cf50e0b51fc.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_0.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_1.png",
          "bytes": 2516,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-6ea12e143dbb681c8bc4.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_1.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_2.png",
          "bytes": 3215,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-6e99312fcf9bfb20ed4f.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_2.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_3.png",
          "bytes": 4041,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-20d818369f579ee359d4.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_3.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_4.png",
          "bytes": 4345,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-7feb63e865403a97a849.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_4.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_5.png",
          "bytes": 4600,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-2d2990cbdae937f4b5c6.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_5.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_6.png",
          "bytes": 3973,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-857b4dd4c596c522684b.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_6.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_7.png",
          "bytes": 2780,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-de3fa791bfaa987da752.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_7.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_8.png",
          "bytes": 3967,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-e2f6c045e96f15f49ad0.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_8.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_9.png",
          "bytes": 4270,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-f7b97a4b3a3ef6ca6c05.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_9.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_10.png",
          "bytes": 5353,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-cc41b36fb888e8ee58ff.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_10.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_11.png",
          "bytes": 3613,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-0d42eeb454cd78857a0a.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_11.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_12.png",
          "bytes": 4018,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-3580c1337a952db39011.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_12.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_13.png",
          "bytes": 3850,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-3d7c7e038c8375a29354.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_13.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_14.png",
          "bytes": 3602,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-6b36911272a64b1267a5.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_14.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_15.png",
          "bytes": 3996,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-312bfd9b6b7eb838ddee.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_dataset/layer_2b_feature_15.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_spatial.png",
          "bytes": 148340,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-3b0e03d50e0c5bf43d05.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/feature_vis_spatial.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/colab.svg",
          "bytes": 1990,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-10a4d9d26733f805bd21.svg",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/colab.svg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://distill.pub/2020/understanding-rl-vision/images/integrated_gradient.png",
          "bytes": 20786,
          "reused": false,
          "local_path": "attachments/181224c20509/images/body-8502b1db7c1285d9ba57.png",
          "src": "https://distill.pub/2020/understanding-rl-vision/images/integrated_gradient.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/181224c20509/code/body-000.txt",
          "chars": 57,
          "language": "text"
        },
        {
          "file": "attachments/181224c20509/code/body-001.txt",
          "chars": 304,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://distill.pub/2020/understanding-rl-vision/videos/coinrun.mp4",
          "src": "https://distill.pub/2020/understanding-rl-vision/videos/coinrun.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 8243090,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 512,
          "width": 1088,
          "duration": "60.000000",
          "local_path": "attachments/181224c20509/videos/repair-66182550e27020813ba7.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:48:17Z"
        },
        {
          "url": "https://distill.pub/2020/understanding-rl-vision/videos/model_editing/original_episode_0.mp4",
          "src": "https://distill.pub/2020/understanding-rl-vision/videos/model_editing/original_episode_0.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 272563,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 512,
          "width": 512,
          "duration": "5.666667",
          "local_path": "attachments/181224c20509/videos/repair-0dbfcfa9fc828c843427.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:48:17Z"
        },
        {
          "url": "https://distill.pub/2020/understanding-rl-vision/videos/model_editing/original_episode_1.mp4",
          "src": "https://distill.pub/2020/understanding-rl-vision/videos/model_editing/original_episode_1.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 711927,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 512,
          "width": 512,
          "duration": "3.533333",
          "local_path": "attachments/181224c20509/videos/repair-dba1f09c71b8c4d456aa.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:48:17Z"
        },
        {
          "url": "https://distill.pub/2020/understanding-rl-vision/videos/model_editing/original_episode_2.mp4",
          "src": "https://distill.pub/2020/understanding-rl-vision/videos/model_editing/original_episode_2.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 251630,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 512,
          "width": 512,
          "duration": "4.733333",
          "local_path": "attachments/181224c20509/videos/repair-221a7e49967a38e863ed.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:48:17Z"
        },
        {
          "url": "https://distill.pub/2020/understanding-rl-vision/videos/model_editing/saw_episode_0.mp4",
          "src": "https://distill.pub/2020/understanding-rl-vision/videos/model_editing/saw_episode_0.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 127958,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 512,
          "width": 512,
          "duration": "2.400000",
          "local_path": "attachments/181224c20509/videos/repair-b12784961992c1e940b7.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:48:17Z"
        },
        {
          "url": "https://distill.pub/2020/understanding-rl-vision/videos/model_editing/saw_episode_1.mp4",
          "src": "https://distill.pub/2020/understanding-rl-vision/videos/model_editing/saw_episode_1.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 465104,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 512,
          "width": 512,
          "duration": "2.400000",
          "local_path": "attachments/181224c20509/videos/repair-06ef69234f189776bf82.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:48:17Z"
        },
        {
          "url": "https://distill.pub/2020/understanding-rl-vision/videos/model_editing/saw_episode_2.mp4",
          "src": "https://distill.pub/2020/understanding-rl-vision/videos/model_editing/saw_episode_2.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 134477,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 512,
          "width": 512,
          "duration": "2.466667",
          "local_path": "attachments/181224c20509/videos/repair-538c7290a62d65682dd4.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:48:18Z"
        },
        {
          "url": "https://distill.pub/2020/understanding-rl-vision/videos/model_editing/enemy_episode_0.mp4",
          "src": "https://distill.pub/2020/understanding-rl-vision/videos/model_editing/enemy_episode_0.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 122079,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 512,
          "width": 512,
          "duration": "2.266667",
          "local_path": "attachments/181224c20509/videos/repair-dadd50be9aa2fdc95a39.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:48:18Z"
        },
        {
          "url": "https://distill.pub/2020/understanding-rl-vision/videos/model_editing/enemy_episode_1.mp4",
          "src": "https://distill.pub/2020/understanding-rl-vision/videos/model_editing/enemy_episode_1.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 287115,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 512,
          "width": 512,
          "duration": "1.533333",
          "local_path": "attachments/181224c20509/videos/repair-f3aea81959c4e3c4ad86.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:48:18Z"
        },
        {
          "url": "https://distill.pub/2020/understanding-rl-vision/videos/model_editing/enemy_episode_2.mp4",
          "src": "https://distill.pub/2020/understanding-rl-vision/videos/model_editing/enemy_episode_2.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 225830,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 512,
          "width": 512,
          "duration": "4.000000",
          "local_path": "attachments/181224c20509/videos/repair-27a5ad6b51251dfd7955.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:48:18Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://distill.pub/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/about/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/prize/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/journal/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2020/understanding-rl-vision/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2020/circuits/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/2017/feature-visualization/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/archive/"
        },
        {
          "type": "internal",
          "href": "https://distill.pub/rss.xml"
        },
        {
          "type": "external",
          "href": "https://www.jacobh.co.uk/"
        },
        {
          "type": "external",
          "href": "https://openai.com"
        },
        {
          "type": "external",
          "href": "http://nickcammarata.com/"
        },
        {
          "type": "external",
          "href": "http://shancarter.com/"
        },
        {
          "type": "external",
          "href": "http://observablehq.com/"
        },
        {
          "type": "external",
          "href": "http://gabgoh.github.io/"
        },
        {
          "type": "external",
          "href": "https://colah.github.io/"
        },
        {
          "type": "external",
          "href": "https://doi.org/10.23915/distill.00029"
        },
        {
          "type": "external",
          "href": "https://github.com/openai/coinrun"
        },
        {
          "type": "external",
          "href": "https://openaipublic.blob.core.windows.net/rl-clarity/attribution/demo/interface.html"
        },
        {
          "type": "external",
          "href": "https://openaipublic.blob.core.windows.net/rl-clarity/attribution/finite_levels/index.html"
        },
        {
          "type": "external",
          "href": "https://colab.research.google.com/github/tensorflow/lucid/blob/master/notebooks/misc/feature_inversion_caricatures.ipynb"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Multicollinearity"
        },
        {
          "type": "external",
          "href": "https://github.com/tensorflow/lucid"
        },
        {
          "type": "external",
          "href": "https://colab.research.google.com/github/tensorflow/lucid/blob/master/notebooks/misc/rl_util.ipynb"
        },
        {
          "type": "external",
          "href": "https://openaipublic.blob.core.windows.net/rl-clarity/attribution/models/index.html"
        },
        {
          "type": "external",
          "href": "https://openaipublic.blob.core.windows.net/rl-clarity/attribution/index.html"
        },
        {
          "type": "external",
          "href": "https://github.com/openai/understanding-rl-vision"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Projection_(linear_algebra)"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Commutative_diagram"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 54,
      "local_video_files": [],
      "preserved_unmapped_video_files": 10,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1312.6034.pdf",
          "bytes": 2262025,
          "reused": true,
          "local_path": "papers/repair/5c375055da17ead61604.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1311.2901.pdf",
          "bytes": 36235279,
          "reused": true,
          "local_path": "papers/repair/9d149e860294518aabab.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1412.6806.pdf",
          "bytes": 4229020,
          "reused": true,
          "local_path": "papers/repair/0072116e42866e51c960.pdf"
        },
        {
          "status": "ok",
          "url": "http://openaccess.thecvf.com/content_ICCV_2017/papers/Selvaraju_Grad-CAM_Visual_Explanations_ICCV_2017_paper.pdf",
          "bytes": 1496588,
          "reused": false,
          "local_path": "papers/repair/6b28420118cf4b344cbb.pdf"
        },
        {
          "status": "ok",
          "url": "http://openaccess.thecvf.com/content_ICCV_2017/papers/Fong_Interpretable_Explanations_of_ICCV_2017_paper.pdf",
          "bytes": 1065108,
          "reused": false,
          "local_path": "papers/repair/4992198197354acb0f36.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1705.05598.pdf",
          "bytes": 9055859,
          "reused": true,
          "local_path": "papers/repair/9d15dade9336792a7c96.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1711.00867.pdf",
          "bytes": 1080140,
          "reused": true,
          "local_path": "papers/repair/66c6d0970d3a379276f5.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1703.01365.pdf",
          "bytes": 3383448,
          "reused": true,
          "local_path": "papers/repair/a5d2fcec94dfa07d83c9.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1506.02438.pdf",
          "bytes": 1798117,
          "reused": true,
          "local_path": "papers/repair/be9d8b8466e33236e35e.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1802.10363",
          "bytes": 856842,
          "reused": false,
          "local_path": "papers/repair/102a31dfbfdafd312809.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1902.01378.pdf",
          "bytes": 2872628,
          "reused": false,
          "local_path": "papers/repair/604df4fa4c89683af72c.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1912.02975.pdf",
          "bytes": 11828188,
          "reused": false,
          "local_path": "papers/repair/c61b78b24a9da13bd212.pdf"
        },
        {
          "status": "http_403",
          "url": "https://www.researchgate.net/profile/Aaron_Courville/publication/265022827_Visualizing_Higher-Layer_Features_of_a_Deep_Network/links/53ff82b00cf24c81027da530.pdf",
          "retried_at": "2026-10-20T17:48:17Z"
        },
        {
          "status": "ok",
          "url": "https://www.cv-foundation.org/openaccess/content_cvpr_2015/papers/Nguyen_Deep_Neural_Networks_2015_CVPR_paper.pdf",
          "bytes": 8380845,
          "reused": false,
          "local_path": "papers/repair/fd11125f23ed7e1a8447.pdf"
        },
        {
          "status": "ok",
          "url": "http://openaccess.thecvf.com/content_cvpr_2017/papers/Nguyen_Plug__Play_CVPR_2017_paper.pdf",
          "bytes": 1508526,
          "reused": false,
          "local_path": "papers/repair/bed39c4ea023c3ce79eb.pdf"
        },
        {
          "status": "http_404",
          "url": "http://www.image-net.org/papers/imagenet_cvpr09.pdf",
          "retried_at": "2026-10-20T17:48:17Z"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1409.4842.pdf",
          "bytes": 1214160,
          "reused": true,
          "local_path": "papers/repair/2d17a8dd5e8a9936f8ef.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1812.07069.pdf",
          "bytes": 5667599,
          "reused": false,
          "local_path": "papers/repair/5ba6b858996b87e57bc1.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1904.01318.pdf",
          "bytes": 2267807,
          "reused": false,
          "local_path": "papers/repair/86fac4528bb076af2830.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1312.6199.pdf",
          "bytes": 6565323,
          "reused": true,
          "local_path": "papers/repair/67aa78d89bf9969f80c2.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1711.00138.pdf",
          "bytes": 2657346,
          "reused": false,
          "local_path": "papers/repair/b3b635b1dcbfb2ec0012.pdf"
        },
        {
          "status": "ok",
          "url": "http://www.cs.columbia.edu/~djhsu/papers/biasvariance-pnas.pdf",
          "bytes": 1179365,
          "reused": false,
          "local_path": "papers/repair/287a1ced83136499c0d3.pdf"
        },
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1802.01561.pdf",
          "bytes": 5601159,
          "reused": false,
          "local_path": "papers/repair/371d8c99b87c07ea8d08.pdf"
        }
      ],
      "local_html": "attachments/181224c20509/pages/article.html",
      "raw_html": "attachments/181224c20509/pages/source.html",
      "body_base_path": "attachments/181224c20509/pages/",
      "body_markdown_path": "attachments/181224c20509/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2001,
      "source_platform": "技术平台",
      "author": "Jason Brownlee / Machine Learning Mastery",
      "title_listed": "A Gentle Introduction to Transfer Learning",
      "keywords": "迁移学习,深度学习,入门",
      "domain": "机器学习",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://machinelearningmastery.com/transfer-learning-for-deep-learning/",
      "publish_date": "2019-09",
      "corpus_stage": "预训练/SFT",
      "notes": "迁移学习入门",
      "crawl_id": "7a59f3716864",
      "title": "A Gentle Introduction to Transfer Learning for Deep Learning - MachineLearningMastery.com",
      "local_dir": "attachments/7a59f3716864",
      "local_images": 10,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 12378,
      "status": "partial",
      "missing_reason": "http_202",
      "images": [
        {
          "status": "ok",
          "url": "https://machinelearningmastery.com/wp-content/uploads/2017/12/A-Gentle-Introduction-to-Transfer-Learning-with-Deep-Learning.jpg",
          "bytes": 59466,
          "reused": true,
          "local_path": "attachments/7a59f3716864/images/001.jpg",
          "src": "https://machinelearningmastery.com/wp-content/uploads/2017/12/A-Gentle-Introduction-to-Transfer-Learning-with-Deep-Learning.jpg",
          "alt": "A Gentle Introduction to Transfer Learning with Deep Learning",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://machinelearningmastery.com/wp-content/uploads/2017/09/Depiction-of-Inductive-Transfer.png",
          "bytes": 15550,
          "reused": true,
          "local_path": "attachments/7a59f3716864/images/004.png",
          "src": "https://machinelearningmastery.com/wp-content/uploads/2017/09/Depiction-of-Inductive-Transfer.png",
          "alt": "Depiction of Inductive Transfer",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://machinelearningmastery.com/wp-content/uploads/2017/09/Three-ways-in-which-transfer-might-improve-learning.png",
          "bytes": 14350,
          "reused": true,
          "local_path": "attachments/7a59f3716864/images/007.png",
          "src": "https://machinelearningmastery.com/wp-content/uploads/2017/09/Three-ways-in-which-transfer-might-improve-learning.png",
          "alt": "Three ways in which transfer might improve learning",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://machinelearningmastery.com/wp-content/uploads/2022/11/DL4CV-220.png",
          "bytes": 7552,
          "reused": false,
          "local_path": "attachments/7a59f3716864/images/body-8bdaaeee1207cd36fc6e.png",
          "src": "https://machinelearningmastery.com/wp-content/uploads/2022/11/DL4CV-220.png",
          "alt": "Deep Learning for Computer Vision",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://machinelearningmastery.com/wp-content/uploads/2018/11/Loss-and-Accuracy-Learning-Curves-on-the-Train-and-Test-Sets-for-an-MLP-on-Problem-1.png",
          "bytes": 25820,
          "reused": true,
          "local_path": "attachments/7a59f3716864/images/012.png",
          "src": "https://machinelearningmastery.com/wp-content/uploads/2018/11/Loss-and-Accuracy-Learning-Curves-on-the-Train-and-Test-Sets-for-an-MLP-on-Problem-1.png",
          "alt": "Loss and Accuracy Learning Curves on the Train and Test Sets for an MLP on Problem 1",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://machinelearningmastery.com/wp-content/uploads/2024/10/mlm-leveraging-transfer-learning-computer-vision-quick-wins-200x200.png",
          "bytes": 23414,
          "reused": true,
          "local_path": "attachments/7a59f3716864/images/016.png",
          "src": "https://machinelearningmastery.com/wp-content/uploads/2024/10/mlm-leveraging-transfer-learning-computer-vision-quick-wins-200x200.png",
          "alt": "mlm-leveraging-transfer-learning-computer-vision-quick-wins",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://machinelearningmastery.com/wp-content/uploads/2019/05/How-to-Use-Transfer-Learning-when-Developing-Convolutional-Neural-Network-Models.jpg",
          "bytes": 79539,
          "reused": true,
          "local_path": "attachments/7a59f3716864/images/018.jpg",
          "src": "https://machinelearningmastery.com/wp-content/uploads/2019/05/How-to-Use-Transfer-Learning-when-Developing-Convolutional-Neural-Network-Models.jpg",
          "alt": "How to Use Transfer Learning when Developing Convolutional Neural Network Models",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://machinelearningmastery.com/wp-content/uploads/2019/05/A-Gentle-Introduction-to-Deep-Learning-for-Face-Recognition.jpg",
          "bytes": 46412,
          "reused": true,
          "local_path": "attachments/7a59f3716864/images/020.jpg",
          "src": "https://machinelearningmastery.com/wp-content/uploads/2019/05/A-Gentle-Introduction-to-Deep-Learning-for-Face-Recognition.jpg",
          "alt": "A Gentle Introduction to Deep Learning for Face Recognition",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://machinelearningmastery.com/wp-content/uploads/2019/05/A-Gentle-Introduction-to-Object-Recognition-With-Deep-Learning.jpg",
          "bytes": 55899,
          "reused": true,
          "local_path": "attachments/7a59f3716864/images/022.jpg",
          "src": "https://machinelearningmastery.com/wp-content/uploads/2019/05/A-Gentle-Introduction-to-Object-Recognition-With-Deep-Learning.jpg",
          "alt": "A Gentle Introduction to Object Recognition With Deep Learning",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://machinelearningmastery.com/wp-content/uploads/2019/03/A-Gentle-Introduction-to-the-Promise-of-Deep-Learning-for-Computer-Vision.jpg",
          "bytes": 48924,
          "reused": true,
          "local_path": "attachments/7a59f3716864/images/024.jpg",
          "src": "https://machinelearningmastery.com/wp-content/uploads/2019/03/A-Gentle-Introduction-to-the-Promise-of-Deep-Learning-for-Computer-Vision.jpg",
          "alt": "A Gentle Introduction to the Promise of Deep Learning for Computer Vision",
          "downloaded": true
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/transfer-learning-for-deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/start-here/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/blog/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/attention/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/building-transformer-models/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/better-deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/calculus/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/chatgpt/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/algorithms-from-scratch/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/deep-learning-for-computer-vision/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/data-preparation/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/deep-learning-with-pytorch/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/ensemble-learning/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/foundations-of-data-science/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/generative-adversarial-networks/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/hugging-face-transformers/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/deep-learning-time-series/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/natural-language-processing/"
        },
        {
          "type": "external",
          "href": "https://www.snowflake.com/en/expedition/"
        },
        {
          "type": "external",
          "href": "https://www.flickr.com/photos/pazzani/8819602488/"
        },
        {
          "type": "external",
          "href": "http://amzn.to/2fwdoKR"
        },
        {
          "type": "external",
          "href": "ftp://ftp.cs.wisc.edu/machine-learning/shavlik-group/torrey.handbook09.pdf"
        },
        {
          "type": "external",
          "href": "http://amzn.to/2fgeVro"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1411.1792"
        },
        {
          "type": "external",
          "href": "http://www.image-net.org/"
        },
        {
          "type": "external",
          "href": "http://www.robots.ox.ac.uk/~vgg/research/very_deep/"
        },
        {
          "type": "external",
          "href": "https://github.com/tensorflow/models/tree/master/research/inception"
        },
        {
          "type": "external",
          "href": "https://github.com/KaimingHe/deep-residual-networks"
        },
        {
          "type": "external",
          "href": "https://github.com/BVLC/caffe/wiki/Model-Zoo"
        },
        {
          "type": "external",
          "href": "http://cs231n.github.io/transfer-learning/"
        },
        {
          "type": "external",
          "href": "https://code.google.com/archive/p/word2vec/"
        },
        {
          "type": "external",
          "href": "https://nlp.stanford.edu/projects/glove/"
        },
        {
          "type": "external",
          "href": "http://amzn.to/2fwTPCn"
        },
        {
          "type": "external",
          "href": "https://pdfs.semanticscholar.org/a25f/bcbbae1e8f79c4360d26aa11a3abf1a11972.pdf"
        },
        {
          "type": "external",
          "href": "https://en.wikipedia.org/wiki/Transfer_learning"
        },
        {
          "type": "external",
          "href": "http://ruder.io/transfer-learning/"
        },
        {
          "type": "external",
          "href": "https://www.quora.com/How-does-transfer-learning-work"
        },
        {
          "type": "external",
          "href": "http://www.handsonmachinelearning.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 10,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1411.1792",
          "bytes": 492537,
          "reused": false,
          "local_path": "papers/repair/240dd54014f9ca0e9fcc.pdf"
        },
        {
          "status": "http_202",
          "url": "https://pdfs.semanticscholar.org/a25f/bcbbae1e8f79c4360d26aa11a3abf1a11972.pdf",
          "retried_at": "2026-10-20T18:07:58Z"
        }
      ],
      "local_html": "attachments/7a59f3716864/pages/article.html",
      "raw_html": "attachments/7a59f3716864/pages/source.html",
      "body_base_path": "attachments/7a59f3716864/pages/",
      "body_markdown_path": "attachments/7a59f3716864/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2004,
      "source_platform": "技术平台",
      "author": "Jason Brownlee / Machine Learning Mastery",
      "title_listed": "Feature Selection for Machine Learning",
      "keywords": "特征选择,机器学习,降维",
      "domain": "机器学习",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://machinelearningmastery.com/feature-selection-for-machine-learning/",
      "publish_date": "2020-09",
      "corpus_stage": "数据处理",
      "notes": "机器学习特征选择",
      "crawl_id": "45c5c3f0c04e",
      "title": "Page Not Found - MachineLearningMastery.com",
      "local_dir": "attachments/45c5c3f0c04e",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 15055,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_204",
          "url": "https://pixel.rubiconproject.com/token?pid=49096&us_privacy=1YNY",
          "src": "https://pixel.rubiconproject.com/token?pid=49096&us_privacy=1YNY",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:55Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/feature-selection-for-machine-learning/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/start-here/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/blog/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/attention/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/building-transformer-models/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/better-deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/calculus/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/chatgpt/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/algorithms-from-scratch/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/deep-learning-for-computer-vision/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/data-preparation/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/deep-learning-with-pytorch/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/ensemble-learning/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/foundations-of-data-science/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/generative-adversarial-networks/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/hugging-face-transformers/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/deep-learning-time-series/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/natural-language-processing/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/machine-learning-mastery/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/TeachTheMachine"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/MachineLearningMastery/"
        },
        {
          "type": "external",
          "href": "https://www.guidingtechmedia.com"
        },
        {
          "type": "external",
          "href": "https://www.guidingtechmedia.com/privacy/"
        },
        {
          "type": "external",
          "href": "https://www.guidingtechmedia.com/terms-of-use/"
        },
        {
          "type": "external",
          "href": "https://www.kdnuggets.com/media-kit"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/45c5c3f0c04e/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/45c5c3f0c04e/pages/",
      "body_markdown_path": "attachments/45c5c3f0c04e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2007,
      "source_platform": "技术平台",
      "author": "Jason Brownlee / Machine Learning Mastery",
      "title_listed": "How to Use Data Scaling for Deep Learning",
      "keywords": "数据缩放,归一化,深度学习",
      "domain": "数据处理",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://machinelearningmastery.com/how-to-use-data-scaling-improve-deep-learning-model-stability-and-performance/",
      "publish_date": "2019-09",
      "corpus_stage": "数据处理",
      "notes": "深度学习数据缩放",
      "crawl_id": "68ca540d358c",
      "title": "Page Not Found - MachineLearningMastery.com",
      "local_dir": "attachments/68ca540d358c",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 15289,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_204",
          "url": "https://pixel.rubiconproject.com/token?pid=49096&us_privacy=1YNY",
          "src": "https://pixel.rubiconproject.com/token?pid=49096&us_privacy=1YNY",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:03Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/how-to-use-data-scaling-improve-deep-learning-model-stability-and-performance/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/start-here/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/blog/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/attention/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/building-transformer-models/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/better-deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/calculus/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/chatgpt/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/algorithms-from-scratch/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/deep-learning-for-computer-vision/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/data-preparation/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/deep-learning-with-pytorch/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/ensemble-learning/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/foundations-of-data-science/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/generative-adversarial-networks/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/hugging-face-transformers/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/deep-learning-time-series/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/natural-language-processing/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/machine-learning-mastery/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/TeachTheMachine"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/MachineLearningMastery/"
        },
        {
          "type": "external",
          "href": "https://www.guidingtechmedia.com"
        },
        {
          "type": "external",
          "href": "https://www.guidingtechmedia.com/privacy/"
        },
        {
          "type": "external",
          "href": "https://www.guidingtechmedia.com/terms-of-use/"
        },
        {
          "type": "external",
          "href": "https://www.kdnuggets.com/media-kit"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/68ca540d358c/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/68ca540d358c/pages/",
      "body_markdown_path": "attachments/68ca540d358c/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2008,
      "source_platform": "技术平台",
      "author": "Jason Brownlee / Machine Learning Mastery",
      "title_listed": "A Gentle Introduction to BERT",
      "keywords": "BERT,NLP,预训练",
      "domain": "文本处理",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://machinelearningmastery.com/a-gentle-introduction-to-bert/",
      "publish_date": "2021-01",
      "corpus_stage": "预训练/SFT",
      "notes": "BERT入门",
      "crawl_id": "a45a3bbd139b",
      "title": "Page Not Found - MachineLearningMastery.com",
      "local_dir": "attachments/a45a3bbd139b",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 15001,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_204",
          "url": "https://pixel.rubiconproject.com/token?pid=49096&us_privacy=1YNY",
          "src": "https://pixel.rubiconproject.com/token?pid=49096&us_privacy=1YNY",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:53Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/a-gentle-introduction-to-bert/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/start-here/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/blog/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/attention/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/building-transformer-models/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/better-deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/calculus/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/chatgpt/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/algorithms-from-scratch/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/deep-learning-for-computer-vision/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/data-preparation/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/deep-learning-with-pytorch/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/ensemble-learning/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/foundations-of-data-science/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/generative-adversarial-networks/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/hugging-face-transformers/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/deep-learning-time-series/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/natural-language-processing/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/machine-learning-mastery/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/TeachTheMachine"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/MachineLearningMastery/"
        },
        {
          "type": "external",
          "href": "https://www.guidingtechmedia.com"
        },
        {
          "type": "external",
          "href": "https://www.guidingtechmedia.com/privacy/"
        },
        {
          "type": "external",
          "href": "https://www.guidingtechmedia.com/terms-of-use/"
        },
        {
          "type": "external",
          "href": "https://www.kdnuggets.com/media-kit"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/a45a3bbd139b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/a45a3bbd139b/pages/",
      "body_markdown_path": "attachments/a45a3bbd139b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2009,
      "source_platform": "技术平台",
      "author": "Jason Brownlee / Machine Learning Mastery",
      "title_listed": "How to Develop a Multi-Class Text Classification Model",
      "keywords": "文本分类,多分类,NLP",
      "domain": "文本处理",
      "content_type": "教程",
      "is_paid_flag": "否",
      "url": "https://machinelearningmastery.com/develop-deep-learning-models-text-classification/",
      "publish_date": "2021-02",
      "corpus_stage": "预训练/SFT",
      "notes": "多分类文本分类模型",
      "crawl_id": "a8c9b39a7241",
      "title": "Page Not Found - MachineLearningMastery.com",
      "local_dir": "attachments/a8c9b39a7241",
      "local_images": 1,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 15115,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "ok",
          "url": "https://pixel.rubiconproject.com/token?pid=49096&us_privacy=1YNY",
          "bytes": 43,
          "reused": true,
          "local_path": "attachments/a8c9b39a7241/images/body-7e815ba88d6df71b7060.img",
          "src": "https://pixel.rubiconproject.com/token?pid=49096&us_privacy=1YNY",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/develop-deep-learning-models-text-classification/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/start-here/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/blog/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/attention/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/building-transformer-models/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/better-deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/calculus/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/chatgpt/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/algorithms-from-scratch/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/deep-learning-for-computer-vision/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/data-preparation/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/deep-learning/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/deep-learning-with-pytorch/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/ensemble-learning/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/foundations-of-data-science/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/generative-adversarial-networks/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/hugging-face-transformers/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/deep-learning-time-series/"
        },
        {
          "type": "internal",
          "href": "https://machinelearningmastery.com/category/natural-language-processing/"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/machine-learning-mastery/"
        },
        {
          "type": "external",
          "href": "https://twitter.com/TeachTheMachine"
        },
        {
          "type": "external",
          "href": "https://www.facebook.com/MachineLearningMastery/"
        },
        {
          "type": "external",
          "href": "https://www.guidingtechmedia.com"
        },
        {
          "type": "external",
          "href": "https://www.guidingtechmedia.com/privacy/"
        },
        {
          "type": "external",
          "href": "https://www.guidingtechmedia.com/terms-of-use/"
        },
        {
          "type": "external",
          "href": "https://www.kdnuggets.com/media-kit"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/a8c9b39a7241/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/a8c9b39a7241/pages/",
      "body_markdown_path": "attachments/a8c9b39a7241/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2010,
      "source_platform": "技术平台",
      "author": "Roboflow Blog",
      "title_listed": "How to Train YOLOv8 Object Detection on a Custom Dataset",
      "keywords": "YOLOv8,目标检测,数据集",
      "domain": "图像处理",
      "content_type": "实战教程",
      "is_paid_flag": "否",
      "url": "https://blog.roboflow.com/how-to-train-yolov8-on-a-custom-dataset/",
      "publish_date": "2023",
      "corpus_stage": "图像处理",
      "notes": "YOLOv8 自定义数据集训练",
      "crawl_id": "57d148585211",
      "title": "How to Train YOLOv8 Object Detection on a Custom Dataset | Roboflow",
      "local_dir": "attachments/57d148585211",
      "local_images": 12,
      "local_code_blocks": 12,
      "local_videos_720_or_1080": 1,
      "body_chars": 13888,
      "status": "partial",
      "missing_reason": "invalid_or_wrong_resolution",
      "images": [
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w3840/format/webp/2022/11/photo_2022-11-17-18.22.41.jpeg",
          "bytes": 15300,
          "reused": true,
          "local_path": "attachments/57d148585211/images/000.jpeg",
          "src": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w3840/format/webp/2022/11/photo_2022-11-17-18.22.41.jpeg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w3840/format/webp/2026/07/Screenshot-2026-07-20-at-5.08.07---PM.png",
          "bytes": 46228,
          "reused": true,
          "local_path": "attachments/57d148585211/images/015.png",
          "src": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w3840/format/webp/2026/07/Screenshot-2026-07-20-at-5.08.07---PM.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w1000/2024/04/image-1338.webp",
          "bytes": 91198,
          "reused": true,
          "local_path": "attachments/57d148585211/images/023.webp",
          "src": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w1000/2024/04/image-1338.webp",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w1000/format/webp/2026/07/Screenshot-2026-07-20-at-5.01.27---PM.png",
          "bytes": 50266,
          "reused": true,
          "local_path": "attachments/57d148585211/images/026.png",
          "src": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w1000/format/webp/2026/07/Screenshot-2026-07-20-at-5.01.27---PM.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w1000/format/webp/2026/07/Screenshot-2026-07-20-at-5.02.08---PM.png",
          "bytes": 24722,
          "reused": true,
          "local_path": "attachments/57d148585211/images/030.png",
          "src": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w1000/format/webp/2026/07/Screenshot-2026-07-20-at-5.02.08---PM.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w1000/2024/04/image-1349.webp",
          "bytes": 10030,
          "reused": true,
          "local_path": "attachments/57d148585211/images/034.webp",
          "src": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w1000/2024/04/image-1349.webp",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w1000/2024/04/image-1355.webp",
          "bytes": 32354,
          "reused": true,
          "local_path": "attachments/57d148585211/images/038.webp",
          "src": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w1000/2024/04/image-1355.webp",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w1000/2023/01/detection-tiles.webp",
          "bytes": 203546,
          "reused": false,
          "local_path": "attachments/57d148585211/images/body-1216285a38a6a9766fd7.webp",
          "src": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w1000/2023/01/detection-tiles.webp",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w1000/2024/04/image-1360.webp",
          "bytes": 29300,
          "reused": false,
          "local_path": "attachments/57d148585211/images/body-a8a1ea8ca3479b7d8959.webp",
          "src": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w1000/2024/04/image-1360.webp",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w1000/2024/04/image-1364.webp",
          "bytes": 95150,
          "reused": false,
          "local_path": "attachments/57d148585211/images/body-da61d836712a707c3d2e.webp",
          "src": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w1000/2024/04/image-1364.webp",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w1000/2024/04/image-1369.webp",
          "bytes": 17726,
          "reused": false,
          "local_path": "attachments/57d148585211/images/body-4bbdc10a375080124146.webp",
          "src": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w1000/2024/04/image-1369.webp",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://i.ytimg.com/vi/wuZtUMEiKWY/maxresdefault.jpg",
          "bytes": 134644,
          "reused": false,
          "local_path": "attachments/57d148585211/images/body-9a1906a893c9bad678fd.jpg",
          "src": "https://i.ytimg.com/vi/wuZtUMEiKWY/maxresdefault.jpg",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/57d148585211/code/body-000.txt",
          "chars": 33,
          "language": "text"
        },
        {
          "file": "attachments/57d148585211/code/body-001.txt",
          "chars": 94,
          "language": "text"
        },
        {
          "file": "attachments/57d148585211/code/body-002.txt",
          "chars": 128,
          "language": "text"
        },
        {
          "file": "attachments/57d148585211/code/body-003.txt",
          "chars": 154,
          "language": "text"
        },
        {
          "file": "attachments/57d148585211/code/body-004.txt",
          "chars": 171,
          "language": "text"
        },
        {
          "file": "attachments/57d148585211/code/body-005.txt",
          "chars": 109,
          "language": "text"
        },
        {
          "file": "attachments/57d148585211/code/body-006.txt",
          "chars": 112,
          "language": "text"
        },
        {
          "file": "attachments/57d148585211/code/body-007.txt",
          "chars": 132,
          "language": "text"
        },
        {
          "file": "attachments/57d148585211/code/body-008.txt",
          "chars": 101,
          "language": "text"
        },
        {
          "file": "attachments/57d148585211/code/body-009.txt",
          "chars": 237,
          "language": "text"
        },
        {
          "file": "attachments/57d148585211/code/body-010.txt",
          "chars": 50,
          "language": "text"
        },
        {
          "file": "attachments/57d148585211/code/body-011.txt",
          "chars": 421,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/media/2023/01/ezgif.com-gif-maker--20-.mp4",
          "src": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/media/2023/01/ezgif.com-gif-maker--20-.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 705328,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 528,
          "width": 960,
          "duration": "23.900000",
          "local_path": "attachments/57d148585211/videos/repair-1f44567e7e7b6a7c8d6b.mp4",
          "title": "",
          "retried_at": "2026-10-20T18:11:35Z"
        },
        {
          "url": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/media/2023/01/ezgif.com-gif-maker--21-.mp4",
          "src": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/media/2023/01/ezgif.com-gif-maker--21-.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 713958,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 528,
          "width": 960,
          "duration": "17.650000",
          "local_path": "attachments/57d148585211/videos/repair-45192bb1e10287b4f206.mp4",
          "title": "",
          "retried_at": "2026-10-20T18:11:35Z"
        },
        {
          "url": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/media/2023/01/ezgif.com-gif-maker--22-.mp4",
          "src": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/media/2023/01/ezgif.com-gif-maker--22-.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 204219,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 528,
          "width": 960,
          "duration": "7.100000",
          "local_path": "attachments/57d148585211/videos/repair-6a521eb0c20ec6f70cf8.mp4",
          "title": "",
          "retried_at": "2026-10-20T18:11:36Z"
        },
        {
          "url": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/media/2023/01/Screen-Recording-2023-01-10-at-1.26.02-PM-1.mp4",
          "src": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/media/2023/01/Screen-Recording-2023-01-10-at-1.26.02-PM-1.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 989230,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 1218,
          "width": 2532,
          "duration": "8.850000",
          "local_path": "attachments/57d148585211/videos/repair-e5b9b1acdcbfc7b6e78c.mp4",
          "title": "",
          "retried_at": "2026-10-20T18:11:36Z"
        },
        {
          "url": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/media/2023/01/Screen-Recording-2023-01-10-at-1.31.35-PM.mp4",
          "src": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/media/2023/01/Screen-Recording-2023-01-10-at-1.31.35-PM.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 1182929,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 1350,
          "width": 2254,
          "duration": "3.983333",
          "local_path": "attachments/57d148585211/videos/repair-6dc5ecc49dd10d530319.mp4",
          "title": "",
          "retried_at": "2026-10-20T18:11:36Z"
        },
        {
          "url": "https://www.youtube.com/watch?v=wuZtUMEiKWY",
          "src": "https://www.youtube.com/watch?v=wuZtUMEiKWY",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/57d148585211/videos/repair-wuZtUMEiKWY.mp4",
          "bytes": 118937871,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1230.521000",
          "reused": true,
          "reused_from": "xinxing-zimeiti-corpus/attachments/e40f797fe91d/videos/wuZtUMEiKWY.mp4"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://app.roboflow.com/login"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/sales"
        },
        {
          "type": "internal",
          "href": "https://docs.roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/pricing"
        },
        {
          "type": "internal",
          "href": "https://summit.roboflow.com"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/blog"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/blog/author/skalskip"
        },
        {
          "type": "internal",
          "href": "https://playground.roboflow.com/models/ultralytics/yolov8"
        },
        {
          "type": "internal",
          "href": "https://blog.roboflow.com/guide-to-yolo-models/"
        },
        {
          "type": "internal",
          "href": "https://blog.roboflow.com/rf-detr/"
        },
        {
          "type": "internal",
          "href": "https://blog.roboflow.com/yolo26/"
        },
        {
          "type": "internal",
          "href": "https://blog.roboflow.com/what-is-yolov8/"
        },
        {
          "type": "internal",
          "href": "https://blog.roboflow.com/train-with-neural-architecture-search/"
        },
        {
          "type": "internal",
          "href": "https://playground.roboflow.com/models/tencent%20ai%20lab/yolo-world"
        },
        {
          "type": "internal",
          "href": "https://docs.roboflow.com/datasets/manage/manage-images"
        },
        {
          "type": "internal",
          "href": "https://docs.roboflow.com/datasets/create-and-upload/adding-data"
        },
        {
          "type": "internal",
          "href": "https://universe.roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://universe.roboflow.com/roboflow-jvuqo/football-players-detection-3zvbc/dataset/2"
        },
        {
          "type": "internal",
          "href": "https://docs.roboflow.com/datasets/annotate/annotate"
        },
        {
          "type": "external",
          "href": "https://github.com/roboflow/notebooks"
        },
        {
          "type": "external",
          "href": "https://colab.research.google.com/github/roboflow-ai/notebooks/blob/main/notebooks/train-yolov8-object-detection-on-custom-dataset.ipynb"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/1506.02640"
        },
        {
          "type": "external",
          "href": "https://www.rf100.org/"
        },
        {
          "type": "external",
          "href": "https://github.com/roboflow/inference"
        },
        {
          "type": "external",
          "href": "https://docs.docker.com/engine/install/"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=wuZtUMEiKWY"
        },
        {
          "type": "external",
          "href": "https://luma.com/roboflow"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/roboflow-ai"
        },
        {
          "type": "external",
          "href": "https://x.com/roboflow"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@Roboflow"
        },
        {
          "type": "external",
          "href": "https://github.com/roboflow"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 12,
      "local_video_files": [
        {
          "local_path": "attachments/57d148585211/videos/repair-wuZtUMEiKWY.mp4",
          "bytes": 118937871,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1230.521000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 5,
      "papers": [
        {
          "status": "ok",
          "url": "https://arxiv.org/pdf/1506.02640",
          "bytes": 5296750,
          "reused": true,
          "local_path": "papers/repair/27e378fce20ee7c0b279.pdf"
        }
      ],
      "local_html": "attachments/57d148585211/pages/article.html",
      "raw_html": "attachments/57d148585211/pages/source.html",
      "body_base_path": "attachments/57d148585211/pages/",
      "body_markdown_path": "attachments/57d148585211/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2011,
      "source_platform": "技术平台",
      "author": "Roboflow Blog",
      "title_listed": "How to Train YOLOv8 Instance Segmentation on a Custom Dataset",
      "keywords": "YOLOv8,实例分割,数据集",
      "domain": "图像处理",
      "content_type": "实战教程",
      "is_paid_flag": "否",
      "url": "https://blog.roboflow.com/how-to-train-yolov8-instance-segmentation-on-a-custom-dataset/",
      "publish_date": "2023",
      "corpus_stage": "图像处理",
      "notes": "YOLOv8 实例分割",
      "crawl_id": "e40f797fe91d",
      "title": "Roboflow",
      "local_dir": "attachments/e40f797fe91d",
      "local_images": 11,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 4693,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/roboflow-logo-ink.2qr4qywk0cnu8.svg",
          "bytes": 5371,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/e40f797fe91d/images/body-c24b30880c1c74f2a999.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/roboflow-logo-ink.2qr4qywk0cnu8.svg",
          "alt": "Roboflow home",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/roboflow-logo.3bdoejwggsv3f.svg",
          "bytes": 5371,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/e40f797fe91d/images/body-059ac76f4158003b583e.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/roboflow-logo.3bdoejwggsv3f.svg",
          "alt": "Roboflow home",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/linkedin.2y_90oe0y1nri.svg",
          "bytes": 1378,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/e40f797fe91d/images/body-0b1744477788e96654bc.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/linkedin.2y_90oe0y1nri.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/x-twitter.3i1m9jhlxk22z.svg",
          "bytes": 459,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/e40f797fe91d/images/body-374fa02be33c0d7bee69.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/x-twitter.3i1m9jhlxk22z.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/youtube.2-jhm1bjx5w0r.svg",
          "bytes": 974,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/e40f797fe91d/images/body-f984ffd7dd83204b195b.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/youtube.2-jhm1bjx5w0r.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/github.1wk9sro8yug78.svg",
          "bytes": 1432,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/e40f797fe91d/images/body-66e42531be2439ac2d8a.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/github.1wk9sro8yug78.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faws-partner.3nfqb0ep_t2fc.png&w=96&q=75",
          "bytes": 1130,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/e40f797fe91d/images/body-2863b649a2695cc9649f.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faws-partner.3nfqb0ep_t2fc.png&w=96&q=75",
          "alt": "AWS Partner",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faws-qualified-software.384bgrl5vwte-.png&w=96&q=75",
          "bytes": 1068,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/e40f797fe91d/images/body-82e86c3117ac6797d540.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faws-qualified-software.384bgrl5vwte-.png&w=96&q=75",
          "alt": "AWS Qualified Software",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faicpa-soc.38apqp73tp1h4.png&w=96&q=75",
          "bytes": 2835,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/e40f797fe91d/images/body-e25811ad4619068f825a.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faicpa-soc.38apqp73tp1h4.png&w=96&q=75",
          "alt": "AICPA SOC certified",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fg2-users-love-us.1wq__thyaqlcl.png&w=96&q=75",
          "bytes": 1024,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/e40f797fe91d/images/body-6a4643a9a36ab2bdfba7.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fg2-users-love-us.1wq__thyaqlcl.png&w=96&q=75",
          "alt": "G2 Users Love Us",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fprometheus-awards.02yf98gu2cb5x.png&w=256&q=75",
          "bytes": 2959,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/e40f797fe91d/images/body-c4d3c01c4d1e785b8898.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fprometheus-awards.02yf98gu2cb5x.png&w=256&q=75",
          "alt": "Prometheus Awards",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/@Roboflow",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://app.roboflow.com/login"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/sales"
        },
        {
          "type": "internal",
          "href": "https://docs.roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/pricing"
        },
        {
          "type": "internal",
          "href": "https://summit.roboflow.com"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/agent"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/annotate"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/deploy"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/train"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/universe"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/workflows"
        },
        {
          "type": "internal",
          "href": "https://ai1.roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/mcp"
        },
        {
          "type": "internal",
          "href": "https://discuss.roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://docs.roboflow.com/changelog"
        },
        {
          "type": "internal",
          "href": "https://playground.roboflow.com"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/industries/automotive"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/industries/consumer-goods"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/industries/energy-and-utilities"
        },
        {
          "type": "external",
          "href": "https://luma.com/roboflow"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/roboflow-ai"
        },
        {
          "type": "external",
          "href": "https://x.com/roboflow"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@Roboflow"
        },
        {
          "type": "external",
          "href": "https://github.com/roboflow"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 311,
      "papers": [],
      "local_html": "attachments/e40f797fe91d/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/e40f797fe91d/pages/",
      "body_markdown_path": "attachments/e40f797fe91d/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2013,
      "source_platform": "技术平台",
      "author": "Roboflow Blog",
      "title_listed": "How to Use Ultralytics YOLOv8 with SAM",
      "keywords": "YOLOv8,SAM,像素级分割",
      "domain": "图像处理",
      "content_type": "实战教程",
      "is_paid_flag": "否",
      "url": "https://blog.roboflow.com/how-to-use-ultralytics-yolov8-with-sam/",
      "publish_date": "2023-06",
      "corpus_stage": "图像处理",
      "notes": "YOLOv8+SAM 分割",
      "crawl_id": "ac1fedb4b5e6",
      "title": "Roboflow",
      "local_dir": "attachments/ac1fedb4b5e6",
      "local_images": 11,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 4693,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/roboflow-logo-ink.2qr4qywk0cnu8.svg",
          "bytes": 5371,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/ac1fedb4b5e6/images/body-c24b30880c1c74f2a999.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/roboflow-logo-ink.2qr4qywk0cnu8.svg",
          "alt": "Roboflow home",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/roboflow-logo.3bdoejwggsv3f.svg",
          "bytes": 5371,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/ac1fedb4b5e6/images/body-059ac76f4158003b583e.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/roboflow-logo.3bdoejwggsv3f.svg",
          "alt": "Roboflow home",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/linkedin.2y_90oe0y1nri.svg",
          "bytes": 1378,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/ac1fedb4b5e6/images/body-0b1744477788e96654bc.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/linkedin.2y_90oe0y1nri.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/x-twitter.3i1m9jhlxk22z.svg",
          "bytes": 459,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/ac1fedb4b5e6/images/body-374fa02be33c0d7bee69.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/x-twitter.3i1m9jhlxk22z.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/youtube.2-jhm1bjx5w0r.svg",
          "bytes": 974,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/ac1fedb4b5e6/images/body-f984ffd7dd83204b195b.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/youtube.2-jhm1bjx5w0r.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/github.1wk9sro8yug78.svg",
          "bytes": 1432,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/ac1fedb4b5e6/images/body-66e42531be2439ac2d8a.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/github.1wk9sro8yug78.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faws-partner.3nfqb0ep_t2fc.png&w=96&q=75",
          "bytes": 1130,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/ac1fedb4b5e6/images/body-2863b649a2695cc9649f.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faws-partner.3nfqb0ep_t2fc.png&w=96&q=75",
          "alt": "AWS Partner",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faws-qualified-software.384bgrl5vwte-.png&w=96&q=75",
          "bytes": 1068,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/ac1fedb4b5e6/images/body-82e86c3117ac6797d540.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faws-qualified-software.384bgrl5vwte-.png&w=96&q=75",
          "alt": "AWS Qualified Software",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faicpa-soc.38apqp73tp1h4.png&w=96&q=75",
          "bytes": 2835,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/ac1fedb4b5e6/images/body-e25811ad4619068f825a.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faicpa-soc.38apqp73tp1h4.png&w=96&q=75",
          "alt": "AICPA SOC certified",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fg2-users-love-us.1wq__thyaqlcl.png&w=96&q=75",
          "bytes": 1024,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/ac1fedb4b5e6/images/body-6a4643a9a36ab2bdfba7.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fg2-users-love-us.1wq__thyaqlcl.png&w=96&q=75",
          "alt": "G2 Users Love Us",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fprometheus-awards.02yf98gu2cb5x.png&w=256&q=75",
          "bytes": 2959,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/ac1fedb4b5e6/images/body-c4d3c01c4d1e785b8898.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fprometheus-awards.02yf98gu2cb5x.png&w=256&q=75",
          "alt": "Prometheus Awards",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/@Roboflow",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://app.roboflow.com/login"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/sales"
        },
        {
          "type": "internal",
          "href": "https://docs.roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/pricing"
        },
        {
          "type": "internal",
          "href": "https://summit.roboflow.com"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/agent"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/annotate"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/deploy"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/train"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/universe"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/workflows"
        },
        {
          "type": "internal",
          "href": "https://ai1.roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/mcp"
        },
        {
          "type": "internal",
          "href": "https://discuss.roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://docs.roboflow.com/changelog"
        },
        {
          "type": "internal",
          "href": "https://playground.roboflow.com"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/industries/automotive"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/industries/consumer-goods"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/industries/energy-and-utilities"
        },
        {
          "type": "external",
          "href": "https://luma.com/roboflow"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/roboflow-ai"
        },
        {
          "type": "external",
          "href": "https://x.com/roboflow"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@Roboflow"
        },
        {
          "type": "external",
          "href": "https://github.com/roboflow"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ac1fedb4b5e6/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ac1fedb4b5e6/pages/",
      "body_markdown_path": "attachments/ac1fedb4b5e6/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2014,
      "source_platform": "技术平台",
      "author": "Roboflow Blog",
      "title_listed": "How to Train a YOLOv8 Classification Model",
      "keywords": "YOLOv8,图像分类",
      "domain": "图像处理",
      "content_type": "实战教程",
      "is_paid_flag": "否",
      "url": "https://blog.roboflow.com/how-to-train-yolov8-classification/",
      "publish_date": "2023-05",
      "corpus_stage": "图像处理",
      "notes": "YOLOv8 分类模型训练",
      "crawl_id": "b655d8dd5a53",
      "title": "Roboflow",
      "local_dir": "attachments/b655d8dd5a53",
      "local_images": 11,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 4693,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/roboflow-logo-ink.2qr4qywk0cnu8.svg",
          "bytes": 5371,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/b655d8dd5a53/images/body-c24b30880c1c74f2a999.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/roboflow-logo-ink.2qr4qywk0cnu8.svg",
          "alt": "Roboflow home",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/roboflow-logo.3bdoejwggsv3f.svg",
          "bytes": 5371,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/b655d8dd5a53/images/body-059ac76f4158003b583e.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/roboflow-logo.3bdoejwggsv3f.svg",
          "alt": "Roboflow home",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/linkedin.2y_90oe0y1nri.svg",
          "bytes": 1378,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/b655d8dd5a53/images/body-0b1744477788e96654bc.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/linkedin.2y_90oe0y1nri.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/x-twitter.3i1m9jhlxk22z.svg",
          "bytes": 459,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/b655d8dd5a53/images/body-374fa02be33c0d7bee69.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/x-twitter.3i1m9jhlxk22z.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/youtube.2-jhm1bjx5w0r.svg",
          "bytes": 974,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/b655d8dd5a53/images/body-f984ffd7dd83204b195b.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/youtube.2-jhm1bjx5w0r.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/github.1wk9sro8yug78.svg",
          "bytes": 1432,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/b655d8dd5a53/images/body-66e42531be2439ac2d8a.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/github.1wk9sro8yug78.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faws-partner.3nfqb0ep_t2fc.png&w=96&q=75",
          "bytes": 1130,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/b655d8dd5a53/images/body-2863b649a2695cc9649f.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faws-partner.3nfqb0ep_t2fc.png&w=96&q=75",
          "alt": "AWS Partner",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faws-qualified-software.384bgrl5vwte-.png&w=96&q=75",
          "bytes": 1068,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/b655d8dd5a53/images/body-82e86c3117ac6797d540.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faws-qualified-software.384bgrl5vwte-.png&w=96&q=75",
          "alt": "AWS Qualified Software",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faicpa-soc.38apqp73tp1h4.png&w=96&q=75",
          "bytes": 2835,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/b655d8dd5a53/images/body-e25811ad4619068f825a.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faicpa-soc.38apqp73tp1h4.png&w=96&q=75",
          "alt": "AICPA SOC certified",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fg2-users-love-us.1wq__thyaqlcl.png&w=96&q=75",
          "bytes": 1024,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/b655d8dd5a53/images/body-6a4643a9a36ab2bdfba7.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fg2-users-love-us.1wq__thyaqlcl.png&w=96&q=75",
          "alt": "G2 Users Love Us",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fprometheus-awards.02yf98gu2cb5x.png&w=256&q=75",
          "bytes": 2959,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/b655d8dd5a53/images/body-c4d3c01c4d1e785b8898.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fprometheus-awards.02yf98gu2cb5x.png&w=256&q=75",
          "alt": "Prometheus Awards",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/@Roboflow",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://app.roboflow.com/login"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/sales"
        },
        {
          "type": "internal",
          "href": "https://docs.roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/pricing"
        },
        {
          "type": "internal",
          "href": "https://summit.roboflow.com"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/agent"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/annotate"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/deploy"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/train"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/universe"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/workflows"
        },
        {
          "type": "internal",
          "href": "https://ai1.roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/mcp"
        },
        {
          "type": "internal",
          "href": "https://discuss.roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://docs.roboflow.com/changelog"
        },
        {
          "type": "internal",
          "href": "https://playground.roboflow.com"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/industries/automotive"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/industries/consumer-goods"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/industries/energy-and-utilities"
        },
        {
          "type": "external",
          "href": "https://luma.com/roboflow"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/roboflow-ai"
        },
        {
          "type": "external",
          "href": "https://x.com/roboflow"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@Roboflow"
        },
        {
          "type": "external",
          "href": "https://github.com/roboflow"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/b655d8dd5a53/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/b655d8dd5a53/pages/",
      "body_markdown_path": "attachments/b655d8dd5a53/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2015,
      "source_platform": "技术平台",
      "author": "Roboflow Blog",
      "title_listed": "How to Count Objects in a Zone",
      "keywords": "目标检测,计数,supervision",
      "domain": "图像处理",
      "content_type": "实战教程",
      "is_paid_flag": "否",
      "url": "https://blog.roboflow.com/how-to-count-objects-in-a-zone/",
      "publish_date": "2023-05",
      "corpus_stage": "图像处理",
      "notes": "区域目标计数",
      "crawl_id": "2feb3d9bf5f6",
      "title": "How to Count Objects in a Zone | Roboflow",
      "local_dir": "attachments/2feb3d9bf5f6",
      "local_images": 4,
      "local_code_blocks": 11,
      "local_videos_720_or_1080": 2,
      "body_chars": 9318,
      "status": "partial",
      "missing_reason": "invalid_or_wrong_resolution",
      "images": [
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w3840/format/webp/2023/05/TL2EBRS03-U04962MBF7B-b9d66623c9d1-512.png",
          "bytes": 14706,
          "reused": true,
          "local_path": "attachments/2feb3d9bf5f6/images/000.png",
          "src": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w3840/format/webp/2023/05/TL2EBRS03-U04962MBF7B-b9d66623c9d1-512.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w3840/format/webp/2023/06/roboflow-count-objects-zone.jpg",
          "bytes": 175386,
          "reused": true,
          "local_path": "attachments/2feb3d9bf5f6/images/015.jpg",
          "src": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w3840/format/webp/2023/06/roboflow-count-objects-zone.jpg",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w1000/format/webp/2023/05/data-src-image-513f10ef-5769-4b29-85b2-e92470bb6edc.png",
          "bytes": 111662,
          "reused": true,
          "local_path": "attachments/2feb3d9bf5f6/images/023.png",
          "src": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w1000/format/webp/2023/05/data-src-image-513f10ef-5769-4b29-85b2-e92470bb6edc.png",
          "alt": "",
          "downloaded": true
        },
        {
          "status": "ok",
          "url": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w1000/format/webp/2023/05/data-src-image-f2da68eb-7fea-4615-8ecd-de7f465b0a80.png",
          "bytes": 98460,
          "reused": true,
          "local_path": "attachments/2feb3d9bf5f6/images/026.png",
          "src": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/images/size/w1000/format/webp/2023/05/data-src-image-f2da68eb-7fea-4615-8ecd-de7f465b0a80.png",
          "alt": "",
          "downloaded": true
        }
      ],
      "code_blocks": [
        {
          "file": "attachments/2feb3d9bf5f6/code/body-000.txt",
          "chars": 23,
          "language": "text"
        },
        {
          "file": "attachments/2feb3d9bf5f6/code/body-001.txt",
          "chars": 18,
          "language": "text"
        },
        {
          "file": "attachments/2feb3d9bf5f6/code/body-002.txt",
          "chars": 395,
          "language": "text"
        },
        {
          "file": "attachments/2feb3d9bf5f6/code/body-003.txt",
          "chars": 175,
          "language": "text"
        },
        {
          "file": "attachments/2feb3d9bf5f6/code/body-004.txt",
          "chars": 179,
          "language": "text"
        },
        {
          "file": "attachments/2feb3d9bf5f6/code/body-005.txt",
          "chars": 376,
          "language": "text"
        },
        {
          "file": "attachments/2feb3d9bf5f6/code/body-006.txt",
          "chars": 101,
          "language": "text"
        },
        {
          "file": "attachments/2feb3d9bf5f6/code/body-007.txt",
          "chars": 558,
          "language": "text"
        },
        {
          "file": "attachments/2feb3d9bf5f6/code/body-008.txt",
          "chars": 101,
          "language": "text"
        },
        {
          "file": "attachments/2feb3d9bf5f6/code/body-009.txt",
          "chars": 69,
          "language": "text"
        },
        {
          "file": "attachments/2feb3d9bf5f6/code/body-010.txt",
          "chars": 49,
          "language": "text"
        }
      ],
      "videos": [
        {
          "url": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/media/2023/05/Screen-Recording-2023-05-30-at-14.41.35.mp4",
          "src": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/media/2023/05/Screen-Recording-2023-05-30-at-14.41.35.mp4",
          "status": "invalid_or_wrong_resolution",
          "kind": "direct_video",
          "bytes": 3279968,
          "reused": true,
          "content_type": "video/mp4",
          "valid": true,
          "height": 1878,
          "width": 2318,
          "duration": "19.933333",
          "local_path": "attachments/2feb3d9bf5f6/videos/repair-6e7e8bb49377352525a9.mp4",
          "title": "",
          "retried_at": "2026-10-20T17:52:54Z"
        },
        {
          "url": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/media/2023/05/mall-result-trimmed.mp4",
          "src": "https://storage.ghost.io/c/2c/8d/2c8d8c0d-1c15-4b6d-825e-02b78d61d40a/content/media/2023/05/mall-result-trimmed.mp4",
          "status": "ok",
          "kind": "direct_video",
          "bytes": 4637083,
          "reused": false,
          "content_type": "video/mp4",
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5.038367",
          "local_path": "attachments/2feb3d9bf5f6/videos/repair-32b0f8b1575dc474fb84.mp4"
        },
        {
          "url": "https://www.youtube.com/watch?v=l_kf9CfZ_8M",
          "src": "https://www.youtube.com/watch?v=l_kf9CfZ_8M&ref=blog.roboflow.com",
          "status": "ok",
          "kind": "single_video",
          "local_path": "attachments/2feb3d9bf5f6/videos/repair-l_kf9CfZ_8M.mp4",
          "bytes": 214179911,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1285.801000",
          "reused": true,
          "reused_from": "xinxing-zimeiti-corpus/attachments/e40f797fe91d/videos/l_kf9CfZ_8M.mp4"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://app.roboflow.com/login"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/sales"
        },
        {
          "type": "internal",
          "href": "https://docs.roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/pricing"
        },
        {
          "type": "internal",
          "href": "https://summit.roboflow.com"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/blog"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/blog/author/james"
        },
        {
          "type": "internal",
          "href": "https://supervision.roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://rfdetr.roboflow.com/latest/"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/ai/safety-zone-monitoring"
        },
        {
          "type": "internal",
          "href": "https://universe.roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://app.roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/blog/how-to-count-objects-in-a-zone"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/blog/latest"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/blog/from-vlm-prediction-to-production-system"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/blog/roboflow-labs-launch"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/blog/ai-agents-for-visual-inspection"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/customer-stories"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/agent"
        },
        {
          "type": "external",
          "href": "https://roboflow.github.io/supervision/"
        },
        {
          "type": "external",
          "href": "https://roboflow.github.io/polygonzone/"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/watch?v=l_kf9CfZ_8M"
        },
        {
          "type": "external",
          "href": "https://colab.research.google.com/github/roboflow-ai/notebooks/blob/main/notebooks/how-to-detect-and-count-objects-in-polygon-zone.ipynb"
        },
        {
          "type": "external",
          "href": "https://luma.com/roboflow"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/roboflow-ai"
        },
        {
          "type": "external",
          "href": "https://x.com/roboflow"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@Roboflow"
        },
        {
          "type": "external",
          "href": "https://github.com/roboflow"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "ok",
      "expected_body_images": 4,
      "local_video_files": [
        {
          "local_path": "attachments/2feb3d9bf5f6/videos/repair-32b0f8b1575dc474fb84.mp4",
          "bytes": 4637083,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "5.038367",
          "status": "ok"
        },
        {
          "local_path": "attachments/2feb3d9bf5f6/videos/repair-l_kf9CfZ_8M.mp4",
          "bytes": 214179911,
          "valid": true,
          "height": 1080,
          "width": 1920,
          "duration": "1285.801000",
          "status": "ok"
        }
      ],
      "preserved_unmapped_video_files": 1,
      "papers": [],
      "local_html": "attachments/2feb3d9bf5f6/pages/article.html",
      "raw_html": "attachments/2feb3d9bf5f6/pages/source.html",
      "body_base_path": "attachments/2feb3d9bf5f6/pages/",
      "body_markdown_path": "attachments/2feb3d9bf5f6/pages/article.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2017,
      "source_platform": "技术平台",
      "author": "Roboflow Blog",
      "title_listed": "How to Code Non-Maximum Suppression (NMS) in Plain NumPy",
      "keywords": "NMS,目标检测,NumPy",
      "domain": "图像处理",
      "content_type": "实战教程",
      "is_paid_flag": "否",
      "url": "https://blog.roboflow.com/non-maximum-suppression/",
      "publish_date": "2023-03",
      "corpus_stage": "图像处理",
      "notes": "NMS 纯 NumPy 实现",
      "crawl_id": "c8089c80e101",
      "title": "Roboflow",
      "local_dir": "attachments/c8089c80e101",
      "local_images": 11,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 4693,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/roboflow-logo-ink.2qr4qywk0cnu8.svg",
          "bytes": 5371,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/c8089c80e101/images/body-c24b30880c1c74f2a999.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/roboflow-logo-ink.2qr4qywk0cnu8.svg",
          "alt": "Roboflow home",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/roboflow-logo.3bdoejwggsv3f.svg",
          "bytes": 5371,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/c8089c80e101/images/body-059ac76f4158003b583e.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/roboflow-logo.3bdoejwggsv3f.svg",
          "alt": "Roboflow home",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/linkedin.2y_90oe0y1nri.svg",
          "bytes": 1378,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/c8089c80e101/images/body-0b1744477788e96654bc.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/linkedin.2y_90oe0y1nri.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/x-twitter.3i1m9jhlxk22z.svg",
          "bytes": 459,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/c8089c80e101/images/body-374fa02be33c0d7bee69.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/x-twitter.3i1m9jhlxk22z.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/youtube.2-jhm1bjx5w0r.svg",
          "bytes": 974,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/c8089c80e101/images/body-f984ffd7dd83204b195b.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/youtube.2-jhm1bjx5w0r.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/github.1wk9sro8yug78.svg",
          "bytes": 1432,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/c8089c80e101/images/body-66e42531be2439ac2d8a.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/github.1wk9sro8yug78.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faws-partner.3nfqb0ep_t2fc.png&w=96&q=75",
          "bytes": 1130,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/c8089c80e101/images/body-2863b649a2695cc9649f.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faws-partner.3nfqb0ep_t2fc.png&w=96&q=75",
          "alt": "AWS Partner",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faws-qualified-software.384bgrl5vwte-.png&w=96&q=75",
          "bytes": 1068,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/c8089c80e101/images/body-82e86c3117ac6797d540.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faws-qualified-software.384bgrl5vwte-.png&w=96&q=75",
          "alt": "AWS Qualified Software",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faicpa-soc.38apqp73tp1h4.png&w=96&q=75",
          "bytes": 2835,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/c8089c80e101/images/body-e25811ad4619068f825a.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faicpa-soc.38apqp73tp1h4.png&w=96&q=75",
          "alt": "AICPA SOC certified",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fg2-users-love-us.1wq__thyaqlcl.png&w=96&q=75",
          "bytes": 1024,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/c8089c80e101/images/body-6a4643a9a36ab2bdfba7.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fg2-users-love-us.1wq__thyaqlcl.png&w=96&q=75",
          "alt": "G2 Users Love Us",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fprometheus-awards.02yf98gu2cb5x.png&w=256&q=75",
          "bytes": 2959,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/c8089c80e101/images/body-c4d3c01c4d1e785b8898.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fprometheus-awards.02yf98gu2cb5x.png&w=256&q=75",
          "alt": "Prometheus Awards",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/@Roboflow",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://app.roboflow.com/login"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/sales"
        },
        {
          "type": "internal",
          "href": "https://docs.roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/pricing"
        },
        {
          "type": "internal",
          "href": "https://summit.roboflow.com"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/agent"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/annotate"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/deploy"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/train"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/universe"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/workflows"
        },
        {
          "type": "internal",
          "href": "https://ai1.roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/mcp"
        },
        {
          "type": "internal",
          "href": "https://discuss.roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://docs.roboflow.com/changelog"
        },
        {
          "type": "internal",
          "href": "https://playground.roboflow.com"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/industries/automotive"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/industries/consumer-goods"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/industries/energy-and-utilities"
        },
        {
          "type": "external",
          "href": "https://luma.com/roboflow"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/roboflow-ai"
        },
        {
          "type": "external",
          "href": "https://x.com/roboflow"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@Roboflow"
        },
        {
          "type": "external",
          "href": "https://github.com/roboflow"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c8089c80e101/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c8089c80e101/pages/",
      "body_markdown_path": "attachments/c8089c80e101/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2018,
      "source_platform": "技术平台",
      "author": "Roboflow Blog",
      "title_listed": "Leveraging Embeddings and Clustering in Computer Vision",
      "keywords": "Embedding,聚类,t-SNE,CLIP",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://blog.roboflow.com/clustering-computer-vision/",
      "publish_date": "2023-05",
      "corpus_stage": "图像处理",
      "notes": "图像嵌入与聚类",
      "crawl_id": "c5d4681b0cfa",
      "title": "Roboflow",
      "local_dir": "attachments/c5d4681b0cfa",
      "local_images": 11,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 4693,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/roboflow-logo-ink.2qr4qywk0cnu8.svg",
          "bytes": 5371,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/c5d4681b0cfa/images/body-c24b30880c1c74f2a999.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/roboflow-logo-ink.2qr4qywk0cnu8.svg",
          "alt": "Roboflow home",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/roboflow-logo.3bdoejwggsv3f.svg",
          "bytes": 5371,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/c5d4681b0cfa/images/body-059ac76f4158003b583e.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/roboflow-logo.3bdoejwggsv3f.svg",
          "alt": "Roboflow home",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/linkedin.2y_90oe0y1nri.svg",
          "bytes": 1378,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/c5d4681b0cfa/images/body-0b1744477788e96654bc.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/linkedin.2y_90oe0y1nri.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/x-twitter.3i1m9jhlxk22z.svg",
          "bytes": 459,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/c5d4681b0cfa/images/body-374fa02be33c0d7bee69.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/x-twitter.3i1m9jhlxk22z.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/youtube.2-jhm1bjx5w0r.svg",
          "bytes": 974,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/c5d4681b0cfa/images/body-f984ffd7dd83204b195b.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/youtube.2-jhm1bjx5w0r.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/github.1wk9sro8yug78.svg",
          "bytes": 1432,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/c5d4681b0cfa/images/body-66e42531be2439ac2d8a.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/github.1wk9sro8yug78.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faws-partner.3nfqb0ep_t2fc.png&w=96&q=75",
          "bytes": 1130,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/c5d4681b0cfa/images/body-2863b649a2695cc9649f.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faws-partner.3nfqb0ep_t2fc.png&w=96&q=75",
          "alt": "AWS Partner",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faws-qualified-software.384bgrl5vwte-.png&w=96&q=75",
          "bytes": 1068,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/c5d4681b0cfa/images/body-82e86c3117ac6797d540.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faws-qualified-software.384bgrl5vwte-.png&w=96&q=75",
          "alt": "AWS Qualified Software",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faicpa-soc.38apqp73tp1h4.png&w=96&q=75",
          "bytes": 2835,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/c5d4681b0cfa/images/body-e25811ad4619068f825a.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faicpa-soc.38apqp73tp1h4.png&w=96&q=75",
          "alt": "AICPA SOC certified",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fg2-users-love-us.1wq__thyaqlcl.png&w=96&q=75",
          "bytes": 1024,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/c5d4681b0cfa/images/body-6a4643a9a36ab2bdfba7.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fg2-users-love-us.1wq__thyaqlcl.png&w=96&q=75",
          "alt": "G2 Users Love Us",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fprometheus-awards.02yf98gu2cb5x.png&w=256&q=75",
          "bytes": 2959,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/c5d4681b0cfa/images/body-c4d3c01c4d1e785b8898.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fprometheus-awards.02yf98gu2cb5x.png&w=256&q=75",
          "alt": "Prometheus Awards",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/@Roboflow",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://app.roboflow.com/login"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/sales"
        },
        {
          "type": "internal",
          "href": "https://docs.roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/pricing"
        },
        {
          "type": "internal",
          "href": "https://summit.roboflow.com"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/agent"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/annotate"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/deploy"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/train"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/universe"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/workflows"
        },
        {
          "type": "internal",
          "href": "https://ai1.roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/mcp"
        },
        {
          "type": "internal",
          "href": "https://discuss.roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://docs.roboflow.com/changelog"
        },
        {
          "type": "internal",
          "href": "https://playground.roboflow.com"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/industries/automotive"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/industries/consumer-goods"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/industries/energy-and-utilities"
        },
        {
          "type": "external",
          "href": "https://luma.com/roboflow"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/roboflow-ai"
        },
        {
          "type": "external",
          "href": "https://x.com/roboflow"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@Roboflow"
        },
        {
          "type": "external",
          "href": "https://github.com/roboflow"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c5d4681b0cfa/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c5d4681b0cfa/pages/",
      "body_markdown_path": "attachments/c5d4681b0cfa/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2019,
      "source_platform": "技术平台",
      "author": "Roboflow Blog",
      "title_listed": "How to Deploy a YOLOv8 Model to a Raspberry Pi",
      "keywords": "YOLOv8,边缘部署,Raspberry Pi",
      "domain": "图像处理",
      "content_type": "实战教程",
      "is_paid_flag": "否",
      "url": "https://blog.roboflow.com/how-to-deploy-yolov8-to-raspberry-pi/",
      "publish_date": "2023",
      "corpus_stage": "图像处理",
      "notes": "边缘设备部署",
      "crawl_id": "a6096f738615",
      "title": "Roboflow",
      "local_dir": "attachments/a6096f738615",
      "local_images": 11,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 4693,
      "status": "unverified",
      "missing_reason": "http_404",
      "images": [
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/roboflow-logo-ink.2qr4qywk0cnu8.svg",
          "bytes": 5371,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/a6096f738615/images/body-c24b30880c1c74f2a999.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/roboflow-logo-ink.2qr4qywk0cnu8.svg",
          "alt": "Roboflow home",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/roboflow-logo.3bdoejwggsv3f.svg",
          "bytes": 5371,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/a6096f738615/images/body-059ac76f4158003b583e.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/roboflow-logo.3bdoejwggsv3f.svg",
          "alt": "Roboflow home",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/linkedin.2y_90oe0y1nri.svg",
          "bytes": 1378,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/a6096f738615/images/body-0b1744477788e96654bc.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/linkedin.2y_90oe0y1nri.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/x-twitter.3i1m9jhlxk22z.svg",
          "bytes": 459,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/a6096f738615/images/body-374fa02be33c0d7bee69.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/x-twitter.3i1m9jhlxk22z.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/youtube.2-jhm1bjx5w0r.svg",
          "bytes": 974,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/a6096f738615/images/body-f984ffd7dd83204b195b.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/youtube.2-jhm1bjx5w0r.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/static/immutable/media/github.1wk9sro8yug78.svg",
          "bytes": 1432,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/a6096f738615/images/body-66e42531be2439ac2d8a.svg",
          "src": "https://roboflow.com/_next/static/immutable/media/github.1wk9sro8yug78.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faws-partner.3nfqb0ep_t2fc.png&w=96&q=75",
          "bytes": 1130,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/a6096f738615/images/body-2863b649a2695cc9649f.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faws-partner.3nfqb0ep_t2fc.png&w=96&q=75",
          "alt": "AWS Partner",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faws-qualified-software.384bgrl5vwte-.png&w=96&q=75",
          "bytes": 1068,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/a6096f738615/images/body-82e86c3117ac6797d540.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faws-qualified-software.384bgrl5vwte-.png&w=96&q=75",
          "alt": "AWS Qualified Software",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faicpa-soc.38apqp73tp1h4.png&w=96&q=75",
          "bytes": 2835,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/a6096f738615/images/body-e25811ad4619068f825a.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Faicpa-soc.38apqp73tp1h4.png&w=96&q=75",
          "alt": "AICPA SOC certified",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fg2-users-love-us.1wq__thyaqlcl.png&w=96&q=75",
          "bytes": 1024,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/a6096f738615/images/body-6a4643a9a36ab2bdfba7.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fg2-users-love-us.1wq__thyaqlcl.png&w=96&q=75",
          "alt": "G2 Users Love Us",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fprometheus-awards.02yf98gu2cb5x.png&w=256&q=75",
          "bytes": 2959,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/a6096f738615/images/body-c4d3c01c4d1e785b8898.img",
          "src": "https://roboflow.com/_next/image?url=%2F_next%2Fstatic%2Fimmutable%2Fmedia%2Fprometheus-awards.02yf98gu2cb5x.png&w=256&q=75",
          "alt": "Prometheus Awards",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://www.youtube.com/@Roboflow",
          "kind": "channel_reference",
          "status": "reference_only"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://app.roboflow.com/login"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/sales"
        },
        {
          "type": "internal",
          "href": "https://docs.roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/pricing"
        },
        {
          "type": "internal",
          "href": "https://summit.roboflow.com"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/agent"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/annotate"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/deploy"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/train"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/universe"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/workflows"
        },
        {
          "type": "internal",
          "href": "https://ai1.roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/mcp"
        },
        {
          "type": "internal",
          "href": "https://discuss.roboflow.com/"
        },
        {
          "type": "internal",
          "href": "https://docs.roboflow.com/changelog"
        },
        {
          "type": "internal",
          "href": "https://playground.roboflow.com"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/industries/automotive"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/industries/consumer-goods"
        },
        {
          "type": "internal",
          "href": "https://roboflow.com/industries/energy-and-utilities"
        },
        {
          "type": "external",
          "href": "https://luma.com/roboflow"
        },
        {
          "type": "external",
          "href": "https://www.linkedin.com/company/roboflow-ai"
        },
        {
          "type": "external",
          "href": "https://x.com/roboflow"
        },
        {
          "type": "external",
          "href": "https://www.youtube.com/@Roboflow"
        },
        {
          "type": "external",
          "href": "https://github.com/roboflow"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_404",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/a6096f738615/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/a6096f738615/pages/",
      "body_markdown_path": "attachments/a6096f738615/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2026,
      "source_platform": "技术平台",
      "author": "Kaggle",
      "title_listed": "Kaggle（竞赛与教程）",
      "keywords": "竞赛,机器学习,数据科学",
      "domain": "机器学习",
      "content_type": "平台",
      "is_paid_flag": "否",
      "url": "https://www.kaggle.com/",
      "publish_date": "持续更新",
      "corpus_stage": "机器学习",
      "notes": "竞赛与教程平台",
      "crawl_id": "f4160ee2d2fe",
      "title": "Checking your browser - reCAPTCHA",
      "local_dir": "attachments/f4160ee2d2fe",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 177,
      "status": "unverified",
      "missing_reason": "正文过短或动态页面，未确认完整",
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "short_or_dynamic",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": null,
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": null,
      "body_markdown_path": null
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2028,
      "source_platform": "技术平台",
      "author": "OpenCV",
      "title_listed": "OpenCV 官方文档",
      "keywords": "OpenCV,图像处理,CV",
      "domain": "图像处理",
      "content_type": "官方文档",
      "is_paid_flag": "否",
      "url": "https://docs.opencv.org/",
      "publish_date": "持续更新",
      "corpus_stage": "图像处理",
      "notes": "OpenCV 官方文档",
      "crawl_id": "0bd8424f50b4",
      "title": "OpenCV documentation — OpenCV Tutorials",
      "local_dir": "attachments/0bd8424f50b4",
      "local_images": 2,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 6839,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://docs.opencv.org/5.0/_static/opencv-logo.svg",
          "bytes": 1782,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/0bd8424f50b4/images/body-125f0f2d5dde46328b4f.svg",
          "src": "https://docs.opencv.org/5.0/_static/opencv-logo.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://docs.opencv.org/doc/doxygen/html/search/close.svg",
          "bytes": 947,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/0bd8424f50b4/images/body-bde59b2c83ef88e3cac9.svg",
          "src": "https://docs.opencv.org/doc/doxygen/html/search/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://docs.opencv.org/5.0/"
        },
        {
          "type": "internal",
          "href": "https://docs.opencv.org/5.0/related_pages.html"
        },
        {
          "type": "internal",
          "href": "https://docs.opencv.org/5.0/namespace_list.html"
        },
        {
          "type": "internal",
          "href": "https://docs.opencv.org/5.0/class_list.html"
        },
        {
          "type": "internal",
          "href": "https://docs.opencv.org/5.0/examples/examples_root.html"
        },
        {
          "type": "internal",
          "href": "https://docs.opencv.org/5.x/javadoc/"
        },
        {
          "type": "internal",
          "href": "https://docs.opencv.org/5.0/intro.html"
        },
        {
          "type": "internal",
          "href": "https://docs.opencv.org/5.0/tutorials/introduction/using_prebuilt_binaries/using_prebuilt_binaries.html"
        },
        {
          "type": "internal",
          "href": "https://docs.opencv.org/5.0/tutorials/tutorials.html"
        },
        {
          "type": "internal",
          "href": "https://docs.opencv.org/5.0/py_tutorials/py_tutorials.html"
        },
        {
          "type": "internal",
          "href": "https://docs.opencv.org/5.0/js_tutorials/js_tutorials.html"
        },
        {
          "type": "internal",
          "href": "https://docs.opencv.org/5.0/tutorials_contrib/contrib_root.html"
        },
        {
          "type": "internal",
          "href": "https://docs.opencv.org/5.0/main_modules/api_root.html"
        },
        {
          "type": "internal",
          "href": "https://docs.opencv.org/5.0/extra_modules/api_root.html"
        },
        {
          "type": "internal",
          "href": "https://docs.opencv.org/5.0/faq.html"
        },
        {
          "type": "internal",
          "href": "https://docs.opencv.org/5.0/citelist.html"
        },
        {
          "type": "internal",
          "href": "https://forum.opencv.org"
        },
        {
          "type": "external",
          "href": "https://github.com/opencv/opencv"
        },
        {
          "type": "external",
          "href": "https://github.com/opencv/opencv/wiki"
        },
        {
          "type": "external",
          "href": "https://github.com/opencv/opencv/wiki/OpenCV-5"
        },
        {
          "type": "external",
          "href": "https://stackoverflow.com/questions/tagged/opencv"
        },
        {
          "type": "external",
          "href": "https://github.com/opencv/opencv/issues"
        },
        {
          "type": "external",
          "href": "https://www.sphinx-doc.org/"
        },
        {
          "type": "external",
          "href": "https://pydata-sphinx-theme.readthedocs.io/en/stable/index.html"
        },
        {
          "type": "external",
          "href": "javascript:searchBox.CloseResultsWindow()"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/0bd8424f50b4/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/0bd8424f50b4/pages/",
      "body_markdown_path": "attachments/0bd8424f50b4/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2029,
      "source_platform": "技术平台",
      "author": "OpenCV",
      "title_listed": "OpenCV Tutorials",
      "keywords": "OpenCV,图像处理,教程",
      "domain": "图像处理",
      "content_type": "官方教程",
      "is_paid_flag": "否",
      "url": "https://docs.opencv.org/4.x/d9/df8/tutorial_root.html",
      "publish_date": "持续更新",
      "corpus_stage": "图像处理",
      "notes": "OpenCV 官方教程",
      "crawl_id": "bfbc1ce5d1ee",
      "title": "OpenCV: OpenCV Tutorials",
      "local_dir": "attachments/bfbc1ce5d1ee",
      "local_images": 3,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 7967,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "status": "ok",
          "url": "https://docs.opencv.org/4.13.0/opencv-logo-small.png",
          "bytes": 2155,
          "reused": false,
          "content_type": "image/png",
          "local_path": "attachments/bfbc1ce5d1ee/images/body-0ecea37c6b29767684a2.png",
          "src": "https://docs.opencv.org/4.13.0/opencv-logo-small.png",
          "alt": "Logo",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://docs.opencv.org/4.13.0/search/close.svg",
          "bytes": 947,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/bfbc1ce5d1ee/images/body-4fef2c8e3e8b353be6c6.svg",
          "src": "https://docs.opencv.org/4.13.0/search/close.svg",
          "alt": "",
          "downloaded": true,
          "discovery": "saved_markdown"
        },
        {
          "status": "ok",
          "url": "https://docs.opencv.org/4.13.0/doxygen.svg",
          "bytes": 15461,
          "reused": false,
          "content_type": "image/svg+xml",
          "local_path": "attachments/bfbc1ce5d1ee/images/body-bb84a4eed06ee914580b.svg",
          "src": "https://docs.opencv.org/4.13.0/doxygen.svg",
          "alt": "doxygen",
          "downloaded": true,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "external",
          "href": "https://www.cloudflare.com"
        },
        {
          "type": "external",
          "href": "https://www.cloudflare.com/privacypolicy/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/bfbc1ce5d1ee/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/bfbc1ce5d1ee/pages/",
      "body_markdown_path": "attachments/bfbc1ce5d1ee/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2030,
      "source_platform": "技术平台",
      "author": "OpenCV",
      "title_listed": "Image Processing (imgproc module)",
      "keywords": "imgproc,滤波,边缘检测",
      "domain": "图像处理",
      "content_type": "官方教程",
      "is_paid_flag": "否",
      "url": "https://docs.opencv.org/4.x/d7/da8/tutorial_table_of_content_imgproc.html",
      "publish_date": "持续更新",
      "corpus_stage": "图像处理",
      "notes": "imgproc 模块教程",
      "crawl_id": "f8ed01c67ffe",
      "title": "OpenCV: Image Processing (imgproc module)",
      "local_dir": "attachments/f8ed01c67ffe",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 1042,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "external",
          "href": "https://www.cloudflare.com"
        },
        {
          "type": "external",
          "href": "https://www.cloudflare.com/privacypolicy/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/f8ed01c67ffe/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/f8ed01c67ffe/pages/",
      "body_markdown_path": "attachments/f8ed01c67ffe/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2031,
      "source_platform": "技术平台",
      "author": "OpenCV",
      "title_listed": "Smoothing Images",
      "keywords": "平滑,滤波,高斯",
      "domain": "图像处理",
      "content_type": "官方教程",
      "is_paid_flag": "否",
      "url": "https://docs.opencv.org/4.x/dc/dd3/tutorial_gausian_median_blur_bilateral_filter.html",
      "publish_date": "持续更新",
      "corpus_stage": "图像处理",
      "notes": "图像平滑",
      "crawl_id": "e71cd9cd5cc2",
      "title": "OpenCV: Smoothing Images",
      "local_dir": "attachments/e71cd9cd5cc2",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 5929,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "external",
          "href": "https://www.cloudflare.com"
        },
        {
          "type": "external",
          "href": "https://www.cloudflare.com/privacypolicy/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/e71cd9cd5cc2/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/e71cd9cd5cc2/pages/",
      "body_markdown_path": "attachments/e71cd9cd5cc2/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2032,
      "source_platform": "技术平台",
      "author": "OpenCV",
      "title_listed": "Canny Edge Detector",
      "keywords": "Canny,边缘检测",
      "domain": "图像处理",
      "content_type": "官方教程",
      "is_paid_flag": "否",
      "url": "https://docs.opencv.org/4.x/da/d22/tutorial_py_canny.html",
      "publish_date": "持续更新",
      "corpus_stage": "图像处理",
      "notes": "Canny 边缘检测",
      "crawl_id": "f89429aba364",
      "title": "OpenCV: Canny Edge Detection",
      "local_dir": "attachments/f89429aba364",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 3426,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "external",
          "href": "https://www.cloudflare.com"
        },
        {
          "type": "external",
          "href": "https://www.cloudflare.com/privacypolicy/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/f89429aba364/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/f89429aba364/pages/",
      "body_markdown_path": "attachments/f89429aba364/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2033,
      "source_platform": "技术平台",
      "author": "OpenCV",
      "title_listed": "Sobel Derivatives",
      "keywords": "Sobel,梯度,边缘",
      "domain": "图像处理",
      "content_type": "官方教程",
      "is_paid_flag": "否",
      "url": "https://docs.opencv.org/4.x/d2/d2c/tutorial_sobel_derivatives.html",
      "publish_date": "持续更新",
      "corpus_stage": "图像处理",
      "notes": "Sobel 导数",
      "crawl_id": "c4124d2ae71d",
      "title": "OpenCV: Sobel Derivatives",
      "local_dir": "attachments/c4124d2ae71d",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 5616,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "external",
          "href": "https://www.cloudflare.com"
        },
        {
          "type": "external",
          "href": "https://www.cloudflare.com/privacypolicy/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c4124d2ae71d/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c4124d2ae71d/pages/",
      "body_markdown_path": "attachments/c4124d2ae71d/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2034,
      "source_platform": "技术平台",
      "author": "OpenCV",
      "title_listed": "Hough Line Transform",
      "keywords": "Hough,直线检测",
      "domain": "图像处理",
      "content_type": "官方教程",
      "is_paid_flag": "否",
      "url": "https://docs.opencv.org/4.x/d6/d10/tutorial_py_houghlines.html",
      "publish_date": "持续更新",
      "corpus_stage": "图像处理",
      "notes": "霍夫直线变换",
      "crawl_id": "a0c46f6847d4",
      "title": "OpenCV: Hough Line Transform",
      "local_dir": "attachments/a0c46f6847d4",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 5104,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "external",
          "href": "https://www.cloudflare.com"
        },
        {
          "type": "external",
          "href": "https://www.cloudflare.com/privacypolicy/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/a0c46f6847d4/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/a0c46f6847d4/pages/",
      "body_markdown_path": "attachments/a0c46f6847d4/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2035,
      "source_platform": "技术平台",
      "author": "OpenCV",
      "title_listed": "Histogram Equalization",
      "keywords": "直方图,均衡化,对比度",
      "domain": "图像处理",
      "content_type": "官方教程",
      "is_paid_flag": "否",
      "url": "https://docs.opencv.org/4.x/d5/daf/tutorial_py_histogram_equalization.html",
      "publish_date": "持续更新",
      "corpus_stage": "图像处理",
      "notes": "直方图均衡化",
      "crawl_id": "ef7bc0524f97",
      "title": "OpenCV: Histograms",
      "local_dir": "attachments/ef7bc0524f97",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 4298,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "external",
          "href": "https://www.cloudflare.com"
        },
        {
          "type": "external",
          "href": "https://www.cloudflare.com/privacypolicy/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ef7bc0524f97/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ef7bc0524f97/pages/",
      "body_markdown_path": "attachments/ef7bc0524f97/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2036,
      "source_platform": "技术平台",
      "author": "OpenCV",
      "title_listed": "Template Matching",
      "keywords": "模板匹配,相似度",
      "domain": "图像处理",
      "content_type": "官方教程",
      "is_paid_flag": "否",
      "url": "https://docs.opencv.org/4.x/d4/dc6/tutorial_py_template_matching.html",
      "publish_date": "持续更新",
      "corpus_stage": "图像处理",
      "notes": "模板匹配",
      "crawl_id": "04d2263caef8",
      "title": "OpenCV: Template Matching",
      "local_dir": "attachments/04d2263caef8",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 5861,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "external",
          "href": "https://www.cloudflare.com"
        },
        {
          "type": "external",
          "href": "https://www.cloudflare.com/privacypolicy/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/04d2263caef8/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/04d2263caef8/pages/",
      "body_markdown_path": "attachments/04d2263caef8/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2037,
      "source_platform": "技术平台",
      "author": "OpenCV",
      "title_listed": "Finding contours in your image",
      "keywords": "轮廓,findContours,形状",
      "domain": "图像处理",
      "content_type": "官方教程",
      "is_paid_flag": "否",
      "url": "https://docs.opencv.org/4.x/d4/d73/tutorial_py_contours_begin.html",
      "publish_date": "持续更新",
      "corpus_stage": "图像处理",
      "notes": "轮廓查找",
      "crawl_id": "558ef0266a81",
      "title": "OpenCV: Contours",
      "local_dir": "attachments/558ef0266a81",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 2884,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "external",
          "href": "https://www.cloudflare.com"
        },
        {
          "type": "external",
          "href": "https://www.cloudflare.com/privacypolicy/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/558ef0266a81/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/558ef0266a81/pages/",
      "body_markdown_path": "attachments/558ef0266a81/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2038,
      "source_platform": "技术平台",
      "author": "OpenCV",
      "title_listed": "Feature Detection and Description (SIFT/ORB)",
      "keywords": "SIFT,ORB,特征检测",
      "domain": "图像处理",
      "content_type": "官方教程",
      "is_paid_flag": "否",
      "url": "https://docs.opencv.org/4.x/db/d27/tutorial_py_table_of_contents_feature2d.html",
      "publish_date": "持续更新",
      "corpus_stage": "图像处理",
      "notes": "特征检测与描述",
      "crawl_id": "8d6bd2d319aa",
      "title": "OpenCV: Feature Detection and Description",
      "local_dir": "attachments/8d6bd2d319aa",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 2464,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "external",
          "href": "https://www.cloudflare.com"
        },
        {
          "type": "external",
          "href": "https://www.cloudflare.com/privacypolicy/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/8d6bd2d319aa/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/8d6bd2d319aa/pages/",
      "body_markdown_path": "attachments/8d6bd2d319aa/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2039,
      "source_platform": "技术平台",
      "author": "OpenCV",
      "title_listed": "Object Detection (DNN module)",
      "keywords": "DNN,目标检测,YOLO",
      "domain": "图像处理",
      "content_type": "官方教程",
      "is_paid_flag": "否",
      "url": "https://docs.opencv.org/4.x/d2/d6a/tutorial_dnn_javascript.html",
      "publish_date": "持续更新",
      "corpus_stage": "图像处理",
      "notes": "DNN 深度学习模块",
      "crawl_id": "5295c6816f26",
      "title": "Just a moment...",
      "local_dir": "attachments/5295c6816f26",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 511,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [
        {
          "status": "http_404",
          "url": "https://docs.opencv.org/favicon.ico",
          "src": "https://docs.opencv.org/favicon.ico",
          "alt": "Icon for docs.opencv.org",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:13Z"
        }
      ],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/5295c6816f26/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/5295c6816f26/pages/",
      "body_markdown_path": "attachments/5295c6816f26/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2040,
      "source_platform": "技术平台",
      "author": "OpenCV",
      "title_listed": "Camera Calibration",
      "keywords": "相机标定,内参,畸变",
      "domain": "图像处理",
      "content_type": "官方教程",
      "is_paid_flag": "否",
      "url": "https://docs.opencv.org/4.x/dc/dbb/tutorial_py_calibration.html",
      "publish_date": "持续更新",
      "corpus_stage": "图像处理",
      "notes": "相机标定",
      "crawl_id": "fbef82e77116",
      "title": "OpenCV: Camera Calibration",
      "local_dir": "attachments/fbef82e77116",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 7433,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "external",
          "href": "https://www.cloudflare.com"
        },
        {
          "type": "external",
          "href": "https://www.cloudflare.com/privacypolicy/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/fbef82e77116/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/fbef82e77116/pages/",
      "body_markdown_path": "attachments/fbef82e77116/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2041,
      "source_platform": "技术平台",
      "author": "OpenCV",
      "title_listed": "Image Segmentation with Watershed Algorithm",
      "keywords": "分水岭,图像分割",
      "domain": "图像处理",
      "content_type": "官方教程",
      "is_paid_flag": "否",
      "url": "https://docs.opencv.org/4.x/d3/db4/tutorial_py_watershed.html",
      "publish_date": "持续更新",
      "corpus_stage": "图像处理",
      "notes": "分水岭分割",
      "crawl_id": "0dc69893f9cb",
      "title": "OpenCV: Image Segmentation with Watershed Algorithm",
      "local_dir": "attachments/0dc69893f9cb",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 5102,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "external",
          "href": "https://www.cloudflare.com"
        },
        {
          "type": "external",
          "href": "https://www.cloudflare.com/privacypolicy/"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/0dc69893f9cb/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/0dc69893f9cb/pages/",
      "body_markdown_path": "attachments/0dc69893f9cb/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2042,
      "source_platform": "知乎专栏",
      "author": "王喆的机器学习笔记",
      "title_listed": "重读Youtube深度学习推荐系统论文，字字珠玑，惊为神文",
      "keywords": "推荐系统,Youtube,DNN",
      "domain": "机器学习",
      "content_type": "论文精读",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/52169807",
      "publish_date": "2018",
      "corpus_stage": "推荐系统",
      "notes": "YouTube 推荐系统论文精读",
      "crawl_id": "497ff60141d8",
      "title": "重读Youtube深度学习推荐系统论文，字字珠玑，惊为神文 - 知乎",
      "local_dir": "attachments/497ff60141d8",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 24085,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/52169807",
          "src": "https://zhuanlan.zhihu.com/p/52169807",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:52Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/wangzhenotes"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/wang-zhe-58"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/48509984"
        },
        {
          "type": "internal",
          "href": "https://zhuanlan.zhihu.com/wangzhenotes"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=10653848&content_type=Article&match_order=1&q=%E7%AE%97%E6%B3%95%E5%B7%A5%E7%A8%8B%E5%B8%88&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkwNzQsInEiOiLnrpfms5Xlt6XnqIvluIgiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDY1Mzg0OCwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.ZGs_CAF5__BFyzYJrnUprIwG8zglnIcY5F9jsv1cUXA&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=10653848&content_type=Article&match_order=1&q=%E8%AE%A1%E7%AE%97%E5%B9%BF%E5%91%8A&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkwNzQsInEiOiLorqHnrpflub_lkYoiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDY1Mzg0OCwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.lk8BPQwibjP4WZBuH74Y4xEias5WBIzAUWEzyGSkyTk&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Fgithub.com%2Fwzhe06%2FReco-papers%2Fblob%2Fmaster%2FRecommendation%2FDeep%2520Neural%2520Networks%2520for%2520YouTube%2520Recommendations.pdf"
        },
        {
          "type": "internal",
          "href": "https://zhuanlan.zhihu.com/p/51623339"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=10653848&content_type=Article&match_order=1&q=Attention%E6%9C%BA%E5%88%B6&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkwNzQsInEiOiJBdHRlbnRpb27mnLrliLYiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDY1Mzg0OCwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.o0ZR-XaewNAFUmcNg3clSGF0_3M8Af01LgabMXf1Ggg&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=10653848&content_type=Article&match_order=1&q=%E6%B7%B1%E5%BA%A6%E7%BD%91%E7%BB%9C&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkwNzQsInEiOiLmt7HluqbnvZHnu5wiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDY1Mzg0OCwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.JDG5NscijHG_d7AkbvG4axfMbEz6ZOgh6PETY-SR9bE&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=10653848&content_type=Article&match_order=1&q=candidate&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkwNzQsInEiOiJjYW5kaWRhdGUiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDY1Mzg0OCwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.tuhDL2dOWRkPGKS71YECdU04US5GwBIJQzfM6oP3Axg&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        },
        {
          "type": "external",
          "href": "https://union-click.jd.com/jdc?e=jdext-1225685139176988672-0&p=AyIGZRprFQEVBVQYWh0yVlgNRQQlW1dCFFlQCxxKQgFHRE5XDVULR0UVARUFVBhaHR1LQglGa3J1U3EmUC92YWd9Il0cRWV7ZgNJHGUOHjdVElsXChMGVRxYJQITBlUfXhYBFAZlK1sQMkRpVRpaFAMTAlUeWCUDIgdREl8UAxUHVBNZEAIiB10fa8OshtLdpIKlp8St%2B87WpdebrIGl3SUyIgRlQA5BS1cbVRhYEQUbA1UZUxUEFQ9cElwTAQ4GZRtYEwUaaVR1WBQHFg9RHF0RAiIHZRtrSkZPWmUZWhQAEA%3D%3D"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/497ff60141d8/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/497ff60141d8/pages/",
      "body_markdown_path": "attachments/497ff60141d8/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2043,
      "source_platform": "知乎专栏",
      "author": "王喆的机器学习笔记",
      "title_listed": "推荐系统中的注意力机制——阿里深度兴趣网络（DIN）",
      "keywords": "注意力机制,DIN,推荐系统",
      "domain": "机器学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/51623339",
      "publish_date": "2018",
      "corpus_stage": "推荐系统",
      "notes": "阿里 DIN 注意力机制解析",
      "crawl_id": "424d1195eaec",
      "title": "推荐系统中的注意力机制——阿里深度兴趣网络（DIN）",
      "local_dir": "attachments/424d1195eaec",
      "local_images": 8,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 2557,
      "status": "unverified",
      "missing_reason": "http_403",
      "images": [
        {
          "src": "https://pic1.zhimg.com/70/v2-b8251f4d2a41f1a7de359c330a355530_1440w.image?source=172ae18b&biz_tag=Post",
          "alt": "推荐系统中的注意力机制——阿里深度兴趣网络（DIN）",
          "local_path": "attachments/424d1195eaec/images/000.img",
          "bytes": 103243,
          "downloaded": true,
          "status": "ok",
          "url": "https://pic1.zhimg.com/70/v2-b8251f4d2a41f1a7de359c330a355530_1440w.image?source=172ae18b&biz_tag=Post",
          "reused": true,
          "retried_at": "2026-10-18T17:08:07Z"
        },
        {
          "src": "https://pic1.zhimg.com/70/v2-b8251f4d2a41f1a7de359c330a355530_1440w.avis?source=172ae18b&biz_tag=Post",
          "alt": "推荐系统中的注意力机制——阿里深度兴趣网络（DIN）",
          "local_path": "attachments/424d1195eaec/images/001.img",
          "bytes": 103243,
          "downloaded": true,
          "status": "ok",
          "url": "https://pic1.zhimg.com/70/v2-b8251f4d2a41f1a7de359c330a355530_1440w.avis?source=172ae18b&biz_tag=Post",
          "reused": true,
          "retried_at": "2026-10-18T17:08:07Z"
        },
        {
          "src": "https://pic1.zhimg.com/70/v2-b8251f4d2a41f1a7de359c330a355530_1440w.awebp?source=172ae18b&biz_tag=Post",
          "alt": "推荐系统中的注意力机制——阿里深度兴趣网络（DIN）",
          "local_path": "attachments/424d1195eaec/images/002.img",
          "bytes": 103243,
          "downloaded": true,
          "status": "ok",
          "url": "https://pic1.zhimg.com/70/v2-b8251f4d2a41f1a7de359c330a355530_1440w.awebp?source=172ae18b&biz_tag=Post",
          "reused": true,
          "retried_at": "2026-10-18T17:08:07Z"
        },
        {
          "src": "https://pica.zhimg.com/08f032fe9b5e5cdf1b435321f1dbc0ec_l.jpg?source=172ae18b",
          "alt": "王喆",
          "local_path": "attachments/424d1195eaec/images/003.jpg",
          "bytes": 103243,
          "downloaded": true,
          "status": "ok",
          "url": "https://pica.zhimg.com/08f032fe9b5e5cdf1b435321f1dbc0ec_l.jpg?source=172ae18b",
          "reused": true,
          "retried_at": "2026-10-18T17:08:07Z"
        },
        {
          "src": "https://pica.zhimg.com/v2-7eaa88ef5974c172b8c22a4602bd407a_1440w.jpg",
          "alt": "",
          "local_path": "attachments/424d1195eaec/images/004.jpg",
          "bytes": 2748,
          "downloaded": true,
          "status": "ok",
          "url": "https://pica.zhimg.com/v2-7eaa88ef5974c172b8c22a4602bd407a_1440w.jpg",
          "reused": true,
          "retried_at": "2026-10-18T17:08:07Z"
        },
        {
          "src": "https://pica.zhimg.com/v2-ba0d0fafc33999e9af1877cf6087523e_1440w.jpg",
          "alt": "",
          "local_path": "attachments/424d1195eaec/images/005.jpg",
          "bytes": 41196,
          "downloaded": true,
          "status": "ok",
          "url": "https://pica.zhimg.com/v2-ba0d0fafc33999e9af1877cf6087523e_1440w.jpg",
          "reused": true,
          "retried_at": "2026-10-18T17:08:07Z"
        },
        {
          "src": "https://pica.zhimg.com/08f032fe9b5e5cdf1b435321f1dbc0ec_l.jpg?source=172ae18b",
          "alt": "王喆",
          "local_path": "attachments/424d1195eaec/images/003.jpg",
          "bytes": 103243,
          "downloaded": true,
          "status": "ok",
          "url": "https://pica.zhimg.com/08f032fe9b5e5cdf1b435321f1dbc0ec_l.jpg?source=172ae18b",
          "reused": true,
          "retried_at": "2026-10-18T17:08:07Z"
        },
        {
          "src": "https://pica.zhimg.com/08f032fe9b5e5cdf1b435321f1dbc0ec_xl.jpg?source=172ae18b",
          "alt": "王喆",
          "local_path": "attachments/424d1195eaec/images/007.jpg",
          "bytes": 64815,
          "downloaded": true,
          "status": "ok",
          "url": "https://pica.zhimg.com/08f032fe9b5e5cdf1b435321f1dbc0ec_xl.jpg?source=172ae18b",
          "reused": true,
          "retried_at": "2026-10-18T17:08:07Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/wangzhenotes"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/wang-zhe-58"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/48509984"
        },
        {
          "type": "internal",
          "href": "https://zhuanlan.zhihu.com/wangzhenotes"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=10533011&content_type=Article&match_order=1&q=%E8%AE%A1%E7%AE%97%E5%B9%BF%E5%91%8A&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkwNzQsInEiOiLorqHnrpflub_lkYoiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDUzMzAxMSwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.uSd-EUu2apc5Zzr9Z3kvLee_CntpYvyfShGVPI9tgw0&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=10533011&content_type=Article&match_order=1&q=%E6%B7%B1%E5%BA%A6%E5%85%B4%E8%B6%A3%E7%BD%91%E7%BB%9C&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkwNzQsInEiOiLmt7HluqblhbTotqPnvZHnu5wiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDUzMzAxMSwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.uL5gqxkgVMqDfvZxr6M71BLvN6a5BDq33EN8DGfL77o&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=10533011&content_type=Article&match_order=2&q=%E5%B7%A5%E7%A8%8B%E6%80%A7&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkwNzQsInEiOiLlt6XnqIvmgKciLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDUzMzAxMSwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoyLCJ6ZF90b2tlbiI6bnVsbH0.KKV_FbvaOq8oicN5lYZBAqvjX-tVfhM5qsC0eLRaz-k&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=10533011&content_type=Article&match_order=1&q=DIN&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkwNzQsInEiOiJESU4iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDUzMzAxMSwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.GFRszVmdkVrww1pLMXRSmLeeWcPPjh3pAbrENzhN3kY&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=10533011&content_type=Article&match_order=1&q=GAUC&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkwNzQsInEiOiJHQVVDIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MTA1MzMwMTEsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.KF22F7wQRIcgxpowkM3DgP5TdqBBlT9pr4b9vgKQuZs&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=10533011&content_type=Article&match_order=1&q=metric&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkwNzQsInEiOiJtZXRyaWMiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDUzMzAxMSwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.z0HaKWFDy3hHUQ13rEMpE0SSBMPVSawR3b0QlFb0mvg&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=10533011&content_type=Article&match_order=1&q=Dice&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkwNzQsInEiOiJEaWNlIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MTA1MzMwMTEsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.XpIRjwNcMl1A872qCt-X8odiYU36_p10w-KoN_t1OVU&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        },
        {
          "type": "external",
          "href": "https://union-click.jd.com/jdc?e=jdext-1225677006157246464-0&p=AyIGZRprFQEVBVQYWh0yVlgNRQQlW1dCFFlQCxxKQgFHRE5XDVULR0UVARUFVBhaHR1LQglGa0tDQm8QBR5sYE1PBlI9FnsVYjxoI3UOHjdVElsXChMGVRxYJQITBlUfXhYBFAZlK1sQMkRpVRpaFAMTAlUeWCUDIgdREl8UAxcHUxpZEwQiB10fa8OshtLdpIKlp8St%2B87WpdebrIGl3SUyIgRlQA5BS1cbVRhYEQUUAVQaXBUGFARQHF4SBw4GZRtYEwUaaVR1WBQHFg9RHF0RAiIHZRtrSkZPWmUZWhQAEA%3D%3D"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/424d1195eaec/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/424d1195eaec/pages/",
      "body_markdown_path": "attachments/424d1195eaec/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2044,
      "source_platform": "知乎专栏",
      "author": "王喆的机器学习笔记",
      "title_listed": "YouTube深度学习推荐系统的十大工程问题",
      "keywords": "推荐系统,工程实践,YouTube",
      "domain": "机器学习",
      "content_type": "工程实践",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/52504407",
      "publish_date": "2018",
      "corpus_stage": "推荐系统",
      "notes": "推荐系统工程问题",
      "crawl_id": "276c23d9f8fe",
      "title": "YouTube深度学习推荐系统的十大工程问题 - 知乎",
      "local_dir": "attachments/276c23d9f8fe",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 23828,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/52504407",
          "src": "https://zhuanlan.zhihu.com/p/52504407",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:10:15Z"
        }
      ],
      "videos": [],
      "papers": [],
      "audio": [],
      "local_html": "attachments/276c23d9f8fe/pages/archived-body.html",
      "raw_html": null,
      "code_blocks": [],
      "body_base_path": "attachments/276c23d9f8fe/pages/",
      "body_markdown_path": "attachments/276c23d9f8fe/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2045,
      "source_platform": "知乎专栏",
      "author": "刘聪NLP",
      "title_listed": "大模型LLM微调的碎碎念",
      "keywords": "LLM,微调,LoRA",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/660320389",
      "publish_date": "2023",
      "corpus_stage": "预训练",
      "notes": "LLM 微调意义、LoRA vs 全参、base/chat 选择经验总结",
      "crawl_id": "54673ff9b17e",
      "title": "大模型LLM微调的碎碎念 - 知乎",
      "local_dir": "attachments/54673ff9b17e",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 24048,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/660320389",
          "src": "https://zhuanlan.zhihu.com/p/660320389",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:02:36Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_1131882304422936576"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/nipi"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=234865985&content_type=Article&match_order=1&q=%E5%85%A8%E5%8F%82%E5%BE%AE%E8%B0%83&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkwNzgsInEiOiLlhajlj4Llvq7osIMiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzQ4NjU5ODUsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.VT4OK8txtykG9ybOX3BRJo01A0OB8BluixqbcEHf8yg&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=234865985&content_type=Article&match_order=3&q=%E6%A8%A1%E5%9E%8B%E5%BE%AE%E8%B0%83&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkwNzgsInEiOiLmqKHlnovlvq7osIMiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzQ4NjU5ODUsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MywiemRfdG9rZW4iOm51bGx9.1YGnaM66UtyR93msAYNrY086nGHSTcExwXtAbf_zZMk&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Fwww.anyscale.com%2Fblog%2Fhow-to-fine-tune-and-serve-llms"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=234865985&content_type=Article&match_order=1&q=tiny-shakespeare%E6%95%B0%E6%8D%AE%E9%9B%86&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkwNzgsInEiOiJ0aW55LXNoYWtlc3BlYXJl5pWw5o2u6ZuGIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MjM0ODY1OTg1LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.zmxRv3HEKEdi1kIbW3rTb0BGmvoBSEHmBw0kQykbCWU&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=234865985&content_type=Article&match_order=1&q=%E7%BD%97%E5%AF%86%E6%AC%A7&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkwNzgsInEiOiLnvZflr4bmrKciLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzQ4NjU5ODUsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.YYPddHMZfcg7OaHc1jtY2v0URpCWn9eMMBH8KNSuwuM&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=234865985&content_type=Article&match_order=1&q=%E9%B2%8D%E5%8B%83&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkwNzgsInEiOiLpso3li4MiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzQ4NjU5ODUsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.ZxN9mhs7QIu7n9ZfDARnTX-WOnUH_FCqalK0LFUNBoA&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=234865985&content_type=Article&match_order=1&q=%E6%9C%B1%E4%B8%BD%E5%8F%B6&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkwNzgsInEiOiLmnLHkuL3lj7YiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzQ4NjU5ODUsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.dDEWaNSmA1uXmaHNKHABUcHMukn_AAxp6obV75ZzIfw&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=234865985&content_type=Article&match_order=1&q=%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BA%E7%94%9F%E6%88%90&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkwNzgsInEiOiLmo4DntKLlop7lvLrnlJ_miJAiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzQ4NjU5ODUsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.OsBtHwncQvYY8uFZqMcu7gfDJGTg5Nwqcs6JgSNjF4A&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=234865985&content_type=Article&match_order=1&q=%E5%A4%A7%E6%A8%A1%E5%9E%8B%E6%97%B6%E4%BB%A3&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkwNzgsInEiOiLlpKfmqKHlnovml7bku6MiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzQ4NjU5ODUsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.yrX2MD7w0kcYLwKi69pEa8NtV9JTOVVpthkxvcy3L9A&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/54673ff9b17e/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/54673ff9b17e/pages/",
      "body_markdown_path": "attachments/54673ff9b17e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2046,
      "source_platform": "知乎专栏",
      "author": "刘聪NLP",
      "title_listed": "多大的参数才算大模型——关于“大”模型的一些思考",
      "keywords": "Scaling Law,参数量,Chinchilla",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/650458297",
      "publish_date": "2023",
      "corpus_stage": "预训练",
      "notes": "转载黄文灏，讨论模型规模与百模大战",
      "crawl_id": "ff4d116af3b6",
      "title": "【LLM系列】多大的参数才算大模型--关于“大”模型的一些思考 - 知乎",
      "local_dir": "attachments/ff4d116af3b6",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 21241,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/650458297",
          "src": "https://zhuanlan.zhihu.com/p/650458297",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:58Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/huang-xian-sheng-84-62-45"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=232675994&content_type=Article&match_order=1&q=LLaMA&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxMDAsInEiOiJMTGFNQSIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjIzMjY3NTk5NCwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.SCQseKBhWprtphzau5UlUT_J72fZrPGqlj6sapEPr9Y&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=232675994&content_type=Article&match_order=1&q=falcon180b&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxMDAsInEiOiJmYWxjb24xODBiIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MjMyNjc1OTk0LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.YiH8HhIYtbfc5-hVE3o0JJL-7CVGM0T6EZOweCG2zMo&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=232675994&content_type=Article&match_order=1&q=%E5%BC%80%E6%BA%90%E7%A4%BE%E5%8C%BA&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxMDAsInEiOiLlvIDmupDnpL7ljLoiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzI2NzU5OTQsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.BErdTfC-UZqKlSxsXhpLhGg2Ho3pBLjD8uyehVsMHo0&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=232675994&content_type=Article&match_order=1&q=GPT4&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxMDAsInEiOiJHUFQ0IiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MjMyNjc1OTk0LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.yw6uSvSMuUUZfKW-z4O44pF-4sP961T4WgqmIewgLE4&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=232675994&content_type=Article&match_order=1&q=text2sql&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxMDAsInEiOiJ0ZXh0MnNxbCIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjIzMjY3NTk5NCwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.OpNTUofYeaUoPYWFwsJc4zvH10malXMuO60BTTyWZfw&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=232675994&content_type=Article&match_order=5&q=%E5%A4%A7%E6%A8%A1%E5%9E%8B&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxMDAsInEiOiLlpKfmqKHlnosiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzI2NzU5OTQsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6NSwiemRfdG9rZW4iOm51bGx9.TzuwuzimxAIn-2ma6Oo5WAWU32xT-N5_3BBGeCK5atA&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=232675994&content_type=Article&match_order=3&q=%E6%95%B0%E6%8D%AE%E9%87%8F&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxMDAsInEiOiLmlbDmja7ph48iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzI2NzU5OTQsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MywiemRfdG9rZW4iOm51bGx9.SF3NLUsa4qpyOvrU_w6Z3lBFgj4Mxqj25G1Na2gjYEc&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=232675994&content_type=Article&match_order=1&q=llama2-70b&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxMDAsInEiOiJsbGFtYTItNzBiIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MjMyNjc1OTk0LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.0J2tra7wbNUFI2AZuFqDGZJqcKYREstrRXZ7lJITshs&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=232675994&content_type=Article&match_order=1&q=%E6%95%B0%E6%8D%AE%E5%A4%9A%E6%A0%B7%E6%80%A7&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxMDAsInEiOiLmlbDmja7lpJrmoLfmgKciLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzI2NzU5OTQsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.hzuBNjdG9zIBt3EA-9-J-nhTF-eZYtkbowzENUWUX08&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=232675994&content_type=Article&match_order=1&q=STEM&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxMDAsInEiOiJTVEVNIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MjMyNjc1OTk0LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.KBDUSjQz3jkfOx6uVN-09R3357-xrFvAFyl-iSEhlD4&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ff4d116af3b6/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ff4d116af3b6/pages/",
      "body_markdown_path": "attachments/ff4d116af3b6/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2047,
      "source_platform": "知乎专栏",
      "author": "刘聪NLP",
      "title_listed": "怎样让 PPO 训练更稳定？早期人类征服 RLHF 的驯化经验",
      "keywords": "RLHF,PPO,强化学习",
      "domain": "大模型算法",
      "content_type": "论文精读",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/666455333",
      "publish_date": "2023",
      "corpus_stage": "后训练",
      "notes": "转载何枝，PPO 训练稳定性技巧与指标解析",
      "crawl_id": "1b678b7868d0",
      "title": "【RLHF】怎样让 PPO 训练更稳定？早期人类征服 RLHF 的驯化经验 - 知乎",
      "local_dir": "attachments/1b678b7868d0",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 26194,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/666455333",
          "src": "https://zhuanlan.zhihu.com/p/666455333",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:15Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_1451236880973426688"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/who-u"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236230660&content_type=Article&match_order=1&q=Reinforcement+Learning&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxMDAsInEiOiJSZWluZm9yY2VtZW50IExlYXJuaW5nIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MjM2MjMwNjYwLCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.Orw3nyvUQJhfd03BT-aWjRilhe66L4aRR3prASZhMmg&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Farxiv.org%2Fpdf%2F2203.02155.pdf"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236230660&content_type=Article&match_order=1&q=LLM&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxMDAsInEiOiJMTE0iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzYyMzA2NjAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.3niZEBtbxwHrKPOYwNCVWpOkAEFo-QLZ7LgJzAqdGhk&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Farxiv.org%2Fpdf%2F2307.09288.pdf"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Fcdn.baichuan-ai.com%2Fpaper%2FBaichuan2-technical-report.pdf"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236230660&content_type=Article&match_order=2&q=%E5%9F%BA%E5%BA%A7&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxMDAsInEiOiLln7rluqciLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzYyMzA2NjAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MiwiemRfdG9rZW4iOm51bGx9.-dDJytEok3sxEX6PRHtbw5sEK-FSkVjNG1wBKAILtAc&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Farxiv.org%2Fpdf%2F2307.04964.pdf"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Fgithub.com%2FOpenLMLab%2FMOSS-RLHF%2Ftree%2Fmain"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236230660&content_type=Article&match_order=1&q=Reward+Model&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxMDAsInEiOiJSZXdhcmQgTW9kZWwiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzYyMzA2NjAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.HKba9HTC9VlwNbqMZ-S-oPcuw37ghQ6eADBv3Z5t_s8&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/1b678b7868d0/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/1b678b7868d0/pages/",
      "body_markdown_path": "attachments/1b678b7868d0/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2048,
      "source_platform": "知乎专栏",
      "author": "刘聪NLP",
      "title_listed": "RL in NLP：强化学习在自然语言处理下的应用",
      "keywords": "强化学习,RLHF,NLP",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/669524673",
      "publish_date": "2023",
      "corpus_stage": "后训练",
      "notes": "转载许婧，RL 理论、RLHF 流程与 SL 替身算法",
      "crawl_id": "828ac3ce8634",
      "title": "RL in NLP：强化学习在自然语言处理下的应用 - 知乎",
      "local_dir": "attachments/828ac3ce8634",
      "local_images": 0,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 0,
      "body_chars": 31910,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/669524673",
          "src": "https://zhuanlan.zhihu.com/p/669524673",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:36:16Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/828ac3ce8634/code/block_000.txt",
          "chars": 1581
        },
        {
          "language": "txt",
          "file": "attachments/828ac3ce8634/code/block_001.txt",
          "chars": 1279
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_1713923411963916288"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/xu-jing-11-59"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/48510028"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236913626&content_type=Article&match_order=1&q=PPO&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxMTMsInEiOiJQUE8iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzY5MTM2MjYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.U55w204W9yRXYQX52f3BErhtsM4bbcqdrNa0ia3p1c8&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236913626&content_type=Article&match_order=1&q=instruct+GPT&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxMTMsInEiOiJpbnN0cnVjdCBHUFQiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzY5MTM2MjYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.WBH31rihpkyYRGujYgDSJdeTO7evxEqcwSlhWsOQDxc&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236913626&content_type=Article&match_order=1&q=%E5%A4%9A%E7%9B%AE%E6%A0%87&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxMTMsInEiOiLlpJrnm67moIciLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzY5MTM2MjYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.t6V8k_kRu9tXt4dsDpia7L8WFo69eCezjJSEgXMjuRA&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236913626&content_type=Article&match_order=1&q=%E7%AE%97%E6%B3%95&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxMTMsInEiOiLnrpfms5UiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzY5MTM2MjYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.bTY0CP0ka4fW4md8dNsb3Ljv3F9q7MbD54mbUdmAFxw&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236913626&content_type=Article&match_order=1&q=%E5%AE%8C%E7%BE%8E%E4%BF%A1%E6%81%AF&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxMTMsInEiOiLlroznvo7kv6Hmga8iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzY5MTM2MjYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.eOFvwTAeePxyE_MPf6fUE09rKwY6Rk6YHX8M8xLQK7I&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236913626&content_type=Article&match_order=1&q=%E9%A2%84%E6%9C%9F%E6%94%B6%E7%9B%8A&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxMTMsInEiOiLpooTmnJ_mlLbnm4oiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzY5MTM2MjYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.Py-LevMQAuw62zNSOvRoNpL1kEUIPu8BpzOslWoxeuM&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236913626&content_type=Article&match_order=1&q=%E6%9C%80%E4%BC%98%E7%AD%96%E7%95%A5&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxMTMsInEiOiLmnIDkvJjnrZbnlaUiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzY5MTM2MjYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.VFe3oHTXG6NG9UgzHjpzvI5HWzLA2-q2ANuVYvlFYq8&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236913626&content_type=Article&match_order=1&q=%E8%B4%9D%E5%B0%94%E6%9B%BC%E6%96%B9%E7%A8%8B&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxMTMsInEiOiLotJ3lsJTmm7zmlrnnqIsiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzY5MTM2MjYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.jOdk6FplBAdxDNMzO0fqZU8dHj9SlINlmf77c0dJvUY&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/828ac3ce8634/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/828ac3ce8634/pages/",
      "body_markdown_path": "attachments/828ac3ce8634/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2049,
      "source_platform": "知乎专栏",
      "author": "刘聪NLP",
      "title_listed": "大模型微调经验总结与项目更新",
      "keywords": "LLM,微调,ChatGLM,SFT",
      "domain": "大模型算法",
      "content_type": "工程实践",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/620885226",
      "publish_date": "2023",
      "corpus_stage": "后训练",
      "notes": "ChatGLM 微调项目重构，支持 Freeze/LoRA/P-Tuning/全参",
      "crawl_id": "e0eda9767a9f",
      "title": "大模型LLM-微调经验分享&总结 - 知乎",
      "local_dir": "attachments/e0eda9767a9f",
      "local_images": 0,
      "local_code_blocks": 9,
      "local_videos_720_or_1080": 0,
      "body_chars": 33910,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/620885226",
          "src": "https://zhuanlan.zhihu.com/p/620885226",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:42Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/e0eda9767a9f/code/block_000.txt",
          "chars": 185
        },
        {
          "language": "txt",
          "file": "attachments/e0eda9767a9f/code/block_001.txt",
          "chars": 96
        },
        {
          "language": "txt",
          "file": "attachments/e0eda9767a9f/code/block_002.txt",
          "chars": 812
        },
        {
          "language": "txt",
          "file": "attachments/e0eda9767a9f/code/block_003.txt",
          "chars": 109
        },
        {
          "language": "txt",
          "file": "attachments/e0eda9767a9f/code/block_004.txt",
          "chars": 1271
        },
        {
          "language": "txt",
          "file": "attachments/e0eda9767a9f/code/block_005.txt",
          "chars": 105
        },
        {
          "language": "txt",
          "file": "attachments/e0eda9767a9f/code/block_006.txt",
          "chars": 181
        },
        {
          "language": "txt",
          "file": "attachments/e0eda9767a9f/code/block_007.txt",
          "chars": 2409
        },
        {
          "language": "txt",
          "file": "attachments/e0eda9767a9f/code/block_008.txt",
          "chars": 211
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_1625207909599617024"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/LiuCongNLP"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/510340037"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_1332763253097734144"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=226105873&content_type=Article&match_order=1&q=%E7%81%BE%E9%9A%BE%E6%80%A7%E9%81%97%E5%BF%98&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNDEsInEiOiLngb7pmr7mgKfpgZflv5giLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMjYxMDU4NzMsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.m2m3IzZUhVIJqj3GlQeWAfn-TCtYst79-om2wR_2qgk&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Fgithub.com%2Fliucongg%2FChatGLM-Finetuning"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=226105873&content_type=Article&match_order=1&q=%E6%98%BE%E5%8D%A1&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNDEsInEiOiLmmL7ljaEiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMjYxMDU4NzMsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.g4qsqP2-BONGCTtJwXt-G4PMQ4KnwM-GN5jEJF-1S18&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=226105873&content_type=Article&match_order=1&q=Freeze%E6%96%B9%E6%B3%95&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNDEsInEiOiJGcmVlemXmlrnms5UiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMjYxMDU4NzMsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.A4wJCUQe6HfMV-ZWJLM5XMNdfBKFUvMRJk5eoqj7ZC0&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=226105873&content_type=Article&match_order=1&q=Lora%E6%96%B9%E6%B3%95&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNDEsInEiOiJMb3Jh5pa55rOVIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MjI2MTA1ODczLCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.BVMSiIU35v84Js5JTFEs2Kz3JvfxwKyO6QL6PCHbhfs&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Fwww.datafountain.cn%2Fcompetitions%2F584"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=226105873&content_type=Article&match_order=1&q=%E5%8F%82%E6%95%B0%E5%86%BB%E7%BB%93&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNDEsInEiOiLlj4LmlbDlhrvnu5MiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMjYxMDU4NzMsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.34ii6cjSzzY0UrCHFyezXeUjm9mZxovMj85gF4xnGto&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/e0eda9767a9f/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/e0eda9767a9f/pages/",
      "body_markdown_path": "attachments/e0eda9767a9f/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2050,
      "source_platform": "知乎专栏",
      "author": "刘聪NLP",
      "title_listed": "多语言 SFT 可显著提高 LLM 数学推理能力",
      "keywords": "SFT,数学推理,多语言",
      "domain": "大模型算法",
      "content_type": "论文精读",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/664504560",
      "publish_date": "2023",
      "corpus_stage": "后训练",
      "notes": "MathOctopus 多语言数学推理大模型论文解读",
      "crawl_id": "6de0a539a01e",
      "title": "多语言SFT可以显著提高LLM数学推理能力 - 知乎",
      "local_dir": "attachments/6de0a539a01e",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 21220,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/664504560",
          "src": "https://zhuanlan.zhihu.com/p/664504560",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:23Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "src": "https://www.bilibili.com/opus/1112295486312677381LLM推理优化分为以下几个方面：",
          "quality": "unavailable",
          "local_path": "",
          "note": "无1080p且无720p，未交付更低清晰度",
          "url": "https://www.bilibili.com/opus/1112295486312677381LLM推理优化分为以下几个方面：",
          "title": "",
          "status": "download_failed",
          "error": "ERROR: [BiliBiliDynamic] 1112295486312677381: No valid video URL found\n",
          "retried_at": "2026-10-20T22:24:15Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_1553699579249557504"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/chen-nuo-8-79-20"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Farxiv.org%2Fabs%2F2310.20246"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Fmathoctopus.github.io%2F"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=235796766&content_type=Article&match_order=2&q=%E6%95%B0%E5%AD%A6%E6%8E%A8%E7%90%86&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNDEsInEiOiLmlbDlrabmjqjnkIYiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzU3OTY3NjYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MiwiemRfdG9rZW4iOm51bGx9.V3Hjtb1a-UIw5BDRyIzQs8xX2G9JEDKKUZfTbRN9iUo&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=235796766&content_type=Article&match_order=1&q=LLaMA&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNDEsInEiOiJMTGFNQSIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjIzNTc5Njc2NiwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.dCtWyrbqnjp2hl8OWdaeGQy8Gjda0bsDS7yrB4b3xxw&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=235796766&content_type=Article&match_order=1&q=MathOctopus&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNDEsInEiOiJNYXRoT2N0b3B1cyIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjIzNTc5Njc2NiwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.KDgUauqHCZsjMomuN0B2muegtdPHRfuXzXwyO7KpDp8&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=235796766&content_type=Article&match_order=1&q=GSM8K&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNDEsInEiOiJHU004SyIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjIzNTc5Njc2NiwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.JsIxCuWXg865D9cm8gx9y3a5oYiXntW-HV4MGz3DtGM&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=235796766&content_type=Article&match_order=1&q=MGSM8KInstruct&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNDEsInEiOiJNR1NNOEtJbnN0cnVjdCIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjIzNTc5Njc2NiwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.xGlZarEZCvDTEJkVTRtg14DehpQEEJPI8mwf1C4PhmI&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=235796766&content_type=Article&match_order=1&q=SVAMP&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNDEsInEiOiJTVkFNUCIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjIzNTc5Njc2NiwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.p8308zMJjyjPPQmw6aR_1Q8A6UtpTbvFBKNj_tf2f5A&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=235796766&content_type=Article&match_order=1&q=MSVAMP&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNDEsInEiOiJNU1ZBTVAiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzU3OTY3NjYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.xnMwz_JZFyX52meVCa-JjCg0mUNqy1eDDyrkX8KNiKs&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/6de0a539a01e/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/6de0a539a01e/pages/",
      "body_markdown_path": "attachments/6de0a539a01e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2051,
      "source_platform": "知乎专栏",
      "author": "刘聪NLP",
      "title_listed": "单卡 3 小时训练专属大模型 Agent（LLaMA Factory 实战）",
      "keywords": "Agent,LLaMA Factory,微调",
      "domain": "大模型算法",
      "content_type": "工程实践",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/678989191",
      "publish_date": "2023",
      "corpus_stage": "后训练",
      "notes": "工具调用数据集 + SFT 训练专属 LLM Agent",
      "crawl_id": "91dd14a79c4b",
      "title": "单卡 3 小时训练专属大模型 Agent：基于 LLaMA Factory 实战 - 知乎",
      "local_dir": "attachments/91dd14a79c4b",
      "local_images": 0,
      "local_code_blocks": 8,
      "local_videos_720_or_1080": 0,
      "body_chars": 35026,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/678989191",
          "src": "https://zhuanlan.zhihu.com/p/678989191",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:54Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/91dd14a79c4b/code/block_000.txt",
          "chars": 1006
        },
        {
          "language": "txt",
          "file": "attachments/91dd14a79c4b/code/block_001.txt",
          "chars": 28
        },
        {
          "language": "txt",
          "file": "attachments/91dd14a79c4b/code/block_002.txt",
          "chars": 512
        },
        {
          "language": "txt",
          "file": "attachments/91dd14a79c4b/code/block_003.txt",
          "chars": 83
        },
        {
          "language": "txt",
          "file": "attachments/91dd14a79c4b/code/block_004.txt",
          "chars": 52
        },
        {
          "language": "txt",
          "file": "attachments/91dd14a79c4b/code/block_005.txt",
          "chars": 81
        },
        {
          "language": "txt",
          "file": "attachments/91dd14a79c4b/code/block_006.txt",
          "chars": 86
        },
        {
          "language": "txt",
          "file": "attachments/91dd14a79c4b/code/block_007.txt",
          "chars": 2015
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_1682683548300128256"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/hiyouga"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=239016335&content_type=Article&match_order=1&q=%E6%99%BA%E8%83%BD%E4%BD%93&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNTUsInEiOiLmmbrog73kvZMiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzkwMTYzMzUsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.mwtdoT3R7oIDwKcmRNwaDVCEwC4w5QgUeSan8_KFjFQ&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhuanlan.zhihu.com/p/678989191"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=239016335&content_type=Article&match_order=1&q=%E5%A4%9A%E6%99%BA%E8%83%BD%E4%BD%93%E5%8D%8F%E4%BD%9C&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNTUsInEiOiLlpJrmmbrog73kvZPljY_kvZwiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzkwMTYzMzUsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.G2EEL0qXI4q9nfmq3Hg1_BzURC5931H0fd7r9QwiENw&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=239016335&content_type=Article&match_order=1&q=hallucination&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNTUsInEiOiJoYWxsdWNpbmF0aW9uIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MjM5MDE2MzM1LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.ivziqGDvST6uqE7JWzSFeupkrQDZXYmvID5B4kvn58o&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=239016335&content_type=Article&match_order=1&q=%E6%A8%A1%E5%9E%8B%E5%BE%AE%E8%B0%83&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNTUsInEiOiLmqKHlnovlvq7osIMiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzkwMTYzMzUsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.cX_jTYRjkWFx4NGYSsZeSv6n-6y8ctoSLQbChWwiTuA&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=239016335&content_type=Article&match_order=1&q=ReAct+%E6%8F%90%E7%A4%BA&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNTUsInEiOiJSZUFjdCDmj5DnpLoiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzkwMTYzMzUsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.dqSRBecJDG2CanJEj7PDnCEgcL0IY9lOnz3Yuir1kFI&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Fgithub.com%2Fhiyouga%2FLLaMA-Factory"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=239016335&content_type=Article&match_order=1&q=RLHF&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNTUsInEiOiJSTEhGIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MjM5MDE2MzM1LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.6yCyX4jucxgng4dq1Aoqy9WMlxV6iUz2XUu09v9w-3c&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=239016335&content_type=Article&match_order=1&q=LLaMA+Board&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNTUsInEiOiJMTGFNQSBCb2FyZCIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjIzOTAxNjMzNSwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.we3vjce8Ac5-4jpjvEl-yCNU7UpW-dDqISL3-J0Dbuk&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2309.07864.pdf"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/pdf/2210.03629.pdf"
        },
        {
          "type": "external",
          "href": "https://01.ai/"
        },
        {
          "type": "external",
          "href": "https://glaive.ai/"
        },
        {
          "type": "external",
          "href": "https://openai.com/blog/function-calling-and-other-api-updates"
        },
        {
          "type": "external",
          "href": "https://github.com/Instruction-Tuning-with-GPT-4/GPT-4-LLM"
        },
        {
          "type": "external",
          "href": "https://github.com/LAION-AI/Open-Assistant"
        },
        {
          "type": "external",
          "href": "https://github.com/Dao-AILab/flash-attention"
        },
        {
          "type": "external",
          "href": "https://github.com/unslothai/unsloth"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/91dd14a79c4b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/91dd14a79c4b/pages/",
      "body_markdown_path": "attachments/91dd14a79c4b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2052,
      "source_platform": "知乎专栏",
      "author": "刘聪NLP",
      "title_listed": "万字长文：大语言模型指令调优综述",
      "keywords": "指令调优,SFT,综述",
      "domain": "大模型算法",
      "content_type": "综述",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/656733177",
      "publish_date": "2023",
      "corpus_stage": "后训练",
      "notes": "Instruction Tuning 方法论、数据集与训练解析",
      "crawl_id": "476e48d6d3c0",
      "title": "万字长文解读大语言模型指令调优最新综述 - 知乎",
      "local_dir": "attachments/476e48d6d3c0",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 56309,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/656733177",
          "src": "https://zhuanlan.zhihu.com/p/656733177",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:44Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_1584116915005521920"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/gui-gui-80-60"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/48510028"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Farxiv.org%2Fabs%2F2308.10792"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=234069462&content_type=Article&match_order=1&q=%E6%8C%87%E4%BB%A4%E8%B0%83%E4%BC%98&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNzQsInEiOiLmjIfku6TosIPkvJgiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzQwNjk0NjIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.2_hMDEyEl8HGgPq0QNN3XZbxhpK8i5liTm2TAJTGjJk&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=234069462&content_type=Article&match_order=2&q=%E6%95%B0%E6%8D%AE%E9%9B%86&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNzQsInEiOiLmlbDmja7pm4YiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzQwNjk0NjIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MiwiemRfdG9rZW4iOm51bGx9.l0stBOwMYdRMDmhCPSYPW1LSmTaNajXEivptWqGcxck&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=234069462&content_type=Article&match_order=1&q=%E6%8C%87%E4%BB%A4%E9%9B%86&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNzQsInEiOiLmjIfku6Tpm4YiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzQwNjk0NjIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.fUJms4vpcKEmDQm2PvqvjnMigV6CcnN6wQTCQTODuRQ&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=234069462&content_type=Article&match_order=2&q=%E5%A4%A7%E5%9E%8B%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNzQsInEiOiLlpKflnovor63oqIDmqKHlnosiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzQwNjk0NjIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MiwiemRfdG9rZW4iOm51bGx9.GGWuJjvYeZPfNBPEK7CVBMnaGm9gYDL-Gy-0KFn3UB0&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=234069462&content_type=Article&match_order=1&q=%E4%BA%BA%E5%B7%A5%E6%8C%87%E4%BB%A4&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNzQsInEiOiLkurrlt6XmjIfku6QiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzQwNjk0NjIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.74x92bm36e1Lvnw4Sv42i0sqFvW0tjnRYU2uSFHIpsE&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=234069462&content_type=Article&match_order=1&q=%E8%87%AA%E7%84%B6%E6%8C%87%E4%BB%A4&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNzQsInEiOiLoh6rnhLbmjIfku6QiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzQwNjk0NjIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.QPPhAsdS7NUsf-L3s6j4UeqQOqfr7VUNzCdnvpDf1dA&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=234069462&content_type=Article&match_order=1&q=%E6%8C%87%E4%BB%A4%E5%BE%AE%E8%B0%83%E6%95%B0%E6%8D%AE%E9%9B%86&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNzQsInEiOiLmjIfku6Tlvq7osIPmlbDmja7pm4YiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzQwNjk0NjIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.eFrSkeCu73r9XZCcCYtFfTiUx9BYGzpRMGBYSQOm2jQ&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/476e48d6d3c0/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/476e48d6d3c0/pages/",
      "body_markdown_path": "attachments/476e48d6d3c0/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2053,
      "source_platform": "知乎专栏",
      "author": "李博杰",
      "title_listed": "AI 操作系统",
      "keywords": "AI OS,系统设计",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/652585898",
      "publish_date": "2023",
      "corpus_stage": "应用",
      "notes": "AI 操作系统的思考与设计",
      "crawl_id": "966456235c34",
      "title": "预告 AI 操作系统 os.ai - 知乎",
      "local_dir": "attachments/966456235c34",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 14905,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/652585898",
          "src": "https://zhuanlan.zhihu.com/p/652585898",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:09:24Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_1670745607722639360"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/li-bo-jie"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/510340037"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=233148027&content_type=Article&match_order=1&q=AI+%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNzQsInEiOiJBSSDmk43kvZzns7vnu58iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzMxNDgwMjcsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.DazJVfcg7hoolif8zoHtbnwil1xsgCNPZqvVChArUVo&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=233148027&content_type=Article&match_order=1&q=%E5%9F%BA%E7%A1%80%E6%9E%B6%E6%9E%84&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNzQsInEiOiLln7rnoYDmnrbmnoQiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzMxNDgwMjcsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.NQFvOHZ04V8yHiMw1QKac6rFQSy6a-uPZcraEOoVDAY&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Fos.ai%2F"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=233148027&content_type=Article&match_order=1&q=%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNzQsInEiOiLlpKfor63oqIDmqKHlnosiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzMxNDgwMjcsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.NTQJQaQ1hRlKQBPqDbhOz7fmrCsFDytdsPh0-3iSc6Q&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=233148027&content_type=Article&match_order=1&q=%E7%94%9F%E6%88%90%E5%BC%8F+AI&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNzQsInEiOiLnlJ_miJDlvI8gQUkiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzMxNDgwMjcsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.vKkyho6zfA0Ih-t6S0azIZNutlinFmZPOAdZ59wB-ME&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=233148027&content_type=Article&match_order=1&q=%E5%85%83%E5%AE%87%E5%AE%99&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNzQsInEiOiLlhYPlroflrpkiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzMxNDgwMjcsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.U-p0fJp0fyXuNn8r9oJSlNhKXys3KQSBCnxxchzsNtk&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=233148027&content_type=Article&match_order=1&q=GPT-4&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNzQsInEiOiJHUFQtNCIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjIzMzE0ODAyNywiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.pwu6QjV0AL9yuvyolTvqe5WYrL5teCjz2nTMLwS5ue8&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=233148027&content_type=Article&match_order=1&q=Runway&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxNzQsInEiOiJSdW53YXkiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzMxNDgwMjcsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.netwbgqVCSSmRgJaEOnbnb8Rs3yFVJxd78DCbomi5Cs&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/966456235c34/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/966456235c34/pages/",
      "body_markdown_path": "attachments/966456235c34/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2054,
      "source_platform": "知乎专栏",
      "author": "李博杰",
      "title_listed": "采集大模型训练语料",
      "keywords": "语料,数据工程,爬虫",
      "domain": "数据处理",
      "content_type": "工程实践",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/654662868",
      "publish_date": "2023",
      "corpus_stage": "预训练",
      "notes": "大模型训练语料采集方案",
      "crawl_id": "30afb33e3548",
      "title": "采集大模型训练语料的故事 - 知乎",
      "local_dir": "attachments/30afb33e3548",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 24412,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/654662868",
          "src": "https://zhuanlan.zhihu.com/p/654662868",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:58Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_1670745607722639360"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/li-bo-jie"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/510340037"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=233609308&content_type=Article&match_order=1&q=%E5%A4%A7%E6%A8%A1%E5%9E%8B%E8%AE%AD%E7%BB%83%E8%AF%AD%E6%96%99&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxOTQsInEiOiLlpKfmqKHlnovorq3nu4Por63mlpkiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzM2MDkzMDgsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.letdsczw_241Su42mL7rktRode0paOogk5vF56xm8NU&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=233609308&content_type=Article&match_order=1&q=%E4%BA%91%E5%AD%98%E5%82%A8&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxOTQsInEiOiLkupHlrZjlgqgiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzM2MDkzMDgsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.Jfhp85yfk7cGoN54WUbgZtSbnaO10qhYTOvI17Vqkts&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=233609308&content_type=Article&match_order=1&q=Libgen+%E5%9B%BE%E4%B9%A6%E9%A6%86&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxOTQsInEiOiJMaWJnZW4g5Zu-5Lmm6aaGIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MjMzNjA5MzA4LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.lhuyaemVWicoienxCJ2ln8LrbbzvR8JA-UBR6oske1c&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=233609308&content_type=Article&match_order=1&q=%E3%80%8A%E7%8E%AF%E7%90%83%E7%A7%91%E5%AD%A6%E3%80%8B&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxOTQsInEiOiLjgIrnjq_nkIPnp5HlrabjgIsiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzM2MDkzMDgsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.TzOg9JdtV0EMo1NiiH-r0PP7pcankQqHDfUjk6y3B80&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=233609308&content_type=Article&match_order=1&q=%E3%80%8A%E4%B8%AD%E5%9B%BD%E5%9B%BD%E5%AE%B6%E5%9C%B0%E7%90%86%E3%80%8B&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxOTQsInEiOiLjgIrkuK3lm73lm73lrrblnLDnkIbjgIsiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzM2MDkzMDgsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.rOy211AZQQjTE0uIeVbkrAhxCLXnmutJx72EFHDggcQ&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=233609308&content_type=Article&match_order=1&q=%E6%95%B0%E6%8D%AE%E9%9B%86&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxOTQsInEiOiLmlbDmja7pm4YiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzM2MDkzMDgsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.ip-0MHy6sMWGzDIMln5I5f0jVmHTJ2mDodTwQKbGRF4&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=233609308&content_type=Article&match_order=1&q=RedPajama+%E6%95%B0%E6%8D%AE%E9%9B%86&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxOTQsInEiOiJSZWRQYWphbWEg5pWw5o2u6ZuGIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MjMzNjA5MzA4LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.fE1xJNlUckk2oeHUn4t1nKorIcO-1BDbakV_D-r8AYQ&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=233609308&content_type=Article&match_order=1&q=TheStack+%E6%95%B0%E6%8D%AE%E9%9B%86&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkxOTQsInEiOiJUaGVTdGFjayDmlbDmja7pm4YiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzM2MDkzMDgsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.rczqUw1qWYdII930WbQb0XATvw379qA_FONr6w_YTRQ&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/30afb33e3548/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/30afb33e3548/pages/",
      "body_markdown_path": "attachments/30afb33e3548/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2055,
      "source_platform": "知乎专栏",
      "author": "李博杰",
      "title_listed": "A100/H100 太贵，何不用 4090？",
      "keywords": "算力,GPU,训练成本",
      "domain": "大模型算法",
      "content_type": "工程实践",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/655402388",
      "publish_date": "2023",
      "corpus_stage": "预训练",
      "notes": "消费级显卡训练大模型可行性",
      "crawl_id": "a0f6b3f6bb3b",
      "title": "A100/H100 太贵，何不用 4090？ - 知乎",
      "local_dir": "attachments/a0f6b3f6bb3b",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 82075,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/655402388",
          "src": "https://zhuanlan.zhihu.com/p/655402388",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:54:23Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_1670745607722639360"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/li-bo-jie"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/510340037"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=233773602&content_type=Article&match_order=1&q=%E8%AE%A1%E6%95%B0%E6%B3%95&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyMjcsInEiOiLorqHmlbDms5UiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzM3NzM2MDIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.4JCsdalwmbH7VMSz1mAobzTwB_LRt6fre2DlBdv4wYk&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=233773602&content_type=Article&match_order=1&q=Tflops&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyMjcsInEiOiJUZmxvcHMiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzM3NzM2MDIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.69cjrPzzh--WHa7gF7wk3rDyPatJUx9O2tpORgIeazU&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=233773602&content_type=Article&match_order=1&q=%E5%86%85%E5%AD%98%E5%B8%A6%E5%AE%BD&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyMjcsInEiOiLlhoXlrZjluKblrr0iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzM3NzM2MDIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.U9N8enQ34W8yOLP_no6txrmoKshI1Nguo8K7xtglUSQ&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2F01.me%2F2017%2F01%2Fmicrosoft-fpga%2F"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=233773602&content_type=Article&match_order=1&q=Altera&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyMjcsInEiOiJBbHRlcmEiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzM3NzM2MDIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.f0QoO9I8mZZ4I3lJDDn4M2hAX1cqyhA-OmpECReqQCg&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=233773602&content_type=Article&match_order=1&q=Intel&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyMjcsInEiOiJJbnRlbCIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjIzMzc3MzYwMiwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.94iK1ii8wC9DPtpG3Q8LNoAZweEBMON92hyGce97IA0&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2F01.me%2F2023%2F08%2Fphd-summary-3%2F"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=233773602&content_type=Article&match_order=1&q=%E7%94%9F%E6%80%81%E8%BD%AF%E4%BB%B6&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyMjcsInEiOiLnlJ_mgIHova_ku7YiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzM3NzM2MDIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.dnNuRPSST9mwoIvv_1gUQGG2wC8AI6eVb6cSdW3JzuI&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/a0f6b3f6bb3b/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/a0f6b3f6bb3b/pages/",
      "body_markdown_path": "attachments/a0f6b3f6bb3b/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2056,
      "source_platform": "知乎专栏",
      "author": "李博杰",
      "title_listed": "网络的智能应该放在哪里：网卡、交换机还是 xPU",
      "keywords": "网络,算力,系统",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/657498193",
      "publish_date": "2023",
      "corpus_stage": "应用",
      "notes": "AI 基础设施网络架构思考",
      "crawl_id": "0b06240a333a",
      "title": "网络的智能应该放在哪里：网卡、交换机还是 xPU - 知乎",
      "local_dir": "attachments/0b06240a333a",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 81676,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/657498193",
          "src": "https://zhuanlan.zhihu.com/p/657498193",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:01Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_1670749069315211264"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/li-bo-jie"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/510340037"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=234239618&content_type=Article&match_order=1&q=%E8%BE%BE%E5%9D%A6%E7%A7%91%E6%8A%80&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyMjcsInEiOiLovr7lnabnp5HmioAiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzQyMzk2MTgsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.tRNn4URpfUSJFcO-ZLpPT7F98q4Nk6zYaBmq8MmK0J4&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=234239618&content_type=Article&match_order=1&q=%E6%99%BA%E8%83%BD%E4%BA%A4%E6%8D%A2%E6%9C%BA&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyMjcsInEiOiLmmbrog73kuqTmjaLmnLoiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzQyMzk2MTgsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.7b6vbP45-tjqXd3ol5-GHp8AiGIUg06_H_rLerHHQog&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=234239618&content_type=Article&match_order=1&q=NPU&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyMjcsInEiOiJOUFUiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzQyMzk2MTgsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.o-RDbA35ojxP0EDzd8lsYzL7Mt5QNZm43OkJXIeB_A0&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2F01.me%2Fimages%2F2023%2F09%2FSmartNIC-switch-xPU.pptx"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2F01.me%2Fimages%2F2023%2F09%2FSmartNIC-switch-xPU.pdf"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=234239618&content_type=Article&match_order=1&q=NVLink&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyMjcsInEiOiJOVkxpbmsiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzQyMzk2MTgsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.K0wKOgVMhNPhtAgsx8jOThC_NQtCRJ66MLIvNVoC49Q&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=234239618&content_type=Article&match_order=1&q=ASIC&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyMjcsInEiOiJBU0lDIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MjM0MjM5NjE4LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.yY2Cjkq5yJ6-ZX7w1gutdZgkEmOBrbaUhE4jewmaF6M&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=234239618&content_type=Article&match_order=1&q=Network+Processor&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyMjcsInEiOiJOZXR3b3JrIFByb2Nlc3NvciIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjIzNDIzOTYxOCwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.ug6exIzGcHb5LHzgNUbhKgR3AOP-ZiIL8C1x7tUyUpE&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/0b06240a333a/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/0b06240a333a/pages/",
      "body_markdown_path": "attachments/0b06240a333a/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2057,
      "source_platform": "知乎专栏",
      "author": "李博杰",
      "title_listed": "Chat 向左，Agent 向右——我对 AI Agent 的思考",
      "keywords": "AI Agent,大模型",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/662704254",
      "publish_date": "2023",
      "corpus_stage": "应用",
      "notes": "AI Agent 方向长文思考",
      "crawl_id": "8d325cf719b6",
      "title": "Chat 向左，Agent 向右 - 知乎",
      "local_dir": "attachments/8d325cf719b6",
      "local_images": 0,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 74741,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/662704254",
          "src": "https://zhuanlan.zhihu.com/p/662704254",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:36Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/8d325cf719b6/code/block_000.txt",
          "chars": 7546
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_1670745607722639360"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/li-bo-jie"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/510340037"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=235396197&content_type=Article&match_order=1&q=Newport+Beach&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyMzQsInEiOiJOZXdwb3J0IEJlYWNoIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MjM1Mzk2MTk3LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.gEs1rhKXU4bUR3qqN3w1_dV4FWBoDWnklrBBkfg798M&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=235396197&content_type=Article&match_order=1&q=AI&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyMzQsInEiOiJBSSIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjIzNTM5NjE5NywiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.hGuRxUMvnWB2MJHChd_hzdW6CyZ5-XdKZEZiunQxdBc&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=235396197&content_type=Article&match_order=1&q=ChatGPT&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyMzQsInEiOiJDaGF0R1BUIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MjM1Mzk2MTk3LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.FW0Wj8eMzkdZ9qCusZiJygMjmSG5kxUAPUhsjbzcSbo&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=235396197&content_type=Article&match_order=1&q=%E5%A4%9A%E6%A8%A1%E6%80%81%E6%A8%A1%E5%9E%8B&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyMzQsInEiOiLlpJrmqKHmgIHmqKHlnosiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzUzOTYxOTcsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.ca_nwTKQAgQT6IOvTP6nA0eu-eH2PlbFy1i5l3CHJPY&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=235396197&content_type=Article&match_order=1&q=%E5%A4%A7%E6%A8%A1%E5%9E%8B&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyMzQsInEiOiLlpKfmqKHlnosiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzUzOTYxOTcsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.nnjZhEI_Gtpa312senA2bBjvDKoWP2FMOLV0BdDsR4E&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=235396197&content_type=Article&match_order=1&q=%E9%98%B2%E6%B3%A2%E5%A0%A4&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyMzQsInEiOiLpmLLms6LloKQiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzUzOTYxOTcsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.L_In0zNXWR8oOyjegBXNkDcIo3SBIMAGsCitJr5IA5Y&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Fc7.io%2F%40boj"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=235396197&content_type=Article&match_order=1&q=%E3%80%8A%E5%A4%B4%E5%8F%B7%E7%8E%A9%E5%AE%B6%E3%80%8B&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyMzQsInEiOiLjgIrlpLTlj7fnjqnlrrbjgIsiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzUzOTYxOTcsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.ChCqj9rKHpVuqUcPXe4QSzo7u0xJDCM9AUQRlkMgeyk&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/8d325cf719b6/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/8d325cf719b6/pages/",
      "body_markdown_path": "attachments/8d325cf719b6/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2058,
      "source_platform": "知乎专栏",
      "author": "李博杰",
      "title_listed": "AI Agent 应该更有趣还是更有用？",
      "keywords": "AI Agent,产品思考",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/689816790",
      "publish_date": "2024",
      "corpus_stage": "应用",
      "notes": "约 4 万字 AI Agent 深度思考",
      "crawl_id": "d88001d99a26",
      "title": "AI Agent 应该更有趣还是更有用？ - 知乎",
      "local_dir": "attachments/d88001d99a26",
      "local_images": 0,
      "local_code_blocks": 2,
      "local_videos_720_or_1080": 0,
      "body_chars": 109834,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/689816790",
          "src": "https://zhuanlan.zhihu.com/p/689816790",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:42Z"
        }
      ],
      "code_blocks": [
        {
          "language": "json",
          "file": "attachments/d88001d99a26/code/block_000.json",
          "chars": 30083
        },
        {
          "language": "txt",
          "file": "attachments/d88001d99a26/code/block_001.txt",
          "chars": 49
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/li-bo-jie"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/510340037"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2F01.me%2F2023%2F12%2Fustcif-ai-talk%2F"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2F01.me%2F2024%2F02%2Fnext-stop-of-gen-ai"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2F01.me%2Fimages%2F2023%2F12%2FFutureOfAgents.pdf"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2F01.me%2Fimages%2F2023%2F12%2FFutureOfAgents.pptx"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=241423378&content_type=Article&match_order=1&q=%E6%9D%8E%E5%8D%9A%E6%9D%B0&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyNDQsInEiOiLmnY7ljZrmnbAiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDE0MjMzNzgsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.AGmtbUHuUZfBGyNyqzVtfNobwpTmmm1c9YMRRPuPf8s&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=241423378&content_type=Article&match_order=1&q=%E5%BE%AE%E8%BD%AF%E4%BA%9A%E6%B4%B2%E7%A0%94%E7%A9%B6%E9%99%A2&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyNDQsInEiOiLlvq7ova_kuprmtLLnoJTnqbbpmaIiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDE0MjMzNzgsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.HylGwQizpWarxMltuJczJYV3xE7nPMI0DwvzWTwA-As&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=241423378&content_type=Article&match_order=1&q=%E6%B1%A4%E6%99%93%E9%B8%A5&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyNDQsInEiOiLmsaTmmZPpuKUiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDE0MjMzNzgsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.5Puv3oQdp4-2fy4tYPf_7_OTdXantuiKzcLcv7jXOEM&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=241423378&content_type=Article&match_order=1&q=%E6%95%B0%E5%AD%97%E5%88%86%E8%BA%AB&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyNDQsInEiOiLmlbDlrZfliIbouqsiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDE0MjMzNzgsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.k4iZRgENl3Hl1_YAa2BiB7ovcIMm9WuUybJfnPXn_6Q&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=241423378&content_type=Article&match_order=1&q=%E3%80%8A%E6%B5%81%E6%B5%AA%E5%9C%B0%E7%90%83+2%E3%80%8B&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyNDQsInEiOiLjgIrmtYHmtarlnLDnkIMgMuOAiyIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjI0MTQyMzM3OCwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0._8fhjA8kywh2-Yw3RNIfYC2wbg8snLguApus8UhDbZ4&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/d88001d99a26/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d88001d99a26/pages/",
      "body_markdown_path": "attachments/d88001d99a26/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2059,
      "source_platform": "知乎专栏",
      "author": "李博杰",
      "title_listed": "Chat 向左，Agent 向右（讲座版）",
      "keywords": "AI Agent,大模型,产品",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/668553858",
      "publish_date": "2023",
      "corpus_stage": "应用",
      "notes": "AI Agent 产品与技术方向深度分享",
      "crawl_id": "ed9f95bfe5b5",
      "title": "Chat向左，Agent向右——我对AI Agent的思考｜嘉程创业流水席197席精彩回顾 - 知乎",
      "local_dir": "attachments/ed9f95bfe5b5",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 37106,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/668553858",
          "src": "https://zhuanlan.zhihu.com/p/668553858",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:08:42Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_1670745607722639360"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/li-bo-jie"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/510340037"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Fmp.weixin.qq.com%2Fs%2FoFKG_G8zzlSl34ZxEmuIMQ"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236697779&content_type=Article&match_order=1&q=%E8%AE%B0%E5%BF%86&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyNjksInEiOiLorrDlv4YiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzY2OTc3NzksImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.Y6ElL8ztDmwGYCdJeSQGQPTln8eRHfvSz17GwpRP8Z8&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236697779&content_type=Article&match_order=1&q=%E6%83%85%E6%84%9F&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyNjksInEiOiLmg4XmhJ8iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzY2OTc3NzksImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.YhPC4tmXzZLt_HpBH6tJRr5rFhsH6mMriPJ63-v0w-g&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236697779&content_type=Article&match_order=1&q=%E8%AF%84%E4%BC%B0&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyNjksInEiOiLor4TkvLAiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzY2OTc3NzksImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.17RPxW2XoNUsikFc3A6UWTjqkbAV9_weUNNw3Pby7pI&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236697779&content_type=Article&match_order=1&q=%E6%B5%81%E6%B0%B4%E5%B8%AD&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyNjksInEiOiLmtYHmsLTluK0iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzY2OTc3NzksImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.nMaw5U8b2GzAr79oVKC6I1PAX2FiWicOEp9pSI7oB5s&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236697779&content_type=Article&match_order=1&q=%E6%9D%8E%E5%8D%9A%E6%9D%B0&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyNjksInEiOiLmnY7ljZrmnbAiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzY2OTc3NzksImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.l5OEbTXyU_JT_-KMdNz9y7zogtDvhaC-ZTfjPHvzSpU&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2F01.me%2Fimages%2F2023%2F10%2FChallenges-in-AI-Agents.pdf"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2F01.me%2Fimages%2F2023%2F10%2FChallenges-in-AI-Agents.pptx"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ed9f95bfe5b5/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ed9f95bfe5b5/pages/",
      "body_markdown_path": "attachments/ed9f95bfe5b5/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2061,
      "source_platform": "知乎专栏",
      "author": "何枝",
      "title_listed": "R1 爆火之后，到底什么任务适合用 RL 做？",
      "keywords": "RL,RLHF,任务选择",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/25269200188",
      "publish_date": "2025",
      "corpus_stage": "后训练",
      "notes": "有无 ground truth 信号两类场景下 RL 适用性分析",
      "crawl_id": "ae5626cadb07",
      "title": "到底什么任务适合用 RL 做？ - 知乎",
      "local_dir": "attachments/ae5626cadb07",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 15316,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/25269200188",
          "src": "https://zhuanlan.zhihu.com/p/25269200188",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:55Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_1451236880973426688"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/who-u"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=254076016&content_type=Article&match_order=1&q=GroundTruth+%E4%BF%A1%E5%8F%B7&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyNjksInEiOiJHcm91bmRUcnV0aCDkv6Hlj7ciLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNTQwNzYwMTYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.sr11oJgdT7s-KuWNGhnU5Mj5qvZZbucfwhMsyxaLhks&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=254076016&content_type=Article&match_order=1&q=verifier&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyNjksInEiOiJ2ZXJpZmllciIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjI1NDA3NjAxNiwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.kFB3RHQu4z4np_3QQfLBfNNivFYVGH90s1YorskCJKU&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=254076016&content_type=Article&match_order=1&q=reward+shaping&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyNjksInEiOiJyZXdhcmQgc2hhcGluZyIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjI1NDA3NjAxNiwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.iNB4kI9t1mL11PZ56Tv6Pga4CDB-FaEy6OyWQSlOcto&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=254076016&content_type=Article&match_order=1&q=SFT&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyNjksInEiOiJTRlQiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNTQwNzYwMTYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.YIxylV-a8lZcPoPQocScpdAMa1uulH3ZEAZmIWSYfPI&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=254076016&content_type=Article&match_order=1&q=%E7%AE%97%E6%B3%95&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyNjksInEiOiLnrpfms5UiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNTQwNzYwMTYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.0tHKVGwiT-jvXpKAxFuZI3nH8zWShXkBLRaACVSCCh0&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=254076016&content_type=Article&match_order=1&q=ORM&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyNjksInEiOiJPUk0iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNTQwNzYwMTYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.Oj3fZKMBaPz_6sMHJyOrjqsde1OoXq2Ydj8ODVF0OIk&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=254076016&content_type=Article&match_order=1&q=PRM&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyNjksInEiOiJQUk0iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNTQwNzYwMTYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.RsS7CCtx2NZ1TSSh3rfZg9jbu9o-YfxidsOTVWUHmZs&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=254076016&content_type=Article&match_order=1&q=Length+Hacking&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyNjksInEiOiJMZW5ndGggSGFja2luZyIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjI1NDA3NjAxNiwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.teIfx-tr_hz0BqC0fmE7O26mguARjumYudjJci3Gfog&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=254076016&content_type=Article&match_order=1&q=Signal&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyNjksInEiOiJTaWduYWwiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNTQwNzYwMTYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.tfvZZhtDE1FYkPDZhxxP0zNXLdsIQnrP5BlTMFPbrY4&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ae5626cadb07/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ae5626cadb07/pages/",
      "body_markdown_path": "attachments/ae5626cadb07/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2063,
      "source_platform": "知乎专栏",
      "author": "黄文灏",
      "title_listed": "零一万物大模型训练方法及 Yi-Large 实践",
      "keywords": "大模型,训练,Yi-Large,Scaling Law",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/709900395",
      "publish_date": "2024",
      "corpus_stage": "预训练",
      "notes": "模型训练方法论与 Yi-Large 实践分享",
      "crawl_id": "91a922990954",
      "title": "大模型训练方法论及Yi-Large的实践 - 知乎",
      "local_dir": "attachments/91a922990954",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 33382,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/709900395",
          "src": "https://zhuanlan.zhihu.com/p/709900395",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:15Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "src": "https://link.zhihu.com/?target=https%3A//www.bilibili.com/video/BV1W1421C7Uy/%3Fspm_id_from%3D333.337.search-card.all.click%26vd_source%3D44fbce8502f83641aa4c79c7ab37bcf9",
          "quality": "unavailable",
          "local_path": "",
          "note": "无1080p且无720p，未交付更低清晰度",
          "url": "https://link.zhihu.com/?target=https%3A//www.bilibili.com/video/BV1W1421C7Uy/%3Fspm_id_from%3D333.337.search-card.all.click%26vd_source%3D44fbce8502f83641aa4c79c7ab37bcf9",
          "title": "",
          "status": "download_failed",
          "error": "WARNING: [generic] Falling back on generic information extractor\nERROR: Unsupported URL: https://link.zhihu.com/?target=https%3A//www.bilibili.com/video/BV1W1421C7Uy/%3Fspm_id_from%3D333.337.search-card.all.click%26vd_source%3D44fbce8502f83641aa4c79c7ab37bcf9\n",
          "retried_at": "2026-10-20T22:23:41Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/jackstark"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/huang-xian-sheng-84-62-45"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=245887299&content_type=Article&match_order=1&q=CVPR&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyODEsInEiOiJDVlBSIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MjQ1ODg3Mjk5LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.AqiopjU2VUmeGgHkzGl98oDaisSs0F7AgZz7kyndFfw&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=245887299&content_type=Article&match_order=1&q=%E7%A1%85%E8%B0%B7&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyODEsInEiOiLnoYXosLciLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDU4ODcyOTksImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.9iI3woi2IjU2pif-JMShvrmqUWwkrmJjmxr0g2O2thU&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=245887299&content_type=Article&match_order=1&q=B%E7%AB%99&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyODEsInEiOiJC56uZIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MjQ1ODg3Mjk5LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.dByZGmSq7ON0YelKiD6_LFz2nwKdf33ODedfhhI7idU&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Fwww.bilibili.com%2Fvideo%2FBV1W1421C7Uy%2F%3Fspm_id_from%3D333.337.search-card.all.click%26vd_source%3D44fbce8502f83641aa4c79c7ab37bcf9"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=245887299&content_type=Article&match_order=1&q=LMSYS&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyODEsInEiOiJMTVNZUyIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjI0NTg4NzI5OSwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.qL1HrvSMVnMuhXNp6RLuqWL6H-9QD_-L3z90kVXFjV0&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=245887299&content_type=Article&match_order=1&q=Elo&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyODEsInEiOiJFbG8iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDU4ODcyOTksImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.urJVaTR0qfJ-2xP5MDqFHoQx71V1swRcZ3onu1M_Otk&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=245887299&content_type=Article&match_order=1&q=anthropic&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyODEsInEiOiJhbnRocm9waWMiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDU4ODcyOTksImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.GGiQETwfenHcNjXR_C2u1xB2oELX6U214OWyVJ9hGIc&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=245887299&content_type=Article&match_order=1&q=%E6%A8%A1%E5%9E%8B%E4%BC%98%E5%8C%96&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyODEsInEiOiLmqKHlnovkvJjljJYiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDU4ODcyOTksImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.onAZjI_FaWkIEaq-m4jhdKP6m9MSiuKfBhOgHtnh_d0&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=245887299&content_type=Article&match_order=1&q=GPT4&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyODEsInEiOiJHUFQ0IiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MjQ1ODg3Mjk5LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.MQk6Ex6YDs8Y67F5wOX5uf5ypCtH4O1CIMDRL8w4lyA&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/91a922990954/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/91a922990954/pages/",
      "body_markdown_path": "attachments/91a922990954/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2064,
      "source_platform": "知乎专栏",
      "author": "王乃岩",
      "title_listed": "聊聊 Anchor 的前世今生（上）",
      "keywords": "Anchor,目标检测,Anchor-Free",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/63273342",
      "publish_date": "2020",
      "corpus_stage": "应用",
      "notes": "目标检测 Anchor 机制演进（上）",
      "crawl_id": "1eb824753c4e",
      "title": "聊聊Anchor的\"前世今生\"（上） - 知乎",
      "local_dir": "attachments/1eb824753c4e",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 21884,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/63273342",
          "src": "https://zhuanlan.zhihu.com/p/63273342",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:07:12Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/winsty"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/naiyan-wang"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/48509984"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=102190230&content_type=Article&match_order=1&q=detection%E7%AE%97%E6%B3%95&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyOTYsInEiOiJkZXRlY3Rpb27nrpfms5UiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDIxOTAyMzAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.dwYvNjGLKYvfIowk5Ri_bheVorboGb0bm9-xhQoF4CI&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=102190230&content_type=Article&match_order=1&q=Deep+learning&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyOTYsInEiOiJEZWVwIGxlYXJuaW5nIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MTAyMTkwMjMwLCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.Jyzw-GDDfOJlOFwUmaE3Ns5p8BxnYG997WqhiJ5uL8U&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=102190230&content_type=Article&match_order=1&q=RPN&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyOTYsInEiOiJSUE4iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDIxOTAyMzAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.Qi7os0ZwoXrJJcZGV1Wkk8Plz50u5xv2uyEmSOHrXm4&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=102190230&content_type=Article&match_order=1&q=Faster+RCNN&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyOTYsInEiOiJGYXN0ZXIgUkNOTiIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjEwMjE5MDIzMCwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.Fi-Mnvid7NHudYFY5UEGiEIVbbO2w8aRmVGyHzqTULY&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=102190230&content_type=Article&match_order=2&q=aspect+ratio&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyOTYsInEiOiJhc3BlY3QgcmF0aW8iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDIxOTAyMzAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MiwiemRfdG9rZW4iOm51bGx9.JL6Sa8aMmwZqLjnjHu_qfuGRNeJIcgE4wcM_ElkxrpQ&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=102190230&content_type=Article&match_order=1&q=regression&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyOTYsInEiOiJyZWdyZXNzaW9uIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MTAyMTkwMjMwLCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.oWfv1PXARd_mEHSzshfTofOP_NynHO_Wy_IeoEAR6bc&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=102190230&content_type=Article&match_order=1&q=offset&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyOTYsInEiOiJvZmZzZXQiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDIxOTAyMzAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.i4hjot_B75cnBTsTFbGkOXfYVDzkUnzisrrr7ymwzz8&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=102190230&content_type=Article&match_order=1&q=stereotype&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyOTYsInEiOiJzdGVyZW90eXBlIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MTAyMTkwMjMwLCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.5AV9gW4P4H_J_mSeaN-npvi5DezeHt3gJJX4E3D8a1c&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/1eb824753c4e/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/1eb824753c4e/pages/",
      "body_markdown_path": "attachments/1eb824753c4e/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2065,
      "source_platform": "知乎专栏",
      "author": "王乃岩",
      "title_listed": "聊聊 Anchor 的前世今生（下）",
      "keywords": "Anchor,目标检测,Anchor-Free",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/68291859",
      "publish_date": "2020",
      "corpus_stage": "应用",
      "notes": "目标检测 Anchor 机制演进（下）",
      "crawl_id": "22d54b2df80c",
      "title": "聊聊Anchor的\"前世今生\"（下） - 知乎",
      "local_dir": "attachments/22d54b2df80c",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 25324,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/68291859",
          "src": "https://zhuanlan.zhihu.com/p/68291859",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:15Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/winsty"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/naiyan-wang"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/48509984"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=103304870&content_type=Article&match_order=1&q=ECCV18&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyOTYsInEiOiJFQ0NWMTgiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDMzMDQ4NzAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.wPfzEB65E2BvJutFfsQT_MmBwOQ2JBPhiuNctE9RufE&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=103304870&content_type=Article&match_order=1&q=CornetNet&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyOTYsInEiOiJDb3JuZXROZXQiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDMzMDQ4NzAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.iXxhbbRMxTKomMejcSAYBgFUaIt_zHOcUdfhpHUP-Xk&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=103304870&content_type=Article&match_order=1&q=embedding&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyOTYsInEiOiJlbWJlZGRpbmciLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDMzMDQ4NzAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.LHfAc_TfjkwccwPsf9FSt7aB--KGk0XPmNkM-nA85Sg&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=103304870&content_type=Article&match_order=1&q=Extreme&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyOTYsInEiOiJFeHRyZW1lIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MTAzMzA0ODcwLCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.uK7-DqUQy7SgFKJqcFmVnfoRcuAuWBAxx_bE40R-aME&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=103304870&content_type=Article&match_order=1&q=CenterNet&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyOTYsInEiOiJDZW50ZXJOZXQiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDMzMDQ4NzAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.kVrqV7rkjFOEykxUwFk0Y2bZSAu_JKsA7cLsHd4Szs4&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=103304870&content_type=Article&match_order=1&q=RepPoints&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyOTYsInEiOiJSZXBQb2ludHMiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDMzMDQ4NzAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.HD0K_72f_KhPY9XK3ps-WOBk5yRqr505WI-fDO-joLY&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=103304870&content_type=Article&match_order=1&q=panoptic+segmentation&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyOTYsInEiOiJwYW5vcHRpYyBzZWdtZW50YXRpb24iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDMzMDQ4NzAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.W1_pO1AN1r93pzxYzMxSG_8M9BC4lJr9Kg1w00wszj4&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=103304870&content_type=Article&match_order=1&q=DenseBox&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkyOTYsInEiOiJEZW5zZUJveCIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjEwMzMwNDg3MCwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.Ykc6bft_5dDDT2rWDY7sfKTQM5sBA5L_OyYVDe8vjsQ&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/22d54b2df80c/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/22d54b2df80c/pages/",
      "body_markdown_path": "attachments/22d54b2df80c/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2066,
      "source_platform": "知乎专栏",
      "author": "王乃岩",
      "title_listed": "什么才是一份好的 AI 求职简历？",
      "keywords": "求职,简历,AI",
      "domain": "机器学习",
      "content_type": "经验分享",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/44746720",
      "publish_date": "2018",
      "corpus_stage": "应用",
      "notes": "从用人方视角谈 AI 毕业生简历写作",
      "crawl_id": "f631a99433fa",
      "title": "什么才是一份好的AI求职简历？ - 知乎",
      "local_dir": "attachments/f631a99433fa",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 17804,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/44746720",
          "src": "https://zhuanlan.zhihu.com/p/44746720",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:00:38Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/winsty"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/naiyan-wang"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/48509984"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=9005675&content_type=Article&match_order=1&q=%E7%AE%97%E6%B3%95&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzMTYsInEiOiLnrpfms5UiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo5MDA1Njc1LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.iDNcQhbTI5WU6S7uMv2XPYmOaDm1faePvAJwCEe1WJE&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=9005675&content_type=Article&match_order=1&q=%E8%87%AA%E5%8A%A8%E9%A9%BE%E9%A9%B6%E8%A1%8C%E4%B8%9A&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzMTYsInEiOiLoh6rliqjpqb7pqbbooYzkuJoiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo5MDA1Njc1LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.CjxOlUILpRk4F3sfw7QL6iCxZ3gw_c2nws2TQfegQ7w&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=9005675&content_type=Article&match_order=1&q=YOLO&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzMTYsInEiOiJZT0xPIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6OTAwNTY3NSwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.zsR7XtReSMEzT3paz-062XeOnTKOzS-IztLbk_zf57Y&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=9005675&content_type=Article&match_order=1&q=SSD&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzMTYsInEiOiJTU0QiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo5MDA1Njc1LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.fRWKkOfD0HAIm_OuBi4_JJNeW5Z0vJ20_IV9on8tCKk&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=9005675&content_type=Article&match_order=1&q=Deformable+ConvNets&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzMTYsInEiOiJEZWZvcm1hYmxlIENvbnZOZXRzIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6OTAwNTY3NSwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.WiANX6JsKc4kL5npB7aJ5hAz6_j1CEmVQCtml2cAXJM&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=9005675&content_type=Article&match_order=1&q=MNIST%E5%88%86%E7%B1%BB&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzMTYsInEiOiJNTklTVOWIhuexuyIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjkwMDU2NzUsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.cffYcUbEDc8U4pim4zkMXLIBOKgoP2kCPrRZfytcwws&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=9005675&content_type=Article&match_order=1&q=peer+review&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzMTYsInEiOiJwZWVyIHJldmlldyIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjkwMDU2NzUsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.mYP90kVX4g9eZsOw_MyfrV3S6euL_IP_A6xRz9N3U3U&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=9005675&content_type=Article&match_order=1&q=CVPR&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzMTYsInEiOiJDVlBSIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6OTAwNTY3NSwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.lDSWYqR3COfzNN_h03Zq2yy0kRlJOxxyqn_SLRnYwSg&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/f631a99433fa/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/f631a99433fa/pages/",
      "body_markdown_path": "attachments/f631a99433fa/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2067,
      "source_platform": "知乎专栏",
      "author": "王乃岩",
      "title_listed": "谈谈深度学习目标检测中的遮挡问题",
      "keywords": "目标检测,遮挡,Repulsion Loss",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/43655912",
      "publish_date": "2018",
      "corpus_stage": "应用",
      "notes": "遮挡问题与 Repulsion Loss、Occlusion-aware R-CNN",
      "crawl_id": "bcf946799222",
      "title": "“别挡我，我要C位出道！”谈谈深度学习目标检测中的遮挡问题 - 知乎",
      "local_dir": "attachments/bcf946799222",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 21206,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/43655912",
          "src": "https://zhuanlan.zhihu.com/p/43655912",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:44Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/winsty"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/naiyan-wang"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/48509984"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=8763062&content_type=Article&match_order=1&q=%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNTcsInEiOiLnm67moIfmo4DmtYsiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo4NzYzMDYyLCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.AtCqOkYDCsgcpFJ4Ns50ErrmWqqwHhZdqhnH8hNbmVU&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=8763062&content_type=Article&match_order=1&q=%E9%81%AE%E6%8C%A1%E9%97%AE%E9%A2%98&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNTcsInEiOiLpga7mjKHpl67popgiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo4NzYzMDYyLCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.Gr0GadKElcC_CTt0uxu2lAtMngpwwjSlKQSsnam_mmg&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=8763062&content_type=Article&match_order=1&q=ROI+Pooling&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNTcsInEiOiJST0kgUG9vbGluZyIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjg3NjMwNjIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.sWivbpGh_7BwYUYtIFy1kTOkaTfKubdGlk5H9oTYNTw&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=8763062&content_type=Article&match_order=1&q=occlusion&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNTcsInEiOiJvY2NsdXNpb24iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo4NzYzMDYyLCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.aHoRiO7R-qUh3Uvs2ScDq8jpj7bvey9_P_Ywq_2OBAY&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=8763062&content_type=Article&match_order=1&q=pipeline&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNTcsInEiOiJwaXBlbGluZSIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjg3NjMwNjIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.KEMBVzsuMyCqdVjOs8LeafQYHFaSBDvmC-II2vsHMmI&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=8763062&content_type=Article&match_order=1&q=%E5%AE%9A%E9%87%8F%E7%BB%9F%E8%AE%A1&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNTcsInEiOiLlrprph4_nu5_orqEiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo4NzYzMDYyLCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.vP3AtONkdyqG54NtrJz8TR6nT5lQCCRpSUVUcunYryw&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=8763062&content_type=Article&match_order=1&q=%E8%AF%AF%E6%A3%80%E7%8E%87&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNTcsInEiOiLor6_mo4DnjociLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo4NzYzMDYyLCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.g-Ncua8DH3IUQHZ8fGjbDkweyCFfJu-ypbIIv0DET5w&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=8763062&content_type=Article&match_order=1&q=%E5%9B%9E%E5%BD%92%E7%9B%AE%E6%A0%87&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNTcsInEiOiLlm57lvZLnm67moIciLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo4NzYzMDYyLCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.H29rWP7aTREIKaWviAOZKXKN1rqQvqcc2CH-fbipjas&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/bcf946799222/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/bcf946799222/pages/",
      "body_markdown_path": "attachments/bcf946799222/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2068,
      "source_platform": "知乎专栏",
      "author": "白裳",
      "title_listed": "一文读懂 Faster RCNN",
      "keywords": "Faster RCNN,目标检测,RPN",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/31426458",
      "publish_date": "2018",
      "corpus_stage": "应用",
      "notes": "目标检测经典模型全网最透彻讲解",
      "crawl_id": "5a31c0905c89",
      "title": "一文读懂Faster RCNN - 知乎",
      "local_dir": "attachments/5a31c0905c89",
      "local_images": 0,
      "local_code_blocks": 7,
      "local_videos_720_or_1080": 0,
      "body_chars": 40435,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/31426458",
          "src": "https://zhuanlan.zhihu.com/p/31426458",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:26Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/5a31c0905c89/code/block_000.txt",
          "chars": 244
        },
        {
          "language": "txt",
          "file": "attachments/5a31c0905c89/code/block_001.txt",
          "chars": 221
        },
        {
          "language": "txt",
          "file": "attachments/5a31c0905c89/code/block_002.txt",
          "chars": 40
        },
        {
          "language": "txt",
          "file": "attachments/5a31c0905c89/code/block_003.txt",
          "chars": 216
        },
        {
          "language": "txt",
          "file": "attachments/5a31c0905c89/code/block_004.txt",
          "chars": 202
        },
        {
          "language": "txt",
          "file": "attachments/5a31c0905c89/code/block_005.txt",
          "chars": 255
        },
        {
          "language": "txt",
          "file": "attachments/5a31c0905c89/code/block_006.txt",
          "chars": 194
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/ML-Algorithm"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/george-zhang-84"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=4759206&content_type=Article&match_order=1&q=R-CNN&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNTcsInEiOiJSLUNOTiIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjQ3NTkyMDYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.obi07IaC9IKn2clzDxpULts4XP-tCRw9-gPzvTvl_U0&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=4759206&content_type=Article&match_order=1&q=%E7%89%B9%E5%BE%81%E6%8A%BD%E5%8F%96&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNTcsInEiOiLnibnlvoHmir3lj5YiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo0NzU5MjA2LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ._EN4IDuZGHFXBcPaeT0frA2iM0FGqxBbLK8DZKCSEtw&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=4759206&content_type=Article&match_order=1&q=%E7%BD%91%E7%BB%9C%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B%E6%96%B9%E6%B3%95&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNTcsInEiOiLnvZHnu5znm67moIfmo4DmtYvmlrnms5UiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo0NzU5MjA2LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ._hP-CJ5yAl3dmcpTR1KBHgw9uQN0ujalUG9g9EOUbI0&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=4759206&content_type=Article&match_order=2&q=Conv+layers&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNTcsInEiOiJDb252IGxheWVycyIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjQ3NTkyMDYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MiwiemRfdG9rZW4iOm51bGx9.j4Yo_OGrtBFN_wJ3PDwj3tHwvFEGvz9FDodoFL-vS6o&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=4759206&content_type=Article&match_order=1&q=conv%E5%B1%82&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNTcsInEiOiJjb2525bGCIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6NDc1OTIwNiwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.2KB4KFZTBqdC9C-h1QOKftAXVWIuJDUgT6fo7jx_XEE&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=4759206&content_type=Article&match_order=1&q=relu%E5%B1%82&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNTcsInEiOiJyZWx15bGCIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6NDc1OTIwNiwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.gJcl3slp2-rfdXf3EY_3ld5okr4PzIQxJDjk6Jk-6ik&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=4759206&content_type=Article&match_order=1&q=%E7%AE%97%E6%B3%95&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNTcsInEiOiLnrpfms5UiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo0NzU5MjA2LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.YVLLNEhmAukxBKGkIYi2PpWbTAfp6uRtIRI2bHR1vlA&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhuanlan.zhihu.com/p/145842317"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=4759206&content_type=Article&match_order=1&q=kernel_size%3D3&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNTcsInEiOiJrZXJuZWxfc2l6ZT0zIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6NDc1OTIwNiwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.99UtSQ_XrRm8P2qFzT67xAlrF-sDBDbESby91kJHdEQ&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/5a31c0905c89/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/5a31c0905c89/pages/",
      "body_markdown_path": "attachments/5a31c0905c89/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2069,
      "source_platform": "知乎专栏",
      "author": "李习华",
      "title_listed": "目标检测与识别算法入门指南",
      "keywords": "目标检测,RCNN,YOLO,SSD",
      "domain": "图像处理",
      "content_type": "技术教程",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/27546796",
      "publish_date": "2017",
      "corpus_stage": "应用",
      "notes": "目标检测与识别方法阶段性系统整理",
      "crawl_id": "dfe5473cdc56",
      "title": "视觉目标检测和识别之过去，现在及可能 - 知乎",
      "local_dir": "attachments/dfe5473cdc56",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 37502,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/27546796",
          "src": "https://zhuanlan.zhihu.com/p/27546796",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:56Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/bikong2"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/li-xi-hua-93"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=3205894&content_type=Article&match_order=2&q=%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNjMsInEiOiLorqHnrpfmnLrop4bop4kiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjozMjA1ODk0LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjIsInpkX3Rva2VuIjpudWxsfQ.vBwQSwezoWrFyfhGZHQF3cL_zG1k3uUeSeE6-Pcdhdw&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=3205894&content_type=Article&match_order=1&q=SVM&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNjMsInEiOiJTVk0iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjozMjA1ODk0LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.7M9dmxZWc8FDm5Tx2AH8p4omdtP5Mox-76p9fq07Fhw&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=3205894&content_type=Article&match_order=1&q=HOG&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNjMsInEiOiJIT0ciLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjozMjA1ODk0LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.qOhdqUmt5_pAyOfiPxInHrOgGi6hMd9YhNK1nDHwmq0&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=3205894&content_type=Article&match_order=1&q=DPM&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNjMsInEiOiJEUE0iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjozMjA1ODk0LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.COor4h3K99iyQQPYluxiU72vnBXFVMC7OxLELleVCts&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=3205894&content_type=Article&match_order=1&q=SPP-net&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNjMsInEiOiJTUFAtbmV0IiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MzIwNTg5NCwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.SA59d6ntU6j8j6OQgRxAa_nAPcHhkSzjy_vpD8f-R48&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=3205894&content_type=Article&match_order=1&q=R-FCN&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNjMsInEiOiJSLUZDTiIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjMyMDU4OTQsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.pzKBvwTj46t62HH_m5DkPDXP50ZpykCC4kav9I6R2fo&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=3205894&content_type=Article&match_order=1&q=YOLO&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNjMsInEiOiJZT0xPIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MzIwNTg5NCwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.CimK61ZYgoLMFwhnV5kznJjKDxLX34X0UfVyWEUYg-w&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=3205894&content_type=Article&match_order=1&q=SSD&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNjMsInEiOiJTU0QiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjozMjA1ODk0LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.eRvtHPVo642RGUv6zV-p-9S8U-b62G9yVS4miprqnfU&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=3205894&content_type=Article&match_order=1&q=RRC&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNjMsInEiOiJSUkMiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjozMjA1ODk0LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.Hoc6luYLBa-FcOgdp25wuFBfNXBg4baqOzqdYZb7N7g&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/dfe5473cdc56/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/dfe5473cdc56/pages/",
      "body_markdown_path": "attachments/dfe5473cdc56/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2070,
      "source_platform": "知乎专栏",
      "author": "ycszen",
      "title_listed": "语义分割江湖的那些事儿",
      "keywords": "语义分割,综述",
      "domain": "图像处理",
      "content_type": "研究解读",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/55263898",
      "publish_date": "2019",
      "corpus_stage": "应用",
      "notes": "语义分割领域综述",
      "crawl_id": "795fb04e4778",
      "title": "语义分割江湖的那些事儿——从旷视说起 - 知乎",
      "local_dir": "attachments/795fb04e4778",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 38325,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/55263898",
          "src": "https://zhuanlan.zhihu.com/p/55263898",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:40:16Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://vdn3.vzuu.com/HD/fae2e2ca-1bcd-11e9-a548-0a580a406045.mp4?auth_key=1790970177-0-0-aee50210d54cdd288ec2c8899b05c7d0&bu=09fd86c2&c=avc.0.0&disable_local_cache=1&expiration=1790970177&f=mp4&pu=da4bec50&v=tx&pp=ChMxNDAxNjIzODY1NzM5NTc5MzkyGGMiC2ZlZWRfY2hvaWNlMhMxMzY5MDA1NjA4NTk5OTA0MjU3PXu830Q%3D&pf=Web&pt=zhihu",
          "kind": "direct_video",
          "status": "http_403",
          "title": "",
          "retried_at": "2026-10-20T17:40:16Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_1065911842173468672"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/yu-chang-qian"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/48510028"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/r-detection"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100410717&content_type=Article&match_order=1&q=Face%2B%2B+Detection&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNzQsInEiOiJGYWNlKysgRGV0ZWN0aW9uIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MTAwNDEwNzE3LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.3SO4pDx7kk9JFd62RgOhcQV5u2uZPBG0cxKNJAooX0s&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100410717&content_type=Article&match_order=1&q=Semantic+Segmentation&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNzQsInEiOiJTZW1hbnRpYyBTZWdtZW50YXRpb24iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDA0MTA3MTcsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.jTLB_0Xzy4j6cAFVtK6AoSW0cLo6YxD8VZZzIhFWZcg&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100410717&content_type=Article&match_order=1&q=%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNzQsInEiOiLorqHnrpfmnLrop4bop4kiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDA0MTA3MTcsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.bdkBKUISQk7GcjkAef3MOIV7HlHPeSwCfM_VxCF_wVo&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100410717&content_type=Article&match_order=1&q=state-of-the-art&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNzQsInEiOiJzdGF0ZS1vZi10aGUtYXJ0IiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MTAwNDEwNzE3LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.EkDnX8iyY7mW_B8i6wLe7UXRTLexghKHOyR9mTmJEY4&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100410717&content_type=Article&match_order=1&q=%E7%89%B9%E5%BE%81%E5%B0%BA%E5%AF%B8&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNzQsInEiOiLnibnlvoHlsLrlr7giLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDA0MTA3MTcsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.yI53ezavwxozWc2FqLIPVhOMgO6Xc2gNCI2zuuPXtNM&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100410717&content_type=Article&match_order=1&q=downsample&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNzQsInEiOiJkb3duc2FtcGxlIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MTAwNDEwNzE3LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.ye_SyG7hEq1W-DrLETei0lzYN6wFbAZ3H2TcAWNf8L4&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100410717&content_type=Article&match_order=1&q=deconv&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzkzNzQsInEiOiJkZWNvbnYiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDA0MTA3MTcsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.14lF667LgLC1u1wFRV11x_sScum5qbRl2lFqkFapphU&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/795fb04e4778/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/795fb04e4778/pages/",
      "body_markdown_path": "attachments/795fb04e4778/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2071,
      "source_platform": "知乎专栏",
      "author": "ycszen",
      "title_listed": "【简评】Full-Resolution Residual Networks for Semantic Segmentation",
      "keywords": "语义分割,FRRN,论文简评",
      "domain": "图像处理",
      "content_type": "论文简评",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/27722435",
      "publish_date": "2017",
      "corpus_stage": "应用",
      "notes": "FRRN 语义分割论文简评",
      "crawl_id": "654d6843d400",
      "title": "【简评】Full-Resolution Residual Networks for Semantic Segmentation in Street Scenes - 知乎",
      "local_dir": "attachments/654d6843d400",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 12814,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/27722435",
          "src": "https://zhuanlan.zhihu.com/p/27722435",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:54Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/semantic-segmentation"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/yu-chang-qian"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/48510028"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=3276440&content_type=Article&match_order=1&q=%E6%84%9F%E5%8F%97%E9%87%8E&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0MDUsInEiOiLmhJ_lj5fph44iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjozMjc2NDQwLCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.cOFzn4Shc44SI4J5CYGKmQRHhJqjZeHZNNT4dnY0ous&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=3276440&content_type=Article&match_order=1&q=residual+stream&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0MDUsInEiOiJyZXNpZHVhbCBzdHJlYW0iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjozMjc2NDQwLCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.jsRGI77LU162vFeotJcQp-WS9aGJOtAGK3NP0X8komg&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=3276440&content_type=Article&match_order=1&q=Residual+block&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0MDUsInEiOiJSZXNpZHVhbCBibG9jayIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjMyNzY0NDAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.iZOQbFzoySWG73_Ievc9khiwdKSY7uENKeYfSAOKKFk&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=3276440&content_type=Article&match_order=1&q=resnet&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0MDUsInEiOiJyZXNuZXQiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjozMjc2NDQwLCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.lOsK672sMYf1-uugndrfMrTN0tohk0FK_PZWc5ehmpM&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=3276440&content_type=Article&match_order=1&q=feature+map&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0MDUsInEiOiJmZWF0dXJlIG1hcCIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjMyNzY0NDAsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.SpTmriLqxMx4MTsc_8GA5BzP-VfZMV7Pks3vjxNwjww&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Farxiv.org%2Fabs%2F1605.06885"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Farxiv.org%2Fabs%2F1611.08323"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Fgithub.com%2FTobyPDE%2FFRRN"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/654d6843d400/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/654d6843d400/pages/",
      "body_markdown_path": "attachments/654d6843d400/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2072,
      "source_platform": "知乎专栏",
      "author": "ycszen",
      "title_listed": "【简评】Understanding Convolution for Semantic Segmentation",
      "keywords": "语义分割,卷积,论文简评",
      "domain": "图像处理",
      "content_type": "论文简评",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/26659914",
      "publish_date": "2017",
      "corpus_stage": "应用",
      "notes": "语义分割卷积理解论文简评",
      "crawl_id": "8296d91417fc",
      "title": "【简评】Understanding Convolution for Semantic Segmentation - 知乎",
      "local_dir": "attachments/8296d91417fc",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 17315,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/26659914",
          "src": "https://zhuanlan.zhihu.com/p/26659914",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:20Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/semantic-segmentation"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/yu-chang-qian"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/48510028"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=2851101&content_type=Article&match_order=1&q=DUC&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0MDUsInEiOiJEVUMiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyODUxMTAxLCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.B_4gpL97UkvO9TXAkGD2CoL6NyRYDGApWXvfxnox-HM&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=2851101&content_type=Article&match_order=1&q=HDC&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0MDUsInEiOiJIREMiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyODUxMTAxLCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.aKi4d_MAhiO-FV1SLIbydoJdmoYCHr83rOIZSsIyIcQ&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=2851101&content_type=Article&match_order=1&q=%E4%B8%8A%E9%87%87%E6%A0%B7&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0MDUsInEiOiLkuIrph4fmoLciLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyODUxMTAxLCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.wC_2a7x8LUDuB46kmwO4eBBdO89r5e_0POimeD6VLfU&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Fgithub.com%2Fycszen%2Fpytorch-ss"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=2851101&content_type=Article&match_order=2&q=%E5%8F%8C%E7%BA%BF%E6%80%A7%E6%8F%92%E5%80%BC&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0MDUsInEiOiLlj4znur_mgKfmj5LlgLwiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyODUxMTAxLCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjIsInpkX3Rva2VuIjpudWxsfQ.PEs4JpPqwsFDHOfeMZpL7bunVf90RunqRo74MjGC4CE&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=2851101&content_type=Article&match_order=1&q=ResNet&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0MDUsInEiOiJSZXNOZXQiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyODUxMTAxLCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.Y1uKPpMp9ajgx7WvXf0pmZMQihcwUDRx0rUcwyyYoPs&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=2851101&content_type=Article&match_order=1&q=%E5%8D%B7%E7%A7%AF&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0MDUsInEiOiLljbfnp68iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyODUxMTAxLCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.J3zx5tJ5CdBfQuju0JWtCpUn63rwwIFuld7DX_nVJP4&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=2851101&content_type=Article&match_order=4&q=feature+map&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0MDUsInEiOiJmZWF0dXJlIG1hcCIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjI4NTExMDEsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6NCwiemRfdG9rZW4iOm51bGx9.4EXrmqfgrZS8TR8qMUqs8eN97vZOFkZD0gu4oJn0aWA&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/8296d91417fc/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/8296d91417fc/pages/",
      "body_markdown_path": "attachments/8296d91417fc/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2073,
      "source_platform": "知乎专栏",
      "author": "stone",
      "title_listed": "图像语义分割准确率度量方法总结",
      "keywords": "语义分割,评价指标,mIoU",
      "domain": "图像处理",
      "content_type": "技术教程",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/38236530",
      "publish_date": "2018",
      "corpus_stage": "应用",
      "notes": "语义分割准确率度量方法总结",
      "crawl_id": "a11f96d519a0",
      "title": "图像语义分割准确率度量方法总结 - 知乎",
      "local_dir": "attachments/a11f96d519a0",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 9263,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/38236530",
          "src": "https://zhuanlan.zhihu.com/p/38236530",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:45:47Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_197474183"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/big-big-stone"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7486068&content_type=Article&match_order=1&q=pixel&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0MTksInEiOiJwaXhlbCIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjc0ODYwNjgsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.k6y5OWk_HiL9s7IYU0Iz08OCVB9nzoClKpS05tNOsw8&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7486068&content_type=Article&match_order=1&q=%E5%B9%B3%E5%9D%87%E5%83%8F%E7%B4%A0%E5%87%86%E7%A1%AE%E7%8E%87&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0MTksInEiOiLlubPlnYflg4_ntKDlh4bnoa7njociLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo3NDg2MDY4LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.WLT_3PtBgLvyiLIaqaZ9RRb-GySMJGSmJJaHX1t70RI&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7486068&content_type=Article&match_order=1&q=Mean+Intersection+over+Union&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0MTksInEiOiJNZWFuIEludGVyc2VjdGlvbiBvdmVyIFVuaW9uIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6NzQ4NjA2OCwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.1q3nbK2Zn3D78lIEvAupvducCgsMBsRCQCnaG6Op_cQ&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7486068&content_type=Article&match_order=2&q=%E8%AF%AD%E4%B9%89%E5%88%86%E5%89%B2&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0MTksInEiOiLor63kuYnliIblibIiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo3NDg2MDY4LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjIsInpkX3Rva2VuIjpudWxsfQ.mawh8KyynT7P_hzHK8qPEr80xFUeW2STZ9dY7lazyCs&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/topic/19813032"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/topic/19559450"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/topic/20137632"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/44841e91860dee150bc1f62e2be607c2"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/1550b5777e80254f9566b6bc15996cac"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/a11f96d519a0/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/a11f96d519a0/pages/",
      "body_markdown_path": "attachments/a11f96d519a0/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2074,
      "source_platform": "知乎专栏",
      "author": "stone",
      "title_listed": "语义分割之 Large Kernel Matters",
      "keywords": "语义分割,大卷积核",
      "domain": "图像处理",
      "content_type": "论文精读",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/38055224",
      "publish_date": "2018",
      "corpus_stage": "应用",
      "notes": "Large Kernel 语义分割论文解读",
      "crawl_id": "b829e2d460d6",
      "title": "语义分割之Large Kernel Matters - 知乎",
      "local_dir": "attachments/b829e2d460d6",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 14899,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/38055224",
          "src": "https://zhuanlan.zhihu.com/p/38055224",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:46:45Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_197474183"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/big-big-stone"
        },
        {
          "type": "internal",
          "href": "https://zhuanlan.zhihu.com/write"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7413614&content_type=Article&match_order=1&q=%E5%85%A8%E8%BF%9E%E6%8E%A5%E5%B1%82&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NDAsInEiOiLlhajov57mjqXlsYIiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo3NDEzNjE0LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.orDmodsn-zPC1wItN_QXCQ2bHKMPJrxr1lDvqpwUQms&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7413614&content_type=Article&match_order=1&q=%E5%A4%A7%E5%8D%B7%E7%A7%AF%E6%A0%B8&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NDAsInEiOiLlpKfljbfnp6_moLgiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo3NDEzNjE0LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.C4C-UFLHny-qppARPoT0flbIpBH5-GUkZtxcQyWEj-A&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7413614&content_type=Article&match_order=1&q=%E8%BE%B9%E7%95%8C%E5%AF%B9%E9%BD%90&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NDAsInEiOiLovrnnlYzlr7npvZAiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo3NDEzNjE0LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.Sf3Zr613hMTo7dEB2FDwyRHEgJUipppNicYmIDJnuSo&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7413614&content_type=Article&match_order=1&q=%E6%AE%8B%E5%B7%AE%E7%BB%93%E6%9E%84&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NDAsInEiOiLmrovlt67nu5PmnoQiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo3NDEzNjE0LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.AkhG_p_PKt-z5k_Nu_Wi99D9RSlqY26gjMJ2EOD6hro&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7413614&content_type=Article&match_order=1&q=state-of-the-art&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NDAsInEiOiJzdGF0ZS1vZi10aGUtYXJ0IiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6NzQxMzYxNCwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.he90AxQmbyK6tgKeRsOsDMlY5H7ljG9terGE-0GKn_k&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7413614&content_type=Article&match_order=4&q=%E8%AF%AD%E4%B9%89%E5%88%86%E5%89%B2&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NDAsInEiOiLor63kuYnliIblibIiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo3NDEzNjE0LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjQsInpkX3Rva2VuIjpudWxsfQ.K2Vw38veF88d_9A3l7NyyM98lWLepvFcsFN0510Geeg&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7413614&content_type=Article&match_order=4&q=%E6%84%9F%E5%8F%97%E9%87%8E&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NDAsInEiOiLmhJ_lj5fph44iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo3NDEzNjE0LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjQsInpkX3Rva2VuIjpudWxsfQ.VGt6ycTNQyBsVDhVqIH_9_pfvUL8gzfb9s0FBtjyhWs&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7413614&content_type=Article&match_order=1&q=%E6%B7%B1%E5%BA%A6%E7%BD%91%E7%BB%9C&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NDAsInEiOiLmt7HluqbnvZHnu5wiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo3NDEzNjE0LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.xi2OrwltAs8KxquDKZfsYTTQhRVkx1b73BdBG_61nXw&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/b829e2d460d6/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/b829e2d460d6/pages/",
      "body_markdown_path": "attachments/b829e2d460d6/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2075,
      "source_platform": "知乎专栏",
      "author": "stone",
      "title_listed": "语义分割之 U-Net",
      "keywords": "语义分割,U-Net",
      "domain": "图像处理",
      "content_type": "论文精读",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/37804107",
      "publish_date": "2018",
      "corpus_stage": "应用",
      "notes": "U-Net 语义分割论文解读",
      "crawl_id": "3fb832a93bd4",
      "title": "语义分割之U-net - 知乎",
      "local_dir": "attachments/3fb832a93bd4",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 19409,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/37804107",
          "src": "https://zhuanlan.zhihu.com/p/37804107",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:55Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_197474183"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/big-big-stone"
        },
        {
          "type": "internal",
          "href": "https://zhuanlan.zhihu.com/c_197474183"
        },
        {
          "type": "internal",
          "href": "https://zhuanlan.zhihu.com/p/37804107/edit"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7312899&content_type=Article&match_order=2&q=%E6%B7%B1%E5%BA%A6%E7%BD%91%E7%BB%9C&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NDAsInEiOiLmt7HluqbnvZHnu5wiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo3MzEyODk5LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjIsInpkX3Rva2VuIjpudWxsfQ.cNQq22OGBk9BANq-dyKgrzrOdABIeTkP7PKotTtS_mA&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7312899&content_type=Article&match_order=1&q=%E7%BD%91%E7%BB%9C%E6%9E%B6%E6%9E%84&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NDAsInEiOiLnvZHnu5zmnrbmnoQiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo3MzEyODk5LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.o_mSWjlg_g_3YtyR3AzbDrRfSAc74S-jpiLnNcTe8LE&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7312899&content_type=Article&match_order=1&q=decoder&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NDAsInEiOiJkZWNvZGVyIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6NzMxMjg5OSwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.hQlCZEc8dHa5XvjBb1wanjxtfnM6j99q7fGS8O0EwZw&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7312899&content_type=Article&match_order=1&q=FCN&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NDAsInEiOiJGQ04iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo3MzEyODk5LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.On5AO9_vhtOMlsrCmiwsNd4M4tIjhvDV6FNaLJ-Ygo4&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7312899&content_type=Article&match_order=1&q=%E5%8D%B7%E7%A7%AF%E5%B1%82&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NDAsInEiOiLljbfnp6_lsYIiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo3MzEyODk5LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.o9yeEdW8iFD9oU6bRbIieoOLZHFsHgtq3kHfeFazaDE&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7312899&content_type=Article&match_order=1&q=%E5%85%A8%E8%BF%9E%E6%8E%A5%E5%B1%82&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NDAsInEiOiLlhajov57mjqXlsYIiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo3MzEyODk5LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.YSzKILAVD6vH07DWi28BNcj3XMcUgpA8lw8jDoZSMmU&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7312899&content_type=Article&match_order=1&q=%E4%B8%8A%E9%87%87%E6%A0%B7&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NDAsInEiOiLkuIrph4fmoLciLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo3MzEyODk5LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.x5T8LCqsnw-BzNj6hRe1bMRhwXVmhOTmpsYWjT9h7Zc&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/3fb832a93bd4/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/3fb832a93bd4/pages/",
      "body_markdown_path": "attachments/3fb832a93bd4/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2076,
      "source_platform": "知乎专栏",
      "author": "stone",
      "title_listed": "图像语义分割综述",
      "keywords": "语义分割,综述",
      "domain": "图像处理",
      "content_type": "综述",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/37801090",
      "publish_date": "2018",
      "corpus_stage": "应用",
      "notes": "图像语义分割领域综述",
      "crawl_id": "dd6eafdfdf38",
      "title": "图像语义分割综述 - 知乎",
      "local_dir": "attachments/dd6eafdfdf38",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 30416,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/37801090",
          "src": "https://zhuanlan.zhihu.com/p/37801090",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:35Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_197474183"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/big-big-stone"
        },
        {
          "type": "internal",
          "href": "https://zhuanlan.zhihu.com/c_197474183"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7311688&content_type=Article&match_order=2&q=%E5%AE%9E%E4%BE%8B%E5%88%86%E5%89%B2&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NDcsInEiOiLlrp7kvovliIblibIiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo3MzExNjg4LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjIsInpkX3Rva2VuIjpudWxsfQ.mIqTxwKvPGgMJhI_qss2hxllVMDt4_I972vZZqRRNdY&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7311688&content_type=Article&match_order=1&q=TextonForest&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NDcsInEiOiJUZXh0b25Gb3Jlc3QiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo3MzExNjg4LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.tDo578lT6QU7lVi0wv9qJ33qa28huJvWjuU79WIYW8E&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7311688&content_type=Article&match_order=1&q=%E9%9A%8F%E6%9C%BA%E6%A3%AE%E6%9E%97%E5%88%86%E7%B1%BB%E5%99%A8&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NDcsInEiOiLpmo_mnLrmo67mnpfliIbnsbvlmagiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo3MzExNjg4LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.4sE8OeiriXQKVDeMq9FxsoIc4D7sySBkIJTeK_cRZ5Q&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7311688&content_type=Article&match_order=1&q=%E6%B7%B1%E5%BA%A6%E5%8D%B7%E7%A7%AF%E7%BD%91%E7%BB%9C&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NDcsInEiOiLmt7Hluqbljbfnp6_nvZHnu5wiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo3MzExNjg4LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.pN71qi0gSeHekdxepuyDeTXCtwXKgxfUfGesaL4ZmKU&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7311688&content_type=Article&match_order=1&q=Patch+classification&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NDcsInEiOiJQYXRjaCBjbGFzc2lmaWNhdGlvbiIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjczMTE2ODgsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.6j6_O7-VNCbegZz2LwjC0QsanHf8jAh2FFuDLbqgKLE&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7311688&content_type=Article&match_order=1&q=%E5%85%A8%E5%8D%B7%E7%A7%AF&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NDcsInEiOiLlhajljbfnp68iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo3MzExNjg4LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.MUiFa7KC-oEkpz2EwomPb-7fNzwDV1DxUqEht43CVj0&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7311688&content_type=Article&match_order=1&q=%E5%85%A8%E5%8D%B7%E7%A7%AF%E7%BD%91%E7%BB%9C&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NDcsInEiOiLlhajljbfnp6_nvZHnu5wiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo3MzExNjg4LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.Pu3v-WhX_d0wDW2iqDi_oE3iu6-16NtKrx5ag51oP0I&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=7311688&content_type=Article&match_order=3&q=%E5%85%A8%E8%BF%9E%E6%8E%A5%E5%B1%82&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NDcsInEiOiLlhajov57mjqXlsYIiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjo3MzExNjg4LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjMsInpkX3Rva2VuIjpudWxsfQ.80k_1cvXxQ5X0hH_i3hFAdYC-57rATFat4VsDeSASKc&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/dd6eafdfdf38/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/dd6eafdfdf38/pages/",
      "body_markdown_path": "attachments/dd6eafdfdf38/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2077,
      "source_platform": "知乎专栏",
      "author": "zzzz1",
      "title_listed": "浅析经典目标检测评价指标 mmAP（一）",
      "keywords": "mmAP,目标检测,评价指标",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/55575423",
      "publish_date": "2019",
      "corpus_stage": "应用",
      "notes": "旷视研究员解析 mmAP 定义与计算",
      "crawl_id": "67ab6880f8e3",
      "title": "浅析经典目标检测评价指标--mmAP（一） - 知乎",
      "local_dir": "attachments/67ab6880f8e3",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 24170,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/55575423",
          "src": "https://zhuanlan.zhihu.com/p/55575423",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:37Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/furthersight"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/zhao-bo-rui-42"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100479822&content_type=Article&match_order=1&q=%E6%97%B7%E8%A7%86%E7%A7%91%E6%8A%80&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NzUsInEiOiLml7fop4bnp5HmioAiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDA0Nzk4MjIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.HCc1x8UeiWRTDjl4rdAw9NxCi5aBheCGwXLzk5wfV9o&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100479822&content_type=Article&match_order=1&q=%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NzUsInEiOiLorqHnrpfmnLrop4bop4kiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDA0Nzk4MjIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.ZEKjj7Wq2T_naX9ccr6xK2krGPHPVgjuQ_0TCjP3QmE&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100479822&content_type=Article&match_order=1&q=%E6%99%BA%E8%83%BD%E5%9C%BA%E6%99%AF&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NzUsInEiOiLmmbrog73lnLrmma8iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDA0Nzk4MjIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.sm3jLlvHuCAksqDtv--YHjXY6C885h9GXKf8MefNZOg&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100479822&content_type=Article&match_order=1&q=MS+COCO&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NzUsInEiOiJNUyBDT0NPIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MTAwNDc5ODIyLCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.rQZhs6BPlFXM9Vi9365AxUjCa0FpMNKQBllKNxdZBWE&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100479822&content_type=Article&match_order=1&q=%E6%80%A7%E8%83%BD%E5%BA%A6%E9%87%8F&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NzUsInEiOiLmgKfog73luqbph48iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDA0Nzk4MjIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.Sz1uNjF6OLJeNaDjfqhWai3TC4U4-v_0EVAyHAM2q_U&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100479822&content_type=Article&match_order=1&q=hack&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NzUsInEiOiJoYWNrIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MTAwNDc5ODIyLCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.99f5yhwW00x4erLqb4aOH-NH0GBgUBoRVKsNFAewric&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100479822&content_type=Article&match_order=2&q=%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NzUsInEiOiLlm77lg4_liIbnsbsiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDA0Nzk4MjIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MiwiemRfdG9rZW4iOm51bGx9.RCtV7scTKJmnBUgwI3JWPT9JPwZhR6W6c1b6gKcCIGk&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100479822&content_type=Article&match_order=1&q=%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B%E4%BB%BB%E5%8A%A1&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NzUsInEiOiLnm67moIfmo4DmtYvku7vliqEiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDA0Nzk4MjIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9._0sDHbXXdgjRcI_kAJBnqNCZNqOkkd09IB38H_yecHo&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100479822&content_type=Article&match_order=1&q=%E4%BA%A4%E5%B9%B6%E6%AF%94&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NzUsInEiOiLkuqTlubbmr5QiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDA0Nzk4MjIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.MhfrqCTd4FhxsHVhF6R3yoUMVId1YGppiuSz1lzt0Qo&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/67ab6880f8e3/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/67ab6880f8e3/pages/",
      "body_markdown_path": "attachments/67ab6880f8e3/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2078,
      "source_platform": "知乎专栏",
      "author": "zzzz1",
      "title_listed": "浅析经典目标检测评价指标 mmAP（二）",
      "keywords": "mmAP,目标检测,评价指标",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/56899189",
      "publish_date": "2019",
      "corpus_stage": "应用",
      "notes": "mmAP 特点与评测要素分析",
      "crawl_id": "d5fbfde8b7b7",
      "title": "浅析经典目标检测评价指标--mmAP（二） - 知乎",
      "local_dir": "attachments/d5fbfde8b7b7",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 18971,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/56899189",
          "src": "https://zhuanlan.zhihu.com/p/56899189",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:45:47Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/furthersight"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/zhao-bo-rui-42"
        },
        {
          "type": "internal",
          "href": "https://zhuanlan.zhihu.com/p/55575423"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100774072&content_type=Article&match_order=1&q=mmAP&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NzUsInEiOiJtbUFQIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MTAwNzc0MDcyLCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.W9F822TbBFUXVIGGSzxza3v9cMk-yLek1h8Butl7d-Q&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100774072&content_type=Article&match_order=1&q=mAP%400.95&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NzUsInEiOiJtQVBAMC45NSIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjEwMDc3NDA3MiwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.RXALrrjXY94dUED2EzivssQsnbKbqhN229A6GyfIBp4&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100774072&content_type=Article&match_order=4&q=%E9%98%88%E5%80%BC&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NzUsInEiOiLpmIjlgLwiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDA3NzQwNzIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6NCwiemRfdG9rZW4iOm51bGx9.pGVE13_pXChXKoGY_N5aMoinPQ_v9Q47woCaKZ8N6eY&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100774072&content_type=Article&match_order=1&q=%E5%AE%9A%E4%BD%8D%E6%80%A7%E8%83%BD&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NzUsInEiOiLlrprkvY3mgKfog70iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDA3NzQwNzIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.TfuTeJYrtLO8cyNKvgTM433TuqPpbZ4J0tOkcEznDHs&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100774072&content_type=Article&match_order=2&q=P-R%E6%9B%B2%E7%BA%BF&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NzUsInEiOiJQLVLmm7Lnur8iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDA3NzQwNzIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MiwiemRfdG9rZW4iOm51bGx9.-JdjOwMeYKqmkG_jaz0zj2h45QbM2Zfcqe_4iWbjanc&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100774072&content_type=Article&match_order=1&q=IOU-Net&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NzUsInEiOiJJT1UtTmV0IiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MTAwNzc0MDcyLCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.X3-Mxi2zf_Jv_5lLoie714e9OFPwj5RhvGCi9Bo-q1o&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100774072&content_type=Article&match_order=1&q=Soft-NMS&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NzUsInEiOiJTb2Z0LU5NUyIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjEwMDc3NDA3MiwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.NQzH37GfsmNWZ_t9vmmdGUqgy-JrPIDOVNI1Jk_XHk0&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100774072&content_type=Article&match_order=1&q=%E5%A4%A7%E6%95%B0%E6%8D%AE%E9%9B%86&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0NzUsInEiOiLlpKfmlbDmja7pm4YiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDA3NzQwNzIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.-CG4JxXr96piVyXKIHQHgJ1205sDT8rBZTGQ7PVtePQ&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/d5fbfde8b7b7/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/d5fbfde8b7b7/pages/",
      "body_markdown_path": "attachments/d5fbfde8b7b7/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2079,
      "source_platform": "知乎专栏",
      "author": "王剑锋",
      "title_listed": "人脸检测江湖的那些事儿——从旷视说起",
      "keywords": "人脸检测,旷视,尺度遮挡",
      "domain": "图像处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/56619497",
      "publish_date": "2019",
      "corpus_stage": "应用",
      "notes": "人脸检测核心问题与工业实践",
      "crawl_id": "60c477d6e9b2",
      "title": "人脸检测江湖的那些事儿——从旷视说起 - 知乎",
      "local_dir": "attachments/60c477d6e9b2",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 38271,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/56619497",
          "src": "https://zhuanlan.zhihu.com/p/56619497",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:55:03Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_1065911842173468672"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/wjfwzzc"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/48510028"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/r-detection"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100712012&content_type=Article&match_order=1&q=Face%2B%2B+Detection+Team&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0ODYsInEiOiJGYWNlKysgRGV0ZWN0aW9uIFRlYW0iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDA3MTIwMTIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.-_3INI-t7wr0Gx0r3MTpn2ic_UPxYVFHVwkZ892gwso&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100712012&content_type=Article&match_order=1&q=%E9%99%8D%E6%9C%AC%E5%A2%9E%E6%95%88&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0ODYsInEiOiLpmY3mnKzlop7mlYgiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDA3MTIwMTIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.wYjahAXPp6meKklVapfN29jZOIbfe48VCiKL_vHbuW0&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100712012&content_type=Article&match_order=1&q=%E4%BA%BA%E8%84%B8%E6%A3%80%E6%B5%8B%E6%8A%80%E6%9C%AF&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0ODYsInEiOiLkurrohLjmo4DmtYvmioDmnK8iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDA3MTIwMTIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.FF052_HdzLZMMbZMG9RjTPgjF67rL77wv9Es8GRlDOs&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100712012&content_type=Article&match_order=1&q=%E9%80%9A%E7%94%A8%E7%89%A9%E4%BD%93%E6%A3%80%E6%B5%8B&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0ODYsInEiOiLpgJrnlKjniankvZPmo4DmtYsiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDA3MTIwMTIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.BPDdqHcvAuc3PzrV2RzgJu1v7kQIymOG7KpFQ9JrVv0&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100712012&content_type=Article&match_order=1&q=%E4%BA%BA%E8%84%B8%E5%AF%B9%E9%BD%90&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0ODYsInEiOiLkurrohLjlr7npvZAiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDA3MTIwMTIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.1G_V35xZU8TkYDfgdCLRXbet2sNmuVTZ1vZIKHb6uKQ&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100712012&content_type=Article&match_order=2&q=%E4%BA%BA%E8%84%B8%E5%88%86%E6%9E%90&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0ODYsInEiOiLkurrohLjliIbmnpAiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDA3MTIwMTIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MiwiemRfdG9rZW4iOm51bGx9.U4boJSFwset8M7Vry8Cx3fPmVAggOnnsCyTmD6Ss6uY&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=100712012&content_type=Article&match_order=1&q=%E5%9B%BE%E5%83%8F%E9%87%91%E5%AD%97%E5%A1%94&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk0ODYsInEiOiLlm77lg4_ph5HlrZfloZQiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDA3MTIwMTIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.OkB7jdjuR9-PqBpITvF7QmGSmzqHFQvxSEYbgLEeQQE&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/60c477d6e9b2/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/60c477d6e9b2/pages/",
      "body_markdown_path": "attachments/60c477d6e9b2/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2080,
      "source_platform": "知乎专栏",
      "author": "王树义",
      "title_listed": "如何正确使用机器学习中的训练集、验证集和测试集",
      "keywords": "训练集,验证集,测试集",
      "domain": "机器学习",
      "content_type": "技术教程",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/71961236",
      "publish_date": "2019",
      "corpus_stage": "应用",
      "notes": "数据集合划分方法与常见误区",
      "crawl_id": "73f6923f4878",
      "title": "如何正确使用机器学习中的训练集、验证集和测试集？ - 知乎",
      "local_dir": "attachments/73f6923f4878",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 28219,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/71961236",
          "src": "https://zhuanlan.zhihu.com/p/71961236",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:03:23Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/yushuzhilan"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/wang-shu-yi-11"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/48510028"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=104120767&content_type=Article&match_order=1&q=%E6%95%B0%E6%8D%AE%E9%9B%86%E5%90%88&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1MDYsInEiOiLmlbDmja7pm4blkIgiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDQxMjA3NjcsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.IpwwdUSBYEyIvGykePNcuqLlaXwal9rb19qtba4BX5M&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=104120767&content_type=Article&match_order=1&q=validation&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1MDYsInEiOiJ2YWxpZGF0aW9uIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MTA0MTIwNzY3LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.aS9fxHlf7BefisXSNolscsoBPcym4C6gTnjgJ32aRYY&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhuanlan.zhihu.com/p/48182945"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=104120767&content_type=Article&match_order=1&q=Yelp+%E6%83%85%E6%84%9F%E5%88%86%E7%B1%BB&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1MDYsInEiOiJZZWxwIOaDheaEn-WIhuexuyIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjEwNDEyMDc2NywiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.cLP2rlJHSdXr6U8cz-faqSKZIprsZoq_bgyqAIqOdUk&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=104120767&content_type=Article&match_order=1&q=Accuracy&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1MDYsInEiOiJBY2N1cmFjeSIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjEwNDEyMDc2NywiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.clAefA6kHvQ2Yvgg9wLvMmKsQ4jYAeNJ4f2U2dyC5wM&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=104120767&content_type=Article&match_order=2&q=%E5%AF%B9%E6%AF%94%E6%96%B9%E6%B3%95&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1MDYsInEiOiLlr7nmr5Tmlrnms5UiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDQxMjA3NjcsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MiwiemRfdG9rZW4iOm51bGx9.xOe1pVYytXA1Pa9_39jK-kG9xaT_DdKo1xFc9pK3ZlI&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=104120767&content_type=Article&match_order=6&q=%E9%AA%8C%E8%AF%81%E9%9B%86&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1MDYsInEiOiLpqozor4Hpm4YiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDQxMjA3NjcsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6NiwiemRfdG9rZW4iOm51bGx9.-NBY_AFxapvdJu0DyfqUJ0_cMnTI28JnzfQ--9mU0l8&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=104120767&content_type=Article&match_order=1&q=fast.ai+%E5%85%AC%E5%BC%80%E6%95%B0%E6%8D%AE%E9%9B%86&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1MDYsInEiOiJmYXN0LmFpIOWFrOW8gOaVsOaNrumbhiIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjEwNDEyMDc2NywiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.oiPmAhKuqniEVyxi2H7kBBUPpJB4yQxxNqbAARHspQk&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/73f6923f4878/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/73f6923f4878/pages/",
      "body_markdown_path": "attachments/73f6923f4878/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2081,
      "source_platform": "知乎专栏",
      "author": "数据冰山",
      "title_listed": "用统计与机器学习挖掘知乎有趣内容",
      "keywords": "数据分析,统计,可视化",
      "domain": "数据处理",
      "content_type": "数据分析案例",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/databing",
      "publish_date": "2018",
      "corpus_stage": "应用",
      "notes": "数据冰山专栏数据分析案例（主页）",
      "crawl_id": "32ecf8074719",
      "title": "404 - 知乎",
      "local_dir": "attachments/32ecf8074719",
      "local_images": 1,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 742,
      "status": "unverified",
      "missing_reason": "正文过短或动态页面，未确认完整",
      "images": [
        {
          "src": "https://static.zhihu.com/heifetz/assets/liukanshan_wire.dc5adecf.svg",
          "alt": "page error",
          "local_path": "attachments/32ecf8074719/images/000.svg",
          "bytes": 8051,
          "downloaded": true,
          "status": "ok",
          "url": "https://static.zhihu.com/heifetz/assets/liukanshan_wire.dc5adecf.svg",
          "reused": true,
          "retried_at": "2026-10-18T17:10:43Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "short_or_dynamic",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/32ecf8074719/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/32ecf8074719/pages/",
      "body_markdown_path": "attachments/32ecf8074719/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2082,
      "source_platform": "知乎专栏",
      "author": "古柳_DesertsX",
      "title_listed": "最全知乎专栏合集：编程、数据分析、挖掘、ML、NLP、DL",
      "keywords": "知乎专栏,数据分析,爬虫",
      "domain": "数据处理",
      "content_type": "资源整理",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/58038609",
      "publish_date": "2018",
      "corpus_stage": "应用",
      "notes": "爬取 11088 个知乎专栏的系统梳理",
      "crawl_id": "6c01eb5d9bd0",
      "title": "局方规章如何获取？如何选择合适时机与主管部门联系和沟通？ - 知乎",
      "local_dir": "attachments/6c01eb5d9bd0",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 16904,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/58038609",
          "src": "https://zhuanlan.zhihu.com/p/58038609",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:35Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/org/shang-hai-ao-kun-xin-xi-ke-ji"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=101027107&content_type=Article&match_order=1&q=%E8%BD%BB%E5%9E%8B%E8%BF%90%E5%8A%A8%E7%B1%BB%E9%A3%9E%E6%9C%BA&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1MjIsInEiOiLovbvlnovov5Dliqjnsbvpo57mnLoiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDEwMjcxMDcsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.iZky_zp4b_gwRpUEJcGa8n1sUDQEzCmrI1wE3d9aemU&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=101027107&content_type=Article&match_order=1&q=%E5%90%88%E6%A0%BC%E5%AE%A1%E5%AE%9A&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1MjIsInEiOiLlkIjmoLzlrqHlrpoiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDEwMjcxMDcsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.W3T2SZYNhpMbYfi5s2skwSKSHxN4__N3nMGrgUqhgNc&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=101027107&content_type=Article&match_order=1&q=%E5%B1%80%E6%96%B9&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1MjIsInEiOiLlsYDmlrkiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDEwMjcxMDcsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.KUv_I5fG1vUwKmehoC8PqbJZyfx_bGAVcE7sBPB3uNA&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=101027107&content_type=Article&match_order=1&q=%E9%80%82%E8%88%AA%E8%A7%84%E7%AB%A0&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1MjIsInEiOiLpgILoiKrop4Tnq6AiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDEwMjcxMDcsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.ZyiZAYN8SJ1rsnAtDdrgqdi2FMtai_7EAaJT9_6hznc&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=101027107&content_type=Article&match_order=1&q=%E8%88%AA%E7%A9%BA%E5%99%A8%E9%80%82%E8%88%AA&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1MjIsInEiOiLoiKrnqbrlmajpgILoiKoiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDEwMjcxMDcsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.4Dxr0Z7RDqe1ukCpesKGuPg_e_g8fjQ4UZDUz3AjKYw&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=101027107&content_type=Article&match_order=1&q=%E4%B8%AD%E5%9B%BD%E6%B0%91%E7%94%A8%E8%88%AA%E7%A9%BA%E8%A7%84%E7%AB%A0&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1MjIsInEiOiLkuK3lm73msJHnlKjoiKrnqbrop4Tnq6AiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDEwMjcxMDcsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.fXFmVnqbX-JjrlJgxKkvn5Jej2NUn6mxoKlqQHCAsLQ&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=http%3A%2F%2Fwww.caac.gov.cn%2FXXGK%2FXXGK%2FGFXWJ%2F201801%2Ft20180130_48950.html"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=101027107&content_type=Article&match_order=2&q=%E4%B8%AD%E5%9B%BD%E6%B0%91%E8%88%AA%E5%B1%80&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1MjIsInEiOiLkuK3lm73msJHoiKrlsYAiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMDEwMjcxMDcsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MiwiemRfdG9rZW4iOm51bGx9.MFO-ji85YfA19ne4VjkhSDkTH-w2B7IPq-_dA7tbvLQ&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=http%3A%2F%2Fwww.caac.gov.cn%2FXXGK%2FXXGK%2Findex_172.html%3Ffl%3D109"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=http%3A%2F%2Fsafety.caac.gov.cn%2Findex%2Finitpage.act"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/6c01eb5d9bd0/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/6c01eb5d9bd0/pages/",
      "body_markdown_path": "attachments/6c01eb5d9bd0/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2083,
      "source_platform": "知乎专栏",
      "author": "紫气东来",
      "title_listed": "万字长文梳理 LLM 中的长文本问题",
      "keywords": "长文本,位置编码,LongLoRA,注意力",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/640641794",
      "publish_date": "2023",
      "corpus_stage": "预训练",
      "notes": "从参数量、显存开销到位置编码与注意力改进，系统梳理长文本技术",
      "crawl_id": "c8f2d025fc55",
      "title": "LLM(23)：LLM 中的长文本问题 - 知乎",
      "local_dir": "attachments/c8f2d025fc55",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 62105,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/640641794",
          "src": "https://zhuanlan.zhihu.com/p/640641794",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:03:23Z"
        }
      ],
      "code_blocks": [],
      "videos": [
        {
          "url": "https://vdn3.vzuu.com/HD/77626c50-4f2d-11f0-860b-0e2ef4b37b0b-v8_f2_t1_jTs377Hg.mp4?auth_key=1790970326-0-0-d27d004946d218cdc6a3729872ef6013&bu=09fd86c2&c=avc.8.0&disable_local_cache=1&expiration=1790970326&f=mp4&pu=e59e796c&v=tx&pp=ChMxNDAxNjIzODY1NzM5NTc5MzkyGGMiC2ZlZWRfY2hvaWNlMhMxMzY5MDA1NjA4NTk5OTA0MjU3PXu830Q%3D&pf=Web&pt=zhihu",
          "kind": "direct_video",
          "status": "http_403",
          "title": "",
          "retried_at": "2026-10-20T18:03:23Z"
        }
      ],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_1465775160745324544"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/zi-qi-dong-lai-1"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/48510028"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=230495968&content_type=Article&match_order=1&q=%E5%A4%A7%E6%A8%A1%E5%9E%8B%E6%8A%80%E6%9C%AF&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1MjMsInEiOiLlpKfmqKHlnovmioDmnK8iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzA0OTU5NjgsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.o45BnP8J948JhIZ0rX9UTMMRQyMieA2YAJoejrWr8ao&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=230495968&content_type=Article&match_order=1&q=%E9%95%BF%E6%96%87%E6%9C%AC%E6%A8%A1%E5%9E%8B&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1MjMsInEiOiLplb_mlofmnKzmqKHlnosiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzA0OTU5NjgsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.enPxWIGiFUOq1qMboEaHpvnBnRueLBoQiXsS4U3VtKg&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=230495968&content_type=Article&match_order=1&q=%E7%99%BE%E5%B7%9D%E6%99%BA%E8%83%BD&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1MjMsInEiOiLnmb7lt53mmbrog70iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzA0OTU5NjgsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.C_JQd9_rJa9NnITnAzHJHvURVrv106b4ky9nZmoyNSk&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=230495968&content_type=Article&match_order=1&q=Baichuan2-192K&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1MjMsInEiOiJCYWljaHVhbjItMTkySyIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjIzMDQ5NTk2OCwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.zfV-6r9Kq22sTrHkn0jAhhRaEcMXIdFY82gxvA_h4ms&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=230495968&content_type=Article&match_order=1&q=GPT-4+Turbo&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1MjMsInEiOiJHUFQtNCBUdXJibyIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjIzMDQ5NTk2OCwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.zUXmSQ_X2pG8JKStMbW_ltBgCF3-B-gYPcSpLYOq1KE&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=230495968&content_type=Article&match_order=1&q=Claude+2.1&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1MjMsInEiOiJDbGF1ZGUgMi4xIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MjMwNDk1OTY4LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.zi0ID7ZoWDn2MOzlnuvdbRe034UGLZhIVw7h71stxA8&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=230495968&content_type=Article&match_order=1&q=%E9%9B%B6%E4%B8%80%E4%B8%87%E7%89%A9&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1MjMsInEiOiLpm7bkuIDkuIfniakiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzA0OTU5NjgsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.e9_Q511Hhl5PJuZ-SEIMI-_kyBo7jRBNxAvzfqRHWOQ&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Fhuggingface.co%2F01-ai%2FYi-6B-200K"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c8f2d025fc55/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c8f2d025fc55/pages/",
      "body_markdown_path": "attachments/c8f2d025fc55/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2084,
      "source_platform": "知乎专栏",
      "author": "紫气东来",
      "title_listed": "LLM 的推理优化技术纵览",
      "keywords": "推理优化,子图融合,量化,分布式推理",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/642412124",
      "publish_date": "2023",
      "corpus_stage": "推理部署",
      "notes": "FasterTransformer、图融合、量化、张量并行等推理优化技术全景",
      "crawl_id": "15453b802d45",
      "title": "LLM(18)：LLM 的推理优化技术纵览 - 知乎",
      "local_dir": "attachments/15453b802d45",
      "local_images": 0,
      "local_code_blocks": 1,
      "local_videos_720_or_1080": 0,
      "body_chars": 56032,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/642412124",
          "src": "https://zhuanlan.zhihu.com/p/642412124",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:04Z"
        }
      ],
      "code_blocks": [
        {
          "language": "txt",
          "file": "attachments/15453b802d45/code/block_000.txt",
          "chars": 1033
        }
      ],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_1465775160745324544"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/zi-qi-dong-lai-1"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/48510028"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=230889336&content_type=Article&match_order=1&q=%E6%8E%A8%E7%90%86%E4%BC%98%E5%8C%96&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1NDcsInEiOiLmjqjnkIbkvJjljJYiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzA4ODkzMzYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.HPGM07Cohgm0yeodfJalBIGdaFzkUmh9FtleuD77W-0&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=230889336&content_type=Article&match_order=1&q=%E5%AD%90%E5%9B%BE%E8%9E%8D%E5%90%88&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1NDcsInEiOiLlrZDlm77ono3lkIgiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzA4ODkzMzYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.NudJxy5acA05FfgwKqos0T1jKqemkse-SiXaB5shEys&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=230889336&content_type=Article&match_order=2&q=%E7%AE%97%E5%AD%90&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1NDcsInEiOiLnrpflrZAiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzA4ODkzMzYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MiwiemRfdG9rZW4iOm51bGx9.vBNOeHO9tF-yfF5ZohxZvhxv8xeBqKtMFxlAYcEOFYA&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=230889336&content_type=Article&match_order=1&q=Kernel&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1NDcsInEiOiJLZXJuZWwiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzA4ODkzMzYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.CeEIZwLemlS27eyi6Qvv0GSn_ivuaMS62lmvLfIKHj0&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Fgithub.com%2FNVIDIA%2FFasterTransformer"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=230889336&content_type=Article&match_order=1&q=%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1NDcsInEiOiLnpZ7nu4_nvZHnu5wiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzA4ODkzMzYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.vXi5-fqLBR3Eeg8DLpfjXoeK5pJzbDfMZbsHuNAWyhA&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Flink.juejin.cn%2F%3Ftarget%3Dhttps%253A%252F%252Fdeveloper.nvidia.com%252Fblog%252Foptimizing-t5-and-gpt-2-for-real-time-inference-with-tensorrt%252F"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=230889336&content_type=Article&match_order=1&q=%E5%88%86%E5%B8%83%E5%BC%8F&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1NDcsInEiOiLliIbluIPlvI8iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzA4ODkzMzYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.fNIrmQnWpDkBoc9VjVvtgLbmyd95GWtxNIbp7NzOoFM&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/15453b802d45/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/15453b802d45/pages/",
      "body_markdown_path": "attachments/15453b802d45/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2085,
      "source_platform": "知乎专栏",
      "author": "紫气东来",
      "title_listed": "LLM(26)：从信息论的角度解释 scaling law",
      "keywords": "RL,熵坍缩,推理模型,能力边界",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/687278237",
      "publish_date": "2024",
      "corpus_stage": "后训练",
      "notes": "从信息论视角探讨 RL 推理模型的能力边界与熵坍缩问题",
      "crawl_id": "89a0582ef2ca",
      "title": "LLM(26)：从信息论的角度解释 scaling law - 知乎",
      "local_dir": "attachments/89a0582ef2ca",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 58534,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/687278237",
          "src": "https://zhuanlan.zhihu.com/p/687278237",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:56:53Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_1465775160745324544"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/zi-qi-dong-lai-1"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/48510028"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=240858481&content_type=Article&match_order=1&q=%E4%BA%9A%E6%AC%A7%E5%A4%A7%E9%99%86&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1NTAsInEiOiLkuprmrKflpKfpmYYiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDA4NTg0ODEsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.K2Zwt70iUKyhujyjU3r274JCPBvTIShVa-0RrEFBSjw&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=240858481&content_type=Article&match_order=1&q=%E7%BE%8E%E5%9B%BD&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1NTAsInEiOiLnvo7lm70iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDA4NTg0ODEsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.9Fn12BmATIEXJmE65TXIhcTWD2hQJT-A06TmiCozU44&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=240858481&content_type=Article&match_order=1&q=Alan+Turing&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1NTAsInEiOiJBbGFuIFR1cmluZyIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjI0MDg1ODQ4MSwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.uii7gjLvXc-UHhx4frJUGcrc_SSgsr4Sviw2znATL7s&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=240858481&content_type=Article&match_order=1&q=%E9%A6%99%E5%86%9C&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1NTAsInEiOiLpppnlhpwiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDA4NTg0ODEsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.c1pOqgChddTXCgYCSR_sCCTE_yqA_lrCefGXsOf7BjA&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=240858481&content_type=Article&match_order=1&q=%E7%A0%B4%E8%AF%91&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1NTAsInEiOiLnoLTor5EiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDA4NTg0ODEsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.JojhB1M38BM3u8QT7rPlnsWg7-6PIFyoQrtYb4ocmro&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=240858481&content_type=Article&match_order=1&q=%E8%8B%B1%E5%9B%BD&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1NTAsInEiOiLoi7Hlm70iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDA4NTg0ODEsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.x7TkiJ4ZC7FTdNLlFGmn-N_CHB7pqDwYQtPzJaMtFO4&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=240858481&content_type=Article&match_order=2&q=%E5%AF%86%E7%A0%81%E5%AD%A6&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1NTAsInEiOiLlr4bnoIHlraYiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDA4NTg0ODEsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MiwiemRfdG9rZW4iOm51bGx9.mWwU52uVjvNcf93sfYZpbSnOMT7eLYNffWYmO0pbPHE&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=240858481&content_type=Article&match_order=1&q=%E8%AE%A1%E7%AE%97%E7%90%86%E8%AE%BA&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1NTAsInEiOiLorqHnrpfnkIborroiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDA4NTg0ODEsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.biam1oHb7dkr-UokN1blSb2YYw7qh4lkBAmvirB9Wqg&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/89a0582ef2ca/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/89a0582ef2ca/pages/",
      "body_markdown_path": "attachments/89a0582ef2ca/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2086,
      "source_platform": "知乎专栏",
      "author": "紫气东来",
      "title_listed": "大模型高效微调详解：从 Adapter、Prefix-Tuning 到 LoRA",
      "keywords": "微调,PEFT,LoRA,Adapter,Prefix-Tuning",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/696057719",
      "publish_date": "2024",
      "corpus_stage": "后训练",
      "notes": "系统梳理主流参数高效微调方法，含 LoRA 低秩适应原理与对比",
      "crawl_id": "88be46207b12",
      "title": "大模型高效微调PEFT综述-从Adpter、PrefixTuning到LoRA - 知乎",
      "local_dir": "attachments/88be46207b12",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 42662,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/696057719",
          "src": "https://zhuanlan.zhihu.com/p/696057719",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:38:37Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_1733134890957340672"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/lei-yi-43-4"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/48510028"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=242809745&content_type=Article&match_order=1&q=%E6%8C%87%E4%BB%A4%E5%BE%AE%E8%B0%83&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1NjcsInEiOiLmjIfku6Tlvq7osIMiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDI4MDk3NDUsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.owGOJ7aLu4JpyzzOOMne0xlnlQR_nA3nZFVAe-9dXec&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=242809745&content_type=Article&match_order=1&q=%E9%A2%84%E8%AE%AD%E7%BB%83%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1NjcsInEiOiLpooTorq3nu4Por63oqIDmqKHlnosiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDI4MDk3NDUsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.NfX-O7e0pQ-cb3wMV_d8UmW35DDQii6TYkd26dmkrfk&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=242809745&content_type=Article&match_order=1&q=%E4%B8%8B%E6%B8%B8%E4%BB%BB%E5%8A%A1&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1NjcsInEiOiLkuIvmuLjku7vliqEiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDI4MDk3NDUsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.rGsW-XCBhgCRyb0_3SHrmwRTntmwh9mPfl1_84N5DUI&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=242809745&content_type=Article&match_order=1&q=LLM&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1NjcsInEiOiJMTE0iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDI4MDk3NDUsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.Nh6EVdi8Nn4R9BGcLRubaGTtBpLjrURhRH93sluSeoY&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=242809745&content_type=Article&match_order=1&q=%E6%98%BE%E5%AD%98&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1NjcsInEiOiLmmL7lrZgiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDI4MDk3NDUsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.I8tFCrUz-k2KjjWlLL7DdYjYZdheL13BY6Bz-EVrwEI&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=242809745&content_type=Article&match_order=1&q=transformers&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1NjcsInEiOiJ0cmFuc2Zvcm1lcnMiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDI4MDk3NDUsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.ABKi93u_OOq5FpWdD_aJOgdq-qdDAm_TkYL3s2m4psE&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=242809745&content_type=Article&match_order=1&q=%E7%AE%97%E6%B3%95&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1NjcsInEiOiLnrpfms5UiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDI4MDk3NDUsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.VVVJWX0zNXk45h8DR9WdubsLCJN0BIUW3g5IlUerFZ4&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=242809745&content_type=Article&match_order=1&q=%E5%A2%9E%E9%87%8F%E5%8F%82%E6%95%B0&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk1NjcsInEiOiLlop7ph4_lj4LmlbAiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyNDI4MDk3NDUsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.CZNMvDOUPdjlJ3aHwF00sOXHwcVXHsMlEIeRhHibMjg&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/88be46207b12/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/88be46207b12/pages/",
      "body_markdown_path": "attachments/88be46207b12/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2087,
      "source_platform": "知乎专栏",
      "author": "谢凌曦",
      "title_listed": "盘古气象大模型：中长期气象预报精度首次超过传统数值方法",
      "keywords": "盘古,气象大模型,AI科学计算,Transformer",
      "domain": "大模型算法",
      "content_type": "研究解读",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/582285853",
      "publish_date": "2023",
      "corpus_stage": "应用",
      "notes": "Nature 论文解读，3D Earth-Specific Transformer 与层次化时域聚合",
      "crawl_id": "70aa794907fd",
      "title": "华为云提出盘古气象大模型：中长期气象预报精度首次超过传统数值方法，速度提升10000倍以上 - 知乎",
      "local_dir": "attachments/70aa794907fd",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 41866,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/582285853",
          "src": "https://zhuanlan.zhihu.com/p/582285853",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:42:14Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_1088757567232069632"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/xie-ling-xi"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/510340037"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=217531144&content_type=Article&match_order=1&q=%E7%AE%97%E5%8A%9B&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2MTMsInEiOiLnrpflipsiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMTc1MzExNDQsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.WSXpF-8tJMRDeiUEE7txOWd7WMuWEihx1F1zVuQ8fNY&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=217531144&content_type=Article&match_order=1&q=%E6%95%B0%E5%80%BC%E6%96%B9%E6%B3%95&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2MTMsInEiOiLmlbDlgLzmlrnms5UiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMTc1MzExNDQsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.jbdxqhX1OdiIe2uHVP658mga-Sw52ipimVX92lFd39c&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhuanlan.zhihu.com/p/582285853"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=217531144&content_type=Article&match_order=1&q=%E6%B0%94%E8%B1%A1%E6%A8%A1%E5%9E%8B&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2MTMsInEiOiLmsJTosaHmqKHlnosiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMTc1MzExNDQsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9._W8xWdUTtb2fGfa1cMm99LnQCI6pCt0QB50C-Notwb0&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=217531144&content_type=Article&match_order=1&q=%E7%BB%86%E7%B2%92%E5%BA%A6&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2MTMsInEiOiLnu4bnspLluqYiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMTc1MzExNDQsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.gK4NzgSac5EAFkHx7xZsYr66kTJfI8oC64OGYxEVH8c&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=217531144&content_type=Article&match_order=1&q=%E6%8A%80%E6%9C%AF%E7%BB%86%E8%8A%82&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2MTMsInEiOiLmioDmnK_nu4boioIiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMTc1MzExNDQsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.ZCqS8uEQHpW0PzMoOypH_bxPcVQ8XogTIGRHncz_nuE&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Farxiv.org%2Fabs%2F2211.02556"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=217531144&content_type=Article&match_order=1&q=%E8%B0%A2%E5%87%8C%E6%9B%A6&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2MTMsInEiOiLosKLlh4zmm6YiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMTc1MzExNDQsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.mWErYz7oyxMb-zN6nqVVCEYlSaZLPRW6VL1zTlDNxcY&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/70aa794907fd/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/70aa794907fd/pages/",
      "body_markdown_path": "attachments/70aa794907fd/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2088,
      "source_platform": "知乎专栏",
      "author": "谢凌曦",
      "title_listed": "AI 气象预报的技术演进与思考",
      "keywords": "气象预报,AI科学计算,盘古",
      "domain": "大模型算法",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/641851617",
      "publish_date": "2023",
      "corpus_stage": "应用",
      "notes": "AI 气象预报方法、局限与混合预报系统的思考",
      "crawl_id": "4e5f1ef2b683",
      "title": "登上Nature正刊、欧洲气象中心背书、轻量级方案发布：盘古气象大模型后续进展综述 - 知乎",
      "local_dir": "attachments/4e5f1ef2b683",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 25936,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/641851617",
          "src": "https://zhuanlan.zhihu.com/p/641851617",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:04:03Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_172507674"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/xie-ling-xi"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/510340037"
        },
        {
          "type": "internal",
          "href": "https://zhuanlan.zhihu.com/p/641851617"
        },
        {
          "type": "internal",
          "href": "https://zhuanlan.zhihu.com/p/582285853"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Fgithub.com%2F198808xc%2FPangu-Weather"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=230764787&content_type=Article&match_order=1&q=ERA5%E6%95%B0%E6%8D%AE%E9%9B%86&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2MTMsInEiOiJFUkE15pWw5o2u6ZuGIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MjMwNzY0Nzg3LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.1aSRdCItKuPp5op4TMK6oIjS8qmdSP0uM7UXKYuRYEQ&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=230764787&content_type=Article&match_order=1&q=AI%E6%96%B9%E6%B3%95&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2MTMsInEiOiJBSeaWueazlSIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjIzMDc2NDc4NywiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.9znuc85bkzYcx6Qc8hJzz5t8KQJooCq0BAh3Y7OH7SM&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Fwww.nature.com%2Farticles%2Fs41586-023-06185-3"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Fstatic-content.springer.com%2Fesm%2Fart%253A10.1038%252Fs41586-023-06185-3%2FMediaObjects%2F41586_2023_6185_MOESM1_ESM.pdf"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=230764787&content_type=Article&match_order=1&q=Martin&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2MTMsInEiOiJNYXJ0aW4iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzA3NjQ3ODcsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.0X15txKb22n-Q6X8NTIXLDtELhD1csAK8aP9kajMoq4&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        },
        {
          "type": "external",
          "href": "https://arxiv.org/abs/2211.02556"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/4e5f1ef2b683/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/4e5f1ef2b683/pages/",
      "body_markdown_path": "attachments/4e5f1ef2b683/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2089,
      "source_platform": "知乎专栏",
      "author": "谢凌曦",
      "title_listed": "走向计算机视觉的通用人工智能：GPT 和大语言模型带来的启发",
      "keywords": "CV,大模型,AGI,具身学习",
      "domain": "计算机视觉",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/620631150",
      "publish_date": "2023",
      "corpus_stage": "应用",
      "notes": "VALSE 2023 报告，探讨 CV 迈向通用人工智能的路径与挑战",
      "crawl_id": "ab33fec23a57",
      "title": "【VALSE 2023】走向计算机视觉的通用人工智能：GPT和大语言模型带来的启发 - 知乎",
      "local_dir": "attachments/ab33fec23a57",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 56795,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/620631150",
          "src": "https://zhuanlan.zhihu.com/p/620631150",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:37:18Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_1285538965131460608"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/xie-ling-xi"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/510340037"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_172507674"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=226049448&content_type=Article&match_order=1&q=AI%E7%A8%8B%E5%BA%8F&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2MjQsInEiOiJBSeeoi-W6jyIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjIyNjA0OTQ0OCwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.1DjeuOdOa5ODvimw7hbeUFPbViDxvfF1Ri-DyRn8EfI&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhuanlan.zhihu.com/p/620631150"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=226049448&content_type=Article&match_order=1&q=NLP&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2MjQsInEiOiJOTFAiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMjYwNDk0NDgsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.sERnawh67bdsPCth3FF7Ex_XBaLe5IVKMBT6sRSYidg&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=226049448&content_type=Article&match_order=1&q=%E5%86%AF%E8%AF%BA%E4%BC%8A%E6%9B%BC&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2MjQsInEiOiLlhq_or7rkvIrmm7wiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMjYwNDk0NDgsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.wPTj7kSSAeWRcivT-devAyNkvgOCF8EITD_Gj5gPz1k&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=226049448&content_type=Article&match_order=1&q=Stable+Diffusion&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2MjQsInEiOiJTdGFibGUgRGlmZnVzaW9uIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MjI2MDQ5NDQ4LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.eTuOsusGYMmpq9xcWE8bb1o27UGemwyeES14irmSykc&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=226049448&content_type=Article&match_order=1&q=%E6%89%A9%E6%95%A3%E6%A8%A1%E5%9E%8B&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2MjQsInEiOiLmianmlaPmqKHlnosiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMjYwNDk0NDgsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.yjD7mwKh4bGoaVbDLutxL7tNYxyCTv5lTryTYGhIS04&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=226049448&content_type=Article&match_order=1&q=SAM&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2MjQsInEiOiJTQU0iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMjYwNDk0NDgsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.NfF7zI8XYW8mZz9F6BwgG5gW7g6lVEpO4BVCwXhpOl0&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ab33fec23a57/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ab33fec23a57/pages/",
      "body_markdown_path": "attachments/ab33fec23a57/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2090,
      "source_platform": "知乎专栏",
      "author": "谢凌曦",
      "title_listed": "按需视觉识别的愿景和初步方案",
      "keywords": "按需识别,视觉识别,交互式标注",
      "domain": "计算机视觉",
      "content_type": "研究解读",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/546510418",
      "publish_date": "2022",
      "corpus_stage": "应用",
      "notes": "提出按需视觉识别范式，克服传统分类识别在细粒度场景的局限",
      "crawl_id": "e6d2bf15b6f5",
      "title": "按需视觉识别：愿景和初步方案 - 知乎",
      "local_dir": "attachments/e6d2bf15b6f5",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 34733,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/546510418",
          "src": "https://zhuanlan.zhihu.com/p/546510418",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:35Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_172507674"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/xie-ling-xi"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/question/510340037"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=209580122&content_type=Article&match_order=1&q=%E7%AC%AC%E4%B8%80%E4%BD%9C%E8%80%85&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2NjMsInEiOiLnrKzkuIDkvZzogIUiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMDk1ODAxMjIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.9mikpb-SI3YNJTfICNrNERhrsZT7HcjKWT4EiCcfIZQ&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/8181d97ff2e7b274be487036935103af"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=209580122&content_type=Article&match_order=1&q=%E5%BC%A0%E6%99%93%E9%B9%8F&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2NjMsInEiOiLlvKDmmZPpuY8iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMDk1ODAxMjIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.s3P0gPFXH1s2uCdOEjn_s6CVVtdx6jqJIl0Bqo0pyhA&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=209580122&content_type=Article&match_order=1&q=%E8%83%A1%E6%99%93%E6%9E%97&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2NjMsInEiOiLog6HmmZPmnpciLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMDk1ODAxMjIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.L7HIVR2pVFl1aVUn7C6HUB0k0c4l1xmqWbpyhtLC2x8&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=209580122&content_type=Article&match_order=1&q=%E7%94%B0%E5%A5%87&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2NjMsInEiOiLnlLDlpYciLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMDk1ODAxMjIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.hJogCkKKFFp-_Lw24LzIs2Nx3WXmqCMT0DeHxvixK3M&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Farxiv.org%2Fabs%2F2207.14227"
        },
        {
          "type": "internal",
          "href": "https://link.zhihu.com/?target=https%3A%2F%2Fgithub.com%2Fchufengt%2FVisual-Recognition-by-Request"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=209580122&content_type=Article&match_order=1&q=%E4%B8%89%E7%BB%B4%E4%B8%96%E7%95%8C&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2NjMsInEiOiLkuInnu7TkuJbnlYwiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMDk1ODAxMjIsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.wKZ8lPUI687SMzgVBP6RvdWX_sJOGG1ubC0SNhUHWvE&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/e6d2bf15b6f5/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/e6d2bf15b6f5/pages/",
      "body_markdown_path": "attachments/e6d2bf15b6f5/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2091,
      "source_platform": "知乎专栏",
      "author": "赵鉴",
      "title_listed": "强化学习发展这十年",
      "keywords": "强化学习,RLHF,多智能体,发展脉络",
      "domain": "强化学习",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/31553187995",
      "publish_date": "2025",
      "corpus_stage": "应用",
      "notes": "从个人视角梳理强化学习十年来的发展风向与子方向",
      "crawl_id": "c1932674d7eb",
      "title": "知乎 - 有问题，就会有答案",
      "local_dir": "attachments/c1932674d7eb",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 1799,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "login_restricted",
          "url": "https://www.zhihu.com/signin?next=%2F",
          "src": "https://www.zhihu.com/signin?next=%2F",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com/org/signup"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/term/zhihu-terms"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/term/privacy"
        },
        {
          "type": "internal",
          "href": "https://zhuanlan.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/roundtable"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/explore"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/app"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/contact"
        },
        {
          "type": "internal",
          "href": "https://ir.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/certificates"
        },
        {
          "type": "internal",
          "href": "https://zhuanlan.zhihu.com/p/28852607"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/term/child-jubao"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/term/algorithm-recommend-report"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        },
        {
          "type": "external",
          "href": "https://app.mokahr.com/apply/zhihu"
        },
        {
          "type": "external",
          "href": "https://tsm.miit.gov.cn/dxxzsp/"
        },
        {
          "type": "external",
          "href": "https://beian.miit.gov.cn/"
        },
        {
          "type": "external",
          "href": "http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11010802020088"
        },
        {
          "type": "external",
          "href": "https://pic4.zhimg.com/v2-69619662ff377c3741d92bb6fd46b7ca.png"
        },
        {
          "type": "external",
          "href": "https://picx.zhimg.com/80/v2-7475facab3f2d2eda6faddaca4901d20_720w.png"
        },
        {
          "type": "external",
          "href": "https://pic1.zhimg.com/v2-185764ce177e344f335363edb724f1d8.png"
        },
        {
          "type": "external",
          "href": "http://www.12377.cn"
        },
        {
          "type": "external",
          "href": "mailto:jubao@zhihu.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c1932674d7eb/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c1932674d7eb/pages/",
      "body_markdown_path": "attachments/c1932674d7eb/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2092,
      "source_platform": "知乎专栏",
      "author": "赵鉴",
      "title_listed": "强化学习博士生的毕业感想",
      "keywords": "强化学习,游戏AI,职业发展",
      "domain": "强化学习",
      "content_type": "经验分享",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/637568860",
      "publish_date": "2024",
      "corpus_stage": "应用",
      "notes": "中科大 RL 博士毕业感悟，游戏 AI 与多智能体方向经验",
      "crawl_id": "ab253b2d9897",
      "title": "知乎 - 有问题，就会有答案",
      "local_dir": "attachments/ab253b2d9897",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 1799,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "login_restricted",
          "url": "https://www.zhihu.com/signin?next=%2F",
          "src": "https://www.zhihu.com/signin?next=%2F",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com/org/signup"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/term/zhihu-terms"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/term/privacy"
        },
        {
          "type": "internal",
          "href": "https://zhuanlan.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/roundtable"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/explore"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/app"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/contact"
        },
        {
          "type": "internal",
          "href": "https://ir.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/certificates"
        },
        {
          "type": "internal",
          "href": "https://zhuanlan.zhihu.com/p/28852607"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/term/child-jubao"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/term/algorithm-recommend-report"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        },
        {
          "type": "external",
          "href": "https://app.mokahr.com/apply/zhihu"
        },
        {
          "type": "external",
          "href": "https://tsm.miit.gov.cn/dxxzsp/"
        },
        {
          "type": "external",
          "href": "https://beian.miit.gov.cn/"
        },
        {
          "type": "external",
          "href": "http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11010802020088"
        },
        {
          "type": "external",
          "href": "https://pic4.zhimg.com/v2-69619662ff377c3741d92bb6fd46b7ca.png"
        },
        {
          "type": "external",
          "href": "https://picx.zhimg.com/80/v2-7475facab3f2d2eda6faddaca4901d20_720w.png"
        },
        {
          "type": "external",
          "href": "https://pic1.zhimg.com/v2-185764ce177e344f335363edb724f1d8.png"
        },
        {
          "type": "external",
          "href": "http://www.12377.cn"
        },
        {
          "type": "external",
          "href": "mailto:jubao@zhihu.com"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/ab253b2d9897/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/ab253b2d9897/pages/",
      "body_markdown_path": "attachments/ab253b2d9897/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2093,
      "source_platform": "知乎专栏",
      "author": "赵鉴",
      "title_listed": "鉴鉴的游戏 AI 比赛心得分享",
      "keywords": "游戏AI,强化学习,竞赛",
      "domain": "强化学习",
      "content_type": "经验分享",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/541268529",
      "publish_date": "2022",
      "corpus_stage": "应用",
      "notes": "游戏 AI 比赛心得专题，含王者荣耀 AI 等实战经验",
      "crawl_id": "5dd17efc287d",
      "title": "你似乎来到了没有知识存在的荒原 - 知乎",
      "local_dir": "attachments/5dd17efc287d",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 724,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/541268529",
          "src": "https://zhuanlan.zhihu.com/p/541268529",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:59:02Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/5dd17efc287d/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/5dd17efc287d/pages/",
      "body_markdown_path": "attachments/5dd17efc287d/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2094,
      "source_platform": "知乎专栏",
      "author": "赵鉴",
      "title_listed": "游戏 AI 比赛篇：梦的起点——王者荣耀 AI",
      "keywords": "王者荣耀,游戏AI,强化学习",
      "domain": "强化学习",
      "content_type": "工程实践",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/541955662",
      "publish_date": "2022",
      "corpus_stage": "应用",
      "notes": "王者荣耀 AI 强化学习项目实战复盘",
      "crawl_id": "62c92c4f4a21",
      "title": "你似乎来到了没有知识存在的荒原 - 知乎",
      "local_dir": "attachments/62c92c4f4a21",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 724,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/541955662",
          "src": "https://zhuanlan.zhihu.com/p/541955662",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T18:05:35Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/62c92c4f4a21/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/62c92c4f4a21/pages/",
      "body_markdown_path": "attachments/62c92c4f4a21/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2095,
      "source_platform": "知乎专栏",
      "author": "nghuyong",
      "title_listed": "开源的大模型预训练语料汇总",
      "keywords": "预训练语料,Pile,RefinedWeb,ChineseWebText",
      "domain": "数据处理",
      "content_type": "技术教程",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/668021844",
      "publish_date": "2024",
      "corpus_stage": "预训练",
      "notes": "系统汇总中英文开源预训练数据集与数据清洗 Pipeline",
      "crawl_id": "3244c7a2b7ff",
      "title": "开源的大模型预训练语料 - 知乎",
      "local_dir": "attachments/3244c7a2b7ff",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 12902,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/668021844",
          "src": "https://zhuanlan.zhihu.com/p/668021844",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:58:22Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/hu-yong-64"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236579336&content_type=Article&match_order=1&q=Pile&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2OTIsInEiOiJQaWxlIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MjM2NTc5MzM2LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.fQDBJhEJwS-x2b0pIRU1O9z06r96R0Cjis_Bi6tTHAY&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236579336&content_type=Article&match_order=1&q=EleutherAI&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2OTIsInEiOiJFbGV1dGhlckFJIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MjM2NTc5MzM2LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.saMk_VPPaUrt8-NGLB08IDzci-68Bc5STBoyc2THLS8&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236579336&content_type=Article&match_order=2&q=%E6%95%B0%E6%8D%AE%E9%9B%86&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2OTIsInEiOiLmlbDmja7pm4YiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzY1NzkzMzYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MiwiemRfdG9rZW4iOm51bGx9.UXGOMREQg4QhEvUWckgvrsNgIMX7ZGfVH_iTFLWKrb8&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236579336&content_type=Article&match_order=1&q=RefinedWeb&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2OTIsInEiOiJSZWZpbmVkV2ViIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MjM2NTc5MzM2LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.M8-A69RHbcoTOXuCEOrkNJo5_aWvHi6j1Dl4xowLdIM&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236579336&content_type=Article&match_order=1&q=Falcon&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2OTIsInEiOiJGYWxjb24iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzY1NzkzMzYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.dgvswxf4V7LbyB8S9JtCrQdjpkBO-th3k29HcTuBYbI&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236579336&content_type=Article&match_order=1&q=pipeline&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2OTIsInEiOiJwaXBlbGluZSIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjIzNjU3OTMzNiwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.CopKhP_9mpQNCryMH5wU3SJ9UeqDxrAkAq42MurqPNI&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236579336&content_type=Article&match_order=1&q=Github&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2OTIsInEiOiJHaXRodWIiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzY1NzkzMzYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.4mBNERKgAdiVDBrwGUiRrxiU86Yo8YwN46aMKrKTBtA&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236579336&content_type=Article&match_order=1&q=web%E6%95%B0%E6%8D%AE&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2OTIsInEiOiJ3ZWLmlbDmja4iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzY1NzkzMzYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.bFhCNv-Di7ejdt4FnFr5c1dWV1LmNxjNvLvOpq0Ktpg&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236579336&content_type=Article&match_order=1&q=ChineseWebText&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2OTIsInEiOiJDaGluZXNlV2ViVGV4dCIsInpoaWRhX3NvdXJjZSI6ImVudGl0eSIsImNvbnRlbnRfaWQiOjIzNjU3OTMzNiwiY29udGVudF90eXBlIjoiQXJ0aWNsZSIsIm1hdGNoX29yZGVyIjoxLCJ6ZF90b2tlbiI6bnVsbH0.p4RGeNi6xrZBzxfGKqP3tfyFVBKaY806MGBKHu-P5vY&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=236579336&content_type=Article&match_order=1&q=%E4%B8%AD%E7%A7%91%E9%99%A2%E8%87%AA%E5%8A%A8%E5%8C%96%E6%89%80&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2OTIsInEiOiLkuK3np5HpmaLoh6rliqjljJbmiYAiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzY1NzkzMzYsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.EeR74adU26cQ8SWimGoctX78qzwqyaFv54LQp42CPYM&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/3244c7a2b7ff/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/3244c7a2b7ff/pages/",
      "body_markdown_path": "attachments/3244c7a2b7ff/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2096,
      "source_platform": "知乎专栏",
      "author": "赵亮",
      "title_listed": "大模型预训练中的数据处理及思考",
      "keywords": "预训练数据,RefinedWeb,去重,清洗",
      "domain": "数据处理",
      "content_type": "深度技术解析",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/641013454",
      "publish_date": "2024",
      "corpus_stage": "预训练",
      "notes": "RefinedWeb 论文解读，URL 过滤、语言识别、去重等清洗 Pipeline",
      "crawl_id": "c3701424d2a2",
      "title": "数据为王：大模型预训练中的数据处理及思考—The RefinedWeb Dataset for Falcon LLM论文解读 - 知乎",
      "local_dir": "attachments/c3701424d2a2",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 39709,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/641013454",
          "src": "https://zhuanlan.zhihu.com/p/641013454",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:39:23Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_1327729985067442176"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/MapReducer"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=230578709&content_type=Article&match_order=1&q=%E6%95%B0%E6%8D%AE%E6%B8%85%E6%B4%97&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2OTQsInEiOiLmlbDmja7muIXmtJciLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzA1Nzg3MDksImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.FybNI8UVV48Gm1XTxi8Yi_n_99cl9AfGcjxrLYIfHYs&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=230578709&content_type=Article&match_order=1&q=%E5%A4%A7%E6%A8%A1%E5%9E%8B%E8%AE%AD%E7%BB%83&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2OTQsInEiOiLlpKfmqKHlnovorq3nu4MiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzA1Nzg3MDksImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.dKo_qnBlocjHpboiSzGNpjPtXLcYTOhR118O3U5AgLE&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=230578709&content_type=Article&match_order=1&q=Scaling&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2OTQsInEiOiJTY2FsaW5nIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MjMwNTc4NzA5LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.sZWpozLME0VP2NVAt4comA9uLvweB841ASW5LNrDF6E&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=230578709&content_type=Article&match_order=3&q=%E5%A4%A7%E6%A8%A1%E5%9E%8B%E9%A2%84%E8%AE%AD%E7%BB%83&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2OTQsInEiOiLlpKfmqKHlnovpooTorq3nu4MiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzA1Nzg3MDksImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MywiemRfdG9rZW4iOm51bGx9.c1I0JiCTYSDfg_jNfWqPM2fz5EKi2Zl0Pihd6qem6O4&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=230578709&content_type=Article&match_order=1&q=%E7%BD%91%E9%A1%B5%E6%95%B0%E6%8D%AE&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2OTQsInEiOiLnvZHpobXmlbDmja4iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzA1Nzg3MDksImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.k4ba-3uJKhkFPGQw1vv33b-blIQl4_9X0W5TtBO3u1Q&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=230578709&content_type=Article&match_order=1&q=%E7%BD%91%E9%A1%B5%E5%AD%98%E5%82%A8&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2OTQsInEiOiLnvZHpobXlrZjlgqgiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzA1Nzg3MDksImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.w5BEavIggfj7uE4QgMsv93vXrFUEeW48bOdkyyU3YdA&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=230578709&content_type=Article&match_order=1&q=%E7%BD%91%E9%A1%B5%E6%95%B0%E6%8D%AE%E9%9B%86&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2OTQsInEiOiLnvZHpobXmlbDmja7pm4YiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzA1Nzg3MDksImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.8BtsEKnQLcMy8KeoBJF3Nn351aQq3sEi6ea9XICnPR8&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=230578709&content_type=Article&match_order=1&q=%E7%BD%91%E7%BB%9C%E7%88%AC%E8%99%AB&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2OTQsInEiOiLnvZHnu5zniKzomasiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzA1Nzg3MDksImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.hipMIrGIdVlVAsBkrO-JZemDeL3B3tS8Ct2XfMnOvxU&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=230578709&content_type=Article&match_order=1&q=%E5%85%83%E6%95%B0%E6%8D%AE&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2OTQsInEiOiLlhYPmlbDmja4iLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoyMzA1Nzg3MDksImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.tHWWRMpTboS-PN8Ugna2pnsBz5uTrOJXJY5YvWkPBDs&zhida_source=entity"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/c3701424d2a2/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/c3701424d2a2/pages/",
      "body_markdown_path": "attachments/c3701424d2a2/pages/archived-body.md"
    },
    {
      "sheet": "文章筛选清单",
      "excel_row": 2097,
      "source_platform": "知乎专栏",
      "author": "跑者小越",
      "title_listed": "目标检测好文推荐：从基础综述到工程经验",
      "keywords": "目标检测,Faster RCNN,训练技巧",
      "domain": "图像处理",
      "content_type": "技术教程",
      "is_paid_flag": "否",
      "url": "https://zhuanlan.zhihu.com/p/140036646",
      "publish_date": "2020",
      "corpus_stage": "应用",
      "notes": "系统梳理目标检测经典文章、论文笔记与工程经验",
      "crawl_id": "9565fd13cb94",
      "title": "我这两年收藏的目标检测好文分享 - 知乎",
      "local_dir": "attachments/9565fd13cb94",
      "local_images": 0,
      "local_code_blocks": 0,
      "local_videos_720_or_1080": 0,
      "body_chars": 23834,
      "status": "unverified",
      "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
      "images": [
        {
          "status": "http_403",
          "url": "https://zhuanlan.zhihu.com/p/140036646",
          "src": "https://zhuanlan.zhihu.com/p/140036646",
          "alt": "",
          "downloaded": false,
          "discovery": "saved_markdown",
          "retried_at": "2026-10-20T17:50:42Z"
        }
      ],
      "code_blocks": [],
      "videos": [],
      "audio": [],
      "links": [
        {
          "type": "internal",
          "href": "https://www.zhihu.com"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Ffollow"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2F"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fhot"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fcolumn-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/signin?next=%2Fring-feeds"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/project-square"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/fiore/h5/vip-web"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/column/c_1222921270964506624"
        },
        {
          "type": "internal",
          "href": "https://www.zhihu.com/people/pao-zhe-xiao-yue"
        },
        {
          "type": "internal",
          "href": "https://zhuanlan.zhihu.com/p/31426458"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=119251035&content_type=Article&match_order=1&q=hack&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2OTUsInEiOiJoYWNrIiwiemhpZGFfc291cmNlIjoiZW50aXR5IiwiY29udGVudF9pZCI6MTE5MjUxMDM1LCJjb250ZW50X3R5cGUiOiJBcnRpY2xlIiwibWF0Y2hfb3JkZXIiOjEsInpkX3Rva2VuIjpudWxsfQ.--A-9JRbDocxd572n0LO6YjbZt7rE2L_ghf4vcdMw50&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhuanlan.zhihu.com/p/55575423"
        },
        {
          "type": "internal",
          "href": "https://zhuanlan.zhihu.com/p/56899189"
        },
        {
          "type": "internal",
          "href": "https://zhuanlan.zhihu.com/p/33173246"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=119251035&content_type=Article&match_order=1&q=%E5%88%86%E7%B1%BB%E6%8D%9F%E5%A4%B1%E5%87%BD%E6%95%B0&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2OTUsInEiOiLliIbnsbvmjZ_lpLHlh73mlbAiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMTkyNTEwMzUsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.IC9xrNaGJcWoM5vtiimYtQDexoT_LpItnlLImfFHgtE&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhuanlan.zhihu.com/p/74075915"
        },
        {
          "type": "internal",
          "href": "https://zhida.zhihu.com/search?content_id=119251035&content_type=Article&match_order=1&q=%E4%BA%A4%E5%8F%89%E7%86%B5%E6%8D%9F%E5%A4%B1%E5%87%BD%E6%95%B0&zd_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ6aGlkYV9zZXJ2ZXIiLCJleHAiOjE3OTExMzk2OTUsInEiOiLkuqTlj4nnhrXmjZ_lpLHlh73mlbAiLCJ6aGlkYV9zb3VyY2UiOiJlbnRpdHkiLCJjb250ZW50X2lkIjoxMTkyNTEwMzUsImNvbnRlbnRfdHlwZSI6IkFydGljbGUiLCJtYXRjaF9vcmRlciI6MSwiemRfdG9rZW4iOm51bGx9.mz8aYy_NfJv277CxHTy-tudVBv_p8vUe1db6V7G0dDA&zhida_source=entity"
        },
        {
          "type": "internal",
          "href": "https://zhuanlan.zhihu.com/p/45014864"
        },
        {
          "type": "external",
          "href": "javascript:void(0)"
        }
      ],
      "updated_at": "2026-10-20T22:34:29Z",
      "source_verification": "http_403",
      "expected_body_images": null,
      "local_video_files": [],
      "preserved_unmapped_video_files": 0,
      "papers": [],
      "local_html": "attachments/9565fd13cb94/pages/archived-body.html",
      "raw_html": null,
      "body_base_path": "attachments/9565fd13cb94/pages/",
      "body_markdown_path": "attachments/9565fd13cb94/pages/archived-body.md"
    }
  ]
}