Jev 是做什么的?聊聊它能帮 LLM 分担哪些工作

假设我们要做一个客服系统,用户发来一句:"我的信用卡被扣了两次,请尽快处理。"

系统得先知道这件事归哪个部门管、急不急、要不要转人工。后面可能还要查订单、查账单,最后给用户一段回复。光是回复之前,就已经有好几个判断要做了。

这些事情当然可以交给 LLM。把问题和分类规则写进提示词,让它返回 JSON,再由程序继续处理,思路也比较直接。只是当工作流里的判断越来越多,每一步都要等模型返回,延迟和调用费用也会跟着增加。

Jev 就是针对这类判断任务做的模型。给它当前信息和几个答案范围明确的问题,它返回选择、评分或概率,程序拿到结果就能继续往下走。

这篇先按公开资料聊聊它是什么、能用在哪里,以及和 LLM 怎么配合。文中的性能数字来自厂商,代码用于说明接入方式,还没有在这里做实测。

1. Jev 到底是什么?

TypeSafe AI 在 9 月 15 日发布了 Jev,把它称为第一个公开的 System One Model。这个名字借用了丹尼尔·卡尼曼的 System 1 概念,也就是快速、直觉式的判断,可以暂时理解为"快思考模型"。

先不用纠结这个名字,我们继续看客服的例子。

普通 LLM 可以根据用户的问题生成一段回复。Jev 没有自由文本生成能力,聊天、写文章、写代码都不在它的能力范围里。调用它之前,我们需要先把要问的问题和输出范围定义好。

目前官方提供三种问题类型:

类型 用来做什么 放到客服场景里
Choice 从有限选项里选一个 交给账单、技术还是销售团队?
Score 按预先定义的等级评分 用户的情绪有多激动?
Noul 判断一个陈述为真的概率 用户是否明确要求退款?

输入的上下文叫 state。在这个例子里,可以把用户的消息放进去,再让 Jev 回答"哪个部门处理"和"是否紧急"。返回结果的类型是提前确定的,结果还带概率,部分类型会进一步给出置信度。

这样程序就比较好接了:拿到分类结果之后,走对应部门的处理流程;如果置信度太低,就转人工确认。

平时写 if,我们得先把条件规定清楚。像"这条消息是否很急""这段回答有没有越权"这种语义上的问题,条件就没那么容易写。Jev 提供的正是这部分判断能力。

2. 为什么最近这么多人关注?

先看一组采用数据。9 月 18 日,Vercel 表示,Jev 上线 AI Gateway 后的 24 小时内,被接近 13% 的付费团队使用;采用它的团队数量超过同期 GPT-5.6 系列的两倍,也超过 Fable 5.1 的六倍。Vercel 将它称为平台历史上采用速度最快的新模型。

这能说明开发者愿意试,至于用下来效果怎么样,还得继续看具体任务。

它吸引人的地方,和 Agent 的工作方式有关系。一个 Agent 在处理任务时,除了生成答案,还可能反复判断:

  • 下一步调用搜索、数据库还是浏览器?
  • 找到的资料和问题是否相关?
  • 当前结果能不能用,要不要重试?
  • 是继续执行、询问用户,还是停下来?
  • 这个任务用便宜模型够不够,需要换更强的模型吗?

这些判断的答案往往只有几个选项。让一个通用模型来处理可以做,但任务量大了之后,成本和速度就值得单独算一算。

Jev 把输出限制在定义好的范围内,重点优化这类任务的延迟和成本。对于正在搭 Agent 或自动化工作流的人来说,很容易找到可以尝试的位置。

官方给出的数字也很醒目:TypeSafe 宣称,在适合 System One 的工作流中,Jev 可以比通用 LLM 快 40~200 倍;其中一个展示案例的速度优势约为 194 倍,成本优势约为 445 倍。

不过这里得看清楚比较条件。这些工作流由 TypeSafe 自己构建,官方也承认,输入和问题的设计可能更有利于 Jev。因此,这些数据可以用来了解它的潜力,暂时不能当作独立验证,更不能直接认为自己的项目接上之后也会有同样的提升。

3. 具体能拿来做什么?

可以先用一个条件筛选场景:答案范围有限,但判断规则很难完全写死。

分类和路由

前面的工单分配就是一类。还可以判断 Agent 该用哪个工具,或者按任务复杂度选择不同价格的模型。结果确定下来之后,后续操作仍然由程序执行。

风险评分和转人工

给一段内容评估风险,再结合置信度决定自动通过、要求确认还是转人工。这里的置信度是程序可以读取的数值,能直接参与分流。

检查 LLM 的输入输出

在调用 LLM 前检查输入里是否有越狱、违法请求或敏感风险;模型回答后,再判断回复是否违反规则。TypeSafe 已经提供了 Guardrail 示例,可以参考这种接法。

知识库检索后的筛选

做 RAG 时,检索回来的段落未必都和问题有关。可以让 Jev 做相关性判断和重排,检查文本里有没有提示词注入,或者核对引用是否支持正文里的主张。

这类工作能拆成多个小问题,适合考虑并行处理。

对延迟敏感的交互

比如游戏角色决策、界面元素选择、实时风控,以及广告或推荐排序,都可能用到快速判断。

但要注意输入范围:Jev 当前接收的是文本或文本化的 JSON。图片、音频、视频需要先转换成文字或结构化字段,不能直接当作多模态模型来用。

4. 它和 LLM 怎么配合,会替代 LLM 吗?

按照目前公开的能力,Jev 无法整体替代 LLM。写邮件、解释复杂问题、生成代码、处理开放任务和多步推理,仍然需要生成式模型。

官方的已知局限也写得比较明确:Jev 不擅长计算、计数、日期比较和长链条推理,无关上下文、复杂的间接表达、对抗性输入也可能影响判断。

它可能接手的是一部分较小的 LLM 调用,比如贴标签、判断资料是否相关、选择工具、给另一个模型的回答打分,或者返回一个只有几个候选值的 JSON。

还是拿客服系统来说,可以这样分工:

  1. Jev 判断用户意图和任务风险。
  2. 普通代码查询订单、账单,完成精确计算。
  3. Jev 判断是否需要调用 LLM,以及选择哪个模型。
  4. LLM 负责解释问题、组织回复,处理需要生成和推理的部分。
  5. Jev 检查回复是否符合预设规则。
  6. 高风险或低置信度的任务交给人工。

TypeSafe 的意图路由示例也采用了类似思路:简单请求交给确定性代码,专业问题交给对应的 LLM,需要人工判断的再升级处理。

如果这条路线能跑通,Jev 更可能成为 LLM 系统里的一个决策组件。可以借 CPU 和 GPU 的分工来理解这种关系:不同任务交给适合的处理器,组合起来完成整个流程。

5. 技术上是怎么做的?

公开资料能解释它的调用过程,但底层细节还不完整。我们先把能看到的这部分串起来。

第一步,准备状态。 开发者提交字符串、JSON 对象或文本数组,把判断需要的信息放进去。像客服分类,就先放消息和必要上下文,尽量减少无关内容。

第二步,定义问题。 例如用 Choice 规定部门只能从 billing、technical、sales 里面选。模型返回什么类型,在调用前就已经确定了。

第三步,并行评估。 同一次请求里的多个问题共享状态,各自独立评估。按 TypeSafe 的说明,Jev 通过 parallel sampler 并行产生判断,和自回归 LLM 逐个生成 Token 的过程不同。

第四步,返回概率和置信度。 结果里包含候选项的概率。Choice 和 Score 还会把概率分布压缩成一个 0~1 的置信度,程序可以据此设置阈值。

第五步,由代码继续处理。 权限、计算、权重、阈值和实际操作放在程序里。例如用"高于 0.9 自动处理、0.5~0.9 要求确认、低于 0.5 转人工"来说明分流方式。这些数值只是例子,实际阈值需要结合业务评测。

训练方面,TypeSafe 把方法叫作 RLCD,全称是 Reinforcement Learning for Calibrated Decisions,目标是让模型给出的概率和真实正确率更匹配。作为对照,RLHF 主要优化人类对回答的偏好。

截至原稿整理的 2026 年 9 月 21 日,TypeSafe 公开的主要是产品机制和 API 行为,还没有公布足以复现 Jev 的完整网络结构、模型权重和训练论文。所以这里介绍的是公开的运行机制和官方训练目标,底层架构仍缺少外界的完整验证。

还有个接入时容易忽略的区别:输出类型正确,判断也可能是错的。

即使返回值严格落在三个部门里面,它也可能把技术问题分给销售。Vercel 的说明同样提醒了这一点。因此,生产使用前仍然要拿真实数据评测,并保留人工处理的路径。

6. 怎么开始用?

想先看看输入输出,可以从 TypeSafe Playground 开始。把一段文本放进 state,添加 Choice、Score 或 Noul 问题,观察返回的判断。

需要写进程序时,再申请 API Key,使用官方的 Python 或 JavaScript SDK。下面沿用前面的工单例子,演示 Python 的调用方式。

先安装 SDK、配置 Key:

bash 复制代码
pip install typesafe-sdk
export TYPESAFE_API_KEY="你的 API Key"

然后定义两个问题:这张工单给哪个团队处理,以及消息里有没有明确表达紧迫性。

python 复制代码
from typesafe_sdk import Choice, Noul, TypeSafeClient

ticket = "我的信用卡被扣了两次,请尽快处理。"

with TypeSafeClient() as client:
    response = client.system_one(
        state={"ticket": ticket},
        questions={
            "department": Choice(
                instructions="哪个团队应该处理这张工单?",
                criteria={
                    "billing": "扣款、账单或退款问题",
                    "technical": "产品故障或集成问题",
                    "sales": "价格或购买咨询",
                },
            ),
            "urgent": Noul(
                instructions="这张工单是否明确表达了紧迫性?"
            ),
        },
    )

department = response.answers["department"]

if department.confidence < 0.5:
    route_to_human(ticket)
else:
    route_to_team(department.choice, ticket)

这里要补充一下:route_to_human 和 route_to_team 代表我们自己的业务函数,需要自行实现,代码不是直接复制就能完成工单分配的完整程序。示例最后只用了部门分类和置信度,紧迫性问题虽然一并提交了,还没有参与后面的分流。

原稿整理时,官方稳定别名为 jev-latest,对应 jev-1.13.0。TypeSafe API 标价是每百万输入 Token 0.042 美元,输出不另计费。版本、价格和限额都可能调整,实际接入时再看模型页。

7. 可以从一个小判断开始试

Jev 值得尝试的地方,在于工作流里那些重复很多次、答案范围又比较明确的判断。把它们单独拿出来,代码负责精确操作,Jev 做语义判断,LLM 处理生成和推理,人工接手高风险和低置信度情况,这样的分工比较容易放进现有系统里理解。

如果准备尝试,可以先选一个工单分类或资料相关性判断的场景,用同一批数据对照现有做法,看看判断结果、延迟和费用是否合适。前面提到的几十倍、几百倍是厂商案例的数据,自己的业务里能省下多少,还是要跑过才知道。

参考资料

相关推荐
-cywen-1 小时前
OpenSeg
人工智能
全栈弄潮儿1 小时前
3 个能立刻复用的 AI 编程工作流
aigc·openai·ai编程
大熊背1 小时前
Bayer‑Raw 域 AF vs YUV 域 AF 完整对比
人工智能·自动对焦·af
我是小白呀1 小时前
n8n 实战:把 AcmeFlow 的 READY 事件接到 CRM 通知
数据库·人工智能·workflow
Allen_LVyingbo1 小时前
信息化部门在AI时代的编程转移路径分析(上)
人工智能·python·算法·健康医疗·数据库开发·时序数据库·数据库架构
蓝速科技1 小时前
仓储盘点移动终端选型与蓝速科技 K10 实战方案
运维·数据库·人工智能·科技·材质
硅谷秋水1 小时前
RoboEdit:将人类操作视频转化为可扩展的机器人经验
人工智能·机器学习·计算机视觉·机器人
阿明61 小时前
小白深度学习基础【AI】
人工智能·深度学习
acrel71 小时前
化工企业能源管理体系下智能化技术实践与探索
网络·人工智能