{
    "archive_path": "archive/1792015701.191764",
    "base_url": "typesafe.ai/blog/jev-1-14",
    "basename": "jev-1-14",
    "bookmarked_date": "2026-10-14 22:08",
    "canonical": {
        "archive_org_path": "https://web.archive.org/web/typesafe.ai/blog/jev-1-14",
        "dom_path": "output.html",
        "favicon_path": "favicon.ico",
        "git_path": "git/",
        "google_favicon_path": "https://www.google.com/s2/favicons?domain=typesafe.ai",
        "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": "typesafe.ai/blog/jev-1-14.html"
    },
    "domain": "typesafe.ai",
    "extension": "",
    "hash": "BR0515SE9Y26DK2V7V4R",
    "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=typesafe.ai"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-15T04:17:31.704539+00:00",
                "index_texts": null,
                "output": "favicon.ico",
                "pwd": "/data/archive/1792015701.191764",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-15T04:17:31.135952+00:00",
                "status": "succeeded"
            },
            {
                "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=typesafe.ai"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-15T01:43:36.813180+00:00",
                "index_texts": null,
                "output": "favicon.ico",
                "pwd": "/data/archive/1792015701.191764",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-15T01:43:36.304578+00:00",
                "status": "succeeded"
            },
            {
                "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=typesafe.ai"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-14T22:09:04.081612+00:00",
                "index_texts": null,
                "output": "favicon.ico",
                "pwd": "/data/archive/1792015701.191764",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-14T22:09:03.416985+00:00",
                "status": "succeeded"
            },
            {
                "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=typesafe.ai"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-15T07:17:29.442317+00:00",
                "index_texts": null,
                "output": "favicon.ico",
                "pwd": "/data/archive/1792015701.191764",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-15T07:17:28.873769+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://typesafe.ai/blog/jev-1-14"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-15T04:17:32.283543+00:00",
                "index_texts": null,
                "output": "headers.json",
                "pwd": "/data/archive/1792015701.191764",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-15T04:17:31.714191+00:00",
                "status": "succeeded"
            },
            {
                "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://typesafe.ai/blog/jev-1-14"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-15T01:43:37.231320+00:00",
                "index_texts": null,
                "output": "headers.json",
                "pwd": "/data/archive/1792015701.191764",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-15T01:43:36.822970+00:00",
                "status": "succeeded"
            },
            {
                "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://typesafe.ai/blog/jev-1-14"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-14T22:09:04.534393+00:00",
                "index_texts": null,
                "output": "headers.json",
                "pwd": "/data/archive/1792015701.191764",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-14T22:09:04.090810+00:00",
                "status": "succeeded"
            },
            {
                "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://typesafe.ai/blog/jev-1-14"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-15T07:17:29.867104+00:00",
                "index_texts": null,
                "output": "headers.json",
                "pwd": "/data/archive/1792015701.191764",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-15T07:17:29.450749+00:00",
                "status": "succeeded"
            }
        ],
        "htmltotext": [],
        "media": [],
        "mercury": [
            {
                "cmd": [
                    "/app/node_modules/@postlight/parser/cli.js",
                    "https://typesafe.ai/blog/jev-1-14"
                ],
                "cmd_version": "1.0.0",
                "end_ts": "2026-10-15T04:17:40.781761+00:00",
                "index_texts": null,
                "output": "mercury",
                "pwd": "/data/archive/1792015701.191764",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-15T04:17:36.850545+00:00",
                "status": "succeeded"
            },
            {
                "cmd": [
                    "/app/node_modules/@postlight/parser/cli.js",
                    "https://typesafe.ai/blog/jev-1-14"
                ],
                "cmd_version": "1.0.0",
                "end_ts": "2026-10-15T01:43:45.459786+00:00",
                "index_texts": null,
                "output": "mercury",
                "pwd": "/data/archive/1792015701.191764",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-15T01:43:41.667942+00:00",
                "status": "succeeded"
            },
            {
                "cmd": [
                    "/app/node_modules/@postlight/parser/cli.js",
                    "https://typesafe.ai/blog/jev-1-14"
                ],
                "cmd_version": "1.0.0",
                "end_ts": "2026-10-14T22:09:13.676358+00:00",
                "index_texts": null,
                "output": "mercury",
                "pwd": "/data/archive/1792015701.191764",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-14T22:09:09.655961+00:00",
                "status": "succeeded"
            },
            {
                "cmd": [
                    "/app/node_modules/@postlight/parser/cli.js",
                    "https://typesafe.ai/blog/jev-1-14"
                ],
                "cmd_version": "1.0.0",
                "end_ts": "2026-10-15T07:17:38.171165+00:00",
                "index_texts": null,
                "output": "mercury",
                "pwd": "/data/archive/1792015701.191764",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-15T07:17:34.328990+00:00",
                "status": "succeeded"
            }
        ],
        "pdf": [],
        "readability": [
            {
                "cmd": [
                    "/app/node_modules/readability-extractor/readability-extractor",
                    "/tmp/tmp61cbcdfz",
                    "https://typesafe.ai/blog/jev-1-14"
                ],
                "cmd_version": "0.0.11",
                "end_ts": "2026-10-15T04:17:36.836269+00:00",
                "index_texts": [
                    "TL;DR: We're releasing an improved Jev 1.14.0 along with experimental features for our dreamers: images, a new type, and longer context. Enter the danger zone at your own risk. \ud83d\udd25Our philosophyA huge debate we\u2019ve been having is on the balance between reliability and creativity.To really care about the prod builders, we should be shipping models that meet our quality bar for intelligence and have been battle-tested to the limits of what we can do internally.On the other hand, there\u2019s no way that our team has a full understanding of what is needed to spark delight in the world and build sick sci-fi. We don\u2019t want to impose our values of extreme reliability on those dreamers.Our solution: share those dreamer-ready features under \u201cdanger zone\u201d flags in our API headers. These are features that will be here to stay for future models, are (as far as we can tell) better than what exists out there, and will continue to get better by leaps and bounds. But as a warning, we think there is still way too much jaggedness for us to vouch for these for production use cases!See these new capabilities as a continuation of what we\u2019ve built over 2 years of stealth. They\u2019re less ready for automation, but very fun to play with. They\u2019re also an early glimpse into what we\u2019re focused on making reliable enough to meet TypeSafe standards.Composable ImagesNot only are we enabling multimodality for future Jev models, we\u2019re enabling it for the current Jev that you all know and love. Surprise: the Jev you all know and love (jev-1.13.0) was multimodal all along!Image support is fully composable via a find-and-replace in assets. You can put them anywhere that our JSON interface supports: in the state, instructions, or even criteria! Play around with it, push the boundaries of technology, and let us know where Jev can improve.As a warning, all models (Jev included) perform worse on multimodality over pure text. Breaking down questions into the simplest possible decompositions helps a lot.TypeSafe-Danger-Zone-Images: trueCheck out docs: docs.typesafe.ai/go/imagesTypes Beyond DecisionsWe\u2019re introducing another new type as well: box. It returns a single bounding box - no type errors allowed. It\u2019s our first type that\u2019s not purely meant for smart-if statements, and is a preview for our explorations beyond simple decisions into what else System One Models can support.We made huge leaps and bounds on this one recently, so we\u2019re enabling this only for jev-1.14.0 (spoilers).Check out docs: docs.typesafe.ai/go/boxSize does matter, apparently \ud83d\udc85We\u2019ve heard you loud and clear on context lengths. Jev actually supports a much longer context length than we\u2019ve enabled in production. We chose to limit it intentionally because Jev, like all models, is less reliable on longer contexts, and this constraint encourages more effective usage patterns in prod.We aren\u2019t your parents though, so while we strongly recommend limiting context length, you no longer have to:TypeSafe-Danger-Zone-Long-Context: trueCheck out docs: docs.typesafe.ai/models#context-lengthOpt-in to help usWe love the community\u2019s desire to help make models better! We\u2019ve added an opt-in to allow you to help find model jaggedness with your queries. We will still not train on your queries, but this does make it easier for us to find issues and help debug your use cases.jev-1.14.0We\u2019re also releasing a new version of Jev under jev-preview! Not meant to be flashy but instead be small, subtle improvements to everything. Most things should be a tiny bit better, but we expect the largest gain in multi-lingual support.Model releases should generally also be strict improvements, but we\u2019re well aware of how much developers hate updating their dependencies. jev-latest will be updated to jev-1.14.0 in a week. jev-1.13.0 will be available for a while.\u00a0We intend to give 60 days warning before jev-1.13.0 is formally deprecated, and 30 days for jev-1.14.0. We\u2019ll release a deprecation policy prior to this.Measuring IntelligenceAs you all know, we dislike public benchmarks. However, we have our own internal best guesses on how to measure the form factor of intelligence that matters most for developers.\u00a0We\u2019re trying something new out here: we\u2019re going to treat you guys like adults and share this with you all.Some nuanceThis measurement is our best guess and will continue to evolve. If ever we show you our internal numbers again, don\u2019t expect them to be consistent.Don\u2019t believe it entirely. Always favor your own experimentation and evals with your use cases.We\u2019re including only open weight models because we guard our validation set very closely and are spooked out about the data policies of our model providers.This is likely biased towards our models. Feel free to ignore our model, and instead focus on the relative ranking of open source models.What\u2019s nextLots of people love to ask what kind of sci-fi we\u2019re releasing next. While we are working on some mindblowing stuff, expect most releases to be beautifully boring (like we think AI should be): small improvements across the board, better stability, and features for real deployment."
                ],
                "output": "readability",
                "pwd": "/data/archive/1792015701.191764",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-15T04:17:34.747878+00:00",
                "status": "succeeded"
            },
            {
                "cmd": [
                    "/app/node_modules/readability-extractor/readability-extractor",
                    "/tmp/tmp6u6849tt",
                    "https://typesafe.ai/blog/jev-1-14"
                ],
                "cmd_version": "0.0.11",
                "end_ts": "2026-10-15T01:43:41.653060+00:00",
                "index_texts": [
                    "TL;DR: We're releasing an improved Jev 1.14.0 along with experimental features for our dreamers: images, a new type, and longer context. Enter the danger zone at your own risk. \ud83d\udd25Our philosophyA huge debate we\u2019ve been having is on the balance between reliability and creativity.To really care about the prod builders, we should be shipping models that meet our quality bar for intelligence and have been battle-tested to the limits of what we can do internally.On the other hand, there\u2019s no way that our team has a full understanding of what is needed to spark delight in the world and build sick sci-fi. We don\u2019t want to impose our values of extreme reliability on those dreamers.Our solution: share those dreamer-ready features under \u201cdanger zone\u201d flags in our API headers. These are features that will be here to stay for future models, are (as far as we can tell) better than what exists out there, and will continue to get better by leaps and bounds. But as a warning, we think there is still way too much jaggedness for us to vouch for these for production use cases!See these new capabilities as a continuation of what we\u2019ve built over 2 years of stealth. They\u2019re less ready for automation, but very fun to play with. They\u2019re also an early glimpse into what we\u2019re focused on making reliable enough to meet TypeSafe standards.Composable ImagesNot only are we enabling multimodality for future Jev models, we\u2019re enabling it for the current Jev that you all know and love. Surprise: the Jev you all know and love (jev-1.13.0) was multimodal all along!Image support is fully composable via a find-and-replace in assets. You can put them anywhere that our JSON interface supports: in the state, instructions, or even criteria! Play around with it, push the boundaries of technology, and let us know where Jev can improve.As a warning, all models (Jev included) perform worse on multimodality over pure text. Breaking down questions into the simplest possible decompositions helps a lot.TypeSafe-Danger-Zone-Images: trueCheck out docs: docs.typesafe.ai/go/imagesTypes Beyond DecisionsWe\u2019re introducing another new type as well: box. It returns a single bounding box - no type errors allowed. It\u2019s our first type that\u2019s not purely meant for smart-if statements, and is a preview for our explorations beyond simple decisions into what else System One Models can support.We made huge leaps and bounds on this one recently, so we\u2019re enabling this only for jev-1.14.0 (spoilers).Check out docs: docs.typesafe.ai/go/boxSize does matter, apparently \ud83d\udc85We\u2019ve heard you loud and clear on context lengths. Jev actually supports a much longer context length than we\u2019ve enabled in production. We chose to limit it intentionally because Jev, like all models, is less reliable on longer contexts, and this constraint encourages more effective usage patterns in prod.We aren\u2019t your parents though, so while we strongly recommend limiting context length, you no longer have to:TypeSafe-Danger-Zone-Long-Context: trueCheck out docs: docs.typesafe.ai/models#context-lengthOpt-in to help usWe love the community\u2019s desire to help make models better! We\u2019ve added an opt-in to allow you to help find model jaggedness with your queries. We will still not train on your queries, but this does make it easier for us to find issues and help debug your use cases.jev-1.14.0We\u2019re also releasing a new version of Jev under jev-preview! Not meant to be flashy but instead be small, subtle improvements to everything. Most things should be a tiny bit better, but we expect the largest gain in multi-lingual support.Model releases should generally also be strict improvements, but we\u2019re well aware of how much developers hate updating their dependencies. jev-latest will be updated to jev-1.14.0 in a week. jev-1.13.0 will be available for a while.\u00a0We intend to give 60 days warning before jev-1.13.0 is formally deprecated, and 30 days for jev-1.14.0. We\u2019ll release a deprecation policy prior to this.Measuring IntelligenceAs you all know, we dislike public benchmarks. However, we have our own internal best guesses on how to measure the form factor of intelligence that matters most for developers.\u00a0We\u2019re trying something new out here: we\u2019re going to treat you guys like adults and share this with you all.Some nuance:This measurement is our best guess and will continue to evolve. If ever we show you our internal numbers again, don\u2019t expect them to be consistent.Don\u2019t believe it entirely. Always favor your own experimentation and evals with your use cases.We\u2019re including only open weight models because we guard our validation set very closely and are spooked out about the data policies of our model providers.This is likely biased towards our models. Feel free to ignore our model, and instead focus on the relative ranking of open source models.What\u2019s nextLots of people love to ask what kind of sci-fi we\u2019re releasing next. While we are working on some mindblowing stuff, expect most releases to be beautifully boring (like we think AI should be): small improvements across the board, better stability, and features for real deployment."
                ],
                "output": "readability",
                "pwd": "/data/archive/1792015701.191764",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-15T01:43:39.639170+00:00",
                "status": "succeeded"
            },
            {
                "cmd": [
                    "/app/node_modules/readability-extractor/readability-extractor",
                    "/tmp/tmpj04jllef",
                    "https://typesafe.ai/blog/jev-1-14"
                ],
                "cmd_version": "0.0.11",
                "end_ts": "2026-10-14T22:09:09.645109+00:00",
                "index_texts": [
                    "TL;DR: We're releasing an improved Jev 1.14.0 along with experimental features for our dreamers: images, a new type, and longer context. Enter the danger zone at your own risk. \ud83d\udd25Our philosophyA huge debate we\u2019ve been having is on the balance between reliability and creativity.To really care about the prod builders, we should be shipping models that meet our quality bar for intelligence and have been battle-tested to the limits of what we can do internally.On the other hand, there\u2019s no way that our team has a full understanding of what is needed to spark delight in the world and build sick sci-fi. We don\u2019t want to impose our values of extreme reliability on those dreamers.Our solution: share those dreamer-ready features under \u201cdanger zone\u201d flags in our API headers. These are features that will be here to stay for future models, are (as far as we can tell) better than what exists out there, and will continue to get better by leaps and bounds. But as a warning, we think there is still way too much jaggedness for us to vouch for these for production use cases!See these new capabilities as a continuation of what we\u2019ve built over 2 years of stealth. They\u2019re less ready for automation, but very fun to play with. They\u2019re also an early glimpse into what we\u2019re focused on making reliable enough to meet TypeSafe standards.Composable ImagesNot only are we enabling multimodality for future Jev models, we\u2019re enabling it for the current Jev that you all know and love. Surprise: the Jev you all know and love (jev-1.13.0) was multimodal all along!Image support is fully composable via a find-and-replace in assets. You can put them anywhere that our JSON interface supports: in the state, instructions, or even criteria! Play around with it, push the boundaries of technology, and let us know where Jev can improve.As a warning, all models (Jev included) perform worse on multimodality over pure text. Breaking down questions into the simplest possible decompositions helps a lot.TypeSafe-Danger-Zone-Images: trueCheck out docs: docs.typesafe.ai/go/imagesTypes Beyond DecisionsWe\u2019re introducing another new type as well: box. It returns a single bounding box - no type errors allowed. It\u2019s our first type that\u2019s not purely meant for smart-if statements, and is a preview for our explorations beyond simple decisions into what else System One Models can support.We made huge leaps and bounds on this one recently, so we\u2019re enabling this only for jev-1.14.0 (spoilers).Check out docs: docs.typesafe.ai/go/boxSize does matter, apparently \ud83d\udc85We\u2019ve heard you loud and clear on context lengths. Jev actually supports a much longer context length than we\u2019ve enabled in production. We chose to limit it intentionally because Jev, like all models, is less reliable on longer contexts, and this constraint encourages more effective usage patterns in prod.We aren\u2019t your parents though, so while we strongly recommend limiting context length, you no longer have to:TypeSafe-Danger-Zone-Long-Context: trueCheck out docs: docs.typesafe.ai/models#context-lengthOpt-in to help usWe love the community\u2019s desire to help make models better! We\u2019ve added an opt-in to allow you to help find model jaggedness with your queries. We will still not train on your queries, but this does make it easier for us to find issues and help debug your use cases.jev-1.14.0We\u2019re also releasing a new version of Jev under jev-preview! Not meant to be flashy but instead be small, subtle improvements to everything. Most things should be a tiny bit better, but we expect the largest gain in multi-lingual support.Model releases should generally also be strict improvements, but we\u2019re well aware of how much developers hate updating their dependencies. jev-latest will be updated to jev-1.14.0 in a week. jev-1.13.0 will be available for a while.\u00a0We intend to give 60 days warning before jev-1.13.0 is formally deprecated, and 30 days for jev-1.14.0. We\u2019ll release a deprecation policy prior to this.Measuring IntelligenceAs you all know, we dislike public benchmarks. However, we have our own internal best guesses on how to measure the form factor of intelligence that matters most for developers.\u00a0We\u2019re trying something new out here: we\u2019re going to treat you guys like adults and share this with you all.Some nuance:This measurement is our best guess and will continue to evolve. If ever we show you our internal numbers again, don\u2019t expect them to be consistent.Don\u2019t believe it entirely. Always favor your own experimentation and evals with your use cases.We\u2019re including only open weight models because we guard our validation set very closely and are spooked out about the data policies of our model providers.This is likely biased towards our models. Feel free to ignore our model, and instead focus on the relative ranking of open source models.What\u2019s nextLots of people love to ask what kind of sci-fi we\u2019re releasing next. While we are working on some mindblowing stuff, expect most releases to be beautifully boring (like we think AI should be): small improvements across the board, better stability, and features for real deployment."
                ],
                "output": "readability",
                "pwd": "/data/archive/1792015701.191764",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-14T22:09:07.810471+00:00",
                "status": "succeeded"
            },
            {
                "cmd": [
                    "/app/node_modules/readability-extractor/readability-extractor",
                    "/tmp/tmpc1hwrv8l",
                    "https://typesafe.ai/blog/jev-1-14"
                ],
                "cmd_version": "0.0.11",
                "end_ts": "2026-10-15T07:17:34.275559+00:00",
                "index_texts": [
                    "TL;DR: We're releasing an improved Jev 1.14.0 along with experimental features for our dreamers: images, a new type, and longer context. Enter the danger zone at your own risk. \ud83d\udd25Our philosophyA huge debate we\u2019ve been having is on the balance between reliability and creativity.To really care about the prod builders, we should be shipping models that meet our quality bar for intelligence and have been battle-tested to the limits of what we can do internally.On the other hand, there\u2019s no way that our team has a full understanding of what is needed to spark delight in the world and build sick sci-fi. We don\u2019t want to impose our values of extreme reliability on those dreamers.Our solution: share those dreamer-ready features under \u201cdanger zone\u201d flags in our API headers. These are features that will be here to stay for future models, are (as far as we can tell) better than what exists out there, and will continue to get better by leaps and bounds. But as a warning, we think there is still way too much jaggedness for us to vouch for these for production use cases!See these new capabilities as a continuation of what we\u2019ve built over 2 years of stealth. They\u2019re less ready for automation, but very fun to play with. They\u2019re also an early glimpse into what we\u2019re focused on making reliable enough to meet TypeSafe standards.Composable ImagesNot only are we enabling multimodality for future Jev models, we\u2019re enabling it for the current Jev that you all know and love. Surprise: the Jev you all know and love (jev-1.13.0) was multimodal all along!Image support is fully composable via a find-and-replace in assets. You can put them anywhere that our JSON interface supports: in the state, instructions, or even criteria! Play around with it, push the boundaries of technology, and let us know where Jev can improve.As a warning, all models (Jev included) perform worse on multimodality over pure text. Breaking down questions into the simplest possible decompositions helps a lot.TypeSafe-Danger-Zone-Images: trueCheck out docs: docs.typesafe.ai/go/imagesTypes Beyond DecisionsWe\u2019re introducing another new type as well: box. It returns a single bounding box - no type errors allowed. It\u2019s our first type that\u2019s not purely meant for smart-if statements, and is a preview for our explorations beyond simple decisions into what else System One Models can support.We made huge leaps and bounds on this one recently, so we\u2019re enabling this only for jev-1.14.0 (spoilers).Check out docs: docs.typesafe.ai/go/boxSize does matter, apparently \ud83d\udc85We\u2019ve heard you loud and clear on context lengths. Jev actually supports a much longer context length than we\u2019ve enabled in production. We chose to limit it intentionally because Jev, like all models, is less reliable on longer contexts, and this constraint encourages more effective usage patterns in prod.We aren\u2019t your parents though, so while we strongly recommend limiting context length, you no longer have to:TypeSafe-Danger-Zone-Long-Context: trueCheck out docs: docs.typesafe.ai/models#context-lengthOpt-in to help usWe love the community\u2019s desire to help make models better! We\u2019ve added an opt-in to allow you to help find model jaggedness with your queries. We will still not train on your queries, but this does make it easier for us to find issues and help debug your use cases.jev-1.14.0We\u2019re also releasing a new version of Jev under jev-preview! Not meant to be flashy but instead be small, subtle improvements to everything. Most things should be a tiny bit better, but we expect the largest gain in multi-lingual support.Model releases should generally also be strict improvements, but we\u2019re well aware of how much developers hate updating their dependencies. jev-latest will be updated to jev-1.14.0 in a week. jev-1.13.0 will be available for a while.\u00a0We intend to give 60 days warning before jev-1.13.0 is formally deprecated, and 30 days for jev-1.14.0. We\u2019ll release a deprecation policy prior to this.Measuring IntelligenceAs you all know, we dislike public benchmarks. However, we have our own internal best guesses on how to measure the form factor of intelligence that matters most for developers.\u00a0We\u2019re trying something new out here: we\u2019re going to treat you guys like adults and share this with you all.Some nuanceThis measurement is our best guess and will continue to evolve. If ever we show you our internal numbers again, don\u2019t expect them to be consistent.Don\u2019t believe it entirely. Always favor your own experimentation and evals with your use cases.We\u2019re including only open weight models because we guard our validation set very closely and are spooked out about the data policies of our model providers.This is likely biased towards our models. Feel free to ignore our model, and instead focus on the relative ranking of open source models.What\u2019s nextLots of people love to ask what kind of sci-fi we\u2019re releasing next. While we are working on some mindblowing stuff, expect most releases to be beautifully boring (like we think AI should be): small improvements across the board, better stability, and features for real deployment."
                ],
                "output": "readability",
                "pwd": "/data/archive/1792015701.191764",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-15T07:17:32.236745+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://typesafe.ai/blog/jev-1-14"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-15T04:17:34.738886+00:00",
                "index_texts": null,
                "output": "Jev: For the builders AND dreamers - TypeSafe AI Blog",
                "pwd": "/data/archive/1792015701.191764",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-15T04:17:34.709582+00:00",
                "status": "succeeded"
            },
            {
                "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://typesafe.ai/blog/jev-1-14"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-15T01:43:39.631083+00:00",
                "index_texts": null,
                "output": "Jev: For the builders AND dreamers - TypeSafe AI Blog",
                "pwd": "/data/archive/1792015701.191764",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-15T01:43:39.603600+00:00",
                "status": "succeeded"
            },
            {
                "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://typesafe.ai/blog/jev-1-14"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-14T22:09:07.803495+00:00",
                "index_texts": null,
                "output": "Jev: For the builders AND dreamers - TypeSafe AI Blog",
                "pwd": "/data/archive/1792015701.191764",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-14T22:09:07.777629+00:00",
                "status": "succeeded"
            },
            {
                "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://typesafe.ai/blog/jev-1-14"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-15T07:17:32.228766+00:00",
                "index_texts": null,
                "output": "Jev: For the builders AND dreamers - TypeSafe AI Blog",
                "pwd": "/data/archive/1792015701.191764",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-15T07:17:32.201768+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://typesafe.ai/blog/jev-1-14"
                ],
                "cmd_version": "GNU Wget 1.21.3",
                "end_ts": "2026-10-15T04:17:34.699974+00:00",
                "index_texts": null,
                "output": "typesafe.ai/blog/jev-1-14.html",
                "pwd": "/data/archive/1792015701.191764",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-15T04:17:32.292599+00:00",
                "status": "succeeded"
            },
            {
                "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://typesafe.ai/blog/jev-1-14"
                ],
                "cmd_version": "GNU Wget 1.21.3",
                "end_ts": "2026-10-15T01:43:39.589288+00:00",
                "index_texts": null,
                "output": "typesafe.ai/blog/jev-1-14.html",
                "pwd": "/data/archive/1792015701.191764",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-15T01:43:37.241601+00:00",
                "status": "succeeded"
            },
            {
                "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://typesafe.ai/blog/jev-1-14"
                ],
                "cmd_version": "GNU Wget 1.21.3",
                "end_ts": "2026-10-14T22:09:07.767240+00:00",
                "index_texts": null,
                "output": "typesafe.ai/blog/jev-1-14.html",
                "pwd": "/data/archive/1792015701.191764",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-14T22:09:04.544563+00:00",
                "status": "succeeded"
            },
            {
                "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://typesafe.ai/blog/jev-1-14"
                ],
                "cmd_version": "GNU Wget 1.21.3",
                "end_ts": "2026-10-15T07:17:32.193250+00:00",
                "index_texts": null,
                "output": "typesafe.ai/blog/jev-1-14.html",
                "pwd": "/data/archive/1792015701.191764",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-15T07:17:29.876368+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": "Jev: For the builders AND dreamers - TypeSafe AI Blog",
        "warc": null,
        "wget": "typesafe.ai/blog/jev-1-14.html"
    },
    "link_dir": "/data/archive/1792015701.191764",
    "newest_archive_date": "2026-10-15T07:17:34.328990+00:00",
    "num_failures": 0,
    "num_outputs": 24,
    "oldest_archive_date": "2026-10-14T22:09:03.416985+00:00",
    "path": "/blog/jev-1-14",
    "schema": "Link",
    "scheme": "https",
    "snapshot_id": "a7f58c0b-8b30-4c5b-a5cd-a4938dcb41d0",
    "sources": [
        "/data/sources/1792015701-import.txt"
    ],
    "tags": ",war-wiki",
    "tags_str": "war-wiki",
    "timestamp": "1792015701.191764",
    "title": "Jev: For the builders AND dreamers - TypeSafe AI Blog",
    "updated": "2026-10-15T07:17:28.873559+00:00",
    "updated_date": "2026-10-15 07:17",
    "url": "https://typesafe.ai/blog/jev-1-14"
}