Jev:当 AI 不再生成 Token,而是直接做决策

过去几年,我们似乎习惯了一件事情:

只要系统里需要一点"智能",就塞进去一个大模型。

用户意图识别,用 LLM。

选择哪个 Tool,用 LLM。

判断任务是否完成,用 LLM。

评估 Agent 输出是否正确,还是用 LLM。

甚至只是判断一个操作"危险不危险",很多 Agent 框架也会专门再调用一次 LLM。

于是,一个很有意思的现象出现了:

我们正在让一个擅长"生成文本"的模型,承担越来越多根本不需要生成文本的工作。

2026 年 9 月 15 日,TypeSafe AI 发布了一个很有意思的新模型------Jev

它既不是 Chatbot,也不是传统意义上的生成式 LLM。

因为:

Jev 根本不生成文本。

它只做一件事情:

Decision。

给它一个 State,再告诉它需要判断什么,它直接返回一个结构化的 Decision,以及这个 Decision 对应的概率。

TypeSafe 把这类模型定义为:

System One Model。

如果这个方向继续发展下去,我认为它真正值得关注的地方,并不是又多了一个新的 AI 模型,而是它可能会改变我们今天构建 Agent、Harness 和 AI Application 的方式。


1. 为什么我们需要一个"不生成文字"的 AI?

先看一个最简单的例子。

假设我们正在构建一个客服系统,现在收到这样一条消息:

I've been trying to connect my Stripe account for 3 days and it keeps failing. I'm losing sales. Please help ASAP.

程序需要判断三件事情:

  • 这个问题是否紧急?
  • 应该分配给哪个部门?
  • 用户当前的情绪程度是多少?

今天比较常见的方式,是把这些内容交给 LLM:

text 复制代码
用户消息
   ↓
LLM
   ↓
生成:
{
  "urgent": true,
  "department": "billing",
  "emotion": "frustrated"
}
   ↓
解析 JSON
   ↓
验证 Schema
   ↓
程序继续执行

从工程角度看,其实有点奇怪。

因为我们最终需要的,并不是一段文字。

程序真正需要的只是:

text 复制代码
urgent = true
department = billing
emotion = frustrated

但是为了获得这几个变量,我们却启动了一个生成式模型,让它:

Token 1 → Token 2 → Token 3 → Token 4......

最后再把生成出来的字符串重新解析成程序可以使用的数据。

这本质上是:

用一个 Text Generator 模拟 Function。

Jev 想改变的就是这一层。

TypeSafe 对它的描述非常直接:

Unstructured state in, typed probabilistic decisions out.

也就是:

text 复制代码
State
 ↓
Jev
 ↓
Decision

没有长文本生成。

没有 JSON Parsing。

也不需要模型"写一句话解释一下"。

TypeSafe 因此把 Jev 称为一种 frontier-intelligence function call


2. Jev 最核心的思想:Decision,而不是 Generation

传统 LLM 的基本范式是:

text 复制代码
Context
   ↓
Token
   ↓
Token
   ↓
Token
   ↓
Token
   ↓
Answer

这是典型的 Autoregressive Generation

前一个 Token 生成之后,才能继续生成下一个 Token。

而 Jev 的思路是:

text 复制代码
                 ┌── urgent?
                 │
State ───────────┼── department?
                 │
                 ├── risk?
                 │
                 └── completed?

这些问题可以一起评估,并直接返回结构化结果。

目前 Jev 主要提供三种 Decision Primitive:

1. Choice

从几个明确选项中选择一个。

例如:

text 复制代码
Which team should handle this request?

- Billing
- Technical Support
- Sales
- Security

返回:

text 复制代码
Technical Support  0.91
Billing            0.06
Sales              0.02
Security           0.01

2. Score

根据预先定义好的 Rubric 评分。

例如:

text 复制代码
Risk Level:

0 = Safe
1 = Low
2 = Medium
3 = High

Jev 可以返回对应的评分及概率分布。


3. Noul

这是 Jev 很有特色的一个 Primitive。

本质上就是:

某个判断成立的概率是多少?

例如:

text 复制代码
Is this operation dangerous?

返回:

text 复制代码
0.87

这不是:

text 复制代码
"Yes, I think this operation may be dangerous."

而是直接:

text 复制代码
risk_probability = 0.87

程序马上就可以使用:

python 复制代码
if risk_probability > 0.8:
    require_confirmation()

这也是 Jev 和传统 Chat Model 在工程理念上的一个重要区别。


3. 更重要的不是"快",而是 Calibrated Confidence

很多人第一次看到 Jev,会首先关注它的速度。

TypeSafe 官方公布的数据里,在适合 System One 的任务上,Jev 相比一些传统 LLM 可以获得几十倍到近两百倍的速度优势,以及显著的成本优势。

官方当前给出的典型推理延迟大约是:

70--500ms。

当前公开价格约为:

$0.042 / 1M input tokens,output 不收费。

原因也非常简单:

它没有传统意义上的 output token generation。

但在我看来:

速度和成本其实还不是 Jev 最重要的地方。

真正值得关注的是另外一个能力:

Calibrated Confidence。

今天我们让 LLM 判断某件事情时,很容易得到这种结果:

text 复制代码
I am 95% confident that this request is malicious.

问题在于:

这个 95% 到底意味着什么?

很多情况下,它仍然只是模型生成出来的一段文本。

它并不天然意味着:

当模型说 95% 时,它长期来看真的有约 95% 的概率是正确的。

TypeSafe 为 Jev 使用了一种新的训练方式:

RLCD

即:

Reinforcement Learning for Calibrated Decisions。

它试图训练模型的并不仅仅是:

"选出正确答案。"

还包括:

"知道自己有多确定。"

这件事情对 Agent 非常重要。

因为真正成熟的自动化系统通常不应该只有:

text 复制代码
YES
NO

而应该是:

text 复制代码
High Confidence
      ↓
自动执行

Medium Confidence
      ↓
进一步验证

Low Confidence
      ↓
交给更强模型 / Human

也就是:

text 复制代码
                  ┌── Execute
                  │
Decision ─────────┼── Escalate to LLM
                  │
                  └── Human Review

Confidence 本身成为了程序控制流的一部分。

我认为这是 Jev 最值得长期关注的地方之一。


4. Jev 最适合放在哪里?

答案其实非常明确:

Agent Loop 中的 Decision Point

今天一个典型 Agent Loop 可能长这样:

text 复制代码
LLM
 ↓
选择 Tool
 ↓
执行 Tool
 ↓
LLM
 ↓
判断 Tool Result
 ↓
LLM
 ↓
判断任务是否完成
 ↓
LLM
 ↓
决定下一步

仔细看就会发现:

这里真正需要语言生成能力的地方,其实并没有想象中那么多。

很多步骤本质上只是:

text 复制代码
Which Tool?
Continue?
Retry?
Stop?
Safe?
Completed?
Which Agent?

这些都属于:

Decision Problem。

于是可以变成:

text 复制代码
                   Agent State
                        │
               ┌────────┴────────┐
               │                 │
             Jev                LLM
               │                 │
           Decision          Generation
               │                 │
     ┌─────────┼─────────┐       │
     ↓         ↓         ↓       ↓
   Route      Risk     Select   Reasoning
   Tool       Check     Tool    / Response

LangChain 在 Jev 发布两天后就专门写了一篇:

Building a Harness with Jev

其中一个核心观点也是:

Agent Loop 中大量步骤其实是 decision,而不是 generation。

LangChain 随后提供了 TypeSafeClassifier 集成,使 Jev 可以直接作为 decision component 加入 Agent Workflow。

这件事情其实很有意思。

因为它意味着:

未来 Agent 架构里,LLM 不一定继续处于所有控制流的中心。


5. Jev 目前最有价值的实践之一:Tool Selection

这是我认为目前 Jev 最容易理解,也最现实的落地方向。

现在很多 Agent 都面临一个问题:

Tool 越来越多。

早期一个 Agent 可能只有:

text 复制代码
Search
Calculator
Database
Email

四五个 Tool。

现在随着:

  • MCP
  • Skills
  • Plugins
  • Browser
  • Database
  • SaaS API
  • Enterprise Tools

不断接入,一个 Agent 拥有几十甚至上百个 Tool 已经并不罕见。

传统方式通常是:

text 复制代码
Prompt

Tool A schema
Tool B schema
Tool C schema
...
Tool Z schema

↓

LLM

↓

选择 Tool
+
生成 arguments

这会产生两个问题。

第一:

Tool 越多,Context 越大。

第二:

Tool Selection 和 Argument Generation 被绑在了一起。

实际上,这是两个不同的问题。

选择 Tool 是:

text 复制代码
Classification / Routing

生成参数则是:

text 复制代码
Generation

完全可以拆开:

text 复制代码
100 Tools
   ↓
Jev
   ↓
选择 Tool #37
   ↓
只把 Tool #37 Schema
交给 LLM
   ↓
LLM 生成 Arguments

也就是:

Jev selects. LLM fills arguments. Code executes.

这会直接减少大量无意义的 Tool Schema Context。

目前已经有公开的 Jev Agent Tool Selection 实践在测试类似模式,包括在 100 个 mocked tools 环境中比较传统 LLM Tool Selection 和 Jev routing。


6. 第二个非常现实的场景:Model Routing

Jev 还有一个我认为非常适合生产环境的场景:

模型路由。

今天一个 AI 系统完全没有必要:

每个问题都调用最强、最贵的模型。

比如:

text 复制代码
用户请求
   ↓
Jev 判断任务难度
   │
   ├── Simple
   │      ↓
   │   Fast Model
   │
   ├── Medium
   │      ↓
   │   Balanced Model
   │
   └── Complex
          ↓
       Frontier Model

这实际上是在做:

Semantic Model Routing。

相比传统规则:

python 复制代码
if token_count > 1000:

Jev 判断的是:

这个任务在语义上究竟复杂不复杂?

这意味着未来的 AI Gateway 很可能越来越像:

text 复制代码
                 Request

                    ↓

             Decision Model

          ┌────────┼────────┐
          ↓        ↓        ↓
       Cheap     Medium   Frontier
       Model      Model     Model

这也是目前 Jev 社区里非常活跃的一类实践,包括针对 Claude Code、Codex 等 Coding Agent 的动态 Model Routing。


7. 第三个重要方向:Guardrail

Agent 越来越能操作真实世界之后,一个问题会越来越重要:

这个 Action 到底能不能执行?

例如 Coding Agent 准备运行:

bash 复制代码
rm -rf ...

或者:

text 复制代码
DROP TABLE

又或者 Agent 准备:

text 复制代码
发送邮件
付款
修改生产环境
删除资源
提交代码

这时可以增加一个 Decision Layer:

text 复制代码
Agent proposed action
        ↓
       Jev
        ↓
   Risk Evaluation
        ↓
 ┌──────┼───────┐
 ↓      ↓       ↓
Allow Confirm  Block

Vercel 在介绍 Jev 与 Agent Loop 的结合时,也特别强调:

真正的 Tool Execution 和 Permission 仍然应该由 Application Code 控制。

也就是说:

Jev 可以判断风险,

但最终:

text 复制代码
权限
Policy
Execution
Validation

仍然应该属于 Harness。

这是一个非常重要的工程边界。


8. Jev-as-a-Judge:一个很值得关注的新方向

就在 Jev 发布几天之后,LangChain 又测试了一个非常有意思的方向:

Jev 作为 Agent Evaluator。

今天 Agent Evaluation 大致有两条路线。

第一种:

Code-based Eval

优点:

快、便宜、稳定。

缺点:

只能判断非常确定的东西。

第二种:

LLM-as-a-Judge

优点:

能够理解复杂语义。

缺点:

贵、慢,而且评分本身可能不稳定。

于是 Jev 恰好位于两者之间:

text 复制代码
Code Eval
   │
   │ deterministic
   │
   ▼
────────────────────
        Jev
────────────────────
   ▲
   │ semantic
   │
LLM-as-Judge

LangChain 在 9 月 20 日发布的一组初步实验中,用 Jev 对 Agent 输出进行评价。

在这组特定测试中,Jev 的平均调用时间约为:

0.44 秒

而且在连续评分任务上,它的方差显著低于测试中的几个生成式 Judge Model。

需要强调的是:

这只是一个规模有限的早期实验,并不能直接证明 Jev 已经全面优于 LLM-as-a-Judge。

但它至少说明了一件事情:

Evaluation 本身,很可能就是 Decision Model 非常适合的一类任务。


9. Jev 生态为什么发展得这么快?

Jev 是 9 月 15 日才正式发布的。

但短短几天时间里,它周围已经迅速出现了一批生态。

LangChain 已经提供 Jev Integration。

Vercel AI Gateway 已经加入 Jev。

社区也很快出现:

  • Jev MCP
  • Coding Agent Router
  • Tool-call Guard
  • Agent Reviewer
  • Context Compaction
  • Claude Code / Codex Router
  • n8n Node
  • Home Assistant Integration
  • Code Review
  • Migration Guard
  • Semantic Search

等等。

一个社区维护的 awesome-jev 项目在 Jev 发布后几天已经收录了大量相关项目和资料;这些项目成熟度差异很大,其中不少仍然只是实验或 PoC,因此不能把"项目数量"直接等同于生产采用率,但它至少说明:

开发者正在非常积极地寻找 Decision Model 的位置。

而观察这些项目,会发现一个非常明显的规律。

大家很少让 Jev:

text 复制代码
写文章
写代码
聊天
总结长文

更多是在做:

text 复制代码
Route
Select
Score
Rank
Judge
Check
Gate
Filter

换句话说:

Jev 目前真正找到 Product-Market Fit 的方向,并不是替代 LLM,而是进入 LLM 周围的控制平面。


10. 这让我想到 Harness

过去我们谈 Agent,注意力往往都集中在:

Model。

但最近一年越来越明显的一件事情是:

决定一个 Agent 能力上限的,已经不只是 Model。

而是:

Harness。

一个真正成熟的 Agent Runtime,需要管理:

text 复制代码
Context
Memory
Tools
Skills
MCP
Permissions
State
Retry
Observability
Evaluation
Execution

如果从这个视角看 Jev,我认为它最准确的位置其实是:

Decision Plane

可以把未来 Agent Harness 粗略拆成三层。

text 复制代码
                 Agent Harness

                     State

                       │

              ┌────────▼────────┐
              │                 │
              │ Decision Plane  │
              │       Jev       │
              │                 │
              └────────┬────────┘

                       │

          ┌────────────┴────────────┐
          │                         │
 ┌────────▼────────┐       ┌────────▼────────┐
 │ Reasoning Plane │       │ Execution Plane │
 │                 │       │                 │
 │      LLM        │       │ Tools / MCP     │
 │                 │       │ Code / Browser  │
 └─────────────────┘       └─────────────────┘

Decision Plane 负责:

text 复制代码
Should?
Which?
How risky?
Continue?
Stop?
Route where?

Reasoning Plane 负责:

text 复制代码
Why?
How?
Generate what?
Plan what?

Execution Plane 负责:

text 复制代码
Do it.

如果用一句更简单的话概括:

Jev decides. LLM reasons and generates. Harness executes and governs.

我认为这才是 Jev 真正有意思的地方。


11. Jev 也并不是万能的

任何一个新技术刚出现时,都很容易出现过度解读。

Jev 同样如此。

它至少存在几个非常明显的边界。

首先:

它不是 LLM Replacement

Jev 不适合:

text 复制代码
写文章
开放式问答
代码生成
复杂推理
长文本总结
自由对话

这些依然是 Generative Model 的优势领域。


第二:

Closed Decision Space 非常重要

Jev 最擅长的是:

text 复制代码
从已知候选项里做判断

而不是:

text 复制代码
无限开放地创造答案

也就是说,它的核心问题是:

Which one?

而不是:

Invent one.


第三:

Confidence 不能被盲目信任

哪怕一个模型声称做了 calibration,也不意味着:

text 复制代码
confidence > 0.8

就天然适合所有业务。

真正落地时仍然应该使用自己的 Production Data:

text 复制代码
Offline Eval
     ↓
Threshold Calibration
     ↓
Shadow Traffic
     ↓
Production

尤其在:

金融、安全、生产系统变更等高风险场景中,更不能把模型概率直接等同于业务 Policy。


第四:

现在仍然非常早期

截至 2026 年 9 月 20 日,Jev 才正式发布大约五天。

当前看到的大量案例,本质上仍处在:

text 复制代码
Demo
PoC
Experiment
Early Integration

阶段。

因此现在更合理的态度,并不是马上得出:

"Decision Model 会替代 LLM。"

而是观察:

哪些原本由 LLM 承担的任务,其实根本不需要生成能力?

这个问题可能比 Jev 这个具体产品本身更重要。


12. 我认为 Jev 真正值得关注的是一种新的 AI 分工方式

过去几年 AI Application 的架构很容易变成:

text 复制代码
Everything
    ↓
   LLM

遇到任何问题,都去问 LLM。

而 Jev 所代表的方向,更像:

text 复制代码
                     Task

                      │

          ┌───────────┼───────────┐
          │           │           │
       Decision    Reasoning    Execution
          │           │           │
         Jev         LLM         Code

不同类型的问题,由不同类型的计算系统解决。

这其实非常符合传统软件工程思想。

数据库负责存储。

消息队列负责异步通信。

搜索引擎负责检索。

规则引擎负责确定性 Policy。

LLM 负责开放式推理和生成。

Decision Model 负责模糊但结构化的判断。

而 Harness 负责:

把所有这些能力组织起来。


13. 从更长期来看,Agent 可能会越来越像一个"异构计算系统"

今天我们经常讨论:

哪个模型最强?

GPT?

Claude?

Gemini?

DeepSeek?

但未来更有价值的问题可能变成:

这个任务的哪一部分,应该交给哪个模型?

于是一个 Agent 可能同时运行:

text 复制代码
Small Model
      ↓
Fast Classification

Decision Model
      ↓
Routing / Judge

Reasoning Model
      ↓
Complex Planning

Code Model
      ↓
Programming

Vision Model
      ↓
Visual Understanding

Embedding Model
      ↓
Retrieval

最终构成:

text 复制代码
                Agent Harness

                     │

      ┌──────────────┼───────────────┐
      │              │               │

 Decision Model  Reasoning Model   Tools

      │              │               │
      └──────────────┼───────────────┘

                     │

                   Action

所以从这个角度看:

Jev 可能并不是一个新的"LLM 竞争者"。

它更像是在提醒我们:

LLM 不应该成为 AI 系统里的 CPU。

或者更准确一点:

并不是所有智能任务,都需要经过 Token Generation。


结语

我最近越来越明显地感受到一个趋势。

AI 工程正在从早期的:

Prompt Engineering

逐渐走向:

Context Engineering

然后进一步进入:

Harness Engineering。

而 Harness Engineering 的一个重要变化就是:

开始把"大模型"拆开来看。

生成是一种能力。

推理是一种能力。

检索是一种能力。

记忆是一种能力。

决策同样是一种能力。

Jev 的出现真正有意思的地方,不是:

"终于出现了一个比 LLM 更快的模型。"

而是它提出了另外一种可能:

我们过去可能让 LLM 做了太多它根本不需要做的事情。

如果这条路线最终成立,未来 Agent 的核心架构可能会逐渐从:

text 复制代码
Everything → LLM

演进成:

text 复制代码
Decision → Decision Model

Reasoning → Reasoning Model

Generation → Generative Model

Execution → Code & Tools

Governance → Harness

到了那个阶段,我们衡量一个 AI 系统的方式,可能也不会再只是:

"你用了什么大模型?"

而是:

"你是如何组织这些不同类型智能的?"

这或许才是 Jev 给 Agent Engineering 带来的最大启发。


参考资料:

  1. TypeSafe AI:《Introducing System One Models & Jev》,2026-09-15
  2. LangChain:《Building a Harness with Jev》,2026-09-17
  3. LangChain:《Jev-as-a-Judge for Agent Evals》,2026-09-20
  4. Vercel:《Where does Jev fit in an AI agent loop?》,2026-09-18
  5. TypeSafe AI Jev Documentation / API / Cookbooks
  6. awesome-jev Community Ecosystem,访问于 2026-09-20
相关推荐
苍何1 小时前
WorkBuddy + 腾讯乐享,原来知识库还能这么用
后端
站大爷IP1 小时前
Python的生成器把我坑惨了,原来yield和return的区别这么大
后端
苍何1 小时前
一份来自大厂内部的《AI 原生实践避坑指南》
后端
逆风飞翔的小叔1 小时前
【AI智能体】Langchain 主流大模型调用与对话API使用详解
langchain·langchain 对话api·langchain 对话·langchain 对话使用·langchain 对话详解·langchain api使用
杨杨杨大侠1 小时前
Jev 不是 Agent:TypeSafe System One 如何成为离 LLM 最近的决策层
aigc·openai·ai编程
plainGeekDev1 小时前
棘轮原理与实战:让 Harness 越用越可靠
aigc·ai编程·claude
codigger1 小时前
服务器又卡了?一篇讲透 Linux 性能排查(基础四件套 + perf/strace/火焰图)
linux·后端·性能优化
+VX:Fegn08952 小时前
计算机毕业设计|基于java+ vue共享单车信息系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
苏渡苇2 小时前
Spring Insight 里如何把 Span 画成瀑布时间线
后端·spring·spring cloud·springboot·监控·apm