先给结论,省得你翻到最后: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 相关本文是否覆盖
JevTypeSafe AI 的首个 System One 模型,2026 年 9 月 15 日发布是是(全文主题)
JEVJournal of Extracellular Vesicles,《细胞外囊泡杂志》,国际细胞外囊泡学会(ISEV)会刊,2012 年创刊否(生物学)否
JEVJapanese 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 等页面里逐条列明的规格。我们不做解读,先摆事实,再在下面加评注。

项目官方数值
版本化模型 IDjev-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 accesstypesafe.ai 官方博客署名日期
9月17日TypeSafe 官网首页元数据标注为该时间;首页标语 "193.6x Faster, 444.6x Cheaper"、价格 $42/十亿 token 等对外口径此时已在线上;站点页脚标注 Version 0.01typesafe.ai 首页
9月18日OpenRouter 模型库出现 typesafe/jev-1.13 与别名 ~typesafe/jev-latest,定价 $0.042/M 输入、$0/M 输出;该条目显示累计用量 19.8B tokenopenrouter.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 即使不在列表里也可以直接使用。

错误码要背下来,因为重试策略直接取决于它:

状态码含义该怎么做
401API 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),但它并非国内直连方案。