{
    "archive_path": "archive/1790982298.585162",
    "base_url": "wagtail.org/blog/one-month-on-glm-53-flash",
    "basename": "",
    "bookmarked_date": "2026-10-02 23:04",
    "canonical": {
        "archive_org_path": "https://web.archive.org/web/wagtail.org/blog/one-month-on-glm-53-flash",
        "dom_path": "output.html",
        "favicon_path": "favicon.ico",
        "git_path": "git/",
        "google_favicon_path": "https://www.google.com/s2/favicons?domain=wagtail.org",
        "headers_path": "headers.json",
        "htmltotext_path": "htmltotext.txt",
        "index_path": "index.html",
        "media_path": "media/",
        "mercury_path": "mercury/content.html",
        "pdf_path": "output.pdf",
        "readability_path": "readability/content.html",
        "screenshot_path": "screenshot.png",
        "singlefile_path": "singlefile.html",
        "warc_path": "warc/",
        "wget_path": "wagtail.org/blog/one-month-on-glm-53-flash/index.html"
    },
    "domain": "wagtail.org",
    "extension": "",
    "hash": "1SN24NG0B9J39861FP80",
    "history": {
        "archive_org": [],
        "dom": [],
        "favicon": [
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--max-time",
                    "120",
                    "--output",
                    "favicon.ico",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://www.google.com/s2/favicons?domain=wagtail.org"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-02T23:04:59.863954+00:00",
                "index_texts": null,
                "output": "favicon.ico",
                "pwd": "/data/archive/1790982298.585162",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-02T23:04:59.003275+00:00",
                "status": "succeeded"
            }
        ],
        "git": [],
        "headers": [
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--head",
                    "--max-time",
                    "120",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://wagtail.org/blog/one-month-on-glm-53-flash/"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-02T23:05:01.008700+00:00",
                "index_texts": null,
                "output": "headers.json",
                "pwd": "/data/archive/1790982298.585162",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-02T23:04:59.874469+00:00",
                "status": "succeeded"
            }
        ],
        "htmltotext": [],
        "media": [],
        "mercury": [
            {
                "cmd": [
                    "/app/node_modules/@postlight/parser/cli.js",
                    "https://wagtail.org/blog/one-month-on-glm-53-flash/"
                ],
                "cmd_version": "1.0.0",
                "end_ts": "2026-10-02T23:05:14.011233+00:00",
                "index_texts": null,
                "output": "mercury",
                "pwd": "/data/archive/1790982298.585162",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-02T23:05:09.565570+00:00",
                "status": "succeeded"
            }
        ],
        "pdf": [],
        "readability": [
            {
                "cmd": [
                    "/app/node_modules/readability-extractor/readability-extractor",
                    "/tmp/tmpekl27chz",
                    "https://wagtail.org/blog/one-month-on-glm-53-flash/"
                ],
                "cmd_version": "0.0.11",
                "end_ts": "2026-10-02T23:05:09.551441+00:00",
                "index_texts": [
                    "Zooming in on the models split specifically:The goal was to spend the whole month on GLM 5.3 Flash pictured in teal. Here\u2019s what went well:Successfully spent the first half of the month on just that model.That model\u2019s usage was well within our budget ($68, about 4kWh of energy use / 365 grams of carbon emissions).The second half of the month didn\u2019t go so well, with 1B tokens going to other models.Unexpected hurdlesThe cost of vibe codingWe\u2019re pretty transparent that our experimental Wagtail MCP server is a vibe-coded prototype. Vibe coding isn\u2019t quite what we normally aspire to, but for a prototype it\u2019s spot on. Unfortunately there are still consequences to it. I chose the 'wrong' model for the prototype, and we spent 450M tokens / $150 / 5kWh of energy use almost overnight. The MCP server itself works well and we now have a great demo of the capabilities, so it\u2019s not for nothing:\nNonetheless, it\u2019s a good reminder to be careful with model selection and with agentic patterns. We could have achieved similar results for most likely 5x less cost with not that much more effort. Lessons learned! We need to budget for this, and be more careful. Could have seen it coming, but now we know.Infrastructure woesAnother unexpected hurdle was infrastructure availability issues. We\u2019ve written extensively about comparing inference providers. Our choices work really most of the times, but it turns out they\u2019re very popular, and do not have the same capacity as the big labs who hoard all the GPUs. We noted degradation with the performance of GLM 5.3 Flash in particular, most likely because of it being so high up the Pareto frontier of relevant models for our work.This meant having to switch to other similar models (DeepSeek V4.1 Flash, Qwen 3.8 Flash). Which is very simple to do, but nonetheless unexpected!The cost of experimentation and R&DLast but not least, beyond using one model for day-to-day engineering, it felt essential to keep experimenting with a wide range of models, keeping up with what providers are releasing. This is particularly essential as we start to benchmark models\u2019 performance on Wagtail tasks, where we need data across a wide range of models. Sneak peek of our benchmark:It\u2019s much easier to guide people towards leaner options with this kind of concrete data. And for us to make those options even more viable with agent skills, or our new CLI prototype, which is intended to work well with agents.Takeways and what to do nextSo technically this challenge was a failure. Only 50% usage on the target model, 1B out of 2B tokens. About 35 kWh of energy use instead of 10. But we did learn a lot, which is crucial for the current moment. Reflecting on this for October, here\u2019s what will make it work:Constant, local usage measurement and reporting. Looking not just at tokens but also energy use and spend, and ideally how well this all leads to concrete positive outcomes.Budgeting for experimentation, not just day-to-day tasks. Making more concerted decisions about which prototypes are worth building, and how.Better prompt selection and multi-agent techniques. Orchestrator vs. scout vs. implementer vs. reviewer agents. Bounded goals. Not rocket science but certainly one more thing to learn.Keep pushing for more efficient techniques and models. The Jev-style decision diffusion models look very promising if they can run so efficiently. Latest flagship models also look like a step in the right direction on that front.For day-to-day developer work, it\u2019s totally viable to focus on one or two flash-tier cheap models. A viable target is probably that the majority of AI inference work should be done with such efficient models, measured in cost or energy use rather than meaningless tokens. That\u2019s the goal for October! You should try it too, you\u2019ll learn a lot in the process.And come say hi at Wagtail Space 2026 in November to hear how that all pans out!\n    \n\n\n\n    \n\n    \n    \n    \n        You might also like"
                ],
                "output": "readability",
                "pwd": "/data/archive/1790982298.585162",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-02T23:05:07.247342+00:00",
                "status": "succeeded"
            }
        ],
        "screenshot": [],
        "singlefile": [],
        "title": [
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--max-time",
                    "120",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://wagtail.org/blog/one-month-on-glm-53-flash/"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-02T23:05:07.239280+00:00",
                "index_texts": null,
                "output": "One month coding with GLM 5.3 Flash | Wagtail CMS",
                "pwd": "/data/archive/1790982298.585162",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-02T23:05:07.180110+00:00",
                "status": "succeeded"
            }
        ],
        "wget": [
            {
                "cmd": [
                    "wget",
                    "--no-verbose",
                    "--adjust-extension",
                    "--convert-links",
                    "--force-directories",
                    "--span-hosts",
                    "--no-parent",
                    "-e",
                    "robots=off",
                    "--reject=js,mjs,woff,woff2,ttf,otf,eot,mp4,m4v,mov,webm,ogv,mkv,avi,flv",
                    "--timeout=120",
                    "--restrict-file-names=windows",
                    "--page-requisites",
                    "--user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) wget/GNU Wget 1.21.3",
                    "--compression=auto",
                    "--timestamping",
                    "https://wagtail.org/blog/one-month-on-glm-53-flash/"
                ],
                "cmd_version": "GNU Wget 1.21.3",
                "end_ts": "2026-10-02T23:05:07.169989+00:00",
                "index_texts": null,
                "output": "wagtail.org/blog/one-month-on-glm-53-flash/index.html",
                "pwd": "/data/archive/1790982298.585162",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-02T23:05:01.018798+00:00",
                "status": "succeeded"
            }
        ]
    },
    "icons": null,
    "is_archived": true,
    "is_static": false,
    "latest": {
        "archive_org": null,
        "dom": null,
        "favicon": "favicon.ico",
        "git": null,
        "media": null,
        "pdf": null,
        "screenshot": null,
        "singlefile": null,
        "title": "One month coding with GLM 5.3 Flash | Wagtail CMS",
        "warc": null,
        "wget": "wagtail.org/blog/one-month-on-glm-53-flash/index.html"
    },
    "link_dir": "/data/archive/1790982298.585162",
    "newest_archive_date": "2026-10-02T23:05:09.565570+00:00",
    "num_failures": 0,
    "num_outputs": 6,
    "oldest_archive_date": "2026-10-02T23:04:59.003275+00:00",
    "path": "/blog/one-month-on-glm-53-flash/",
    "schema": "Link",
    "scheme": "https",
    "snapshot_id": "0e16066d-c9e9-419b-88f4-467c76a6bbe7",
    "sources": [
        "/data/sources/1790982298-import.txt"
    ],
    "tags": null,
    "tags_str": "",
    "timestamp": "1790982298.585162",
    "title": "One month coding with GLM 5.3 Flash | Wagtail CMS",
    "updated": "2026-10-02T23:04:59.002700+00:00",
    "updated_date": "2026-10-02 23:04",
    "url": "https://wagtail.org/blog/one-month-on-glm-53-flash/"
}