技术趋势观察 · 2026

Jev:当模型放弃说话

9 月 15 日,TypeSafe AI 放出一个不生成任何文字的模型,相关帖子几天内冲到 3700 万浏览。开发者圈子里吵了起来。 有分歧的地方从来不是它快不快,快这件事已经公开可复现;有分歧的是它算不算新东西,以及那点速度优势放进真实工作流之后还能剩下多少。

2026-09-20 来源 23 项 阅读 约 14 分钟
本文的几个判断
  1. Jev 的接口只有三种问题:Choice 从候选里选一个,Score 按有序档位打分,Noul 返回命题为真的概率。输入是 state 加问题,输出是类型化结果和概率,一个字都不返回。
  2. 快的原因不神秘:把自回归解码整个删掉,state 只编码一次,问题之间互相独立,所有候选在一次前向里并行求值。这条路线开源已经跑通,官方内部架构没有公开。
  3. 它保证的是类型安全,不是事实正确。官方说的「不会幻觉」在类型层成立,在内容层不成立。
  4. 群里的分歧基本收敛成两个问题:它是不是只是大号 BERT,以及速度优势叠加了网络、重试之后还剩多少。
  5. 它适合待的位置是超大模型之前的一层概率控制面。推理、写作、工具执行留给能生成的模型,权限和金额留给代码。
SECTION 01 — 基础概念

它是什么

TypeSafe AI 的官方介绍里有一句话概括得很紧:Jev 是一个 frontier-intelligence function call,非结构化的 state 进,类型化的概率决策出。 这句话同时说明了它的野心和它的边界,它把模型当成一个可以被代码直接调用的函数,代价是放弃生成。

创始人 Diogo Almeida 在 OpenAI 参与过 InstructGPT 和早期的 RLHF,也就是让模型学会「好好说话」的那批工作。三年后他做的第一件事是让模型闭嘴。 36氪转载量子位时的标题写得很刻薄,也很好笑:亲手教了 AI 小半辈子好好说话,临了直接喊 AI 闭嘴。

1.1 三种原语

官方文档把接口拆成三个 primitive,名字都很短,能力边界也很硬。

CChoice
从候选里选一个
  • 候选上限 255 个,每个候选是一句自然语言描述
  • 返回全部候选的概率分布,加一个 confidence 值
  • 候选超过一定数量时走两段式:先各自打分,再显式选择
SScore
按有序档位打分
  • 档位上限 10 级,可以带文字描述
  • 返回概率加权后的分数、完整分布、confidence
  • 档位数字本身不喂给模型,每档独立评分
NNoul
判断命题是否为真
  • 只返回一个 0 到 1 的概率值
  • 没有独立的 confidence 字段,读它要单独处理
  • yes / no 之外的第三个出口需要自己设计

拿一个客服场景做例子。输入是一段 state 加三个问题,返回的是概率,中间没有任何一段文字被生成出来。

请求 · state 加三组问题{ "state": "信用卡被扣了两次,我要退款。", "questions": { "category": { "type": "choice", "options": ["billing 账单扣款", "technical 技术故障", "account 账户设置"] }, "refund_requested": { "type": "noul" }, "frustration": { "type": "score", "criteria": ["完全平静", "...", "非常烦躁"] } } }
返回 · 类型化结果加概率{ "category": { "choice": "billing", "probabilities": { "billing": 0.96, "technical": 0.02, "account": 0.02 }, "confidence": 0.94 }, "refund_requested": { "noul": 0.98 }, "frustration": { "score": 4.0, "probabilities": { "0": 0.01, "4": 0.62, "5": 0.28 } } }

这个例子是我按官方 primitives 的定义和几个公开 demo 拼的示意,不是官方原文。要看清的是结构:程序拿到的是三个可以直接进 if 判断的值,而不是一段需要解析的 JSON 文本。 输出空间在调用之前就已经存在,这是它和 Structured Outputs 最实质的区别。用 JSON Schema 约束 LLM 是在解码阶段屏蔽非法 token,物理上保证不写出 schema 之外的字段; Jev 干脆不产生 token,选项只有 refund / rebooking / information 的时候,cancel_account 这个输出在接口里根本不存在。

1.2 一次调用,多个问题

每个问题对同一份 state 独立求值,互相看不到对方的答案。官方文档给的说法是加问题几乎不改变响应时间,也不会造成 context rot。 这一点在 Agent 场景里很实际:一轮任务跑完,你可能同时想知道「目标完成了吗」「有没有调用危险工具」「用户是不是在抱怨」「输出合规吗」。 以前这是四次模型调用,现在是四个字段。

原子化是这个设计的前提。官方文档的原话是,一个问题应该问一件具体、边界清楚的事,颗粒度接近「一个知识丰富的人在几秒内能给出的直觉判断」。 如果一个问题需要展开推理或者同时权衡几个独立因素,就该拆开,再在代码里用自己的公式组合。 这样做的附带好处是调整权重时改的是代码里的系数,不是重写提示词。

1.3 「零幻觉」的边界

官方原文是 optimized for structured outputs and can't hallucinate。这句话得拆成两半读,两半的成立程度差很远。

成立的一半是类型安全。输出空间在调用前定义好,模型不可能返回选项之外的标签。官方说这是数学上不可能,至今没被反例推翻。 对于埋在依赖链里、或者有延迟保证的系统,这个属性确实值钱:一个幻觉出来的工具调用最多让人烦,但如果它出现在三层依赖之下,整套东西会直接不可用。

不成立的一半是事实正确。类型对不等于内容对。给 A、B、C 三个选项,它一定选其中一个,但正确答案是 A 的时候它可能选 B。 量子位把这一点说得很准:类型正确而事实不一定正确。知乎上一位答主干脆把这套话术反过来用,用同样的逻辑去强制 LLM 做结构化输出,也能宣称消灭了幻觉问题。

还有一个更少被提到的坑:Noul 不会弃权。强制二选一、又不给 unknown 或 needs_review 出口时,它会给一个偏低的概率,而不是说不知道。 用它当判断器,兜底出口得自己设计。

1.4 名字的来历

System One 借的是卡尼曼《思考,快与慢》里的系统一和系统二。系统一是快速直觉,系统二是慢速推理。 当下的模型基本都在卷系统二,长思考、思维链、自我反思,越写越长。Jev 反过来做系统一。

官方承认「系统一」这个词在心理学语境里往往隐含「容易出错」,但他们的说法是 System One Model 可以做得比替代方案更可靠,理由留到以后讲。 Jev 这个名字取自杰文斯悖论:威廉·斯坦利·杰文斯观察到蒸汽机效率提高之后,煤的总消耗量反而上升了。他们的类比是,智能的单位成本每降一个数量级,就会解锁更多以前舍不得调用模型的场景。

诺亚方舟 meme:左边是一只长着象鼻的企鹅标注 jev,中间的老人摊手,右边一只大象标注 transformer、一只小企鹅标注 classifier,配文 What the hell is this?
群里传的那张图。大象是 transformer,小企鹅是分类器,左边那只长着象鼻的企鹅是 Jev,配文 What the hell is this? 这个不舒服感挺精准:它不像传统分类器,也不像能聊天的 LLM,所以第一反应只能是「这算什么」。

这只长着象鼻的企鹅该不该单独发一张船票,是后面所有争论的起点。

SECTION 02 — 它为什么快

它为什么快

速度来自一个很朴素的动作:不生成。这个动作同时解释了它为什么便宜,也画出了它能做什么的边界。

2.1 省掉的不只是几个 token

自回归模型的成本是串行的。输出长度为 L 的时候,要经历约 L 次相互依赖的解码步骤,每一步都得等上一步采样完。哪怕答案只是一个枚举值,前面也得先生成一串解释再收敛到那个值。 Agent 流程里最典型的浪费就在这里:程序真正需要的可能只有三个字段,模型却走完了「生成一段字符串」的整条路径。

Jev 的做法是把这条路径整个拿掉。state 只编码一次,问题之间互相独立,所有候选在一次前向里并行求值,切出 logits 做 softmax 就得到概率。 Markdown 拼装、格式校验、解析失败重试,全都不存在需要的理由。

A
state 编码一次上下文只过一遍主干,和自回归模型的 prefill 一样。这一段的计算量没省,而且随 state 长度线性增长。
↓
B
问题与候选并行求值每个字段独立打分,彼此看不到答案。加第 14 个问题几乎不增加响应时间,因为它们本来就不是串行的。
↓
C
切 logits,出概率没有解码循环,也就没有输出 token。官方「输出免费」的定价直接来自这里。
↓
D
代码拿走概率阈值、弃权、升级、人工审批,全部在代码里定义。这一步是外部系统的事,不是模型的事。

70 到 500 毫秒这个区间要带条件看。它随 state 长度、字段数和候选数变化,官方自己说评测大多跑在美西的笔记本上。 知乎上有人补了一刀:国内访问美西,海底光缆那 120 毫秒躲不掉,200 毫秒打底。速度优势是真的,但它是服务端算出来的数,端到端要加上你自己的网络。

2.2 开源复现证实了什么

官方没有公开网络结构、参数规模、训练配方和 RLCD 的具体算法。所以能看的只有复现。社区里比较有代表性的有三个。

项目做法结果
jev-on-a-laptop stock Qwen2.5-1.5B / 7B / Qwen3-8B,预填一次上下文,广播 KV cache,28 个字段在一次前向里求值 28 字段耗时 3.3s → 0.41s、11.9s → 1.52s、14.3s → 2.03s,约 7.0 到 7.9 倍。三个模型都写不出 28 字段的合法 JSON,走并行路径后 100% 合法
NanoJev Qwen3-0.6B 当 backbone,接一个 LayerNorm 加 Linear(d,1) 的标量打分头,候选逐个打分后一起 softmax 运行记录里专门打了一行 autoregressive_decode_steps: 0,把这个特征当卖点写进性能报告
Nimble Qwen3.5-9B 加 LoRA(rank 16),训练数据用「对比数据整理」构造:两个样本只差一处事实,正确答案随之翻转 324 条保留样本上的一致率,基座 66.36%、Nimble 90.12%、Jev 93.21%

这三个项目加在一起能证实一件事:并行类型化决策这个接口形态,用普通的小模型就能复现,不需要什么秘密架构。 jev-on-a-laptop 的作者把结论写得很克制,也说得很清楚:typed outputs 和 100% schema 有效是 by construction 的;但「calibrated confidence」这一点在他们的测量里不成立,候选 logits 上的原始 softmax 只是一个置信度代理,不是训练过的校准。

不能证实的部分同样重要:官方 Jev 的内部结构、参数规模、RLCD 的训练目标。这些只有厂商叙事和第三方复现两种证据,两者不能互相替代。

2.3 复杂度总要有人还

官方首页那组 193.6 倍更快、444.6 倍更便宜,出自他们自建的四条 workflow eval,参考答案取 GPT-6 Astra 与 Fable 5.1 的平均。 官方自己承认这是实际收益的偏高端,工作流由模型能力团队制作,可能存在偏差。 第三方复现里更实在的数字是 3.4 到 7.9 倍,官方宣传里的 20 到 200 倍是另一个量级。

群里有人说了一句很到位的总结:复杂度不是随便压掉的,压掉都是有代价的。代价具体有三项。

  • state 理解和候选编码没省。候选越多、描述越长,成本还在涨。255 个候选和 2 个候选不是一个价,官方也承认高候选数要走两段式,会有偶发的额外耗时。
  • 它不解释。Jev 不生成文本,所以判断错了不会给你理由。调试只能回头读自己写的 criteria,任何需要审计或对客展示的环节都得再挂一个生成模型。
  • context rot 存在。官方文档直接写了这一条:state 里塞进与问题无关的材料时准确率会下降。Agent 的 trace 又长又杂,这条会经常生效。
SECTION 03 — 群里的争论

群里的七场争论

下面这些是 9 月 20 日两个技术群里关于 Jev 的讨论,加上我补的背景和证据。观点零散,但基本能归到三个技术命题上,我放在最后一张表里。

3.1 泛化分类器,还是聪明的 if 语句

我理解是一个泛化的分类器。实操起来结合到真实工作流其实问题一大堆。

max

你可以认为是 Jev 就是一个聪明的 if 语句。相当于能做 fuzzy logic。

bruce

两种说法指向同一个定位,只是乐观程度不同。传统分类器的 label space 在训练时就冻结了,分猫和狗就只能分猫和狗,要改成分飞机和汽车就得重训。 Jev 的类别由自然语言在运行时定义,状态、字段名、候选描述一起进模型,所以任务迁移不用重训。

知乎上有一句话说得很完整:Jev 把 Agent 里大量「小型判断 Agent」吸收到了一个模型调用里。 以前一轮流程里七八个判断要调七八次模型,现在是一次请求、七八个字段。

max 的后半句才是重点:定位成立不等于落地顺利。它在概念上解决了一个真实摩擦,落地还要面对准确率、网络、重试、可观测性这些具体问题。这两件事不冲突。

3.2 大号 BERT,和没人卷的赛道

这个赛道还没人卷,大号的 bert。

max

一半对。接口形态上确实像:共享编码主干加多任务输出头。BERT 那篇论文的摘要写的就是「双向编码器加一个输出层即可适配多种任务」, 这个结构描述和 Jev 对外表现出的行为高度一致。

「没人卷」不成立。零样本分类这条线一直在做,Reddit 上有人直接点名 GLiClass 这类开源项目,说 2020 到 2026 年一直有做同样事情的开源实现,只是没人给它起个新名字。 开放词汇检测(prompt-ovd)也是相邻的工作,用 CLIP 类别嵌入提示 Transformer 解码器,在 OV-COCO 和 OV-LVIS 上比 OV-DETR 快 21.2 倍。

真正可能的差距不在方法,在数据量和工程化程度。群里 shiqi 的判断是目前证据最能支持的版本:

速度上的差距,我感觉也不会是 Jev 有什么独特的优化,他的主体框架大概率还是 transformer,甚至可能就是基于开源 LLM 后训练的。只要模型够小速度就够快,效果靠大量数据的后训练来提升。

shiqi

官方文档里说 Jev「不是小模型」,也没说是不是 transformer。所以这仍是推测,只不过是目前信息量最高的那个推测。

3.3 谁有资格做安全护栏

和他的名字 Jev 的含义一样,就是个悖论。现在 SOTA 模型比 Jev 聪明得多。如果 SOTA 模型做不到安全护栏和意图识别,Jev 就更不行了,只会让工作流出更多错。

max

大模型网关就是这个要求。不是要求不高。你没见过什么是智能路由吧。

bruce

这一场最激烈,也最容易被混成一团。里面其实是两个不同的命题。

命题一说 Jev 比 SOTA 聪明,没有人这么主张,官方也没这么主张。官方的说法是「System One 类任务上同级智能」,而且补了限定: 理想搭配需要一个 System Two 模型先做战略判断、生成策略,再作为输入喂进来。

命题二说 SOTA 做不好的判断,Jev 也做不好。这一条不成立。判断质量取决于训练数据和任务边界,跟通用智能水平是两回事。 一个在几百万条工单上做过概率校准的中等规模模型,在「这封邮件要不要升级处理」这件事上,完全可能比一个从没针对这个任务校准过的前沿模型更稳。 LangChain 的实验给了一个具体例证:在二元的 does_pass 判定上,Jev 在 500 次重复里和人工标注完全一致,而 Claude Sonnet 4.6 是 80.0%。

bruce 的乐观也有边界,因为路由任务对错误的容忍度差别极大。「该发给财务还是客服」判错,成本是一次转单;「这条 shell 命令是不是 rm -rf /」判错,成本是数据没了。 bruce 提的堡垒机实时命令判断是真实场景,也正因为后果不可逆,这个位置要的是模型概率加上一道代码规则和一道人工确认,少任何一层都不够。

这一场可用的结论是分层:低后果、高频、答案空间封闭的判断可以下沉给 Jev;高后果、不可逆的判断,模型输出只能当输入信号,最终否决权留在代码和人工手上。

3.4 速度优势会被吃掉吗

准不准是一回事,能不能省 token 也是个问题,网络波动也是个问题,当多个问题一叠加,他最大优势「速度」就没了。

max

这句话里有三条批评,成立程度很不一样,得拆开看。

「多个问题一叠加就没速度」这一条不成立,而且正好说反了。Jev 的设计就是冲着这个问题去的:每个问题对同一份 state 独立求值,加第 14 个问题几乎不增加响应时间。 它和「连调 14 次 LLM」是完全不同的成本曲线,Langfuse 那篇实测里也写了这一点:再加一道问题,只是多付问题本身的 token。

网络和重试是真的。70 毫秒是服务端算力给出的数,实际端到端要加上海底光缆、TLS 握手、排队和重试。有知乎答主给出的实测口径是 200 毫秒打底。

还有一条群里没说但同样真实:如果判断结果要落库留痕、要参与级联判断,整条链路延迟是这些环节之和,单点快的边际收益会被摊薄。 真正吃到红利的是高并发批处理,比如给上百万条日志打风险分、把一大批广告素材做结构化分档;不是每天几百次的低频单请求链路。 新浪科技那篇报道里有个具体的例子:一位开发者用 Jev 分析 37 个品牌的 724 条实时广告,产生 8724 次判断,大约 40 秒跑完,token 成本约 9 美分。 这种形状的负载才是它的主场。

3.5 搜广推会不会翻天覆地

要是做搜广推策略的话,其实一直都是在做分类器。关键是 100ms 的速度,放在实际业务里,如果分类效果足够好,那么现在 bert、fm、多头这些东西可能真的翻天覆地了。

一蓑烟雨

这个判断的动机成立,代价被低估了。搜广推的主体不是语义判断,是稠密 ID 特征的预估:用户历史、物料统计、实时反馈、预算约束。 这类任务上 FM、双塔、多任务塔的优势是 label 稳定、特征密集、可回放、成本可控,Jev 不解决其中任何一条。

更现实的组合是分工。确定性特征工程和 CTR 预估继续负责主排序,Jev 负责开放语义、少样本、规则难穷举的门控层: 内容是否合规、query 与商品是否相关、新类目冷启动怎么分级、流量进哪条实验策略。前者要的是可解释、可回放、稳定收益,后者要的是能泛化到长尾。

群里 Meteora 的说法方向一致,但落点不同:

开源复现效果还是差一些;大模型虽然也能做,但速度上还是有差距。比较认同一蓑烟雨的看法,对现有深度学习分类器的冲击应该是最大的。

Meteora

冲击力最大这一点我同意,但有一处不能被忽略:稠密 ID 场景的验收标准里,可解释性是最硬的一条。Jev 不解释,这条恰好是它的短板。 反过来,它擅长的开放语义和冷启动,又正是传统预估模型最弱的地方。两者接的位置不同。

3.6 多标签能一次前向吗

群里阿郑问了一句:多标签问题它也能一次 forward 搞定吗。

不能直接用 Choice。Choice 是互斥选择,概率会被归一化,天然只允许一个赢家,这会丢掉「促销、高客单、需人工审核」同时成立的语义。 正确做法是拆成多个独立的 Noul,或者显式训练一个多热输出头。官方文档的建议方向也是这个:把问题拆到原子级,再在代码里组合系数。

这条在工程上很容易被写错,因为多标签和单选在接口上长得很像。拆成多个 Noul 之后还有一个附带好处:每个标签的概率可以独立设阈值,不会被其他标签的概率挤占。

3.7 四个被混用的名词

群里出现过几个名词,指向的方案差别很大,混着用会让结论完全不同。这里逐个说清。

名词本来指什么和 Jev 的关系
prompt-ovd open-vocabulary detection,开放词汇检测。用 CLIP 类别嵌入提示 Transformer 解码器,在 OV-COCO 与 OV-LVIS 上比 OV-DETR 快 21.2 倍 思路相邻:自然语言描述可以参与类别编码。但它证明的是「能描述新类」,不是「新类上准确率可靠」。Jev 的开放词汇能力仍要冻结标签字典、收集 shadow mode 数据、监测分布漂移
RLCD 这里有两个同缩写的不同东西。官方说的是 Reinforcement Learning for Calibrated Decisions,优化「模型给出的概率和真实发生频率是否匹配」。另有一篇论文用同一个缩写指 Reinforcement Learning Capability Distillation,做的是教师锚点加学生自排序的能力蒸馏 官方没有公开训练细节,所以不能把两者当成一回事,也不能断言 Jev 用了那篇论文的算法。官方对三者的划分倒是清楚:RLHF 优化人类偏好,RLVR 优化可程序验证的结果,RLCD 优化概率校准
扩散 / 离散扩散 先逐步加噪再学习反向去噪。离散扩散把 token、类别当逐步细化的对象,多个位置可以同时更新,不必从左到右逐位生成,但通常要 T 步去噪迭代 「一次前向读 logits」和「迭代去噪生成整段」不是同一条时延曲线。把 Jev 归到扩散类目前没有官方依据。如果它真的采用迭代细化,就得公布采样步数和端到端时延,否则无法判断它比一次分类快在哪
AutoEncoder 编码器把输入压成低维表征,解码器重建。适合异常检测、表征预训练、压缩 在 Jev 语境里合理的猜测是「编码器把 state 压成决策表征,再接多个浅层头并行解码」,但这仍然回到编码器加多任务头这条线上。没有证据说明官方用了自编码损失

3.8 三个绕不开的技术命题

把七场争论压一下,剩下的其实是三个问题。每个问题的现有证据强度不一样,我一并标出来。

命题群里怎么说现有证据支持什么
它是不是新架构 朱施宇:时间复杂度不一样,一个是单次多回归,一个是多次自回归。归鸿:自回归 thinking 这些东西推翻重来,没有太多价值,单次快决策的价值永远是简单问题 接口形态是新的,模型族大概率不是。并行读取候选 logits 已被开源复现,官方架构未公开。省掉的是自回归输出序列,不是上下文理解和候选编码
通用性从哪来 bruce:相当于能做 fuzzy logic。纪老师:大模型应该也算一种分类器,分类数量跟词表一样大 通用性来自预训练语义加运行时 schema,不是准确率保证。纪老师那句话在结构上是对的,LLM 的分类头就是词表大小;差别在 LLM 必须把选择结果逐个 token 写出来。新类目、长尾、分布漂移仍然需要数据和评估
效果靠什么 shiqi:计算量基本等于效果,不加思考过程直接输出标签效果不行的,简单的分类问题还能凑活用,难的场景直接输出标签效果很差。Meteora:不开思考的情况下纯看训练数据量,泛化性很差 这两条来自一线经验,也是全文里最有价值的一手观察。它们和官方叙事方向一致,RLCD 靠的是训练而不是推理时思考。但官方没有公开训练数据规模与来源,所以「多少数据够用」目前没有公开答案

shiqi 和 Meteora 说的这两条也解释了为什么 Nimble 的对比训练能生效:一致率从基座 66.36% 提到 90.12%,靠的是构造只差一处事实的成对样本,逼模型抓住真正影响判断的那个信息,而不是加大推理步数。这条路子和「让模型多想一会儿」是不同的解法。

SECTION 04 — 数字、口径与用法

数字、口径与用法

围绕 Jev 的数字很多,来源口径差别很大,横向比较时容易出错。下面按出处分开列,同时标出每组数字能支持什么、不能支持什么。

4.1 六组数字,六种口径

数字出处能支持不能支持
70 到 500 毫秒;输入 $0.042 / MTok,输出免费 TypeSafe 官方公告与定价页 目标场景存在明确的延迟与成本动机 任意硬件、任意字段数下的通用加速;端到端时延(不含你的网络)
193.6 倍更快、444.6 倍更便宜 官方首页,出自自建四条 workflow eval,参考答案取 GPT-6 Astra 与 Fable 5.1 平均 在自家工作流架构下 Pareto 前沿明显,官方自认这是偏高端值 通用 benchmark 成绩;跨工作流的平均收益
28 字段 7.0 到 7.9 倍 jev-on-a-laptop 非官方复现,M5 MacBook Air,16GB 并行接口相对同一模型逐 token 生成有确定收益 官方架构已被复刻;该收益适用于全部任务
0.44 秒 / 次、$0.00035 / 次;质量分方差比 Claude Sonnet 4.6 低 92 倍,比 GPT-5.6 Terra 低 913 倍 LangChain,5 条天气请求、每条重复 100 次 在窄任务上,一致性和成本两项都有明显优势 跨任务、跨领域的通用结论。作者自己说这仍是早期小规模测试
6003 项 rubric 检查,与 Claude Fable 5.1 判定一致率 91.5%,每百万次 160 美元 Good Start Labs,经 Langfuse 整理 部分标准化判据下具备替代潜力。同一组实验里 Fable 5.1 的成本是 33000 美元 高后果领域的通用精度与可靠性
一致率 66.36% → 90.12% → 93.21% bespokelabs 开源仓库,324 条保留样本,基座 / Nimble / Jev 后训练对这类任务有效,且差距可以量化 全面能力排序。样本量和领域都有限,且标签是合成数据

有一个反例要单独记一笔,它说明 Jev 不是所有场景都划算。Reddit 上有人说,在复用输入指令的场景里,由于输入缓存计价,Luna 这类模型在某些任务上比 Jev 更便宜。 Jev 的输入单价 $0.042 / MTok 很低,但它每次都要完整编码一遍 state,如果同一份长上下文要反复用几十次,缓存带来的折扣可能反超。选型时得自己实测一遍,别照搬总账。

4.2 四条路线怎么选

路线类别空间输出优势限制
传统监督分类器 训练时固定 单标签或多标签 logits 成本、延迟、稳定性、可审计性都好 迁移与零样本能力弱,语义理解有限
BERT 式编码器 可微调 一个任务头,通常一次前向 强语境理解,适合文本判断 类别变化仍需数据与 head 设计
Jev 式单次决策 运行时由 schema 定义 多字段并行概率 少样本语义、类型安全、低延迟 不解释、不生成;校准和泛化要自己验
自回归 LLM 原则上开放 逐 token 生成 写作、推理、工具调用、开放交互 慢、贵,格式解析带来工程风险

这张表不是替代关系,是按任务分位置。有个很实际的判断标准:如果这个任务的标签空间在调用之前就能枚举出来,而它又高频,就不该用 LLM。 真正被浪费的不是那几次 token,是每次都走一遍「生成整段再解析出三个字段」的流程,以及每次解析失败都要重试的那部分。

4.3 落地清单

01
先确认答案空间封闭

选项能不能在调用前枚举完,问题够不够原子。如果一个问题需要展开推理,先拆开,再在代码里用系数组合。

02
多标签拆成多个 Noul

互斥选择才用 Choice。多标签硬套 Choice 会丢掉「多项同时为真」的语义,而且无法给每个标签独立设阈值。

03
自己设计弃权出口

Noul 不会说不知道。强制二选一时它会挑个「最不坏」的答案。unknown 或 needs_review 这类出口必须自己设计。

04
用真实数据画一次可靠性图

候选 logits 上的 softmax 是置信度代理,不是校准。阈值要在本行业、本风险等级的数据上回测过再定。

05
高后果动作保留代码否决权

权限、金额、状态迁移、不可逆操作归代码。模型概率是其中一个输入信号,不是执行依据本身。

06
高风险链路留三元记录

模型概率、规则结果、人工结论三样都留。只靠一个整体置信度放行,事后既查不出原因也复盘不了。

07
先跑 shadow mode

让它和现有逻辑并行跑一段,只记录不生效。混淆矩阵、延迟分位数、长上下文退化、提示注入这几项都过一轮再接自动化。


结语

Jev 引起讨论的地方不是它的智能,是它的接口。把判断从生成里拆出来这件事本身成立,而且卡住的是 Agent 工程里最好数的那部分摩擦: 一轮流程七八个枚举值,以前要付七次完整生成的账,还要为每次解析失败准备重试。

官方架构没有公开,所以它到底是新的模型族,还是训练得足够好的大号分类器,目前只有厂商叙事和第三方复现两种证据,两者互相替代不了。 能确定的是它该待的位置:高容量、低延迟、动作集封闭的路由、分类、评分、核验。它站在超大模型前面当一层概率控制面,不站在代码和人的位置上做最终决定。

至于它会不会成为 Agent 的新技术路线,群里没吵出统一答案,我也给不了。但群里有一句我认为是对的,我把它引在这里:

单次快决策的价值永远是简单问题。复杂度也不是随便压掉的,压掉都是有代价的。

归鸿

一个模型放弃说话换来速度,这件事不神秘。真正要算清楚的是它压掉的那部分复杂度,是不是恰好压在了你不需要的地方。

REFERENCES

参考资料

官方一手来源

  1. Diogo Almeida,《Introducing System One Models & Jev》,TypeSafe AI,2026-09-15。官方对比表、workflow eval 口径、Doom 与 Wikiracing 演示的参数说明、命名由来
  2. TypeSafe 官方文档,Introduction。三种 primitive 的返回结构、原子化问题设计原则
  3. TypeSafe 官方文档,System One 概念页
  4. TypeSafe workflow evals。193.6 倍与 444.6 倍这两个数字的完整出处
  5. TypeSafe 官方 System One LLM adapter。把 LLM 约束成结构化决策的封装

第三方评测

  1. Annabell Schäfer,《Using TypeSafe's Jev for evals》,Langfuse,2026-09-18。完整请求与返回示例、Good Start Labs 的 6003 项 rubric 数据、Jev 的短板清单
  2. D. Shea、S. Roche,《Jev-as-a-Judge for Agent Evals》,LangChain,2026-09-20。方差、准确率、单次成本;复现仓库 danielgshea/jev-as-a-judge

开源复现

  1. rorshopping/jev-on-a-laptop。非官方研究实现,MIT 许可。28 字段基准、KV cache 广播做法、以及「什么成立什么不成立」对照表
  2. bespokelabsai/nimble。Qwen3.5-9B 加 LoRA 的开放配方,含对比数据整理方法与 324 条保留样本的一致率;模型适配器见 bespokelabs/Bespoke-Nimble-9B
  3. TianyuCodings/NanoJev。基于 Qwen3-0.6B 的接口级复现,backbone 加标量打分头的极简实现
  4. openjev.com。社区整理的另一个复现

中文讨论

  1. HE Xin,《Jev 拆解:一个不生成 token 的模型,怎么做决策?》,2026-09-19。候选打分与 softmax 的推导、动态候选数为什么不需要固定维度输出层、confidence 的语义辨析
  2. 知乎《如何看待前 OpenAI 研究员发布的新模型「Jev」?这类模型会成为 Agent 的新技术路线吗?》。程墨 Morgan 的自动驾驶实验、赵泠的批评、Karminski-牙医的模型简介、恋猫的 Agent 视角
  3. 量子位,《输出 token 永久免费,Jev 爆火后,开源版也跟着火了》,36氪转载,2026-09-20。Nimble 的一致率数据、开发者实测案例
  4. 新浪科技,《刷屏了!前 OpenAI 研究员做的 Jev,大家为啥抢着用?》,2026-09-20。724 条广告 / 8724 次判断的实测数据、37 个品牌案例

海外报道与讨论

  1. TechCrunch,《A new kind of AI model from a ChatGPT inventor is thrilling developers》,2026-09-18
  2. AI News,《ChatGPT pioneer launches Jev model for programmatic logic》。5000 次请求约 2 美元的开发者测试、两段式高基数选择机制
  3. r/ArtificialInteligence 讨论帖《Jev / TypesafeAI is revolutionary as LLM's》。关于「它只是分类器」的完整辩论、输入缓存计价的反例、astroturfing 争议

技术背景

  1. Vaswani 等,《Attention Is All You Need》,arXiv:1706.03762
  2. Devlin 等,《BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding》,arXiv:1810.04805
  3. 《Prompt-OVD: Prompt-Guided Transformers for Open-Vocabulary Object Detection》,arXiv:2303.14386
  4. 《Discrete Diffusion Models for Language Generation》,arXiv:2507.07050
  5. 《Positive-Unlabeled Reinforcement Learning Distillation for On-Premise Small Models》,arXiv:2601.20687。与官方 RLCD 缩写相同、含义不同的一篇论文,本文仅作辨析用