2026 年 9 月 15 日,一个叫 Jev 的模型突然刷屏。它不会聊天、不写文章、不写代码 ------一个字都不生成。
它只干一件事:做判断。分类、路由、打分、过滤、风险识别,约 100ms 返回、输出免费、类型安全。 上线 24 小时,13% 的付费团队连夜切换;GitHub 相关项目几天破万星。
本文讲透三件事:Jev 到底是什么、它的使用场景到底有哪些、以及从零开始怎么安装使用(Playground / Skill / Python SDK / REST API / 浏览器控制五条路线全给)。
目录
- [一、先搞清楚:Jev 是什么,为什么它 "不说人话"](#一、先搞清楚:Jev 是什么,为什么它 "不说人话")
- [二、三个判断原语:Choice / Noul / Score](#二、三个判断原语:Choice / Noul / Score)
- [三、它凭什么刷屏:错误率 0%、100ms、输出免费](#三、它凭什么刷屏:错误率 0%、100ms、输出免费)
- 四、使用场景全拆解:六个典型战场
- 五、安装使用:五条路线从零上手
- [六、性能与价格:便宜到可以当 if 用](#六、性能与价格:便宜到可以当 if 用)
- 七、局限与避坑:官方自己划的边界
- [八、总结:什么时候该用 Jev](#八、总结:什么时候该用 Jev)
一、先搞清楚:Jev 是什么,为什么它 "不说人话"
1.1 一句话定义
Jev 是 TypeSafe AI 推出的第一款 "System One 模型"------ 它放弃自由文本生成,只接受 "状态 + 类型化问题",返回结构化的判断结果(带校准概率)。
- 出品方:TypeSafe AI (前 OpenAI 研究员、ChatGPT 共同发明人之一 Diogo Almeida 创办);
- 发布时间:2026 年 9 月 15 日;
- 训练方法:TypeSafe 自研 RLCD(校准决策强化学习) ,优化目标就四个字 ------"说到做到";
- 命名来源:经济学家 William Stanley Jevons ("杰文斯悖论":资源越便宜,总消耗反而暴涨)。TypeSafe 的赌注是:如果一次语义判断便宜到可忽略,软件里原本写
if...else的地方,都会被换成一次 AI 判断。
1.2 System One vs System Two:它的理论根基
卡尼曼《思考,快与慢》把人类思维分为两套系统:
| 系统 | 特征 | 代表 |
|---|---|---|
| System 1 | 快速、直觉、并行 | 一眼看出对方脸色不对 |
| System 2 | 缓慢、理性、串行 | 做一道复杂应用题 |
过去两年大模型行业全部押注 System 2(推理链更长、工具调用更准、Agent 任务完成率更高)。TypeSafe 反向切走了 System 1:软件里大量任务根本不需要 "写几千个 token 的思考过程"------ 判断一封客诉是不是退款请求,人类几乎是瞬间反应。
1.3 和普通 LLM 的本质区别:不是 "更小",而是 "不生成"
很多人第一反应是 "又一个更快更便宜的小模型"------不准确。
- 普通小模型再快,底层仍是自回归生成:接输入后一个 token 一个 token 把答案 "写" 出来,哪怕你只想要个 "是 / 否";
- Jev 完全不同:开发者在请求里预先定义问题和所有可能的输出类型 ,模型只能在封闭集合内做决定,绝不输出集合之外的任何东西 ------ 这就是官方所谓 "零幻觉" 的准确含义。
⚠️ 一个必须记住的坑 :类型安全 ≠ 事实正确。Jev 保证 "不会返回类型定义之外的内容",但它依然可能在合法选项里选错 ------概率和置信度,就是留给下游程序做风险判断的信号,不是 "绝对正确" 的保证。
二、三个判断原语:Choice / Noul / Score
Jev 对外接口被收敛成三种原语,覆盖绝大多数判断场景:
| 原语 | 作用 | 输出形式 | 典型场景 |
|---|---|---|---|
| Choice | 从给定候选项中选一个 | 选中项 + 完整概率分布 + 置信度 | 工单路由到账单 / 技术 / 销售团队 |
| Noul | 判断一个命题是否成立 | 0~1 之间的 "是" 概率 | "这封邮件是否需要立即处理" |
| Score | 按自定义有序量表打分 | 量表上的具体档位 | 从 "平静" 到 "非常愤怒" 评估客户情绪 |
最关键的能力:三个原语共享同一份上下文(state),一次请求并行完成多个判断。
比如一条客服消息,可以在一次请求里同时完成:
- 该转哪个部门(Choice);
- 是否紧急(Noul);
- 情绪评分(Score)。
这种并行能力,对路由分发、内容分类、垃圾过滤、质量检查、RAG 片段筛选这类高频重复场景是降维打击。
三、它凭什么刷屏:错误率 0%、100ms、输出免费
3.1 "霸榜" 的真相比
Jev 不在 Chatbot Arena、SWE-bench 这类主流榜单上 ------它霸的不是对话质量榜,而是 "给定封闭选项时会不会答错" 的判断题准确率榜:
| 模型 | 结构化输出 / 工具调用错误率 |
|---|---|
| Jev | 0% |
| Opus 5 / Sonnet 5 / Fable 5.1 / Haiku 4.5 / Gemini 3.x / Astra / Sol | 0.x% ~ 45.5% |
3.2 官方性能与定价(2026-09-19 文档,jev-latest = Jev 1.13)
- 响应延迟约 100ms;
- 输入价格 $0.042 / 百万 token,输出不计费;
- 上下文上限 64k token;
- 官方直连限额:每秒 25 万 token、每分钟 1200 次请求;
- 成本估算:一个约 300 token 的客服工单,跑 10 万次判断总成本约 $1.26。
⚠️ 官方宣称 "最高 193.6 倍更快、444.6 倍更便宜"------ 这组数字位于实际收益的高端区间 ,且参考答案来自外部模型平均预测而非人工标注基准。别当普遍承诺,当 "值得一试" 的信号。
四、使用场景全拆解:六个典型战场
场景 1:客服工单路由(最经典)
一封客诉邮件进来:是退款请求?转给哪个部门?用户多生气?
# 一次请求,三个判断并行
class Triage(BaseModel):
department: Literal["billing", "technical", "sales"] # Choice
is_urgent: bool # Noul
frustration: int = Field(ge=0, le=2) # Score
Triage.decide("I was charged twice. Fix this NOW.")
# → Triage(department='billing', is_urgent=True, frustration=2)
以前 :规则引擎写死关键词(又脆又漏)或请大模型生成一段话再解析(又慢又贵); 现在:Jev 一次并行返回部门 + 紧急度 + 情绪,直接驱动自动化流程。
场景 2:文档分类(REST API 示例)
curl -X POST https://api.typesafe.ai/v1/systemone \
-H "Authorization: Bearer $TYPESAFE_API_KEY" \
-d '{
"state": "Your monthly bank statement is ready...",
"model": "jev-1.13.0",
"questions": {
"doc_class": {
"type": "choice",
"instructions": "Classify this document.",
"criteria": {
"invoice": "A bill requesting payment",
"contract": "A legal agreement",
"bank_statement": "A periodic account statement"
}
}
}
}'
场景 3:给 Codex / Claude Code 装 "判断层"(出圈主战场)
Codex 执行 computer use 时经常要 "选哪个按钮、走哪个分支"------ 这本质就是封闭判断。把它从主模型手里剥离出来:
主力大模型(规划/生成/校验) ←------ 主模型只干"想"
↓ 页面状态转文本
Jev 判断层(Choice 选动作) ←------ Jev 只干"判断"
↓
浏览器/工具执行
好处:减少主模型反复推理封闭判断的延迟和 token 消耗。
场景 4:浏览器自动化(Jev Browser Control + UltraFast)
- Jev Browser Control :Claude 负责规划,Jev 负责点击 / 输入 / 滚动,每步约 0.5 秒、几分之一美分。实测三个任务总成本 0.028 / 17.8s,而 GPT-5.3 Codex 是 0.153、Claude Opus 5 是 $0.795------便宜 5~28 倍,还快一倍;
- UltraFast 项目(Browser Use + Jev,开源,几天破万星):浏览器调用次数从 1000+ 次砍到 100 出头,查航班 7.1 秒出结果。
场景 5:Agent Evaluator(LLM-as-a-Judge 的替代)
LangChain 尝试 "规则 Judge + Jev Judge" 混合方案:
- 代码规则:稳定便宜,但只能测明确条件;
- LLM-as-a-Judge:理解强,但慢、贵、连续评分稳定性差;
- Jev Judge:又快又稳又便宜,适合高频回归评测。
场景 6:RAG 筛选 / 内容分类 / 风险预筛选
- RAG 检索结果初筛("这段和问题相关吗"→ Noul);
- 内容审核预筛("这条评论是否含广告 / 违规"→ Choice);
- 风险预筛选("这笔交易是否异常"→ Noul/Score)。
判断方法(三条件) :一个任务如果结果可以预先枚举 + 能用标注数据验证 + 高频重复,就值得上 Jev。
五、安装使用:五条路线从零上手
路线 A:零代码 ------ 官方 Playground(最快)
- 打开
console.typesafe.ai,用邮箱或 Google 账号注册登录; - 进入 Playground,直接粘贴文本 + 定义问题类型,即时看结果。
适合:想先体验 "它到底怎么判断" 的人,1 分钟上手。
路线 B:给 Codex / Claude Code 装官方 Skill(Agent 接入)
官方四步:
# 第一步:加入 waitlist 申请 early access(社区反馈当天到一两天收到邀请)
# 第二步:给 Codex 项目安装官方 Skill
npx skills add typesafe-ai/skills --skill typesafe-ai
# 按提示选择 Codex;默认项目级安装,全局安装加 -g
# 第三步:创建 API Key 并写入环境变量
export TYPESAFE_API_KEY=your_key_here
# 第四步:新开会话,直接描述需求
# use the TypeSafe skill. Build a minimal Python demo that routes a
# customer-support ticket with Choice, checks urgency with Noul, and
# scores frustration with Score...
两个细节 :① Skill 只是补充 API 说明和设计方法,不会替换主模型,两者是协作关系;② 密钥别贴进 prompt / 代码 / Git 历史。
路线 C:Python SDK(@jev.fn,代码即规格)
PyPI 包 jev(0.3.0,2026-09-18,要求 Python ≥ 3.14):
pip install jev
# API Key 放 .env:TYPESAFE_API_KEY=...
from typing import Literal
from pydantic import BaseModel, Field
import jev
class Triage(BaseModel):
department: Literal["billing", "technical", "sales"]
is_urgent: bool
frustration: int = Field(ge=0, le=2)
@jev.fn
def triage(ticket: str) -> Triage:
"""A customer support ticket: {{ ticket }} """
return triage.state()
triage("I was charged twice. Fix this NOW.")
# → Triage(department='billing', is_urgent=True, frustration=2)
核心设计 :函数签名本身就是 "决策的完整规格"------ 名字决定判断什么,参数决定依据,返回注解决定答案形状,docstring 提供判断标准。没有 prompt 字符串要维护,没有 JSON schema 要同步,没有解析层。 还有 jev.BaseModel 类形式和 jev.decide() 函数形式,以及 .map() 单请求批量。
路线 D:REST API(OpenAI 兼容思维迁移)
- 端点:
POST /v1/systemone; - 请求体:
state(文本或 JSON)+questions(类型化问题定义,见场景 2 示例); - 响应:结构化结果 + 概率 + 置信度;
- 也可通过 OpenRouter / Vercel AI Gateway 调用(早期通道)。
路线 E:Jev Browser Control(浏览器自动化 MCP)
# 1. 创建账号 + 充值($10 起),Key 写入配置
# ~/.jev-browser-control/config.env → JBC_API_KEY=jbc_...your key...
# 2. 接入 Claude(需 Node.js 18+ 和 Google Chrome)
claude mcp add -s user jev-browser -- npx -y https://jevbrowsercontrol.com/downloads/jev-browser-control-mcp-0.3.0.tgz
# 3. 对 Claude 说:"Use the browser to ..."
Claude 获得一批工具:jev_task(多步任务)、jev_find(找元素)、jev_check(验证页面状态)、browser_click/type/select/navigate 等。安全设计:密码框永不列入元素清单、可拦截 "购买 / 发送 / 删除" 类危险点击、监听 127.0.0.1、支持站点黑名单、每任务有动作 / 时间 / 金额上限。
六、性能与价格:便宜到可以当 if 用
6.1 浏览器自动化实测(Jev Browser Control,2026-09-19,OpenRouter 价格)
| 谁在每一步做选择 | 三个任务总成本 | 总耗时 |
|---|---|---|
| Jev Browser Control | $0.028 | 17.8s |
| GPT-5.3 Codex | $0.153(5× Jev) | 38.9s |
| Claude Sonnet 5 | $0.249(9× Jev) | 43.3s |
| Claude Opus 5 | $0.795(28× Jev) | 45.4s |
| GPT-6 Astra | $1.129(40× Jev) | 38.3s |
6.2 按量计费账本
- 一个典型任务约 1 美分;$10 够跑约 1000~1700 个任务;
- 300 token 客服工单 × 10 万次判断 ≈ $1.26;
- 无订阅、无其他账号,一个 Key 跑 Claude Code / Codex / 扩展 / 自己的代码。
七、局限与避坑:官方自己划的边界
- 不生成文本:只接受文本或文本化 JSON 输入,不适合写作、解释、开放推理;
- 不擅长精确数学、计数、日期比较、多跳推理------ 这些恰恰是业务判断里容易忽略的隐藏需求;
- 中文等 CJK 准确率可能低于英语:上线前必须用自己的业务数据评测,别直接套英文结论;
- "零幻觉" 是类型安全,不是事实正确:概率和置信度要接住、要用起来;
- 倍速数字有水分:"193 倍更快" 位于高端区间,需要自己的评测方法论;
- 安全:密钥走环境变量;涉及敏感数据先过隐私条款和 DPA;
- 版本漂移 :经过阈值标定的工作流锁定具体模型版本号(如 jev-1.13.0),别用 jev-latest 裸跑生产。
八、总结:什么时候该用 Jev
一个实用判断标准 :任务满足 "结果可预先枚举 + 能用标注数据验证 + 高频重复" 三个条件,Jev 值得用你的数据集测一测;需要写作 / 解释 / 开放推理的任务,继续交给生成式模型。
落地建议 ------ 分层处理置信度:
- 高置信度 → 直接自动执行;
- 中置信度 → 补充信息或二次确认;
- 低置信度 → 转人工或转交更强推理模型兜底;
- 阈值必须用真实业务数据标定,并跟随模型版本一起锁定。
Jev 的真正意义,不是某个具体倍数,而是一个分工思路:
让主模型专心规划与生成,把 "封闭、可评估的快速判断" 单独切出来,做成一个不写字、只给类型化概率决策的轻量模型。
如果这个思路成立,软件里那些散落的语义判断 ------ 原本要么绕开 AI 硬写规则、要么砸一个昂贵的大模型请求 ------ 很可能真的会像杰文斯悖论预言的那样,被大量地、廉价地塞进每一个曾经的 if...else 里。
作为 "古法程序员",我的建议是:别急着追热度,先拿自己的工单 / 评论 / 文档数据跑一轮评测。Jev 是桨还是玩具,你的数据说了算 ------ 但这一次,那把桨确实快得离谱。