{"id":25732,"date":"2026-10-26T13:00:05","date_gmt":"2026-10-26T06:00:05","guid":{"rendered":"https:\/\/fpt-is.com\/en\/?post_type=goc_nhin_so&#038;p=25732"},"modified":"2026-10-26T14:33:38","modified_gmt":"2026-10-26T07:33:38","slug":"jev-ai-classification-model","status":"publish","type":"goc_nhin_so","link":"https:\/\/fpt-is.com\/en\/insights\/jev-ai-classification-model\/","title":{"rendered":"What is Jev? Why has it been called the \u201cChatGPT moment\u201d for classification models?"},"content":{"rendered":"<h2><span style=\"font-family: arial, helvetica, sans-serif;font-size: 12pt;color: #000080\"><strong>Abstract<\/strong><\/span><\/h2>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">In mid-September 2026, the startup TypeSafe AI announced Jev, an AI model designed for fast, low-cost classification and decision-making. The model quickly went viral, attracting considerable attention from the AI research and developer communities. Many developers experimented with Jev and built and shared a range of applications. Jev is believed to have numerous potential applications and may replace large language models (LLMs) in classification and decision-making tasks. This article explains what Jev is, why its release has been described as the \u201cChatGPT moment\u201d for classification, how to use it through an application programming interface (API), representative use cases, and limitations to consider before deployment.<\/span><\/p>\n<h2><span style=\"font-family: arial, helvetica, sans-serif;font-size: 12pt;color: #000080\"><strong>1. What is Jev, and why has it attracted attention?<\/strong><\/span><\/h2>\n<h3><span style=\"font-family: arial, helvetica, sans-serif;font-size: 12pt;color: #000000\"><strong>1.1. Why are LLMs not optimized for simple decisions?<\/strong><\/span><\/h3>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">Large language models are fundamentally text-generation models conditioned on an input context. Given a context, a model generates successive tokens based on the probability distribution of the next token.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">This characteristic gives LLMs several disadvantages. First, they can hallucinate, generating content that does not correspond to reality, particularly when they encounter contexts that are rare in their training data. Second, for tasks that require only a classification decision, using an LLM can be cumbersome and poorly matched to the nature of the problem: the output is free-form text that must be parsed before software can use it.<\/span><\/p>\n<h3><span style=\"font-family: arial, helvetica, sans-serif;font-size: 12pt;color: #000000\"><strong>1.2. Jev: an AI model for fast decision-making<\/strong><\/span><\/h3>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">Jev was developed by TypeSafe AI, a startup headquartered in San Francisco, United States. TypeSafe was founded in 2024 by Diogo Almeida, who previously contributed to the development of instruction-following training methods at OpenAI. According to TypeSafe AI\u2019s introductory blog post, Jev is the first model in the \u201cSystem One\u201d category: a class of AI models designed to make fast, structured decisions that software can consume directly.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">The term \u201cSystem One\u201d derives from a concept popularized in Daniel Kahneman\u2019s book Thinking, Fast and Slow. Kahneman, an Israeli-American psychologist, received the Nobel Memorial Prize in Economic Sciences in 2002. In Kahneman\u2019s account, System One is fast, automatic, intuitive, and relatively effortless, whereas System Two is slower, deliberate, analytical, and dependent on focused attention.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">Jev was developed to address the limitations of LLMs in classification tasks. Unlike an LLM, Jev does not generate text; it is optimized for decision-making. Jev can be understood as a function call: the input is unstructured data, while the output is a structured classification result with a predefined data type and a probability for each possible option.<\/span><\/p>\n<p><a href=\"https:\/\/cdn.fpt-is.com\/en\/sites\/3\/2026\/10\/image_2026-10-25_102642835-1792898868.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-25733\" src=\"https:\/\/cdn.fpt-is.com\/en\/sites\/3\/2026\/10\/image_2026-10-25_102642835-1792898868.png\" alt=\"Image 2026 10 25 102642835 1792898868\" width=\"791\" height=\"389\" srcset=\"https:\/\/cdn.fpt-is.com\/en\/sites\/3\/2026\/10\/image_2026-10-25_102642835-1792898868.png 791w, https:\/\/cdn.fpt-is.com\/en\/sites\/3\/2026\/10\/image_2026-10-25_102642835-1792898868-700x344.png 700w\" sizes=\"(max-width: 791px) 100vw, 791px\" \/><\/a><\/p>\n<p style=\"text-align: center\"><span style=\"color: #808080\"><em><span style=\"font-family: arial, helvetica, sans-serif\">Figure 1:compares how an LLM and Jev approach the same classification problem.<\/span><\/em><\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">According to TypeSafe, Jev is particularly useful when embedded at decision points within a workflow. In agentic AI applications, for example, Jev can select which model should execute a task (model routing) or check inputs and outputs (guardrails), at substantially lower cost and latency than an LLM.<\/span><\/p>\n<h3><span style=\"font-family: arial, helvetica, sans-serif;font-size: 12pt;color: #000000\">1.3. How did businesses handle classification before Jev?<\/span><\/h3>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">Classification is a classic problem in artificial intelligence. An AI model might, for example, classify emails as spam or non-spam, or classify comments under a social media post as abusive or non-abusive. Many problems addressed by AI can be formulated as classification tasks. Even an LLM\u2019s process of predicting the next token from the input context is, in essence, a classification problem: the context is mapped to one token in the vocabulary, with each token treated as a class.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">Classification problems have typically been addressed in one of two ways:<\/span><\/p>\n<ul>\n<li><span style=\"font-family: arial, helvetica, sans-serif\">Training a dedicated classifier. This involves training models such as Na\u00efve Bayes, support vector machines (SVMs), or recurrent neural networks (RNNs) from scratch, or fine-tuning pretrained language models such as BERT on labeled examples. This approach can deliver high accuracy for a specific task, but preparing data and training the model require considerable effort. A model trained for one task usually cannot be reused for another, so the data-preparation and training process must be repeated.<\/span><\/li>\n<li><span style=\"font-family: arial, helvetica, sans-serif\">Prompting general-purpose generative AI models such as GPT, Claude, or DeepSeek. This approach does not require a separate training dataset or model-training process; instead, it relies on clear and comprehensive instructions. However, general-purpose LLMs are large, often slow, and expensive. They may also hallucinate or return incorrectly formatted structured data, such as invalid JSON. In addition, numerical values reported by an LLM as probabilities or confidence scores are still generated text and may not accurately reflect the likelihood that an answer is correct. Finally, using a deep-reasoning model (a System Two-style model) for a simple classification problem can be disproportionate to the task.<\/span><\/li>\n<\/ul>\n<h3><span style=\"font-family: arial, helvetica, sans-serif;font-size: 12pt;color: #000000\">1.4. Why is Jev considered the \u201cChatGPT moment\u201d for classification?<\/span><\/h3>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">Soon after TypeSafe announced Jev, the model attracted significant attention from the AI research and application communities. Developers quickly built and shared a wide range of applications and use cases. For example, the Made with Jev website had collected more than 850 projects and applications built with Jev in roughly one month. In his article, researcher Sebastian Raschka likened TypeSafe Jev\u2019s emergence to the \u201cChatGPT moment\u201d for classification: for the first time, a broad range of text could be classified at low cost without fine-tuning a separate model for each task.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">Because classification is not new to AI, readers may wonder why Jev went viral. TypeSafe\u2019s documentation and expert assessments point to several main reasons:<\/span><\/p>\n<ul>\n<li><span style=\"font-family: arial, helvetica, sans-serif\">Jev can classify many types of data without model fine-tuning. In this respect, it resembles an LLM, which can perform varied tasks-such as translation, code generation, and classification-by following instructions and using contextual information.<\/span><\/li>\n<li><span style=\"font-family: arial, helvetica, sans-serif\">Jev\u2019s classification accuracy is reported to be comparable to that of frontier LLMs.<\/span><\/li>\n<li><span style=\"font-family: arial, helvetica, sans-serif\">Jev\u2019s output consistently conforms to a predefined schema. TypeSafe states that Jev cannot return an answer outside the declared options, unlike an LLM that may occasionally generate malformed JSON or an undefined label.<\/span><\/li>\n<li><span style=\"font-family: arial, helvetica, sans-serif\">Jev is trained to calibrate values such as option probabilities and output confidence scores. According to TypeSafe, higher confidence should correspond to a higher likelihood of correctness, allowing developers to set thresholds for automatic processing or escalation to a human reviewer.<\/span><\/li>\n<li><span style=\"font-family: arial, helvetica, sans-serif\">Jev can execute classification tasks much faster than LLMs-by up to hundreds of times, according to TypeSafe. Each Jev call reportedly takes approximately 70\u2013500 milliseconds, making it 40\u2013200 times faster than leading LLMs, which take 3\u2013329 seconds for an end-to-end call. On TypeSafe\u2019s workflow benchmarks, Jev was 193.6 times faster and 444.6 times less expensive.<\/span><\/li>\n<li><span style=\"font-family: arial, helvetica, sans-serif\">The TypeSafe Jev API is inexpensive and charges only for input tokens; output tokens are free. The price is USD 0.042 per million input tokens. By comparison, input tokens for popular LLMs cost between USD 0.20 and USD 10 per million tokens, while output tokens are often approximately five times as expensive as input tokens.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">These characteristics have led developers to use TypeSafe Jev in place of LLMs for classification and lightweight decision-making within processing pipelines-tasks that need only a System One-style model.<\/span><\/p>\n<h3><span style=\"font-family: arial, helvetica, sans-serif;color: #000000;font-size: 12pt\">1.5. Inside Jev and the Race Involving OpenAI, Cloudflare, and AWS<\/span><\/h3>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">TypeSafe Jev is a closed model: its weights are not published, and its internal architecture is unknown. Consequently, details about its architecture and training process remain unavailable beyond what TypeSafe has disclosed on its website. According to the company, Jev is trained using a method called Reinforcement Learning for Calibrated Decisions (RLCD).<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">Some experts, including Sebastian Raschka, have speculated that Jev is a relatively small model, potentially similar to encoder models such as ModernBERT, which could explain its low latency. Under this view, much of the model\u2019s performance may derive from its training data and the training method described above. Researchers and engineers are actively investigating Jev\u2019s underlying architecture, and a \u201cDeepSeek moment\u201d for Jev\u2014meaning a clearer understanding of how the model works-may emerge in the near future.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">The competition has already begun. Approximately two weeks after Jev\u2019s release, Cloudflare announced Clef, a family of open-weight models licensed under Apache 2.0 and built on Qwen. Cloudflare reported that Clef outperformed Jev on three of TypeSafe\u2019s four benchmarks. Amazon Web Services (AWS) released Strands Decider 2B, a model small enough to run locally. On October 6, 2026, OpenAI launched the Decisions API, a service offering the same three question types-whether a proposition is true, selecting an option, and scoring-and supporting image inputs, at a price of USD 0.10 per million input tokens.<\/span><\/p>\n<h2><span style=\"font-size: 12pt;font-family: arial, helvetica, sans-serif;color: #000080\">2. Trying Jev: a quick guide for developers<\/span><\/h2>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">Because Jev is a closed model, it is currently accessible only through the API provided by TypeSafe. In addition to the core API and official SDKs for Python and JavaScript\/TypeScript, Jev is integrated with platforms such as the Vercel AI SDK, Cloudflare Workers AI, and the LangChain library. The API endpoint is https:\/\/api.typesafe.ai\/v1\/systemone.<\/span><\/p>\n<h3 style=\"text-align: left\"><span style=\"font-size: 12pt;font-family: arial, helvetica, sans-serif;color: #000000\">2.1. Three question types: Yes\/No, Choice, and Score<\/span><\/h3>\n<p style=\"text-align: left\"><span style=\"font-family: arial, helvetica, sans-serif\">Each Jev API call has two main components: a state-the data to be evaluated, which may be text, a JSON object, or a conversation history &#8211; and a set of questions. Questions within a single call are evaluated in parallel against the same state, so adding questions has little effect on response time. TypeSafe defines three primitive question types for three different kinds of decision-making problem:<\/span><\/p>\n<ul>\n<li style=\"text-align: left\"><span style=\"font-family: arial, helvetica, sans-serif\">Noul: a yes\/no question (binary classification), such as whether an email is spam. The result is a number between 0 and 1 representing the probability that the answer is \u201cyes.\u201d<\/span><\/li>\n<li style=\"text-align: left\"><span style=\"font-family: arial, helvetica, sans-serif\">Choice: selects one option from a user-defined list of up to 255 options. For example, a support request might be classified as billing, technical, sales, or other. The result contains the selected option, the probability of each option (which sums to 1), and a confidence value calculated from the dispersion of the probability distribution.<\/span><\/li>\n<li><span style=\"font-family: arial, helvetica, sans-serif\">Score: assigns a score on an ordinal scale defined by the user. For example, a frustration scale might assign 0 to \u201ccalm,\u201d 1 to \u201canxious,\u201d and 2 to \u201cangry.\u201d A score of 1.8 is the probability-weighted mean of the scale values (each value multiplied by its probability), placing the result between \u201canxious\u201d and \u201cangry.\u201d This score is not a confidence percentage.<\/span><\/li>\n<\/ul>\n<p><a href=\"https:\/\/cdn.fpt-is.com\/en\/sites\/3\/2026\/10\/image_2026-10-25_103005918-1792899071.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-25734\" src=\"https:\/\/cdn.fpt-is.com\/en\/sites\/3\/2026\/10\/image_2026-10-25_103005918-1792899071.png\" alt=\"Image 2026 10 25 103005918 1792899071\" width=\"785\" height=\"271\" srcset=\"https:\/\/cdn.fpt-is.com\/en\/sites\/3\/2026\/10\/image_2026-10-25_103005918-1792899071.png 785w, https:\/\/cdn.fpt-is.com\/en\/sites\/3\/2026\/10\/image_2026-10-25_103005918-1792899071-700x242.png 700w\" sizes=\"(max-width: 785px) 100vw, 785px\" \/><\/a><\/p>\n<p style=\"text-align: center\"><span style=\"color: #808080\"><em><span style=\"font-family: arial, helvetica, sans-serif\">Figure 2. The three types of questions in the Jev API and their corresponding outputs (illustrative values).<\/span><\/em><\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">In addition to these three types, Jev version 1.14, released on October 14, 2026, added the Box question type for identifying an object\u2019s location in an image. Image input remains experimental. By default, each API call accepts up to 64,000 tokens, with a limit of 32,000 tokens per question.<\/span><\/p>\n<h3><span style=\"font-family: arial, helvetica, sans-serif;font-size: 12pt;color: #000000\">2.2. Example: automatically classifying customer support requests<\/span><\/h3>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">The following example demonstrates a Jev API call using the Python SDK to classify a customer support request. A single call asks three different types of questions about the same customer message.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">Step 1 &#8211; \u00a0Install the SDK and configure the API key:<\/span><\/p>\n<pre style=\"background-color: #f6f8fa;padding: 16px;border-radius: 6px;font-family: monospace, monospace;font-size: 14px;line-height: 1.5\"><code>pip install typesafe-sdk\r\nexport TYPESAFE_API_KEY=\"&lt;Your API key&gt;\"<\/code><\/pre>\n<p>Step 2 \u2013 Call the API with a state and three questions:<\/p>\n<pre style=\"background-color: #f6f8fa;padding: 16px;border-radius: 6px;font-family: monospace, monospace;font-size: 14px;line-height: 1.5\"><code>from typesafe_sdk import TypeSafeClient, Noul, Choice, Score\r\n\r\nticket = (\r\n    \"I was charged twice for the same order. \"\r\n    \"So frustrating! Please refund the extra charge.\"\r\n)\r\n\r\n# TypeSafeClient automatically reads the API key from the TYPESAFE_API_KEY environment variable\r\nwith TypeSafeClient() as client:\r\n    response = client.system_one(\r\n        model=\"jev-latest\",\r\n        state=ticket,\r\n        questions={\r\n            \"wants_refund\": Noul(\r\n                instructions=\"Does the customer want a refund?\",\r\n            ),\r\n            \"department\": Choice(\r\n                instructions=\"Which department should handle this request?\",\r\n                criteria={\r\n                    \"billing\": \"Billing, invoices, charges\",\r\n                    \"technical\": \"Technical issues, system errors\",\r\n                    \"sales\": \"Sales consultation, quotes\",\r\n                    \"other\": \"Other requests\",\r\n                },\r\n            ),\r\n            \"frustration\": Score(\r\n                instructions=\"How frustrated is the customer?\",\r\n                criteria=[\"Calm\", \"Anxious\", \"Angry\"],\r\n            ),\r\n        },\r\n    )\r\n\r\nprint(response.model_dump_json())<\/code><\/pre>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">The response is JSON in the following form (illustrative values, shortened for readability):<\/span><\/p>\n<pre style=\"background-color: #f6f8fa;padding: 16px;border-radius: 6px;font-family: monospace, monospace;font-size: 14px;line-height: 1.5\"><code>{\r\n  \"model\": \"jev-1.14.0\",\r\n  \"usage\": {\r\n    \"input_tokens\": 475,\r\n    \"output_tokens\": 80\r\n  },\r\n  \"answers\": {\r\n    \"wants_refund\": {\r\n      \"type\": \"noul\",\r\n      \"noul\": 0.98\r\n    },\r\n    \"department\": {\r\n      \"type\": \"choice\",\r\n      \"choice\": \"billing\",\r\n      \"confidence\": 1,\r\n      \"probabilities\": {\r\n        \"billing\": 1,\r\n        \"technical\": 0,\r\n        \"sales\": 0,\r\n        \"other\": 0\r\n      }\r\n    },\r\n    \"frustration\": {\r\n      \"type\": \"score\",\r\n      \"score\": 1.96,\r\n      \"confidence\": 0.95,\r\n      \"legend\": {\r\n        \"0\": \"Calm\",\r\n        \"1\": \"Anxious\",\r\n        \"2\": \"Angry\"\r\n      },\r\n      \"probabilities\": {\r\n        \"0\": 0.01,\r\n        \"1\": 0.01,\r\n        \"2\": 0.98\r\n      }\r\n    }\r\n  }\r\n}<\/code><\/pre>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">As shown, each answer matches the declared data type and includes a probability distribution, allowing developers to use the results directly in conditional statements. For example, a system could automatically route a request to the billing department only when confidence exceeds 0.8; otherwise, it could send the request to a staff member for review. TypeSafe refers to this design pattern as confidence-gated routing.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">The API can also be called directly over HTTP, without using an SDK:<\/span><\/p>\n<pre style=\"background-color: #f6f8fa;padding: 16px;border-radius: 6px;font-family: monospace, monospace;font-size: 14px;line-height: 1.5\"><code>curl https:\/\/api.typesafe.ai\/v1\/systemone \\\r\n  -H \"Authorization: Bearer $TYPESAFE_API_KEY\" \\\r\n  -H \"Content-Type: application\/json\" \\\r\n  -d '{\r\n    \"model\": \"jev-latest\",\r\n    \"state\": \"I was charged twice for the same order...\",\r\n    \"questions\": {\r\n      \"wants_refund\": {\r\n        \"type\": \"noul\",\r\n        \"instructions\": \"Does the customer want a refund?\"\r\n      }\r\n    }\r\n  }'<\/code><\/pre>\n<h2><span style=\"font-family: arial, helvetica, sans-serif;font-size: 12pt;color: #000080\">3. What can jev offer businesses?<\/span><\/h2>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">According to TypeSafe\u2019s use-case map, Jev is suitable for any step in a software system where the possible answers can be enumerated in advance. Applications include classification, detection, scoring, routing, search, ranking, verification, and field extraction. Jev\u2019s potential applications can be grouped into the following categories.<\/span><\/p>\n<h3><span style=\"font-family: arial, helvetica, sans-serif;font-size: 12pt;color: #000000\">3.1. Workflow automation: customer service, insurance, banking, and legal work<\/span><\/h3>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">This is the most direct category of application: replacing LLM calls used for classification in high-volume, repetitive background workflows. TypeSafe\u2019s use-case map lists scenarios across several industries:<\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif\">\u2022 Customer service: classify support tickets; extract issues from calls; detect urgency, churn risk, or refund requests; and route requests to the appropriate department.<\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif\">\u2022 Insurance: classify claims and flag complex cases or suspected fraud for prioritization and escalation.<\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif\">\u2022 Finance and banking: assess Know Your Customer (KYC) files, match entities, prioritize alerts, and refer suspicious cases to financial-crime investigation teams.<\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif\">\u2022 Legal and compliance: classify documents and detect missing clauses or prohibited content.<\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif\">\u2022 Recruitment, sales, and content moderation: score candidates against criteria, assess the suitability of prospective customers, detect harmful content and spam, and decide whether to allow, flag, or block content according to severity.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">Low cost makes previously uneconomical tasks feasible-for example, a community project could classify 500 emails for approximately 3.5 cents. Importantly, Jev does not eliminate the roles of LLMs or conventional code; instead, it redistributes the work. Jev handles rapid judgments, code applies business rules, and LLMs focus on content generation (Figure 3). In the refund example above, Jev identifies the responsible department and the customer\u2019s frustration level, code checks eligibility for a refund, and an LLM drafts the response to the customer.<\/span><\/p>\n<p><a href=\"https:\/\/cdn.fpt-is.com\/en\/sites\/3\/2026\/10\/anh-7-1792899744.jpg\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-25736\" src=\"https:\/\/cdn.fpt-is.com\/en\/sites\/3\/2026\/10\/anh-7-1792899744.jpg\" alt=\"\u1ea3nh 7 1792899744\" width=\"780\" height=\"344\" srcset=\"https:\/\/cdn.fpt-is.com\/en\/sites\/3\/2026\/10\/anh-7-1792899744.jpg 780w, https:\/\/cdn.fpt-is.com\/en\/sites\/3\/2026\/10\/anh-7-1792899744-700x309.jpg 700w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/><\/a><\/p>\n<p style=\"text-align: center\"><span style=\"color: #808080\"><em><span style=\"font-family: arial, helvetica, sans-serif\">Figure 3. Division of responsibilities among Jev, conventional code, and an LLM in a workflow.<\/span><\/em><\/span><\/p>\n<h3><span style=\"font-family: arial, helvetica, sans-serif;color: #000000;font-size: 12pt\">3.2. Making AI agents faster, cheaper, and easier to control<\/span><\/h3>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">AI-agent loops contain many points at which a rapid decision is needed: which model to use, whether a command should be allowed to execute, and which tool results should remain in the context, among others. If every decision requires an LLM call, latency and cost rise quickly as the number of steps increases. Jev is designed to handle these decision points (Figure 4):<\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif\">\u2022 Model routing: Jev can select an appropriate model for each run according to user-defined criteria. The probability and confidence values can be stored in the agent\u2019s state.<\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif\">\u2022 Guardrails for tool calls: developers can use Jev to inspect each tool call, such as a Bash command, and block risky commands before execution. Its low cost and latency make it practical to check each agent action.<\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif\">\u2022 Context filtering and compaction: the open-source Fast Jev Compaction plugin for Claude Code uses Jev to score tool results and decide whether to keep, truncate, or discard them, rather than summarizing them with an LLM.<\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif\">\u2022 Universal verification: prompts, reasoning traces, tool calls, and LLM outputs can be checked for jailbreaks, prompt injection, incorrect citations, or hallucinations.<\/span><\/p>\n<p style=\"text-align: center\"><a href=\"https:\/\/cdn.fpt-is.com\/en\/sites\/3\/2026\/10\/anh-8-1792899733.jpg\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-25735\" src=\"https:\/\/cdn.fpt-is.com\/en\/sites\/3\/2026\/10\/anh-8-1792899733.jpg\" alt=\"\u1ea3nh 8 1792899733\" width=\"795\" height=\"408\" srcset=\"https:\/\/cdn.fpt-is.com\/en\/sites\/3\/2026\/10\/anh-8-1792899733.jpg 795w, https:\/\/cdn.fpt-is.com\/en\/sites\/3\/2026\/10\/anh-8-1792899733-700x359.jpg 700w\" sizes=\"(max-width: 795px) 100vw, 795px\" \/><\/a><\/p>\n<p style=\"text-align: center\"><span style=\"color: #808080\"><em><span style=\"font-family: arial, helvetica, sans-serif\">Figure 4. Decision points that Jev can handle in an AI-agent loop.<\/span><\/em><\/span><\/p>\n<h3><span style=\"font-family: arial, helvetica, sans-serif;font-size: 12pt;color: #000000\">3.3. Processing large data repositories at low cost<\/span><\/h3>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">At USD 0.042 per million tokens, applying an AI model across a large data repository can be cost-effective. Jev can support semantic search, reranking text chunks in retrieval-augmented generation (RAG) systems, bulk document labeling, and the extraction of semantic features for use by conventional machine-learning models. For example, the pg-jev project allows natural-language filtering conditions to be written directly into PostgreSQL queries, while SQL handles the remaining operations. In Sebastian Raschka\u2019s experiment, Jev classified all 25,000 movie reviews in the IMDb dataset in approximately 22 minutes at a cost of less than USD 0.65.<\/span><\/p>\n<h3><span style=\"font-family: arial, helvetica, sans-serif;font-size: 12pt;color: #000000\">3.4. Applications requiring immediate responses<\/span><\/h3>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">Latency measured in milliseconds opens up applications requiring immediate responses that are difficult for LLMs to support. TypeSafe illustrates this by using Jev to play Doom at 10 queries per second for approximately USD 7 per hour. The developer community has also built demonstrations including an agent that plays Super Mario Bros., an agent that completes Minecraft, drone control in the MuJoCo simulation environment, and Jev Ultrafast, a web-browsing agent in which Jev selects each action while a small LLM handles text input.<\/span><\/p>\n<h3><span style=\"font-family: arial, helvetica, sans-serif;font-size: 12pt;color: #000000\">3.5. Opportunities for Vietnamese businesses and the public sector<\/span><\/h3>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">In our view, System One-style models such as Jev have considerable potential for digital-transformation initiatives in Vietnam. Potential applications include classifying and routing citizens\u2019 feedback and petitions to the appropriate agencies; classifying administrative-procedure dossiers; screening insurance claims; and providing a guardrail layer to check the inputs and outputs of virtual assistants for public services. However, these applications require careful evaluation of performance on Vietnamese-language data. Data-security and data-storage requirements must also be considered when using an API service hosted abroad.<\/span><\/p>\n<h2><span style=\"font-family: arial, helvetica, sans-serif;font-size: 12pt;color: #000080\">4. Should You Use Jev? Considerations Before Deployment<\/span><\/h2>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">Jev <\/span><span style=\"font-family: arial, helvetica, sans-serif\">represents a new approach: rather than using a general-purpose generative model for every task, software decision points are assigned to a specialized model that is fast, inexpensive, returns outputs in the required structure, and provides probabilities. If an LLM plays the role of \u201cSystem Two\u201d &#8211; slow, in-depth reasoning &#8211; Jev plays the role of \u201cSystem One,\u201d or rapid reflexive judgment. The two model classes complement rather than replace one another.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">Nevertheless, several considerations should be taken into account when evaluating Jev:<\/span><\/p>\n<ul>\n<li><span style=\"font-family: arial, helvetica, sans-serif\">Closed model: its architecture, training data, and training algorithms have not been disclosed. Users depend on a single provider and must send data externally, which is an important consideration when handling sensitive information.<\/span><\/li>\n<li><span style=\"font-family: arial, helvetica, sans-serif\">No text generation: Jev cannot write responses, produce summaries, or explain its reasoning. Questions that depend on one another &#8211; where the result of one question is needed to formulate the next &#8211; must be split into multiple calls.<\/span><\/li>\n<li><span style=\"font-family: arial, helvetica, sans-serif\">Probabilities are not guarantees: calibration is measured across a set of predictions and does not guarantee that any individual answer is correct. \u201cNo hallucinations\u201d means that output conforms to the schema; it does not mean the content is always correct.<\/span><\/li>\n<li><span style=\"font-family: arial, helvetica, sans-serif\">Public evidence for Vietnamese-language performance is not yet available: performance should be carefully evaluated on real-world data before the model is incorporated into a product.<\/span><\/li>\n<li><span style=\"font-family: arial, helvetica, sans-serif\">A practical recommendation for development teams is to start with an existing classification or routing call whose possible answers can be enumerated in advance. Compare Jev with the current solution on the same labeled dataset, including ambiguous cases, and measure accuracy, end-to-end latency, and total cost comprehensively, including retries and fallback mechanisms.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">Whether or not Jev becomes a new standard, the successive emergence of similar products from OpenAI, Cloudflare, and Amazon suggests that major companies are increasingly prioritizing the separation of the \u201cdecision-making\u201d layer from the \u201ccontent-generation\u201d layer. This trend is likely to influence how AI systems are built in the near future.<\/span><\/p>\n<h2><span style=\"font-size: 12pt;color: #000080\"><strong><span style=\"font-family: arial, helvetica, sans-serif\">References:\u00a0<\/span><\/strong><\/span><\/h2>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">1. Diogo Almeida. Introducing System One Models &amp; Jev. TypeSafe AI Blog, September 15, 2026. <a href=\"https:\/\/typesafe.ai\/blog\/introducing-system-one-models-and-jev\" rel=\"nofollow noopener\" target=\"_blank\">https:\/\/typesafe.ai\/blog\/introducing-system-one-models-and-jev<\/a><\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif\">2. TypeSafe Docs. Use case map. <a href=\"https:\/\/docs.typesafe.ai\/concepts\/use-case-map\" rel=\"nofollow noopener\" target=\"_blank\">https:\/\/docs.typesafe.ai\/concepts\/use-case-map<\/a><\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif\">3. Sebastian Raschka. Language Models for Text Classification: From Bag-of-Words to Jev. Ahead of AI, September 29, 2026. <a href=\"https:\/\/magazine.sebastianraschka.com\/p\/classifier-history-and-jev\" rel=\"nofollow noopener\" target=\"_blank\">https:\/\/magazine.sebastianraschka.com\/p\/classifier-history-and-jev<\/a><\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif\">4. Building a Harness with Jev. LangChain Blog, September 17, 2026. <a href=\"https:\/\/www.langchain.com\/blog\/building-a-harness-with-jev\" rel=\"nofollow noopener\" target=\"_blank\">https:\/\/www.langchain.com\/blog\/building-a-harness-with-jev<\/a><\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif\">5. Bilgin Ibryam. Jev and LLMs: who does what? The Generative Programmer, September 20, 2026.<a href=\"https:\/\/generativeprogrammer.com\/p\/jev-and-llms-who-do-what\" rel=\"nofollow noopener\" target=\"_blank\"> https:\/\/generativeprogrammer.com\/p\/jev-and-llms-who-do-what<\/a><\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif\">6. TypeSafe Docs. Quickstart; Primitives: Noul, Choice, Score. <a href=\"https:\/\/docs.typesafe.ai\/introduction\/quickstart\" rel=\"nofollow noopener\" target=\"_blank\">https:\/\/docs.typesafe.ai\/introduction\/quickstart<\/a><\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif\">7. TypeSafe Docs. Models. <a href=\"https:\/\/docs.typesafe.ai\/models\" rel=\"nofollow noopener\" target=\"_blank\">https:\/\/docs.typesafe.ai\/models<\/a><\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif\">8. Made with Jev &#8211; a collection of projects built with Jev. <a href=\"https:\/\/madewithjev.com\/\" rel=\"nofollow noopener\" target=\"_blank\">https:\/\/madewithjev.com\/<\/a><\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif\">9. ChatGPT co-creator launches TypeSafe AI with Jev. VKTR, September 16, 2026. <a href=\"https:\/\/www.vktr.com\/ai-platforms\/chatgpt-cocreator-launches-typesafe-ai-with-jev\/\" rel=\"nofollow noopener\" target=\"_blank\">https:\/\/www.vktr.com\/ai-platforms\/chatgpt-cocreator-launches-typesafe-ai-with-jev\/<\/a><\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif\">10. Let\u2019s Data Science. OpenAI Jev rival in three weeks &#8211; TypeSafe raised 870 million (October 2026). <span style=\"color: #ff6600\"><a href=\"https:\/\/letsdatascience.com\/blog\/openai-jev-rival-three-weeks-typesafe-raised-870-million\" rel=\"nofollow noopener\" target=\"_blank\">https:\/\/letsdatascience.com\/blog\/openai-jev-rival-three-weeks-typesafe-raised-870-million<\/a><\/span><\/span><\/p>\n<table style=\"border-collapse: collapse;width: 100%\">\n<tbody>\n<tr>\n<td style=\"width: 100%\"><em><span style=\"font-family: arial, helvetica, sans-serif\">Exclusive article by an FPT IS technology expert, FPT Corporation<\/span><\/em><\/p>\n<p><strong><span style=\"font-family: arial, helvetica, sans-serif\">Pham Quang Nhat Minh<\/span><\/strong><\/p>\n<p><em><span style=\"font-family: arial, helvetica, sans-serif\">Director, AI Research and Development Center (FPT IS AI R&amp;D Center)<\/span><\/em><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif\">He holds a PhD in Information Science and specializes in natural language processing (NLP). With 18 years of research and development experience in academia and industry, he has authored or co-authored numerous papers in NLP. His current research focuses on large language models and their applications.<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"author":21,"featured_media":25742,"parent":0,"template":"","nang_luc":[790],"danh_muc_goc_nhin_so":[882,789],"dich_vu":[],"linh_vuc":[],"platform":[],"san_pham":[],"the_goc_nhin_so":[],"class_list":["post-25732","goc_nhin_so","type-goc_nhin_so","status-publish","has-post-thumbnail","hentry","nang_luc-experts-sharing","danh_muc_goc_nhin_so-data-ai-insights","danh_muc_goc_nhin_so-expert-sharing"],"acf":[],"_links":{"self":[{"href":"https:\/\/fpt-is.com\/en\/wp-json\/wp\/v2\/goc_nhin_so\/25732","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fpt-is.com\/en\/wp-json\/wp\/v2\/goc_nhin_so"}],"about":[{"href":"https:\/\/fpt-is.com\/en\/wp-json\/wp\/v2\/types\/goc_nhin_so"}],"author":[{"embeddable":true,"href":"https:\/\/fpt-is.com\/en\/wp-json\/wp\/v2\/users\/21"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fpt-is.com\/en\/wp-json\/wp\/v2\/media\/25742"}],"wp:attachment":[{"href":"https:\/\/fpt-is.com\/en\/wp-json\/wp\/v2\/media?parent=25732"}],"wp:term":[{"taxonomy":"nang_luc","embeddable":true,"href":"https:\/\/fpt-is.com\/en\/wp-json\/wp\/v2\/nang_luc?post=25732"},{"taxonomy":"danh_muc_goc_nhin_so","embeddable":true,"href":"https:\/\/fpt-is.com\/en\/wp-json\/wp\/v2\/danh_muc_goc_nhin_so?post=25732"},{"taxonomy":"dich_vu","embeddable":true,"href":"https:\/\/fpt-is.com\/en\/wp-json\/wp\/v2\/dich_vu?post=25732"},{"taxonomy":"linh_vuc","embeddable":true,"href":"https:\/\/fpt-is.com\/en\/wp-json\/wp\/v2\/linh_vuc?post=25732"},{"taxonomy":"platform","embeddable":true,"href":"https:\/\/fpt-is.com\/en\/wp-json\/wp\/v2\/platform?post=25732"},{"taxonomy":"san_pham","embeddable":true,"href":"https:\/\/fpt-is.com\/en\/wp-json\/wp\/v2\/san_pham?post=25732"},{"taxonomy":"the_goc_nhin_so","embeddable":true,"href":"https:\/\/fpt-is.com\/en\/wp-json\/wp\/v2\/the_goc_nhin_so?post=25732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}