许多业务接入 AI,并不需要一段流畅的回答,而是需要一个能被程序直接消费的明确判断,例如工单该分给哪个部门、风险处于什么等级,或某个条件成立的概率。Jev 正是面向这类结构化决策场景设计的模型。下面将从输出机制、题型选择和 Python 示例入手,说明它的适用方式与工程边界。
2026 年 9 月 15 日,由前 OpenAI InstructGPT 核心作者 Diogo Almeida 创立的 TypeSafe AI 宣布获得 4,000 万美元种子轮融资,并推出了其首个公开产品——Jev。
TypeSafe 将 Jev 归类为 System One Model(系统 1 决策模型) 。理解 Jev 最直接的角度,不是把它看作“又一个 ChatGPT”,而是把它当成一个嵌入在业务流中的「确定性判断函数」:它根本不生成自然语言文本,而是只接收状态、根据预设 Schema 并行输出决策值及其概率分布。
我们要理解 Jev,关键在于看清它和传统 LLM 的三处底层差异:
输出接口:LLM 本质上是用 token 序列来交付答案的。哪怕你开了 JSON mode 或者严格结构化输出,它交付的依然是一串字符串,你的程序必须自己从字符串里反序列化解析出决策。而 Jev 则是直接输出类型事先定义好的结构化值与概率分布。虽然传输结果依然可以用 JSON 承载,但 Jev 本身完全不生成文字。
采样方式:LLM 采用自回归生成机制,一个 token 接一个 token 往外吐。如果你要求 LLM 输出思考推理过程或是附带概率,它的生成量就会显著增加。Jev 则采用并行采样,一次查询即可同时返回多个决策。官方给出的端到端延迟在 70 到 500 毫秒之间。
训练目标:不同的模型架构对应着不同的对齐目标:

在 Jev 的体系里,所有问题只分为以下三种题型:
Choice(单选) :从几个没有顺序的选项里挑出一个。适用于客服部门分类、文件类型判断等工作。Jev 会返回概率最高的选项、每个选项各自的概率,以及一个整体的 confidence。
other 或 none_of_the_above。如果缺少兜底项,一旦遇到边界例外情况,模型就只能在既有的错误选项里硬挑一个。Score(打分) :在一把有刻度的尺子上进行打分。适用于情绪识别、故障严重程度、候选人经验等有顺序的等级判断。Jev 会返回每一级的概率、一个加权综合分数、等级说明 legend 以及 confidence。
score = 0 × P(等级0) + 1 × P(等级1) + 2 × P(等级2)。例如当 P = [0.1, 0.3, 0.6] 时,计算出的 score = 1.5。Noul(判断) :判断某一个陈述成立的概率值。Jev 会返回一个介于 0 到 1 之间的 noul 数值:接近 1 偏向「是」,接近 0 偏向「否」,接近 0.5 则代表难以判断。
noul = 0.72。总结一下题型选择的法则:

我们来看一段来自 aiposthub 教程的 Python 示范。场景是一张工单进来,我们同时向 Jev 抛出三个问题:该派给哪个部门、客户有多沮丧、事情到底急不急。
Python
from typesafe_sdk import Choice, Noul, Score, TypeSafeClient
ticket = (
"I changed my password and now I cannot log in. "
"The reset email never arrives, and I need access today."
)
with TypeSafeClient() as client:
response = client.system_one(
state=ticket,
questions={
"department": Choice(
instructions="Which team should handle this request?",
criteria={
"account": "Login, password, profile, or security issues",
"billing": "Charges, invoices, refunds, or subscriptions",
"technical": "Product bugs, outages, or integrations",
"other": "Anything outside the other categories",
},
),
"frustration": Score(
instructions="How frustrated does the customer appear?",
criteria=[
"Calm and only stating facts",
"Concerned but still civil",
"Very angry or using strong language",
],
),
"is_urgent": Noul(
instructions="Does the message express urgency or time sensitivity?"
),
},
)
department = response.answers["department"]
urgent_probability = response.answers["is_urgent"].noul
if department.confidence < 0.60:
route = "human_review"
else:
route = department.choice
在这段工程实现中,大家要注意三处核心细节:
state 代表输入的上下文状态,这里传入的是工单原文。三个问题完全共享同一个 state,一次 API 请求全部打包返回。department 的 Choice 题型中,明确配置了兜底的 other。if 逻辑掌控。业务门槛完全由开发者自己设定,模型绝不替你决定业务阈值。安装方式非常标准:直接执行 pip install typesafe-sdk,并将鉴权密钥配置在环境变量 TYPESAFE_API_KEY 中即可。
请大家牢记:confidence 是直接从概率分布的集中程度计算出来的,它反映的是分布到底有多聚集:
0.95 / 0.03 / 0.02 时,某个选项断层领先,算出来的 confidence 就很高。0.40 / 0.35 / 0.25 时,没有明显的胜出者,算出来的 confidence 就会很低。因此,confidence = 0.9 绝对不代表「模型有 90% 的概率做对了」,它的实际作用是帮你的业务系统筛出模棱两可的模糊判断。
要检验模型输出的概率是否真的靠谱,必须看「校准(Calibration)」。校准的定义是:模型给出的预测概率,是否与长期实际发生的客观频率相符。比如模型声称有 80% 把握的一批事件,如果校准做得好,长期统计下来应该确实有大约 80% 是成立的;如果校准很差,真实成立的比例可能只有 40%,也可能高达 95%。
我们需要把准确率和校准清晰地区分开:
在实际的工业级自动化落地中,系统必须两项指标同时达标。
检验校准的标准工程方法是分桶法:按照模型的 probability 或 noul 分割成若干区间(如 0.5–0.6、0.6–0.7 等),统计各区间在实际业务中的真实准确率。在设定放行阈值时,一定要持续追踪不同门槛对应的放行率、放行案件的错误率以及需转交人工的复核工作量。
千万不要盲目照抄官方文档的示例阈值。如果是客服工单派错了部门,通常后续还能再改派,门槛可以放宽一些;但如果是自动批准退款、封禁账号、直接淘汰求职者这类高危操作,就必须制定极为严密的阈值与人工复核机制。

TypeSafe 官方首页宣称的「Zero Hallucinations(零幻觉)」,特指零类型幻觉。
假设我们在接口中定义了 A、B、C 三个合法动作:
换句话说:类型安全由 Jev 兜底;但语义决策是否正确、概率是否精准校准,依然需要我们自己做验证。
此外,类型安全完全无法防御提示注入(Prompt Injection)。输入数据中的恶意指令依然能够干扰或篡改 Jev 的判断逻辑。在正式上线生产环境前,大家必须测试对抗样本、严格限制工具的调用权限,并始终保留安全熔断与中止路径。
截至 2026 年 9 月 19 日,Jev 1.13 的官方定价是每百万输入 token 0.042 美元,输出 token 完全免费。作为对比,官方引用的传统 LLM 输入价格约为每百万 token 0.20 至 10 美元,输出价格通常是输入的 5 倍左右。
我们来算一笔账:假设处理 100 万条文本分类任务,每条长度 2,000 token,合计为 20 亿 token 的输入。
官网宣传 Jev「速度快 193.6 倍、成本便宜 444.6 倍」。我们要清醒认识到:这两个极致数字来源于官方自己的工作流评测(workflow evals),官方自己也承认这是偏高端的极端表现。官方技术博客给出的常规对比范围是:在同等智能水平下,速度大约快 40 到 200 倍。
官方在发布评测时,非常诚实地列出了四项局限与保留意见:
目前业界可参考的第三方实测数据主要有两份:
关于定价策略,官方也坦承了三点现实:目前无法证明该价格不存在早期市场补贴;这种定价能否长期维持需要时间检验;不过他们预期的长期价格走势是只降不升。
因此,我在评估架构时建议大家:速度和成本的账面数字适合作为立项测试的假设依据,千万不要直接原封不动地写进采购回报测算里。而且校准表现的所有结论,目前全都是官方团队内部评测得出的,尚无独立的第三方校准检验报告出炉。
在选型时,只有当一项任务同时满足以下三个条件,才适合交给 Jev:
业界材料总结了五个典型的动作动词:Classify(分类) 、Route(路由流转) 、Score(量化评分) 、Extract(实体抽取,如合同到期日、订单流水号) 、Branch(逻辑分支,如自动放行或转交人工) 。这些任务的共性是:吞吐量极大、单次判断的边际价值中等,而且其业务风险完全可以通过概率门槛与防御代码有效对冲。
另一个经典场景是用 Jev 来坚控大型 LLM。我们可以用它来实时审查 LLM 的输入 Prompt、抽取后的关键字段、模型推理轨迹以及工具调用的参数,严防越狱攻击、错误引用和事实幻觉。因为这类坚控性调用的并发频次远高于业务调用本身,所以坚控模块在成本上必须比业务核心低上至少一个数量级。
相对地,以下任务依然必须交给通用 LLM:开放式聊天、撰写富文本客服回复、写作 Copilot、Coding Agent、深度复杂数学推演以及开放式多步规划。
这两种模型完全可以打好配合。比如 Browser Use 的联合创始人 Gregor Zunic 曾展示过一个查机票的实际 Demo:让 Jev 负责判断并选定下一步执行动作,而让轻量级的小型 LLM 专门负责输入对应的文本内容。整个交互仅耗时约 7 秒,花费仅约 0.0039 美元。不过大家要保持理性,这仅仅代表一次成功的原型演示,并不能直接推导为工业级普遍成立的高成功率。
另外,大家在开发时必须清楚 Jev 1.13 当前的边界与限制:
state 加上最长的问题定义不能超过 32K token,单次完整请求的总量不能超过 64K token。工程应对的最佳实践是:先利用工程检索粗筛过滤无关数据,接着由 Jev 进行精准语义判断,而具体的日期对比、数学运算和强规则核验,坚决交还给传统代码逻辑处理。
根据前人的实操教训,新手最容易踩进这五个坑里:
other:缺乏逃生选项,导致模型在遇到未涵盖场景时只能在预设的错误选项里盲猜。目前 Jev 处于 Early Access 预览阶段,大家需要先去官方控制台(console.typesafe.ai)申请登记排队。顺便提醒一句,在它刚刚发布上线时,曾因突发请求量暴增导致 API 出现过短暂中断。
如果要引入现有生产环境,我建议大家严格遵循这四个步骤:
另外在生产治理上:默认的 jev-latest 会随着官方版本迭代自动变动。在阈值参数已经调优定型的正式线上系统里,务必显式锁定具体的模型版本 ID,并要在日志里完整记录每次业务响应对应的确切版本号。
如果你暂时还没有拿到官方的内测资格,社区里有开源的 System One Adapter,它能通过标准 LLM API 完整模拟出 Jev 的这一套调用接口,大家完全可以先用它来跑通工程架构与对照评测。

最后聊聊 Jev 这个名字的来源,了解这些能帮你更好地把握它的定位。
System One 的概念源自丹尼尔·卡尼曼(Daniel Kahneman)的名著《思考,快与慢》。在认知心理学中,系统 1(System 1)代表快速、凭直觉运作但容易出错的本能反应,而系统 2(System 2)代表缓慢、耗费精力的深思熟虑。官方坦言系统 1 在公众认知里的名声似乎带着「容易出错」的偏见,但他们坚信经过 RLCD 专门优化的 System One Model 能够比其他方案更加稳定可靠,具体的理论论证官方表示未来会专门撰文阐释。
Jev 这个代号,则致敬了 19 世纪的著名经济学家威廉·斯坦利·杰文斯(William Stanley Jevons)。早在 1865 年,杰文斯就在其著作《煤炭问题》(The Coal Question)中提出了著名的「杰文斯悖论」:当蒸汽机的工作效率大幅提升、煤炭利用率显著提高后,煤炭的整体消耗总量不仅没有下降,反而呈爆发式增长——因为极其低廉的使用成本,往往会激发出数量级激增的全新使用场景。
TypeSafe 用这个名字,实际上是在做一场巨大的战略:当单次智能判断的成本下降一个数量级时,必定会彻底解锁多出几个数量级的全新应用场景。 过去那些因为太贵、太慢而被迫放弃使用 AI 的海量高频判断,在全新的成本结构下,都将被重新激活。

这笔赌注最终能否兑现,关键要看工具链的发展成熟度、开发者的工程部署惯性,以及大家对模型原生输出概率的信任程度。在接下来的几个月内,建议大家重点盯紧这几个风向标:
对于我们开发者来说,当前最有效的第一步行动是什么?
挑出一个你当前正在用通用 LLM 处理、但一直苦于其昂贵成本或高延迟的“小判断”任务,拉出一批历史脱敏数据,亲自跑一次对照测试。哪怕最终你决定暂时不用 Jev,在梳理这个流程的过程中,你也为自己的业务系统沉淀出了一套可以终身复用的基准评测集。