Ongoing topic · Compiled September 20, 2026
Jev: fast decisions, flight searches and paper classification
Which control should a browser use next, and where should a thousand papers be filed? Connect official capabilities, independent tests and real projects to see how Jev works alongside chat models.

01Build one中文
A flight search splits choosing controls from writing text
Browser Use’s public demo starts with one request: a one-way economy flight from Zürich to London on September 20 for one adult. Jev chooses the next action and control from a page-element list. Mercury 2.5 writes the city names when needed. The result shows matching flights without selecting or booking one.
The author records 7.073 seconds, timed after the initial homepage observation and including model calls, text entry and page loading. The video, measurements and code show how a decision becomes an on-screen action.
- Watch the author’s flight-search demoRecorded at normal speed, ending at visible results.
- Open the project and running instructionsModel roles, source code and reproduction instructions.
- Browser Use licenseMIT · Copyright 2026 Browser Use.
Sources and notes
This is the author’s recorded task; we did not rerun the paid models. Jev receives page text and control information, not the video pixels.
- Browser Use · jev-ultrafast ↗Author’s code and demoThe task, model roles and demonstration.
- Flight-demo measurements ↗Author’s measurement conditionsInitial navigation and independent result verification are outside the task clock.
02What it does中文
Deciding where an email goes is an AI task too
- Read the material
Email content and category definitions
- Make a decision
Choose support, billing or partnerships
- Continue the workflow
Software routes it; generate a reply when needed
Editorial illustration of a possible workflow, not a result from our testing. Read the source ↗
An incoming email needs to reach support, billing or partnerships before anyone writes a reply. Jev is built for repeated decisions like this. TypeSafe AI released it on September 15, 2026, calling this class of focused decision models System One.
Give it the material, the questions and the allowed answers. It can choose a category, score against defined levels or estimate whether a statement is true. Several questions can be evaluated together. Software uses those answers to continue the workflow; another model can write the reply.
Sources and notes
- TypeSafe: introducing Jev ↗Official release · September 15The first public release and its intended role.
- TypeSafe quickstart ↗Official usage exampleClassification, scoring and true-or-false questions about shared material.
03A useful comparison中文
Where rules, Jev and a language model fit
A rule can check whether an attachment exceeds 20 MB. Recognizing a request for a progress update requires interpreting language. Writing a considerate reply requires generating text. These steps make Jev’s role easier to see. The table illustrates a possible division of work.
| The step | A possible approach | The output |
|---|---|---|
| Check attachment size | A fixed rule | Above or below the limit |
| Identify intent and destination | Jev; an LLM can also classify | Defined options and probabilities |
| Draft a reply | A language model that generates text | Editable prose |
Sources and notes
Probabilities and confidence help software decide when to proceed or hand off. They do not guarantee an individual answer is correct; an answer can fit the required format and still choose wrongly.
- System One inputs and outputs ↗Official definitionDecision types and why calibration does not guarantee an individual answer.
- Using confidence in a workflow ↗Official documentationConfidence for Choice and Score, and possible handoffs.
04Claims and measurements中文
Read speed and cost alongside the work actually handled
The vendor’s 193.6× speed and 444.6× cost claims come from its own workflow evaluations, using averaged Astra and Fable predictions as references. These measure particular decision workflows, not every kind of task.
Nexus compared agent checks on the same 469 cases. Jev handled 58%, handing the rest to rules. Including fallback, it made 90 mistakes against Sonnet 5’s 92; latency and cost differed more clearly in this experiment.
| System | Model coverage | Total errors | Typical latency / cost |
|---|---|---|---|
| Rules only | Rules handle all | 148 | ~50 ms / $0 |
| Sonnet 5 + rules | 67% | 92 | 6.3 s / $0.0178 |
| Jev + rules | 58% | 90 | 0.66 s / $0.00008 |
Sources and notes
Author’s test, not rerun here. Labels were chiefly AI-generated; threshold tuning differed, and LLM timing included tool startup. Results concern these checks.
- TypeSafe workflow evaluation notes ↗Vendor evaluationThe tasks, references and conditions behind the claims.
- Nexus: testing Jev on agent checks ↗Author’s test · September 17The comparison includes fallback errors, latency and cost.
05Build two中文
A thousand papers: summarize first, then try faster classification

1kpapers is a browsable collection of 1,018 papers, organized by research topic, lab and date. On September 17, Hassan reported a Jev experiment using titles, DeepSeek V4 Flash summaries and 24 topic options: $0.08 for classification and 256 ms median latency per paper.
Summarizing and classifying are separate jobs: the existing 1,000-paper summary experiment cost $3.99 in DeepSeek inference. The public classification code read on September 20 still uses its earlier model pipeline. This pairs the existing atlas with a new experiment; it does not establish that its live labels have all switched to Jev.
- Explore the paper atlasChoose a familiar topic and see how summaries support browsing.
- Read the author’s Jev classification reportClassification cost and latency are author-reported.
Sources and notes
- Hassan’s original classification report ↗Author’s report · September 17Paper count, 24 topic options and classification usage.
- 1kpapers: the existing atlas and summary experiment ↗Author’s public workThe live collection, summary costs and methodology.
- 1kpapers public classification code ↗Code · read September 20The public pipeline still uses DeepSeek and Qwen through Together.
06Access and price中文
The free promotion has ended: access and current billing
Pricing checked separately on October 4, 2026. Vercel’s promotion ended September 25. At that check, AI Gateway listed TypeSafe AI and DigitalOcean from $0.04 per million input tokens, neither eligible for Free AI Gateway Credit. No output rate was displayed; a blank is not a free-price claim. Gateway credentials, account availability and platform billing apply.
TypeSafe’s direct API is a separate route. The October 4 check listed Jev 1.13 at $0.042 per million input tokens, with output tokens free. Its account and playground are separate from Vercel’s billing terms. The new chapter below covers the October 16 version and context update.
Jev currently reads text, so images or audio need preprocessing. The documentation says English performs best; try representative samples for Chinese email or document classification. Model-call pricing does not include summarization, app operation or other models in the workflow.
- Open the TypeSafe consoleOfficial account and playground access.
- Check current Vercel pricingRates and free-credit eligibility · checked October 4.
Sources and notes
Historical observation: on September 20, TypeSafe’s direct API listed $0.042 per million input tokens and free output. Vercel then displayed free input and output with a September 25 promotion deadline. That dated record does not describe today’s offer.
- TypeSafe models and pricing ↗Official documentation · pricing rechecked October 4Jev 1.13 direct API rate and free output; the September 20 observation is retained above.
- Vercel AI Gateway · Jev ↗Access provider · pricing rechecked October 4Provider input rates, no displayed output rate and ineligible free credit; the expired September 25 offer remains historical context.
07Follow-up · October 2中文
Another decision model: choose the next step for software to carry out
Jev makes a decision for software to act on. On October 1, Cloudflare introduced Clef and Clef-flash for the same division of work: provide context, questions and allowed answers, then receive option probabilities. These are Cloudflare products; a bounded answer can still be wrong.
The official example reports checkout failing for every customer for an hour. Questions ask about urgency, the responsible team and severity. Software can use the probabilities to route, escalate or request human review. The model does not repair checkout or write the response; the application must connect those next steps.
Cloudflare reports an internal domain-classification workflow using Browser Run to fetch, render and classify a website: 2.2 seconds with Clef versus 4.7 with gpt-oss-120b. This vendor-reported task includes webpage handling. Its timing cannot be compared directly with Jev's flight search or agent checks, or treated as a fixed wait for every website.
Workers AI documentation checked on October 2 lists Clef at 27B and Clef-flash at 9B, priced at $0.24 and $0.09 per million input tokens. Developer-account access and open weights are available. In a real workflow, assess errors, human handoffs and the costs of webpage handling and subsequent models together.
Sources and notes
The domain workflow comes from Cloudflare’s internal report and was not rerun here. It includes fetching, rendering and classification, unlike the time for an isolated model request.
- Cloudflare: Clef release and domain workflow ↗Vendor release and internal report · October 1Bounded options, example input and timing that includes fetching, rendering and classifying a webpage.
- Workers AI: Clef API ↗Official API docs · checked October 227B, 65,536-token context and $0.24 per million input tokens; no example response was tested here.
- Workers AI: Clef-flash API ↗Official API docs · checked October 29B, 65,536-token context and $0.09 per million input tokens.
- Cloudflare: open-weight model card ↗Original model and licenseApache 2.0 weights, backbone and usage; weights were not downloaded for inference.
08Connect it to what you use中文
Another way for your AI tools to share the work
If you use GPT, Opus, Grok or another assistant for writing, coding or organizing material, start with the two builds above: writing a city name and choosing a control are separate steps, as are summarizing a paper and assigning a topic. Jev suggests another way to divide a workflow; a new model need not mean a new chat subscription.
The Blender work in our Astra topic shows descriptions becoming editable scenes. Jev adds a useful question: which steps create something new, and which choose among existing options? This is our interpretation of the examples; an actual combination depends on the application’s integrations.
- Continue to Astra’s editable 3D workExplore model roles from the creation side.
- See the official smart-home exampleIdentify devices and actions, then let software execute.
Sources and notes
- TypeSafe smart-home example ↗Official workflow exampleIllustrates the division between decisions, language processing and execution.
09A continuing build · Read October 11中文
At the next Pac-Man junction, AI chooses again
- Watch the default recorded Pac-Man gameOriginal external work; the default is recorded. Live watching or Play modes have separate account and shared-credit conditions.


At a maze junction, the page shows direction probabilities and Pac-Man continues along the selected route. Opper's Jevman makes repeated small decisions visible. The default view is a recorded Jev 1.13 game, with an expandable decision log. Our visit watched that recording reach 3870. Its source is dated October 6 and matches the previous evening's file when checked October 11. Watching a route before examining repeated-game results connects probabilities to actions.
Software supplies JSON containing the maze grid, character positions and directions, ghost states, pellets and fruit. It also computes legal routes, distances and danger clues, then presents allowed options. The model chooses a direction; software acts, updates the state and asks again at the next junction. It can also ask whether to turn back mid-corridor. The display makes the process visible, while the decisions use structured state.
The loop must handle waiting and a changing environment. In the benchmark, a request without a usable answer within two seconds of sending, a failed call or an invalid answer hands the move to a simple rule. Changes such as a moved fruit can also invalidate old decisions. Backup rates count decisions, not games. Scores reflect model choices, latency and fallback rules together. A fast answer reduces waiting; the chosen route still shapes pellets eaten and ghosts avoided.
The author's published results retain eight models, each playing 100 games with the same classic maze, scripted ghosts, three lives and a five-minute cap; community submissions are separate. They share an input format, but choices and waiting change later states. No paired random-seed procedure is documented. The table selects three models. The ± values are about twice the mean's standard error. Within those eight author-run results, the combined-error rule places these three in the joint leading group. Mean scores alone do not establish a winner.
Timing and cost have separate scopes. Mean latency covers successful replies, including the upstream network and response read; warm-up, timeouts and full-game duration are not folded into it. Per-game cost is recorded call spending, not a complete application bill or today's provider token rate. These are Opper's tests. BitShovel did not run the eight 100-game groups; the original board retains all models and methodology.
This continues the flight-search and bounded-choice examples: software organizes the environment, the model selects a next step and software executes it. The game repeats that division more densely and shows feedback after decisions. Luna uses the Decisions API, which currently supports only gpt-6-luna; Opper adapts it to the System One shape. Its moves and costs here have a separate scope from regular Luna chat, coding or the text Intelligence Index.
| Tested model / route | Mean score ± about 2SE | Mean successful-call latency | Backup share of decisions | Recorded cost / game |
|---|---|---|---|---|
| Jev 1.13 · System One | 2750 ± 218 | 290 ms | 3.4% | $0.00593 |
| GPT-6 Luna · Decisions | 2568 ± 150 | 179 ms | 4.4% | $0.00968 |
| Clef-flash · Decision route | 2538 ± 120 | 256 ms | 2.6% | $0.00362 |
- Inspect the complete author results and scope
- Read the project, inputs and running method
- Revisit model roles in the flight search
- Continue with Clef's hosted window and pricing
Sources and notes
- Opper · Original Jevman work ↗Author's work · Default recordingOctober 6 Jev 1.13 recording; the source file matches on October 11. Live modes have separate access conditions.
- Opper · Author-run leaderboard JSON ↗Author's 100-game tests · Read October 11Eight models, 100 games each, benchVersion 1; full results and the three selected rows.
- Game state and next-action options ↗Author's pinned sourceJSON state, allowed directions, program-computed distances and danger, and returned probabilities.
- Repeated games and statistics ↗Author's pinned sourceStandard error, combined-error joint leaders and distinct call/decision denominators.
- Test loop, warm-up and fallback ↗Author's pinned sourceCommon starting rules, a two-second deadline after sending and warm-up outside game statistics; not identical observation trajectories.
- Tested identities and Opper routes ↗Author's pinned sourcetypesafe/jev-1.13.0 and openai/gpt-6-luna-decisions; Clef-flash's retained identity maps to cloudflare:global/clef-flash.
- TypeSafe · Current Jev model ↗Official documentation · Read October 11jev-1.13.0 is text-only System One; JSON is text evidence, not pixel perception.
- OpenAI · Decisions API ↗Official documentation · Read October 11Public beta, gpt-6-luna and its dedicated endpoint; native predicate/choice/score differs from Opper's compatibility shape.
- Cloudflare · Clef-flash documentation ↗Official documentation · Read October 11Current hosted terms are checked separately; recorded game costs do not automatically become new token prices.
10Follow-up choices · Released October 9, checked October 10中文
Clef-flash costs less, with a shorter input window
The previous chapter used a checkout-failure message to explain urgency, team and severity decisions. Clef-flash was $0.09 per million input tokens when checked October 2. On October 9, Cloudflare cut it to $0.038 while reducing the hosted window from the previously advertised 64k to 24k. Short-message classification gains a cheaper option; longer material needs another fit check. The table quotes Cloudflare-hosted Workers AI rates, with no separate regional price table. Other gateways have their own billing conditions.
The window includes the material, questions and media. Documentation checked October 10 gives Flash 24,576 tokens. Images become input tokens; Omni also converts audio and video by duration. All use the model's input rate, with no output-token charge. A request fails if media and questions alone exceed the window; otherwise text state may be truncated. For a batch of emails, compare the rate alongside which material actually reaches the decision.
This changes hosted service conditions. Cloudflare says Flash's published weights are unchanged and support a 256k window when self-hosted. That does not preserve the hosted allowance or establish that every device can carry it. Current hosted limits are 65,536 for Clef and 64,000 for Omni. Match material length, deployment resources and price separately rather than turning weights capability, service limits and device performance into one promise.
Clef-omni adds sound to bounded decisions. Its documentation accepts text, JSON, images, audio or video and still returns probabilities over allowed options. Cloudflare reports scoring one 21-second video with sound in about 1.5 seconds. That is a vendor-reported timing example, not our reproduction or a verified continuous-video agent. It suggests another division of work: answer a defined question about an existing recording or clip, then let software act. Correctness and human handoffs still need representative samples.
| Model and stage | Input price | Hosted window | Inputs in current documentation |
|---|---|---|---|
| Clef-flash · Previous conditions | $0.09 | 64k (previously advertised) | Historical conditions; current inputs below |
| Clef-flash · October 9 change | $0.038 | 24,576 | Text / JSON, images, video |
| Clef · Current | $0.24 | 65,536 | Text / JSON, images, video |
| Clef-omni · New model | $0.15 | 64,000 | Text / JSON, images, audio, video |
- Revisit bounded decisions for a checkout message
- Check Flash's current window and billing
- Read Omni input and media billing conditions
Sources and notes
Hosted access requires a developer account and suitable permissions. We read the release, model card and API documentation without calling paid models. Prices and windows were checked for this chapter; the earlier chapter retains its observation date.
- Cloudflare · New model and service changes ↗Official release · October 9Price cuts, hosted-window reduction, unchanged weights and vendor audiovisual timings.
- Workers AI · Clef-flash ↗Official API · Read October 10@cf/cloudflare/clef-flash: $0.038, 24,576 tokens and window handling for media and questions.
- Workers AI · Clef ↗Official API · Read October 10@cf/cloudflare/clef: $0.24, 65,536 tokens, with text, image and video inputs.
- Workers AI · Clef-omni ↗Official API · Read October 10@cf/cloudflare/clef-omni: $0.15, 64,000 tokens, audio/video token conversion and option probabilities.
- Clef-omni · Pinned model card ↗Official weights documentation30B-A3B and single-forward option scores; included speech-output weights are not used by this interface.
11Versions and context · Checked October 16中文
Jev 1.14 is in preview. Why does latest still point to 1.13?
TypeSafe dates Jev 1.14’s availability to October 14, but the stable jev-latest alias still points to 1.13; jev-preview selects 1.14. An existing program has not necessarily switched. Responses identify the actual version. If classification thresholds were tuned for an earlier release, pin that version and compare the same material before changing.
Both versions have two default limits: the state plus all questions must fit 64k tokens per request, while the state plus any one question must fit 32k. There is no separate question-count limit. For an email and handling rules, questions about a refund request and the responsible team share that material; 64k is not a separate allowance for every question.
Both versions offer an optional Long Context header that raises both limits to 262k, at the same input-token rate. TypeSafe warns that this longer mode is slower and less accurate than staying within the defaults. That describes a mode trade-off, not a regression from 1.13 to 1.14; the capacity alone does not establish correct understanding of a long document.
Jev still reads text or structured text and returns constrained choices, scores or probabilities. English is its primary training language; Chinese needs its own evaluation. Both versions cost $0.042 per million input tokens through the direct API, with free output. An editorial starting point is a checkable set of messages: compare choices and uncertainty before deciding what software may handle and what needs a person. Calibration does not guarantee an individual answer.
| Requested name | Current version | Role |
|---|---|---|
| jev-latest | jev-1.13.0 | Stable; SDK default |
| jev-preview | jev-1.14.0 | Newer preview |
Sources and notes
Long Context uses the TypeSafe-Danger-Zone-Long-Context: true header. This is a documented setting; no document, API key or model request was submitted here.
- TypeSafe · Current models and aliases ↗Official documentation · Checked October 16October 14 availability, stable/preview aliases, context and direct API conditions.
- TypeSafe · System One ↗Official input/output definitionText inputs, constrained decisions and probabilities; calibration is not an individual guarantee.
- TypeSafe · Probability and confidence ↗Official methodUsing uncertainty for action, fallback or review; thresholds need representative data.
12Continuing the comparison · October 23 documentation中文
Decisions is generally available: routing, probability and severity are different questions
“The same order was charged twice. Please refund it.” A program might ask whether a refund is requested, which team should receive the message, and how serious the problem is. OpenAI’s documentation checked October 23 marks Decisions generally available, still using gpt-6-luna. It accepts text, images and structured evidence. This fictional email illustrates the work; no API result is claimed.
A predicate estimates whether a condition holds; choice selects a supplied category; score averages ordered level indices using their probabilities. With levels 0, 1 and 2, the score may fall between levels. It is neither an accuracy rate nor permission to refund a payment. The application still executes any action.
The formal reference permits one question to return a refusal while others receive answers. A refusal should not become “no” or zero. Choice and score also have confidence and option probabilities, separate from the level score. For this email, recognizing a refund request neither verifies duplicate charges nor establishes refund eligibility.
Thresholds need evidence from the actual workload. Our suggested comparison starts with labeled Chinese messages, including wrong routes, missed urgent cases and human handoffs. Count coverage and errors; an improper refund and an extra review have different costs. Jev’s current docs still favor English, with latest on 1.13 and preview on 1.14. Fix versions, input, questions and handoff rules before comparing it with Luna.
Current Decisions pricing is $0.10 per million uncached input tokens, with no output charge; cache reads are discounted and writes charged. The beta’s no-cache-charge description is outdated. Jev’s direct API remains $0.042 per million input tokens, with free output. Whole-task cost also depends on input length, retries, refusals and handoffs.
The earlier 100-game Jevman run remains the author’s experiment with its original interface and adapter. GA does not turn it into a new-version test. OpenAI’s roughly 10× speed statement is a vendor claim; no timed comparison or paid call was run here. Another formal decision interface is available, while its practical value still depends on the workload and handoffs.
| Question | Type | How to read the result |
|---|---|---|
| Is a refund requested? | predicate | Probability of the condition, not refund approval |
| Billing, support or partnerships? | choice | A predefined category; does not send the message |
| How severe is it on defined levels? | score | A weighted level-index score, not confidence |
- Read the formal Decisions guide
- Revisit the original 100-game comparison and conditions
- Check Jev versions and context limits
Sources and notes
The figure and table are editorial explanations. Applications define categories, severity levels and handoffs. The API may refuse individual questions. No account, API key or reader email was used.
- OpenAI: current Decisions guide ↗Official documentation · checked October 23GA, typed answers, thresholds and current cache billing; documentation does not establish access in our account.
- Decisions formal API reference ↗Official API reference · checked October 23Per-question types, confidence, probabilities and refusals; the application executes actions.
- TypeSafe: current models and pricing ↗Official documentation · checked October 231.13/1.14 aliases, text inputs, language conditions and direct-API rate; not a matched Luna comparison.
What we are following
13What comes next中文
What we are following
- Which repeated decisions are being used in real tools?
- How do rules, Jev and language models divide the same task?
- What new results clarify Chinese use, accuracy and access?