一个拒绝聊天的 AI:Jev 到底是个什么东西

Jev 不是聊天模型。它是 TypeSafe AI 在 2026 年 9 月 15 日放出的 System One 通用分类器:只给选项和概率,多一个字都没有。价格和测试数据变化很快,文中数字可能已经过时。

文章目录
  1. 一、Jev 是什么
  2. 二、Jev 能做什么
  3. 三、它比 Luna 强在哪
  4. 四、怎么用
  5. 接入
  6. 调用长什么样
  7. 重点:写好提示词
  8. 最后
  9. 参考来源
写于 2026 年 9 月,Jev 发布后第五天。这东西变化很快,文中的价格、延迟和测试数据可能已经过时。我尽量对着官方文档和一手来源核过一遍,但仍然建议你打开原文再看一眼。

这两年我们已经习惯了 AI 话多。你问它今天是不是周一,它先给你讲讲星期制度的起源,再提醒你注意劳逸结合,最后问你还有什么可以帮忙的。

然后 Jev 出现了。你问它问题,它只回你一个选项和一个概率,多一个字都没有。像极了公司里那个从不在群里发言、但交上来的活永远不出错的同事。

TypeSafe 官方并排演示:同一组 27 个问题,Jev 并行给出带概率的答案,大模型还在逐字生成

来源:TypeSafe AI 官方演示,经 TechCrunch 2026-09-18 报道转载。截图中的 74.9× / 171.0× 是那一次演示的结果,不是可以随便外推的平均值。

一、Jev 是什么

Jev 是 TypeSafe AI 在 2026 年 9 月 15 日放出的第一款公开模型。官方给它的类别名是 System One 模型:借用卡尼曼《思考,快与慢》里“系统一”的说法,也就是那种不假思索、快速做判断的直觉思维。和它相对的,是 ChatGPT、Claude 这类一个字一个字往外写、慢慢想的大模型。模型名字来自经济学家威廉·斯坦利·杰文斯(William Stanley Jevons)——官方的意思是:智能一旦变便宜,用量会涨,而不是缩。

创始人 Diogo Almeida 是前 OpenAI 研究员。TechCrunch 的报道写他参与过 ChatGPT,以及后来被称为 RLHF 的那套指令跟随训练;他自己的发布文说得更窄一点:在 OpenAI 帮忙做过让语言模型学会听指令、跟人说话的方法。公司另外两位联合创始人是 Erik Gafni 和 Sasha Sheng。多家媒体写 TypeSafe 同期完成了由 DCVC 领投的 4000 万美元种子轮;我没有在官方发布文里看到融资细节,所以只把它当媒体报道,不当成公司盖章的数字。

说人话就是:

Jev 是通用分类器。技术点在于不需要像传统分类器一样每个任务都做训练。

以前你想让机器自动给客服工单分类,得先找人标几千条数据,再训练一个专门的模型。哪天老板说要加一个“投诉”类别,好了,重新标注,重新训练。Jev 把这一步删掉了:分类标准在调用时直接用文字写进去,改标准就是改几行字的事。

另外说清楚一点:Jev 是闭源的。没有开放权重,不能本地部署,只能走托管 API。官方发布文写他们的评测是从美国西海岸的笔记本跑的,“this is where our service is currently based”——可以理解为现在服务器在美国西岸。官方 API 要排队;Vercel AI Gateway 这条路目前不用等。

传统分类器要收集数据、标注、训练、上线,改需求就重来;Jev 则是写好分类标准后直接调用

示意图。左边是传统分类器的路径,右边是 Jev 的调用方式。

二、Jev 能做什么

官方文档只给它三种问题,也就是三种“原语”:

  • Choice / 选择题:从你给的几个选项里挑一个,比如“这个工单该给哪个部门”。最多 255 个选项。
  • Score / 打分题:在你定义好的有序等级里打分,比如“这个问题有多紧急”。
  • Noul / 是非题:给出“是”的概率。官方叫 Noul;Vercel 的 AI SDK 和 changelog 里常写成 Boolean。是同一类问题。

每个答案都附带概率,选择题和打分题还会给一个 confidence。这是它最有意思的地方,后面细说。

听起来很朴素,但软件里其实到处都是这种判断。典型的用法有这些:

  • 工单和消息分流:判断该交给哪个团队、紧急程度多高。
  • Agent 的决策节点:下一步该调用哪个工具、该继续、重试、问用户还是停下。
  • 安全检查和护栏:在 AI 执行命令前判断这个操作危不危险,或者检查另一个模型的输出有没有越界。Vercel 工程师拿它换掉过 fx 默认模式里跑在 Luna 上的命令安全审查。
  • 模型路由:判断一个请求是简单问题还是难题,简单的交给便宜的模型,难的再交给贵的模型。LangChain 已经做了现成的实验性中间件 ModelRouterMiddleware,另外还有一个拿 Jev 拦高风险工具调用的 AutoModeMiddleware。

适合它的场景有个共同特征:答案能事先列出来,而且判断次数多。一天判断几十次的事,用什么模型都无所谓;一天判断几十万次,或者每次用户点击都要判断一次,Jev 的价值才出来。

反过来,需要它写东西、算数、解释为什么这样判断的,都别找它。它是真的不会。官方自己也说:它放弃了字符串生成。

流程图:输入内容经过 Jev 判断后,由代码按阈值自动分配或转人工

示意图。Jev 只负责判断;分发给谁、要不要人工看,仍然由你的代码决定。

三、它比 Luna 强在哪

Jev 的定价和定位,对标的就是 GPT-5.6 Luna、Claude Haiku 这一档便宜又快的小模型。所以这里拿 Luna 来比。数字分三层:官方自己的、Vercel 工程师的、社区独立测试的。别混着读。

1. 快

这是最实在的优势。

社区里有人做了独立测试:一份 30 条工单的分流测试里,Jev 中位延迟 575 ms,Luna 1472 ms,大约快 2.6 倍;另一份评论分类测试里,中位延迟 0.647 s 对 1.556 s,大约快 2.4 倍。官方的数字更夸张:端到端 70–500 ms,对大模型的 3–329 秒,并说在 System One 任务上可以到 40 到 200 倍。官网页上那句 “193.6x Faster” 来自他们自己的 workflow evals,官方也承认这是“现实世界收益的偏高一侧”。Vercel 把 fx 里的命令安全审查从 Luna 换成 Jev,工程师公开的说法是快了 5 到 18 倍(p95 到过 18 倍);Vercel 正式 changelog 没有写这组数字,只转述了 TypeSafe 自己的 193.6 倍。

1 秒和 0.3 秒,对批量处理来说没什么区别。但如果判断发生在用户每次点击之后,或者 AI Agent 每走一步之前,这点延迟就会一层层叠起来,最后变成用户能感觉到的卡。

2. 便宜

官方定价写得很清楚:输入每百万 token 0.042 美元(也就是每十亿 token 42 美元),输出免费,因为它根本没什么可输出的。官方也坦白:他们没法证明这个价格没有补贴。

官网页上的 “444.6x Cheaper” 是跟贵的大模型、按他们自己的 workflow 比出来的。和 Luna 比,两份社区独立测试大概便宜 4 到 5 倍:工单测试里每 1000 条 0.022 美元对 0.088 美元;评论测试里已知单次成本大约 0.000032 美元对 0.000154 美元。

说实话,Luna 本来就够便宜了,这点差价对大多数人来说无关痛痒。量大到一定程度才有意义。

3. 概率可以信

这是 Jev 真正独特的地方。你让 Luna 给个置信度,它说 0.9,这个数字更像是它“说出来”的,不太能反映它实际对不对。TypeSafe 专门用一套叫 RLCD(Reinforcement Learning for Calibrated Decisions)的方法训练这件事,目标是它说 90% 的时候,真的大约有 90% 是对的。

如果这点靠得住,就能做一件很实用的事:高置信度的直接自动处理,低置信度的转给人工。对公司来说,省下的人工复核成本比省 API 费用值钱多了。不过目前这个说法还主要来自官方,训练细节和校准误差都没有公开论文。建议自己用真实数据验证一下。

4. 不会输出格式错误的答案

用 Luna 做分类,偶尔会遇到它返回的 JSON 格式不对、或者编了一个你没给过的选项。Jev 从结构上就不会出这种问题,它只能从你定义的选项里选。

官方把这叫做“零幻觉”。这个说法要打个折扣:官方自己解释过,这个 0% 不是实测出来的,而是“schema matching is guaranteed”——它不会给出不存在的选项,但完全可能选错一个存在的选项,而且还可能选得很自信。

老实交代一下准确率

准确率上 Jev 并没有稳赢。

  • 社区 30 条工单测试:Luna 三项全对 28/30,Jev 25/30。Jev 典型的错法,是把两条语气很平静的故障报告判成“客户生气”。
  • 社区 100 条评论、各跑 3 次:Luna 字段准确率 97.13%,Jev 96.13%,差 1 个百分点。作者自己也写了,这是合成数据,不能当通用排名。
  • 官方 workflow evals:Jev 67.8%,Luna 66.8%,Jev 高 1 分。但这套评测的标准答案是 GPT-6 Astra 和 Claude Fable 5.1 的平均输出,没有人工标注。Dev.to 上有一篇把这个方法拆得很清楚。

这些测试样本都不大,谁也不能说明什么。我自己的结论就是:准确率差不多,Jev 赢在快、便宜、格式不会跑飞,以及它愿意给一个你可以拿来设阈值的概率。

社区独立测试中 Jev 与 Luna 的中位延迟对比柱状图

根据 BUNYOD0987/jev-vs-llm 与 mameli/jev-vs-luna 公布的数字重绘。样本量小,只表示这两次测试里的方向。

四、怎么用

接入

目前我看到三条路:

  • 官方 API:POST https://api.typesafe.ai/v1/systemone,模型 ID 是 jev-latest。需要先排队申请资格。
  • Vercel AI Gateway:不用排队,模型 ID 是 typesafe-ai/jev,changelog 写价格一样。AI SDK 7 用实验性的 evaluate 接口。
  • OpenRouter:模型 ID 是 ~typesafe/jev-latest,走它的 Decisions API,不是普通 chat completions。我查到的标价同样是输入 0.042 美元 / 百万 token,输出 0。

LiteLLM 也接了透传:把 https://api.typesafe.ai 换成代理的 /typesafe 即可。

调用长什么样

你要给它两样东西:state 是要判断的内容,questions 是你要问的问题,可以一次问好几个,它会并行回答。下面按官方文档的结构写,工单内容换成我更熟悉的例子:

POST https://api.typesafe.ai/v1/systemone

{
"model": "jev-latest",
"state": "你们的 App 更新之后一打开就闪退,已经三天了,我下周一要用它交报告。",
"questions": {
"department": {
"type": "choice",
"instructions": "这个工单应该交给哪个团队?",
"criteria": {
"billing": "付款、发票、退款相关",
"technical": "故障、崩溃、功能异常",
"sales": "价格咨询、套餐升级、新开账号"
}
}
}
}

返回的大致是这样(示意,不是一次真实调用的原文):

{
"answers": {
"department": {
"type": "choice",
"choice": "technical",
"probabilities": { "billing": 0.04, "technical": 0.91, "sales": 0.05 },
"confidence": 0.89
}
}
}

是非题在官方响应里是 "type": "noul" 加一个 0 到 1 的 noul 字段;Vercel SDK 里你会看到 boolean 和 probability。拿到结果后怎么办,由你自己的代码决定。比如置信度高于 0.9 就自动分配,低于这个数就推给人工看一眼。

重点:写好提示词

Jev 的“提示词”和给大模型写 prompt 不太一样。它不是一大段话,而是拆成了三块:要判断的内容、每个问题问什么、每个选项的定义。效果好不好,主要看选项的定义写得清不清楚。 以前花在标注数据上的功夫,现在花在这里。

几个要点:

1. 选项之间的边界要写死

上面那份 30 条工单测试里,Jev 把两条语气很平静的故障报告判成了“客户生气”。原因很好猜:它把“问题很严重”和“客户很生气”混为一谈了。

模糊的写法:

"criteria": {
"angry": "客户很生气",
"calm": "客户不生气"
}

清楚的写法:

"criteria": {
"angry": "措辞中有明显的情绪表达,比如指责、反问、感叹、威胁差评或退款。只看语气,不看问题本身有多严重。",
"calm": "语气平静地描述问题。哪怕问题很严重(比如系统完全瘫痪),只要措辞平静,就算这一类。"
}

第二种写法把最容易混淆的情况直接点了出来。你觉得哪里可能判错,就把哪里写进定义。

2. 一个问题只问一件事

想知道该给哪个部门、有多紧急、要不要退款,就拆成三个问题一起问,不要塞进一个问题里。Jev 本来就是并行回答的,官方说多问几个问题几乎不会变慢。

顺便说一句,官方评测里发现,把大任务拆成一堆小判断后,连 Luna 的得分都从 51.9% 涨到了 66.8%。所以就算最后不用 Jev,这个习惯也值得养成。

3. 选项要列全,并留一个兜底项

如果现实里可能出现你没想到的情况,就加一个“其他”或“无法判断”。不然 Jev 只能在不合适的选项里硬选一个,而且还可能选得很自信。

4. 打分题要写清每一档是什么意思

不要只写“1 到 5 分”,要写清楚每一档对应什么情况:

"criteria": [
"可以排队处理:不影响正常使用",
"今天内处理:部分功能受影响,但有替代办法",
"立即处理:核心功能不可用,或涉及资金、数据安全"
]

写得越具体,打出来的分越稳定。

按官方 Playground 结构整理的示意图:左侧是 state 和 questions,右侧是带概率的 answers

示意图,依据 TypeSafe 官方文档的 state / questions / answers 结构绘制,不是控制台截图。真实 Playground 需要登录:https://console.typesafe.ai/playground

最后

Jev 不是什么颠覆性的东西,它不会取代大模型,也写不出一行代码。它做的事情很窄:在软件需要做判断的地方,又快又便宜地给出一个答案和一个你大概可以拿来设阈值的概率。

但软件里恰恰到处都是这种小判断。以前它们要么靠一堆写死的 if-else,要么靠一个慢吞吞、偶尔还会乱说话的大模型。现在多了一个选择:一个话少、手快、从不废话的分类器。

我会不会现在就把它接到自己的项目里?大概会先拿一批自己标过的数据跑一遍,看校准和误判长什么样,而不是看完官方那句“零幻觉”就上。它适合当开关,不适合当大脑。

参考来源

全部文章 ↗返回主页 ↗
· · ·
© 2026 MINT RYU← 返回文章列表