先给结论,省得你翻到最后:JEV 指的是 Jev,TypeSafe AI 的第一个 System One 模型,2026 年 9 月 15 日官宣、9 月 18 日已出现在 OpenRouter 上。
它不做对话、不写代码、不写解释,只做一件事——把你预先定义好的问题填上类型安全的答案,并给出一个经过校准的概率。
官方给的价格是 $42/十亿输入 token,也就是 $0.042/百万,输出 token 免费,限速 25 万 token/秒、1200 请求/分钟,上下文 64k。
但有两件事必须先说清楚:第一,它的接口是 POST /v1/systemone,不是 OpenAI 的 /v1/chat/completions,
所以"改个 base_url 就能用"的那套中转玩法在这里不成立;第二,截至本文发稿,本站收录的 153 家中转站里没有任何一家列出 Jev。
下面按"功能 / 价格 / 发布时间 / 怎么接"四件事拆开讲。
目录
一、先确认:本文说的「JEV」是哪一个 JEV
「JEV」这三个字母是典型的多义缩写,如果不在开头对齐口径,后面全部内容都会串味。我们先把可能性列全,再说明为什么本文只写其中一个。
| 缩写 | 指向 | 是否 AI 相关 | 本文是否覆盖 |
|---|---|---|---|
| Jev | TypeSafe AI 的首个 System One 模型,2026 年 9 月 15 日发布 | 是 | 是(全文主题) |
| JEV | Journal of Extracellular Vesicles,《细胞外囊泡杂志》,国际细胞外囊泡学会(ISEV)会刊,2012 年创刊 | 否(生物学) | 否 |
| JEV | Japanese encephalitis vaccine,乙型脑炎疫苗 | 否(医学) | 否 |
| JEV | 若干同名 YouTube 频道、GitHub 用户名等个人标识 | 否 | 否 |
判断依据不是猜测,而是交叉印证过的三条线索:
- 官方站点自身:TypeSafe AI 的官网(typesafe.ai)在首页把产品定义为 "System One Models",并写明 "Jev is TypeSafe's first public System One Model, optimized for automation";模型 ID 在文档里写作
jev-1.13.0,别名jev-latest。Jev 这个拼写(首字母大写、非全大写)是官方用的写法。 - 发布主体:官方博客《Introducing System One Models & Jev》署名 Diogo Almeida(TypeSafe 创始人),文章日期 2026 年 9 月 15 日;官网首页元数据标注 2026-09-17。
- 第三方分发侧:OpenRouter 已在模型库中列出
typesafe/jev-1.13(描述为 "a structured decision model from TypeSafe, and the first of its System One models",上下文 32K,$0.042/M 输入、$0/M 输出)与重定向别名~typesafe/jev-latest,上架日期标注 2026-09-18。
所以在"AI 模型 / AI 基础设施"这个语境下,「JEV」唯一可信的对应物就是 Jev。它和另外两个热门缩写没有任何关系—— 它不是"JEPA"(Yann LeCun 的联合嵌入预测架构,拼写和发布方都不同),也不是某个新代号。本文以下全部用官方拼写 Jev。
一个值得记住的命名细节
TypeSafe 在两个名字上都做了明确的引用,而且都写在官方文章里: "System One" 取自丹尼尔·卡尼曼《思考,快与慢》里的"系统 1"——快速、直觉、不需要费力推理的判断; "Jev" 取自经济学家威廉·斯坦利·杰文斯(William Stanley Jevons)——1865 年他提出,蒸汽机效率提高反而让煤炭总消耗量上升,这就是后来的"杰文斯悖论"。 TypeSafe 用这个名字表达的立场是:把单次决策做得又快又便宜,总决策量会暴涨,而不是减少。这不是营销辞令,它直接解释了这家公司为什么把价格定成"输出免费"。
二、Jev 到底做了什么:一个不生成文字的模型
要理解 Jev,最有效的办法是先忘掉"大模型 = 聊天"这个默认印象。
今天所有主流大模型都是自回归的:一个 token 一个 token 往下写,写完再让你的代码去解析那段文本。哪怕你开了 JSON 模式或者结构化输出,本质仍然是"先生成字符串,再校验字符串"。 这条路径有两个甩不掉的成本:速度(必须串行地生成每一个 token)和格式风险(模型可能吐出不合法结构,你要写重试逻辑兜底)。
Jev 把这条路径整个换掉了。官方文档对它的定义是:"Jev 接收一个 state(状态)和一组类型化的 questions(问题),返回你的代码可以直接使用的类型化答案与概率。" 它不写回复、不写代码、不解释推理过程——输出空间在请求发出的那一刻就已经由你定义完毕了。 官方博客给它的定位是一句话:"前沿智能的函数调用(frontier-intelligence function call):非结构化状态进,类型化概率决策出。"
这个设计带来三个立刻可验证的后果:
- 结构上不可能出现类型错误。因为可选答案是你给的,模型没有"跑出枚举值之外"这个选项。注意官方措辞是"0% type errors"并且明确说这不是实测值,而是 schema 匹配的保证——换句话说,这是格式层面的保证,不是事实层面的保证。你给三个错误选项,Jev 照样会很有信心地选一个。
- 不需要重试兜底。官网那句 "Zero Hallucinations" 的实际含义就落在这里:它不会吐出解析不了的字符串。但同样地,这不代表它的判断是对的——文档在多个页面反复强调这一点,我们照抄这个口径,不做美化。
- 决策粒度是"一次性"而不是"逐 token"。官方说它用的是并行采样器:不是串行生成 token,而是在一次前向过程里对所有预定义位置同时打分。这是它宣称速度优势的技术来源。
训练目标也是另一套。主流大模型对齐的是"人类偏好"(RLHF)或"可验证奖励"(RLVR); Jev 用的是 TypeSafe 自己提出的一套目标,叫 RLCD,官方展开为 Reinforcement Learning for Calibrated Decisions(面向校准决策的强化学习)。 它优化的不是"答案好不好看",而是报出来的概率准不准——一个说 80% 的判断,在统计上应该大约 80% 是对的。官方文档把这个性质称为"校准(calibration)",并强调它是在一组预测上衡量的,不是对单次答案的正确性担保。
顺带一提,这个设计里最容易被中文圈忽略的一点:它放弃了字符串生成能力,这是官方承认的取舍。 官方文章原话是 Jev "gives up string generation"(放弃字符串生成)。所以"Jev 能不能替代 ChatGPT"这个问题,官方自己的回答就是不能——它替代的是你代码里那一层决策层。
三、已发布的功能清单:三种原语、并行采样与校准置信度
这一节只列官方文档里已经上线、能实际调用的东西。Jev 的问题类型只有三种,官方命名为"原语(primitives)", 它们的返回值字段是确定且可枚举的——这一点对写代码的人很重要,因为这意味着你可以直接做类型标注,不需要写防御性解析。
| 原语 | 用途 | 请求要点 | 返回值 |
|---|---|---|---|
choice | 从一组选项里选一个 | 需要 criteria,格式是 map<string, string | null>,值为 null 表示该项不需要额外说明 | choice(概率最高的那一项)、probabilities(各选项概率,和恒为 1)、confidence |
score | 按一套评分标准给状态打分 | 需要 criteria 数组,按档位顺序排列,至少两档 | score(概率加权后的分数,可以落在两个档位之间)、legend(档位号到描述的映射)、probabilities、confidence |
noul | 判断一个陈述是否成立 | 必填 instructions;可选 criteria 对象,含 true / false 两个描述,用来澄清边界 | noul,一个 0 到 1 的数,表示答案为"是"的概率 |
几点必须点出来的细节:
noul这个名字很怪,但它是官方的确切拼写。请求里的type字段值就是小写的"noul",返回里的字段名也是"noul"。官方文档没有解释这个名字的来历,我们也不替它编一个解释。如果你看到别的写法(比如 "null"、"bool"、"yesno"),那是转述错误,不是官方命名。noul没有独立的 confidence 字段,因为那个 0–1 的数本身就是概率。官方给了一条容易踩的警告:0.5 不代表"中等"——它代表"是"和"否"可能性相当,而不是某个程度上的中间值。要测量程度,应该用score。- 三种原语可以混在同一个请求里。你传一个
questions映射,每个键是你自己起的名字(这个键只用于回传时对齐,不参与推理),值可以是任意一种原语。返回时按同样的键回填。 - 问题之间是并行且相互隔离评估的。官方文档明确写了每个问题"against the same state"独立并行评估,因此增加问题几乎不会增加响应时间,也避免了多个问题互相串味(官方用的词是避免 context-rot)。这是它和"一次问一大段、让模型逐条回答"最本质的差别——后者问题越多越慢、越容易互相污染。
- 置信度是由概率分布推导出的 0–1 数值。官方建议的用法是:在代码里设阈值,高置信度自动执行,低置信度转人工或升级给推理模型。这就是它文档里"confidence-routing"这个模式的全部内容。
除了原语本身,官方还发布了一批可以直接抄的实战配方(cookbook),这些是判断"它到底能干什么"最实在的依据。文档索引里能看到的包括:
内容审核 / 越狱与提示注入检测(llm_guardrails)、引用核查(citation_check)、日期抽取(date_extraction)、
层级分类(hierarchical_classification)、重排序(rerank_typesafe)、语义检索(semantic_find)、
函数调用(function_calling)、RAG 段落分类(classifying_rag_passages)、实体对齐(entity_alignment)、
一致性测试(consistency_noul / consistency_choice)、并行问题(parallel_questions)、
自动格式化(autoformat)、技能建议(skill_suggestion)、以及用置信度做分类(classification_using_confidence)等。
官方给出的用例地图把适用场景归纳为这些决策形状:分类、检测、打分、路由、检索、排序、验证、ML 特征抽取、结构化数据抽取;
行业清单里则列了招聘、客服、保险、金融犯罪、法律、电商、内容审核、广告、游戏、风控、预测、知识图谱等。
另外还有两个官方示例(demos 与 demos/smart-home),以及一个描述"harness engineering"的方向——
用 Jev 查询把你的 agent 框架变聪明,覆盖路由、上下文检索、错误检测、护栏和链路分类。
还有一个很实用的官方配套:system-one-adapter-python(GitHub 上 typesafe-ai 组织下,约 98 stars)。
它提供一套和 system_one 同名的接口,但把调用路由到 OpenAI 或 Anthropic 的模型上,
目的是让你拿自己的业务数据做官方对比——同一套问题、同一套 criteria,一边跑 Jev、一边跑 LLM,比成本、比速度、比判断质量。
安装是 pip install 'system-one-adapter[openai]' 或 [anthropic]。这种"官方主动给你一把尺子去量它"的做法,在模型厂商里并不常见。
四、官方规格与已知限制:逐条来自官方文档
以下是官方文档 docs.typesafe.ai/models 等页面里逐条列明的规格。我们不做解读,先摆事实,再在下面加评注。
| 项目 | 官方数值 |
|---|---|
| 版本化模型 ID | jev-1.13.0 |
| 别名 | jev-latest(指向最新稳定版,SDK 默认值)、jev-preview(指向最新构建,含非正式版;官方注明"当前没有可用的 preview 构建") |
| 当前别名解析 | 两个别名当前都指向 jev-1.13.0 |
| 上下文 | 单请求 64k token;其中 state + 最长的那一个问题占 32k |
| 输入模态 | 仅文本:字符串、JSON 对象、或文本数组。图像、音频、视频均不支持,需要先把非文本内容预处理成文本或结构化字段 |
| 输出 | 类型化决策(choice / score / noul),不生成自由文本 |
| 基数上限 | 单字段 255;超过这个数量需要改成"先打分再选取"的两段式流程,而两段式会削弱速度优势 |
| 单价 | $42/十亿输入 token(即 $0.042/百万);输出 token 免费 |
| 速率限制 | 250,000 token/秒 与 1,200 请求/分钟;超出任一返回 429 |
| 限额调整 | 官方明确声明在扩容期间这些限制可能在不通知的情况下变化;更高限额走定制 / 企业方案 |
| 是否支持按客户微调 | 不支持。官方原话是"the same weights serve every account"——所有账号共用同一套权重,没有 fine-tune 或 LoRA |
| 数据用于训练吗 | 不用于。官方声明请求与响应不会被用于训练 |
| 企业级数据保留 | 官方提供面向企业客户的零数据保留(ZDR) |
| 语言 | 英语是主要训练语言;官方明确说包括中日韩在内的其他语言可用但效果不均衡 |
| 可用性 | 官宣时为 early access(早期访问),官网首页写 "Try our first System One Model, Jev, in early access." |
规格评注——三个真正会影响你架构决策的点。
第一,64k 上下文里的 32k 那条限制最容易被误读。官方写的是"64k tokens per request; 32k tokens for state plus the longest question"。
这意味着不是"每个问题各占 32k",而是"状态加上最长的那一个问题不能超过 32k"。
因为问题是并行独立评估的,每个问题都要和完整 state 配对一次。如果你打算塞一份很长的文档进去再问十几个问题,先算清楚这个 32k 的边界。
第二,语言不均衡这一条,对中文用户是硬约束。官方直说英语是主要训练语言,CJK 可用但效果不均等。 考虑到 Jev 的核心卖点是"概率校准"——报 80% 就要真的 80% 对——那么在一个训练不充分的语种上,校准本身就会退化。 这是我们建议中文业务先用自己的真实数据小批量验证的原因:不是怀疑它不行,而是校准这件事高度依赖语种分布。
第三,别名会漂移,阈值需要锁版本。官方文档特别提醒:因为别名会随新版本变化,答案可能在你不做任何改动的情况下改变;
如果你已经把置信度阈值调好并对齐了业务,官方建议直接钉住版本化 ID(比如 jev-1.13.0)而不是用 jev-latest。
返回体里的 model 字段会告诉你这一次到底是谁答的——把它记进日志。
另外值得一提的是:TypeSafe 官方主动发布了一份"已知粗糙点"清单(文档路径为 /model-jaggedness/jev-1.13.md),
逐条列出 jev-1.13 当前版本的毛边,并注明"其中许多会在后续版本中修复"。
一个模型厂商把自家模型的短板单独开一页写出来,这件事本身就值得记一笔——它也是本文能给出具体限制清单的信息来源。
五、价格:$0.042/百万输入 token,输出免费
Jev 的定价结构在今天的模型市场里是异类:它只有一项计费维度。
| 项目 | 官方价格 | 换算 |
|---|---|---|
| 输入 token | $42 / 十亿 token | $0.042 / 百万 token |
| 输出 token | 免费 | 官方措辞是 "too cheap to meter"(便宜到不值得计量) |
官方给出的对比口径是:主流前沿模型的输入价在 $0.20 到 $10 / 百万 token 区间,输出通常再乘 5 倍左右; 而 TypeSafe 宣称其输入单价比 Claude Fable 5.1 低 238 倍。官网的首页标语则是 "193.6x Faster, 444.6x Cheaper"。
第三方分发侧的定价可以交叉验证这一点:OpenRouter 上架的 typesafe/jev-1.13 标价是
$0.042/M 输入、$0/M 输出,与官方完全一致。这是一个值得注意的细节——
通常模型经过聚合平台会有加价或换算,这里没有出现明显偏差,说明至少目前的分发是平价的。
"输出免费"这件事该怎么理解
因为 Jev 不生成自由文本,它的"输出"只是几个结构化的字段和概率数字,token 量极小且可预测。 所以"输出免费"不是烧钱补贴,而是产品形态决定的自然结果——这也正好呼应了 Jevons 那个命名的立场:把单次决策做到极便宜,用决策总量的爆发来换营收。 但请注意:官方自己承认无法证明定价没有补贴(原话大意是"我们无法证明它没有被补贴"),并把"这些价格是暂时的还是补贴的"作为一条 FAQ 列了出来。 这对开发者是个真实的风险项:如果你的架构重度依赖这个价格,值得做一个价格变化的应对预案。
至于免费额度:官方文档、定价页和相关法律页里都没有公布免费额度、赠送金或明确的免费层。 控制台的注册流程支持 Google 账号或邮箱验证码登录,但能否零成本跑通第一次调用, 需要你注册后在自己的控制台里确认——本文不替官方承诺任何额度。
作为成本参照,官方给了一个很直观的演示:用 Jev 跑那个著名的 Doom 场景时,约 10 次查询/秒,一小时花费约 7 美元, 一小时里产生了约 3.6 万个独立战术决策。顺带说明一个限制:这个演示的输入是结构化的文本,不是图像—— 再次回到上文的规格:Jev 目前只吃文本。
六、发布时间线:9月15日官宣,9月18日上架 OpenRouter
这条产品线非常新,所以时间线本身就是信息。以下日期全部来自官方页面或可直接核验的分发平台记录:
| 日期(2026年) | 事件 | 来源 |
|---|---|---|
| 9月15日 | TypeSafe 发布官方博文《Introducing System One Models & Jev》,署名创始人 Diogo Almeida,正式公开 System One 模型这一类产品与首个模型 Jev,状态为 early access | typesafe.ai 官方博客署名日期 |
| 9月17日 | TypeSafe 官网首页元数据标注为该时间;首页标语 "193.6x Faster, 444.6x Cheaper"、价格 $42/十亿 token 等对外口径此时已在线上;站点页脚标注 Version 0.01 | typesafe.ai 首页 |
| 9月18日 | OpenRouter 模型库出现 typesafe/jev-1.13 与别名 ~typesafe/jev-latest,定价 $0.042/M 输入、$0/M 输出;该条目显示累计用量 19.8B token | openrouter.ai 模型库列表 |
几个观察:
- 从官宣到第三方聚合平台上架,只隔了 3 天。这个速度对于一个全新架构、全新接口的模型来说相当快,说明 TypeSafe 从一开始就把分发通道准备好了,而不是先做邀请制私测。
- 模型版本号直接是 1.13,而不是 1.0。官方文档也提到 Jev 的
jev-preview别名"当前没有可用构建",两者合起来说明:公开之前内部已经频繁迭代过很多轮。这是内部版本号泄露出来的信息,不是官方宣传口径。 - OpenRouter 上的上下文标为 32K,官方文档标为 64k。两个数字都真实,只是口径不同:官方 64k 是单请求总量,32k 是 state + 最长问题的上限;聚合平台通常只展示一个更保守的单一数字。接入时以官方文档为准。
- 关于"早期访问"的现状:官宣时官方写的是"正在尽快把开发者从等待名单里放出来"。 到本文发稿(9月18日),OpenRouter 已开放调用、官方控制台可注册,说明访问范围正在扩大。
我们不对"下一步什么时候发新版本"做任何预测。截至发稿,官方没有公布任何后续版本的时间表, 文档里唯一相关的表述是那些已知问题"会在后续版本中修复"。这类信息只以官方文档为准,本文不填。
七、跑分与官方自报口径:193.6 倍、444.6 倍该怎么读
这是全文最需要克制的一节。Jev 目前没有任何第三方独立复现的公开跑分, 所有性能数字都来自 TypeSafe 自己。官方在同一次发布里主动披露了这些数字的多处局限,这一点值得肯定,我们把它们原样列出来。
| 官方宣称 | 具体数字 | 官方自己披露的局限 |
|---|---|---|
| 速度 | 端到端响应 70ms–500ms,对比前沿模型的 3 秒到 329 秒,即"快 40 到 200 倍";官网首页口径为 193.6 倍 | 速度评测是在美西的笔记本上跑的;被比较的 LLM 需要用一层 "System One Adapter" 包装后才能接同一套接口 |
| 成本 | 首页口径 444.6 倍更便宜;分组对比示例中,TypeSafe 侧 $0.000081 / 0.114 秒,LLM 侧 $0.013880 / 8.566 秒 | 官方明确说无法证明定价没有被补贴;参考概率来自 GPT-6 Astra 与 Fable 5.1 的平均值,基线天然偏向 OpenAI 与 Anthropic |
| 类型安全 | "0% type errors" | 官方注明这不是实测结果,而是 schema 匹配的结构性保证,不是经验统计 |
| 工作流评测 | 在四类业务工作流(客户分类、工单路由、内容审核等)上,Jev 落在性能-价格曲线的最优点,官方称领先接近两个数量级 | 工作流由 TypeSafe 自己的团队编写;官方称工作流不在训练分布内,但同时也承认这些加速是"真实世界收益的上限值" |
| Wikiracing 场景 | 也有加速,但幅度更小 | 官方说明该场景使用的是非推理模式 |
怎么读这组数字。三条建议:
- 把"官方自报"和"第三方验证"当成两套数据分开看。这是本站一贯的建议。Jev 的情况更极端一点——它连第三方榜单都还没有,所以你手上目前只有一半数据。这不代表数字是假的,只代表你无法独立确认。
- 速度类数字对你的实际含义,取决于你的调用形态。"快 200 倍"在单次调用上看是 0.114 秒 vs 8.566 秒;但在批量、长链路 agent 循环里,这个差距会被放大或稀释,取决于瓶颈是在模型还是在别处。想验证,官方给了你现成的工具:上文提到的
system-one-adapter-python就是为此发布的。 - 官方披露的局限本身是高质量信息。一家公司主动写出"我们的评测跑在笔记本上""我们无法证明没有补贴""参考基线偏向竞争对手", 这类表述在模型发布文章里很少见。它不能替代独立验证,但它显著降低了你在决策时被误导的风险。
另外提醒一句:Jev 的自我定位不是"更强的模型",而是"另一种东西"。它的对比对象是你代码里那些脆弱的 if-else 判断和为了做一个分类而调用整个大模型的做法。 拿它去跟旗舰推理模型比"谁更聪明",是用错了尺子;官方自己也没这么比。
八、如何接入:从控制台到第一次调用的完整步骤
这一段全部来自官方快速开始与 API 参考,可以直接照着做。整个流程比你想象的短——因为接口只有一个端点。
第一步:拿 API Key。打开 console.typesafe.ai,可以用 Google 账号登录,也可以用邮箱接收验证码登录(页面上写的是 "Continue / Email me a code instead")。登录后到 console.typesafe.ai/settings/keys 生成 API Key。密钥形如 jev_...。
第二步:装 SDK。Python 侧要求 Python 3.10 或以上:
pip install typesafe-sdk
# 或者如果你用 uv:
uv add typesafe-sdk 官方同时提供 JavaScript / TypeScript SDK,里面有 TypeSafeClient、完整的错误类型(RateLimitError、BadRequestError 等),以及 choice()、score()、noul() 三个构造辅助函数。
第三步:把 Key 放进环境变量。SDK 默认读取 TYPESAFE_API_KEY,并且默认模型就是 jev-latest:
export TYPESAFE_API_KEY="jev_你的密钥" 第四步:写第一次调用。下面这段是官方快速开始里的三段式例子(工单分类 + 不满程度打分 + 是否紧急),逻辑原样保留:
from typesafe_sdk import Choice, Noul, Score, TypeSafeClient
client = TypeSafeClient() # 自动读取 TYPESAFE_API_KEY,默认模型 jev-latest
ticket = "客户:我上周的订单还没发货,你们到底什么时候处理?我已经等不下去了。"
result = client.system_one(
state=ticket,
questions={
"department": Choice(
instructions="这条工单应该由哪个团队处理?",
criteria={
"billing": "账单、退款、发票相关",
"technical": "产品故障、报错、无法使用",
"sales": "售前咨询、报价、方案",
},
),
"frustration": Score(
instructions="客户当前的挫败程度如何?",
criteria=["平静", "不满", "非常愤怒"],
),
"is_urgent": Noul(
instructions="这条消息是否紧急、需要立即处理?",
),
},
)
print(result.answers["department"].choice) # 例如 "billing"
print(result.answers["frustration"].score) # 例如 1.035
print(result.answers["is_urgent"].noul) # 例如 0.999
注意返回值的形态:choice 是一个字符串,score 是一个可能带小数的数字,noul 是一个 0–1 的概率。
官方示例里这三个值分别是 "billing"、1.035 和 0.999——1.035 落在"平静(0)"和"不满(1)"之间偏后的位置,正好演示了 score 是概率加权、可以落在档位之间的特性。
不想装 SDK?直接用 HTTP。整个 API 只有一个端点:
POST https://api.typesafe.ai/v1/systemone
Authorization: Bearer <API_KEY>
Content-Type: application/json curl https://api.typesafe.ai/v1/systemone \
-H "Authorization: Bearer $TYPESAFE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "jev-latest",
"state": "客户:我上周的订单还没发货,你们到底什么时候处理?我已经等不下去了。",
"questions": {
"is_urgent": {
"type": "noul",
"instructions": "这条消息是否紧急、需要立即处理?"
},
"department": {
"type": "choice",
"instructions": "这条工单应该由哪个团队处理?",
"criteria": { "billing": "账单退款", "technical": "产品故障", "sales": "售前咨询" }
}
}
}'
返回体结构固定为三块:model(这次实际应答的版本化 ID)、answers(按你传的键回填的答案对象)、
usage(整数类型的 input_tokens 与 output_tokens)。
每个 answer 里除了具体的值,还带 type、probabilities 和(choice / score 两种)confidence。
另外 GET /v1/models 会列出你的账号可以调用的模型,含描述和发布日期——目前它列的是别名,
但文档说明版本化 ID 即使不在列表里也可以直接使用。
错误码要背下来,因为重试策略直接取决于它:
| 状态码 | 含义 | 该怎么做 |
|---|---|---|
401 | API Key 缺失或无效 | 检查 TYPESAFE_API_KEY |
422 | 请求体校验失败 | 返回体里会直接点名出问题的字段,通常是 criteria 格式或档位数不对 |
429 | 触发限速 | 指数退避重试,不要立即重发 |
529 | 服务暂时过载 | 同样走指数退避;官方 SDK 的默认重试策略已经处理了这两种 |
最后一步:如果你是 AI 编程工具的用户,官方还发了一个 agent skill。
它给 Claude Code、Codex 这类编码 agent 注入 TypeSafe API 的上下文(三种问题原语、架构模式、如何组织评测)。
在 Claude Code 里是两条命令:claude plugin marketplace add typesafe-ai/skills,然后
claude plugin install typesafe@typesafe-ai;其他 agent 环境用
npx skills add typesafe-ai/skills --skill typesafe-ai(加 -g 装到全局)。
官方还建议顺手把 TYPESAFE_API_KEY 也给它,这样它可以在你项目里直接跑低成本试调用。
官方对提问方式给了一条很关键的设计建议,值得单独拎出来:问题要"原子化"—— 每个问题应该是"一个懂行的人几秒钟内能做出的直觉判断"。如果需要长篇推理,或者一个问题里混了几个独立因素, 就应该拆成多问,再在自己的代码里合并结果。官方举的反例是:不要问"这个创业点子好不好", 而要分别问市场规模、可行性、差异化,然后在你自己的代码里加权。这条建议直接决定了你用它能不能拿到好结果。
九、中转站能不能接:一个被普遍忽略的兼容性问题
这一节是给本站读者写的。如果你只想知道"国内怎么用上 Jev",答案比平时要复杂一些,因为Jev 不符合国内中转站赖以运转的那个前提。
先讲最诚实的一句:截至 2026 年 9 月 18 日,本站已收录的 153 家中转站里,没有任何一家在模型清单中列出 Jev 或 TypeSafe。
我们对供应商资料目录做了全量检索,typesafe、jev、systemone 等关键词零命中。
原因很直接:Jev 在 9 月 15 日才官宣,而站内这批供应商资料的核实日期普遍是 2026 年 8 月上旬到中旬——早于它出现。
这不代表永远接不到,只代表"现在别指望拿到一份已验证的 Jev 上架名单"。
但比"还没上架"更值得注意的是一个结构性障碍:
Jev 不是 OpenAI 兼容接口,"改 base_url" 这一招在这里不成立
国内中转站之所以能"一键接遍所有模型",靠的是几乎所有厂商都提供一层 OpenAI 兼容的 POST /v1/chat/completions——
messages 进、choices 出。中转站要做的只是把请求透传到上游、把计费记在账上。
Jev 走的完全是另一套:端点是 POST https://api.typesafe.ai/v1/systemone,
请求体是 state + questions(三类原语),响应是 answers + probabilities + confidence。
它既没有 messages,也没有 choices。
这意味着:一家中转站要支持 Jev,必须专门实现对 /v1/systemone 这个非标准路径的透传,
而不能靠现成的兼容层顺手带过。很多中转站的架构里只认 chat completions 这一个形状——
这也是它们此前接不了 Jev 这类"新接口模型"的通用原因。
那目前唯一能走通的第三方通道是什么?答案是 OpenRouter——它已经上架了
typesafe/jev-1.13(以及重定向别名 ~typesafe/jev-latest),定价与官方一致($0.042/M 输入、$0/M 输出),
条目显示累计用量 19.8B token。但这里要提醒一句老实话,也是本站评测过 OpenRouter 之后一贯的结论:
OpenRouter 不是国内意义上的"中转站"——节点在海外、支付以国际信用卡/PayPal 为主、国内访问通常仍需代理。
它能解决"一个 Key 调很多模型",但解决不了"国内直连 + 人民币结算"。
所以对国内读者的现实路径收敛成两条:
- 路径一:官方直连。直接在
console.typesafe.ai注册、拿 Key、调api.typesafe.ai。 你需要自行解决到该域名的网络可达性。好处是价格与官方完全一致、SDK 与文档都是第一手的,没有任何中间加价。这是目前最干净的接法。 - 路径二:等国内中转站上架。关注那些"新模型跟进快"的站。
具体到判断标准,本站给一条可操作的:不要只看它有没有在宣传页写"Jev",要看它的模型列表里有没有
jev-1.13这样的具体模型 ID,以及它的文档是否提到支持/v1/systemone路径。 由于上文说过的接口形状问题,凡是宣称支持 Jev 却没有提到这个端点的站,都值得多问一句。
另外两条务实的提醒:第一,中转站若接入,通常会在官方价上叠加汇率与加价倍率。 Jev 官方价是 $0.042/百万输入——这个绝对数字已经极低,加价倍数在低价模型上的体感会比高价模型更明显,接入前自己换算清楚。 第二,"输出免费"这个特性在中转站的计费体系里比较特殊。 多数中转站按统一的"输入+输出"倍率计费,遇到输出免费的上游,要么按输入折算、要么自定义规则,不要默认它会被原样传递。
还有一件事值得单独说:Jev 的官方接口虽然不兼容 OpenAI,但它是标准 HTTP + Bearer Token。 如果你自己有任何一层网关(比如 LiteLLM、自建反向代理),只要那层支持自定义 provider / 透传任意路径, 技术上就能把它挂上去。这和"必须等中转站上架"是两条独立的路线——对有能力自建网关的团队,这条路更可控。
十、选型结论:什么时候该用 Jev,什么时候不该用
Jev 不是一个"更好的大模型",它是一个不同工种的工具。判断标准只有一个:你要解决的问题,是不是"从有限选项里做判断"。
- 该用:你要在代码里做大量分类、路由、打分、检测。 比如工单分派、意图识别、内容审核、RAG 段落相关性判断、引用核查、越狱与提示注入拦截、实体对齐。 这些场景的共同点是:答案空间有限、量大、单个判断不值得调用一整个推理模型。这正是 Jev 的设计目标。
- 该用:你的瓶颈是延迟而不是智能。 官方给的端到端区间是 70ms–500ms。如果你在做实时交互、需要在一个请求里串起十几次判断,这个量级和大模型不在一个层面。
- 该用:你需要一个能直接分支的概率值。
这是它最被低估的一点。绝大多数场景里你不需要"最好的答案",你需要的是"知道这个答案有多可靠,然后决定自动执行还是转人工"。
confidence字段加上confidence-routing这个官方模式,就是为这件事准备的。 - 不该用:你要生成文本、写代码、写解释、做对话。 官方明确说了它放弃字符串生成。这类需求请交给真正的大模型,别指望它。
- 不该用:你的输入是图片、音频或视频。 目前只支持文本。多模态输入需要你自己先转成文本或结构化字段再喂进来。
- 不该用(至少先小批量验证):你的业务主要是中文。
官方直说英语是主要训练语言、CJK 效果不均衡。考虑到它的核心价值是概率校准,语种不匹配会直接削弱这个价值。
先用你自己的真实数据跑一批,拿结果对拍再决定——官方提供的
system-one-adapter-python就是干这个的。 - 看情况:你需要 255 个以上的选项。 超过基数上限就得改成两段式,而官方承认两段式会削弱速度优势——也就是说你可能会失去用它的主要理由,值得重新算一遍成本。
把这件事放到 2026 年 9 月的大盘子里看,Jev 代表的是一个正在成形的方向: 不是所有 AI 调用都需要一个会说话的模型。过去两年行业把"结构化输出""JSON 模式""function calling"层层叠在对话模型之上, 本质都是在用一个生成式模型去模拟一个分类器。Jev 的赌注是:这件事可以有一个原生为此设计的模型,而且它可以便宜、快、并且诚实地告诉你它有多确定。
这个赌注成立不成立,现在还没有独立证据。但它已经真实发布了、有真实的价格、有真实的接口、有真实的文档—— 对开发者来说,这就足够拿去做一次小规模验证了。我们的建议很简单:不要急着迁移生产链路,但也别因为"它不是聊天模型"就跳过它。 挑一个你业务里最痛的分类场景,花半天时间用官方 SDK 跑一批真实数据,自己看数字。
合在一起看,这意味着
- 「JEV」指的是 Jev:TypeSafe AI 的首个 System One 模型,ID
jev-1.13.0(别名jev-latest/jev-preview),2026 年 9 月 15 日官宣。其余同名缩写(《细胞外囊泡杂志》、乙脑疫苗等)与 AI 无关。 - 它的功能边界很清晰:只有三种问题原语(
choice/score/noul)、并行独立评估、每个答案带校准概率与置信度;不生成任何自由文本,仅支持文本输入,单请求 64k(state + 最长问题 32k),单字段基数上限 255。 - 价格只有一个维度:$42/十亿输入 token(即 $0.042/百万),输出免费;限速 25 万 token/秒与 1200 请求/分钟;OpenRouter 上架价与官方一致。官方自认"无法证明未被补贴"。
- 接入不复杂,但和平时不一样:端点是
POST https://api.typesafe.ai/v1/systemone,不是 OpenAI 兼容的 chat completions;pip install typesafe-sdk+TYPESAFE_API_KEY即可,官方另有 JS SDK 与 agent skill。 - 中转站现状:本站 153 家收录中转站无一上架;由于接口不是 OpenAI 兼容形状,中转站需要专门实现
/v1/systemone透传才能支持。目前唯一第三方通道是 OpenRouter(typesafe/jev-1.13),但它并非国内直连方案。