过去几年,大模型最直观的进步都发生在“生成”上:写文章、回答问题、编程、总结资料,甚至通过长链条推理完成复杂任务。但当AI真正进入软件系统之后,开发者会遇到一个很现实的问题——很多程序根本不需要AI写一段漂亮的回答,它只需要AI迅速做一个判断。

例如,一条客服消息应该分配给销售团队还是技术团队?某个订单看起来是否异常?几十份候选资料中哪一份与当前任务最相关?Agent执行失败以后应该重试、换工具还是交给人工?

这些任务都需要语义理解,却最终只需要一个明确、能够被代码消费的结果。

2026年9月,TypeSafe发布了Jev,并把它定义为首个System One模型。它选择了一条与ChatGPT、Claude等通用生成式模型明显不同的路线:不把重点放在生成文本,而是把模型变成软件系统中的决策组件。

GPT 是思考模型,Jev 是行动模型

Jev到底是什么模型

按照TypeSafe官方当前的定义,Jev是面向软件自动化的System One模型。

调用时,开发者向模型提供一段state,也就是当前需要判断的上下文,再提前定义需要回答的问题。Jev不会自由发挥生成一段文章,而是按照预先确定的数据类型返回结构化判断、概率以及相应置信信息。

例如客服系统收到这样一段内容:

我的支付接口已经连续三天无法连接,
订单一直失败,请尽快处理。

程序真正关心的问题可能只有几个:

  • 这是不是紧急问题?

  • 应该交给哪个部门?

  • 用户当前的负面情绪有多明显?

传统大语言模型通常会先生成自然语言,再要求程序从生成结果中提取JSON或者分类标签。Jev则把这种“判断”直接作为模型接口本身。

TypeSafe将这类能力概括为面向机器使用的智能:输入可以是复杂的自然语言或程序状态,输出则尽量保持机器可以直接消费的结构。

它和GPT真正差在哪

把GPT称为“思考模型”、Jev称为“行动模型”,可以帮助理解两者方向上的区别,但并不能理解成GPT只能思考、Jev能够直接替代所有生成式模型。

两者解决的问题实际上不同。

比较项目Jev通用LLM
主要目标完成结构化判断生成文字、代码及开放式回答
输出范围提前定义较为开放
典型任务分类、评分、路由、是否判断写作、问答、复杂推理、代码生成
程序接入直接获得类型化结果通常需要结构化输出或解析
优势方向低延迟、高频决策灵活性与开放任务能力

如果需要让AI写一封邮件、解释一段代码或者研究一个复杂问题,Jev并不是对应工具。

如果最终任务只是“从A、B、C中选一个”“给这个内容打分”“这个条件是否成立”,专门为判断训练的模型就可能比让一个通用聊天模型先生成大量文字再提取答案更加直接。

三种问题类型怎么工作

TypeSafe目前为Jev定义了三种核心问题类型:Choice、Score和Noul。

类型解决的问题典型例子
Choice从预设选项中选择这条工单应该交给哪个部门
Score按照规则进行评分判断用户当前的愤怒程度
Noul判断某个陈述成立的概率这条信息是否表达紧迫性

以Choice为例,可以提前规定只有billing、technical和sales三个结果。模型最终只能在这些合法选项里作出判断,而不是突然返回一段程序无法处理的自由文本。

Score则适合把模糊判断放进一个明确量表。例如:

0:情绪平静
1:存在明显不满
2:情绪非常激烈

Noul更接近一个是或否的问题,但输出并不只是简单的布尔值,还可以使用0到1之间的结果表达判断概率。

这类接口设计的价值就在于,AI处理的是模糊语义,程序处理的是确定的数据结构。

为什么它像模糊的if else

传统软件很擅长处理确定条件。

if (user.orders === 0) {
    showCoupon();
}

订单数量是不是0,可以直接查数据库。

但很多现实业务条件无法这样写,例如:

如果用户明显准备流失怎么办?
如果这条评论带有讽刺意味怎么办?
如果当前页面与用户的问题高度相关怎么办?

这些概念人类看一眼往往能够判断,传统代码却很难穷举所有条件。

过去开发者通常会调用LLM,让模型判断以后按照JSON返回,再通过程序解析。这个方案能够工作,但需要处理提示词约束、输出格式、解析失败以及较长生成过程。

Jev试图填补的正是这一层:让软件可以把难以写成硬规则的语义条件交给模型判断,再让普通代码决定接下来具体执行什么。

因此,把它理解成一种能够处理自然语言语义的“模糊条件判断”,比把它理解成一个新的聊天机器人更加准确。

为什么结构化输出很重要

在聊天环境中,模型偶尔多输出一句解释通常没有太大问题,但进入自动化系统以后,情况就完全不同。

例如程序要求:

{
  "department": "technical"
}

模型如果突然返回:

综合来看,我认为这个问题更适合交给技术部门处理。

人能够看懂,后面的程序却未必能够继续执行。

现代LLM已经可以通过JSON Schema、Function Calling等机制大幅改善结构化输出,但本质上仍然是在通用生成模型上增加输出约束。

Jev则从模型设计层面把可选输出事先定义好。TypeSafe称这种输出是type-safe,也就是模型不会返回定义之外的数据类型。

这一点需要和“判断一定正确”区分开。

类型安全意味着输出结构不会突然变形,并不意味着模型永远不会选错答案。Jev仍然是AI模型,因此程序仍然需要根据概率、置信度和业务风险决定什么时候可以自动执行,什么时候需要交给人工审核。

概率为什么是核心设计

Jev另一个值得关注的地方,是把不确定性直接放进接口。

例如模型判断某条工单应该进入技术支持:

technical: 0.85
billing: 0.15
sales: 0.00

程序就不必把AI的判断全部当成绝对正确。

开发者可以进一步写出类似逻辑:

if (confidence > 0.9) {
    自动处理
} else {
    转人工审核
}

或者让置信度非常低的任务交给能力更强、成本更高的通用模型继续分析。

这种架构实际上比“一次调用AI,然后完全相信答案”更加适合生产系统,因为它允许开发者明确设置风险边界。

速度和成本应该怎么看

Jev受到关注的另一个原因是速度和调用成本。

TypeSafe当前公布的价格为每10亿输入Token 42美元,也就是每100万输入Token 0.042美元,官方目前不单独计算输出Token费用。

在TypeSafe展示的一组System One工作流测试中,官方报告Jev最高达到约193.6倍速度提升和444.6倍成本降低。在官网展示的一个对比案例中,Jev执行时间为0.114秒,对比模型为8.566秒。

这些数字不能直接理解成“Jev在所有AI任务上都比GPT快193倍”。

官方自己也特别说明,这些结果来自专门的System One任务和工作流,属于Jev目标场景中的测试。生成文章、编写代码、复杂推理等任务本来就不是Jev要解决的问题,因此横向比较并没有实际意义。

更值得关注的是,当系统每天需要执行几万甚至几百万次简单语义判断时,单次判断是否需要调用一个完整生成式模型,会开始变成明显的延迟和成本问题。

哪些场景适合使用Jev

从目前官方提供的接口和案例来看,Jev比较适合那些“输入复杂,但输出选择范围明确”的任务。

例如客服系统可以判断工单所属部门、紧急程度和用户情绪;内容系统可以判断文章主题、相关性或者是否符合某项标准;AI Agent可以判断下一步应该调用哪个工具,以及失败任务是否值得继续重试。

推荐系统也可能使用类似能力。传统推荐通常依靠固定特征和模型评分,如果需要进一步理解比较复杂的自然语言内容,可以先用Jev对内容进行大量细粒度判断,再让程序完成最终排序。

在Computer Use场景中,Agent面对屏幕状态时也需要不断回答类似问题:

  • 当前是不是目标页面。

  • 下一步应该点击哪个选项。

  • 操作是否已经成功。

  • 出现异常以后是否需要重试。

一个完整任务可能包含几十甚至上百次类似决策,因此判断模型的延迟会直接影响整个Agent的执行速度。

对Agent开发意味着什么

过去构建Agent时,一个常见设计是让大语言模型同时负责“理解、思考、决定和表达”。模型先读取当前状态,再输出下一步应该做什么。

这种方式非常灵活,但也意味着所有操作都依赖生成模型。

Jev代表的是另一种拆分思路:把开放式推理与高频决策分离。

复杂问题仍然交给通用模型处理,而那些大量重复出现、结果范围明确的判断,则交给专门模型完成。程序代码继续负责权限、业务规则、流程组合和最终执行。

这样的设计并不一定适合所有Agent,但它提出了一个值得关注的问题:软件中的每一次智能操作,真的都需要调用一个会聊天、会写文章的大模型吗?

如果最终只需要一个分类结果或者一个概率,那么使用专门面向决策训练的模型,可能会形成另一种AI基础设施。

参考资料

  1. 人人都是产品经理相关文章

  2. TypeSafe AI官方网站

  3. Jev与System One模型官方发布说明

  4. TypeSafe AI官方模型文档

  5. Jev官方快速入门文档