{
  "source_file": "0930",
  "source_platform": "Ghost",
  "author": "Louis-François Bouchard / What's AI",
  "title_listed": "What actually changed with GPT-5",
  "keywords": "",
  "domain": "大模型算法",
  "content_type": "深度技术解析",
  "is_paid_flag": "否",
  "url": "https://www.louisbouchard.ai/gpt-5/",
  "publish_date": "2025-08",
  "corpus_stage": "",
  "notes": "",
  "id": "b1394d7a9cc7",
  "collected_at": "2026-10-02T13:33:23",
  "title": "What actually changed with GPT-5 | What's AI",
  "body_markdown": "The short version\nGPT-5's 2025 release split the model family into full, mini, and nano options, adding reported improvements in reasoning, coding, tool use, multimodal input, and adaptive thinking.\nThe practical decision was cost versus task difficulty: start with mini for ordinary work, use nano for high-volume simple jobs, and move to the full model when evaluation shows the extra quality is worth its higher latency and price.\nThe important GPT-5 question is not whether it is the best model overall. It is when the full model earns its cost.\nMini and nano models can be the better engineering choice when latency, price, or task simplicity matter more.\nModel upgrades should be tested against your own workload, not only judged from public benchmark charts.\nGPT-5 just landed with big promises… but is there real progress?\nHere’s all you need to know about GPT-5…\nBy the way, we (Towards AI) are super excited to share that we are now creating DAILY short-form videos that cover real progress from AI updates in under a minute, including GPT-5, obviously.\nIf you want a quick, no-fluff “anti-hype” way to stay in the loop, you can now follow along on your platform of choice:\nInstagram\n,\nYouTube\n, or\nTikTok\n. :)\nThe latest few ones are all related to OpenAI, where I covered\nGPT-5\n, GPT-5-mini, GPT-5-nano and their two recent open models,\noss-20b\nand\noss-120b\n! I’ve attached the videos at the end of this iteration!\np.s. If you’d like to support my work, please do share these short videos with your friends!\nAlright, let’s get ot it.\nIt’s rolling out to everyone in ChatGPT, including the free tier, so you need to know about it.\nThere are three variants: GPT-5, GPT-5 mini, and GPT-5 nano.\nWhat’s different when you use it? The model feels steadier. Fewer wild answers. Better code. Stronger reasoning. And yes, OpenAI leaned into the “PhD-level expert” vibe. Sam Altman said “chatting with GPT-5 is like exchanging with a PhD-level expert in all fields”. But that’s to be confirmed with time…\nUnder the hood. Context is larger: up to ~256k tokens today (they mention 400k even), so it holds long threads, docs, and repos in working memory.\nThere’s a “GPT-5-thinking” mode that lets it reason even longer when needed instead of burning cycles on every reply, and less on easier queries. This is because the model was optimized through reinforcement learning from human feedback (RLHF) (e.g. on real use cases) to spend more tokens when the task is complex, and less when the task is simpler. Thanks to this “think-on-demand”, GPT-5 trims wasted reasoning, up to 50-80% fewer tokens on easy tasks (that they reported).\nLike other recent models we covered in the short videos last week, it was trained to use tools directly, so it’s a better “agentic” model than previous ones.\nYou can send text, images, and even video in. It reasons better about what it sees, then replies in text (or uses tools). It cannot generate images as with GPT-4o!\nCoding is where the leap is clearest. On public benchmarks like SWE-Bench Verified, GPT-5 leads prior OpenAI models and edges recent rivals. It’s even beating o3 and o4!\nKnowledge cutoff is September 30, 2024, so you should be careful with that, but with live web browsing to bridge the gaps.\nThey’ve also optimized part of the RLHF training to reduce hallucinations (stick to facts), which is supposed to make it better than previous models, but it’s still not perfect.\nAnd most important of all is this sentence OpenAI shared:\nGPT‑5 is less effusively agreeable, uses fewer unnecessary emojis\n.\nFinally!\nNow, what do mini and nano change? Cost and speed.\nPrices (API, per 1M tokens) : GPT-5 ≈ $1.25 in / $10 out. Mini ≈ $0.25 in / $2 out. Nano ≈ $0.05 in / $0.40 out. That’s ~5× cheaper to generate with mini, ~25× with nano, versus standard GPT-5. Latency drops as you go smaller.\nSo, which should you pick?\nUse GPT-5 when quality beats cost. Deep reasoning. Multi-step agent flows. High-stakes coding or analysis. If the answer must be right and well-explained, this is the one.\nUse GPT-5 mini for most day-to-day work. Everyday dev tasks. RAG and retrieval workflows. Product copy. Analyst notebooks. You keep most of the brains for a fraction of the price, and you’ll probably ship faster. It’s the 80:20 of the model series.\nUse GPT-5 nano for scale (when you want to spam the heck out of it!). Bulk summarization. Tagging and labeling. FAQ replies. Quick triage. When throughput matters more than nuance, nano pays for itself.\nA few practical tips:\nWith GPT-5 thinking, let the agent work. Instead of “tell me how,” try “book the venue,” “draft the deck,” or “compare these three vendors and paste a table.” It will browse, log in when you approve, and hand you artifacts to edit.\nIn the API, adjust the new\nverbosity\nand\nthinking\nparameters to align with your goals!\nThere are two ways to tackle a new model suite release:\nTest the best model. If it works, try the smaller one, and so on.\nTest with the smallest; if it breaks, use a bigger one, etc.\nBoth are good approaches. Just don’t use GPT-5 Thinking (most expensive one) for every type of query and task!\nA quick recap\n: Start with mini as your new baseline. Reach for GPT-5 when the stakes rise. Keep nano in your pocket for bulk.\nDon’t forget to follow our content for similar daily updates with quick entertaining videos wherever you prefer:\nInstagram\n,\nYouTube\n, or\nTikTok\n!\nHere are some examples as promised:\nGPT-5 release:\noss-20b:\nFAQ\nWhat actually changed with GPT-5?\nThe main changes are around reasoning, tool use, cost options, and the gap between full, mini, and nano model choices.\nWhen should you use the full GPT-5 model?\nUse the full model when the task needs stronger reasoning, higher reliability, or tool use that cheaper variants cannot handle well.\nWhat is the model-selection mistake?\nThe mistake is defaulting to the biggest model before testing whether a smaller one solves the job faster and cheaper.\nWhy is GPT-5 better suited to agentic workflows?\nIt was trained to use tools directly and to sustain more deliberate reasoning across multi-step tasks.\nDoes improved factuality eliminate hallucinations?\nNo. Training reduced unsupported answers, but important outputs and tool actions still require evaluation and controls.",
  "metadata": {
    "title": "What actually changed with GPT-5 | What's AI",
    "description": "A practical read on GPT-5: what changed in reasoning, tools, cost, and when the full model beats smaller options.",
    "keywords": null,
    "author": "Louis-François Bouchard",
    "og:site_name": "Louis-François Bouchard, aka What's AI",
    "og:locale": "en_US",
    "og:locale:alternate": "fr_CA",
    "og:type": "article",
    "og:title": "What actually changed with GPT-5",
    "og:description": "A practical read on GPT-5: what changed in reasoning, tools, cost, and when the full model beats smaller options.",
    "og:url": "https://www.louisbouchard.ai/gpt-5/",
    "og:image": "https://www.louisbouchard.ai/media/ghost/content/images/2025/08/gpt5.PNG",
    "og:image:secure_url": "https://www.louisbouchard.ai/media/ghost/content/images/2025/08/gpt5.PNG",
    "og:image:alt": "What actually changed with GPT-5",
    "twitter:card": "summary_large_image",
    "twitter:site": "@Whats_AI",
    "twitter:creator": "@Whats_AI",
    "twitter:title": "What actually changed with GPT-5",
    "twitter:description": "A practical read on GPT-5: what changed in reasoning, tools, cost, and when the full model beats smaller options.",
    "twitter:image": "https://www.louisbouchard.ai/media/ghost/content/images/2025/08/gpt5.PNG",
    "twitter:image:alt": "What actually changed with GPT-5",
    "article:published_time": "2025-08-08T13:30:27.000Z",
    "article:modified_time": "2025-08-08T13:30:27.000Z",
    "article:author": "Louis-François Bouchard"
  },
  "paywall": {
    "listed_paid": false,
    "detected": false,
    "marker": "",
    "public_only": false,
    "policy": "付费/会员内容只保留页面公开可见部分，不绕过付费墙"
  },
  "crawl": {
    "success": true,
    "status_code": 200,
    "error": ""
  },
  "code_blocks": [],
  "images": [],
  "audio": [],
  "videos": [
    {
      "url": "https://www.youtube.com/@WhatsAI/shorts",
      "src": "https://www.youtube.com/@WhatsAI/shorts",
      "status": "reference_only",
      "kind": "channel_reference"
    },
    {
      "url": "https://www.youtube.com/watch?v=w7lhj-BWa-c",
      "src": "https://www.youtube.com/shorts/w7lhj-BWa-c?feature=share",
      "status": "ok",
      "kind": "single_video",
      "local_path": "attachments/b1394d7a9cc7/videos/repair-w7lhj-BWa-c.mp4",
      "bytes": 7822046,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "94.441000",
      "reused": false
    },
    {
      "url": "https://www.youtube.com/watch?v=kuoT2rt2JP8",
      "status": "ok",
      "local_path": "attachments/b1394d7a9cc7/videos/kuoT2rt2JP8.mp4",
      "bytes": 7245747,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "91.201000"
    },
    {
      "url": "https://www.youtube.com/watch?v=SemHbN-fM80",
      "status": "ok",
      "local_path": "attachments/b1394d7a9cc7/videos/SemHbN-fM80.mp4",
      "bytes": 8809745,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "111.081000"
    },
    {
      "url": "https://www.youtube.com/watch?v=6ESU6waFqno",
      "src": "https://www.youtube-nocookie.com/embed/6ESU6waFqno?feature=oembed",
      "status": "ok",
      "kind": "single_video",
      "local_path": "attachments/b1394d7a9cc7/videos/repair-6ESU6waFqno.mp4",
      "bytes": 8967349,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "109.281000",
      "reused": false
    }
  ],
  "links": [
    {
      "href": "https://www.instagram.com/whats_ai/",
      "label": "Instagram",
      "type": "a"
    },
    {
      "href": "https://www.youtube.com/@WhatsAI/shorts",
      "label": "YouTube",
      "type": "a"
    },
    {
      "href": "https://www.tiktok.com/@whats_ai",
      "label": "TikTok",
      "type": "a"
    },
    {
      "href": "https://www.youtube.com/shorts/w7lhj-BWa-c?feature=share",
      "label": "GPT-5",
      "type": "a"
    },
    {
      "href": "https://www.youtube.com/shorts/kuoT2rt2JP8?feature=share",
      "label": "oss-20b",
      "type": "a"
    },
    {
      "href": "https://www.youtube.com/shorts/SemHbN-fM80?feature=share",
      "label": "oss-120b",
      "type": "a"
    },
    {
      "href": "https://platform.openai.com/docs/guides/latest-model",
      "label": "verbosity",
      "type": "a"
    },
    {
      "href": "https://www.youtube-nocookie.com/embed/w7lhj-BWa-c?feature=oembed",
      "label": "",
      "type": "iframe"
    },
    {
      "href": "https://www.youtube-nocookie.com/embed/6ESU6waFqno?feature=oembed",
      "label": "",
      "type": "iframe"
    },
    {
      "href": "https://www.youtube-nocookie.com/embed/kuoT2rt2JP8?feature=oembed",
      "label": "",
      "type": "iframe"
    }
  ],
  "repair_version": 2,
  "repaired_at": "2026-10-14T10:47:53Z",
  "source_url": "https://www.louisbouchard.ai/gpt-5/",
  "papers": [],
  "actual_video_files": [
    {
      "local_path": "attachments/b1394d7a9cc7/videos/0Eu9SDd-95E.mp4",
      "bytes": 2617918,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "57.561000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/0rt8IylR6Go.mp4",
      "bytes": 6855188,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "87.221000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/1SkBrKO_VaQ.mp4",
      "bytes": 2737409,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "51.661000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/2-Pxj5gg4CA.mp4",
      "bytes": 6873225,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "107.161000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/4uUgiQJA_8s.mp4",
      "bytes": 13640195,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "134.361000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/54_LVsxRYzE.mp4",
      "bytes": 4478969,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "59.761000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/8H2LXMWvBqw.mp4",
      "bytes": 1405124,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "59.061000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/8HNT5ISpUHw.mp4",
      "bytes": 4381563,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "46.241000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/8oIZ-pyQIxY.mp4",
      "bytes": 8467951,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "106.761000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/C5DcGfHMmvo.mp4",
      "bytes": 3634520,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "54.761000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/DlQb_DUEnBM.mp4",
      "bytes": 8579388,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "131.981000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/F0U2hTfv3B4.mp4",
      "bytes": 2864145,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "59.501000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/HVigMosDcBA.mp4",
      "bytes": 2997482,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "59.681000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/JZ6Cnj65bJE.mp4",
      "bytes": 8015774,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "119.121000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/J_6MSEnrZoE.mp4",
      "bytes": 7116478,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "95.561000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/LX2FWia_0cA.mp4",
      "bytes": 10342853,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "142.901000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/MjIx3UydqRs.mp4",
      "bytes": 2018228,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "33.281000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/OJ5SQDlg2PA.mp4",
      "bytes": 8615918,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "116.941000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/QgAyJqF5WmI.mp4",
      "bytes": 7402369,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "125.141000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/RbSwB3u6zrs.mp4",
      "bytes": 3016641,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "56.061000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/SMPV2iHI5VY.mp4",
      "bytes": 1919287,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "31.281000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/SemHbN-fM80.mp4",
      "bytes": 8809745,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "111.081000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/TaVOTvN8CpM.mp4",
      "bytes": 4985577,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "53.961000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/V71OYp9YfjY.mp4",
      "bytes": 3917083,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "59.821000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/V7y4RjBWbXU.mp4",
      "bytes": 7078850,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "127.521000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/VNGtlpwJB5s.mp4",
      "bytes": 4531946,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "44.681000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/VPYEnHtBIOo.mp4",
      "bytes": 8414180,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "90.761000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/VRzkafNIdgI.mp4",
      "bytes": 7505386,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "75.701000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/VkjOV6hCiNY.mp4",
      "bytes": 9400245,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "137.981000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/WD25vpOrP-0.mp4",
      "bytes": 6293992,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "90.021000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/WY5laIY1el0.mp4",
      "bytes": 8130034,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "114.761000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/X-3kkE6ntZc.mp4",
      "bytes": 4426498,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "58.741000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/ZBo_FOpBJiw.mp4",
      "bytes": 4174028,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "58.861000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/ZWIMLshoGD4.mp4",
      "bytes": 7591387,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "124.101000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/Zd1upVTu2OE.mp4",
      "bytes": 3938596,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "61.021000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/a6tIpMRaPtk.mp4",
      "bytes": 4594344,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "59.921000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/bOD15hlNHM8.mp4",
      "bytes": 8216837,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "86.021000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/bUXwSHkYfmM.mp4",
      "bytes": 3481982,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "35.901000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/bsPMu_Fqxro.mp4",
      "bytes": 3856825,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "52.661000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/gkShNkbUW6M.mp4",
      "bytes": 7885414,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "58.041000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/hIyTLRlkjF4.mp4",
      "bytes": 1932922,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "55.601000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/i3nH3Kow0Ec.mp4",
      "bytes": 4438593,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "59.221000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/ijcHPsXSEWM.mp4",
      "bytes": 1545580,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "43.901000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/jaZIkORIYgM.mp4",
      "bytes": 6618726,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "59.641000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/kuoT2rt2JP8.mp4",
      "bytes": 7245747,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "91.201000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/lQF1-3s1pBw.mp4",
      "bytes": 4112675,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "59.081000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/lijkCtVbnko.mp4",
      "bytes": 6768054,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "87.401000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/mj1AqABKtNs.mp4",
      "bytes": 8037176,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "106.681000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/muCCvyP630A.mp4",
      "bytes": 7509358,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "51.981000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/q_mZ4qWkCUE.mp4",
      "bytes": 7256599,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "90.441000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/uSAPHUKR_VM.mp4",
      "bytes": 4115879,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "59.281000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/ufji4TqAY-U.mp4",
      "bytes": 6680951,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "77.661000",
      "status": "ok"
    },
    {
      "local_path": "attachments/b1394d7a9cc7/videos/zhQ8CqeYO2g.mp4",
      "bytes": 1686157,
      "valid": true,
      "height": 1080,
      "width": 608,
      "duration": "59.141000",
      "status": "ok"
    }
  ],
  "body_chars": 6267,
  "expected_body_images": 0,
  "discovery_status": "ok",
  "delivery_status": "ok",
  "missing_reason": "",
  "raw_html": "attachments/b1394d7a9cc7/pages/source.html",
  "local_html": "attachments/b1394d7a9cc7/pages/article.html",
  "body_base_path": "attachments/b1394d7a9cc7/pages/",
  "body_markdown_path": "attachments/b1394d7a9cc7/pages/article.md"
}