结构化判断的维护记录:Jev 和另外三家决策模型
这是结构化判断背后的维护记录。用接口时不用看,接口出问题或者要换模型时再看。前三节是默认的 Jev 1.13,后面是 2026-10-10 接入的另外三家。
接口从哪来
- 模型是用户指定的,页面是 openrouter.ai/typesafe/jev-1.131。页面靠 JS 渲染,抓不到正文。
- 请求格式是经 Context7 查 OpenRouter 文档仓库(
openrouterteam/docs)查到的,主要看了这几篇:博客 2026-09-21 的「What is Jev」、2026-09-23 的「How to use Jev」,社区指南jev-tutorial.mdx和typesafe-sdk.mdx。要点:- Jev 是 TypeSafe 的第一个 System One 模型,回答关于 state 的带类型问题,不生成文字。
- 端点:教程和博客都用
POST /api/alpha/decisions;typesafe-sdk.mdx说 OpenRouter 另有POST /api/v1/systemone,实现的是 TypeSafe 自己的请求和响应格式,TypeSafe 的 SDK 能直接指过来。 - 必填
model、state、questions;题型只有noul、choice、score三种;noul的criteria可以不写。 - 返回
model、answers、usage,OpenRouter 另外加了id、provider和usage.cost。
- 元数据:
GET /api/v1/models列出的 463 个模型里没有jev-1.13,只有typesafe/jev-router。jev-router是按请求自动挑模型和推理强度的路由,输出文字,跟 Jev 1.13 不是一回事。Jev 1.13 的元数据要从GET /api/v1/models/typesafe/jev-1.13/endpoints查:- 模态写的是
text->decisions,提供方只有 TypeSafe 一家,实际版本是typesafe/jev-1.13-20260917。 - 上下文 32000,输入每 token 0.000000042 美元,输出不要钱。2026-10-10 再查,上下文变成了 64000,价格没变。
- 上游延迟近 30 分钟 p50 是 184 ms,p99 是 401 ms。
- 模态写的是
实测
2026-10-02 经海外中转实测。
| 请求 | 结果 |
|---|---|
/api/alpha/decisions,中文工单,三种题各一道(就是用法页的例子) | 200,1.07 秒,is_bug 0.96,team 选 payments(0.73),urgency 1.93;输入 490 token,0.00002058 美元 |
/api/v1/systemone,同一个请求 | 200,1.07 秒,结构一样,数值差一两个百分点 |
/api/v1/systemone,model 只写 jev-1.13,state 是字符串「这个月 Pro 订阅扣了我两次钱。」,问「客户是在要求退款吗?」 | 200,1.14 秒,noul 0.44 |
| 上一行换成英文问题 | 0.64 |
上一行的中文问题加 criteria,写明投诉重复扣费也算 | 0.66 |
| 文档原例:英文 state「I was charged twice for my subscription.」,英文问题 | 0.76,文档里写的是 0.98 |
| state 加上「多扣的那笔请退给我」 | 0.98 |
type 写错成 yesno | 400,报错列出可选的三种题型 |
不带 questions | 400,expected record |
用 /api/v1/chat/completions 调 | 400:is a decisions model and cannot be used with the chat/completions endpoint |
| 错的 token | 401,被中转拦下 |
usage.cost正好是输入 token 数乘单价,输出 token 照记但不收钱。score是各档概率的加权平均:0.07 × 1 + 0.93 × 2 = 1.93。- 响应头里有
X-Generation-Id,形如gen-dec-…,跟响应体里的id一样。 - 同一个请求两次结果会差一两个百分点,不是完全确定的。
- 上游的 400 报错体里带 OpenRouter 账号的
user_id,中转原样透传给了 Agent。 - 材料含糊时,换英文问题、加
criteria只把概率从 0.44 推到 0.65 左右,把材料写清楚才到 0.98。
没做的
- 长材料没测,64k 上下文没试到头,也不知道一次最多能问几道题。
- 没跟用 DeepSeek 加结构化输出做同样的判断比过准确率和速度。
- TypeSafe 的 SDK 没试,
jev-router没试。 /api/alpha/是 alpha 路径,哪天改了要回来改用法页。- 海外机的 SSH 公钥还没装回去,OpenRouter 的中转配置没同步进
assets/gateway/。
另外三家
2026-10-10 照用户的调研接入,默认仍是 Jev。三家都在 OpenRouter 上,走现成的海外中转,中转配置没动;请求格式和 Jev 一样,换 model 就行。
调研原文(2026-10-10,ChatGPT 生成后由用户贴来;:chatgpt-content-reference 是 ChatGPT 的引用标记,出处没随复制带过来)
**有,已经不止三家了。价格上,Jev 和微软相同,OpenAI 贵约 2.38 倍;Inception 目前更便宜。性能则还没有可信的统一总冠军,要分延迟、准确率和置信度校准来看。** 以下是截至 **2026 年 10 月 10 日** 查到的信息。
先看你能直接在 **OpenRouter** 上试的几款。价格单位为美元/百万输入 token,表中模型的**输出均免费**。
| 模型 | 输入价格 | 页面当前 P50 延迟 | 上下文 | 输入类型 |
|---|---:|---:|---:|---|
| [TypeSafe Jev 1.13](https://openrouter.ai/typesafe/jev-1.13) | **$0.042** | **约 150 ms** | 64K | 文本 |
| [Microsoft-Decision-1](https://openrouter.ai/microsoft/microsoft-decision-1) | **$0.042** | 约 290 ms | 32K | 文本 |
| [GPT-6 Luna Decisions](https://openrouter.ai/openai/gpt-6-luna-decisions) | $0.10 | 约 220 ms | 1.05M | **文本、图片** |
| [Inception Mercury Decide](https://openrouter.ai/inception/mercury-decide) | **$0.02 促销价**,标价 $0.04 | 约 810 ms | 64K | 文本 |
价格、上下文和延迟来自各模型页。**P50 是平台请求的中位延迟,输入长度和流量不同,不能当成同题竞速排名。**:chatgpt-content-reference{index="0"}
Mercury 还有 [免费版](https://openrouter.ai/inception/mercury-decide:free),有调用限额。OpenAI 上面的价格专用于 Decisions API;官方说明区域处理和长上下文可能有加价。:chatgpt-content-reference{index="1"}
假设每次决策总共输入 **1,000 token**,做 **100 万次决策**,按上述基础价格计算:Jev/微软约 **$42**,OpenAI **$100**,Mercury 促销价 **$20**。实际还要计入问题、候选答案和评分规则的 token。
**准确率方面,目前的证据更复杂。**
- **微软自测很强**:官方称在 36 套基准、近 15 万道题中准确率最高。不过这是微软自己的测试,不能直接推成所有业务上都优于 Jev 和 OpenAI。:chatgpt-content-reference{index="2"}
- **微软“最快”的宣传存在口径问题**:H2O 指出,微软比较中的部分自部署延迟用了榜单的“实测 ×2+150 ms”调整值。例如 H2O 是约 **29 ms 实测**,调整后约 **210 ms**。因此,这种比较不足以证明微软是整个市场最快的模型。:chatgpt-content-reference{index="3"}
- **决策模型也不会在每类任务上胜出**:Red Hat 在内容安全、提示注入测试中发现,Jev 并未稳定超过专用小分类器或 LLM judge。模型选择仍然取决于任务。:chatgpt-content-reference{index="4"}
独立的 **JevBench v1.6.1** 能提供一些横向参考,但它没有给出上述三款主力模型的完整同条件排名:
| 模型 | Intelligence 分 | 校准分 | 综合分 |
|---|---:|---:|---:|
| Levanto Sage 1.3 | 65.6 | **91.6** | **74.0** |
| H2O-Lightning-4B v1.1 | 60.0 | 90.0 | 72.5 |
| Inception Mercury Decide | **65.9** | 81.3 | 72.4 |
| Jev 1.13 | 63.6 | 90.6 | 71.5 |
**这些分数不是准确率百分比。** 综合分还包含速度和成本,部分自部署成本是估算值。这里能看出:H2O 综合分高于 Jev,但 Intelligence 较低;Mercury 的 Intelligence 较高,但概率校准较弱。校准衡量的是“声称有 90% 把握的回答,是否真的约有 90% 正确”。:chatgpt-content-reference{index="5"}
其他已经确认的厂商和产品:
| 厂商 | 产品 | 价格与特点 |
|---|---|---|
| **H2O.ai** | [H2O-Lightning-4B](https://huggingface.co/h2oai/h2o-lightning-4b) | 开放权重,Qwen3.5-4B 底座,支持文本和图片;自部署成本取决于硬件及利用率。:chatgpt-content-reference{index="6"} |
| **Fastino** | [GLiDE](https://fastino.ai/blog/introducing-glide-the-first-thinking-decision-model)、GLiNER2.5-Decide | GLiDE 对不确定的问题增加推理;另有开放权重版本。此次未核实到可直接比较的 API 单价。:chatgpt-content-reference{index="7"} |
| **Levanto Labs** | [Sage](https://levanto.ai/pricing) | 输入 $0.038–0.05/M,随套餐变化;**推理输出 $10/M**,最终答案免费,另有套餐费用。支持图片、推理和搜索。:chatgpt-content-reference{index="8"} |
| **Databricks** | `ai_decide` | 提供 SQL/REST 决策能力,底层模型可能更新;更适合已有 Databricks 数据流程,不能简单当成一个固定模型来排名。:chatgpt-content-reference{index="9"} |
**我的试用顺序建议:**
- **文本分类、路由、Agent 控制**:先用 **Jev+微软**做同题对比,单价相同,重点看错误率和 P95 延迟。
- **图片判断或超长文档**:先试 **GPT-6 Luna Decisions**。
- **低成本探索**:先试 **Mercury 免费版**;需要自部署时,优先评估 **H2O-Lightning-4B**。
如果主要处理中文,值得拿自己的中文样本测试;现有榜单分数不足以说明中文业务中的准确率。比较时除了“答对多少”,还应看**高置信度错误有多少**——这直接决定你能否放心让程序自动采取下一步。
调研说的和实测对不对得上
价格上,Jev 和微软相同,OpenAI 贵约 2.38 倍;Inception 目前更便宜。
单价没错,但一次花多少要看计费 token,各家数法差很多。同一个三道题的工单,Jev 计 476 token,微软 136——单价一样,Jev 一次贵 3.5 倍。只问一道题时 Jev 计 290,微软 33,Jev 每次像是多计两百多 token 的固定开销。调研里「每次 1000 token」的估算没算这一层。按次算,Mercury 和微软最便宜(单题时两家几乎一样,三道题时 Mercury 便宜一半多),其次是 Jev,OpenAI 最贵。
P50 是平台请求的中位延迟,输入长度和流量不同,不能当成同题竞速排名。
经中转,四家的中位数都在 1.4 秒左右,页面上 150 ms 和 290 ms 的差别被中转加跨境往返盖住了。OpenAI 和 Mercury 各出过一次 5 秒左右的慢请求。
Mercury 的 Intelligence 较高,但概率校准较弱
只有一道分档题能对照:工单有多急,Mercury 给 1.53、confidence 0.29,在「这周内要修」和「挡着收钱」之间拿不定,另外三家都在 1.7 以上。一道题说明不了校准,只是方向和榜单一致。
文本分类、路由、Agent 控制:先用 Jev+微软做同题对比……图片判断或超长文档:先试 GPT-6 Luna Decisions。低成本探索:先试 Mercury 免费版
用法页的换模型表照这个排。Mercury 免费版我们的账号用不了(见下面实测),所以省钱那一行写的是付费版。
如果主要处理中文,值得拿自己的中文样本测试
还没做,只跑了下面几个例子,见没做的。
元数据
GET /api/v1/models/<id>/endpoints,2026-10-10 查:
| 模型 | 实际版本 | 上游 | 上下文 | 输入每百万 token | 模态 | p50 / p99 |
|---|---|---|---|---|---|---|
typesafe/jev-1.13 | jev-1.13-20260917 | TypeSafe | 64000 | 0.042 美元 | 文本 | 139 / 355 ms |
microsoft/microsoft-decision-1 | microsoft-decision-1-20261009 | Azure | 32768 | 0.042 美元 | 文本 | 301 / 713 ms |
openai/gpt-6-luna-decisions | gpt-6-luna-decisions-20261006 | OpenAI | 1050000 | 0.10 美元 | 文本、图片 | 211 / 1560 ms |
inception/mercury-decide | mercury-decide-20260930 | Inception | 65536 | 0.02 美元(discount 0.5) | 文本 | 487 / 1633 ms |
inception/mercury-decide:free | 同上 | Inception | 65536 | 0 | 文本 | 937 / 3231 ms |
- 输出都不收钱。OpenAI 另有
web_search每次 0.01 美元,没试。 - 微软的版本日期是 2026-10-09,接入前一天才上。
GET /api/v1/models?output_modalities=decisions列出 19 个决策模型,调研外的还有 Cloudflare 的 Clef 三个、Perplexity、Upstage、Liquid、Together、Respan 等,没测。调研里的 H2O、Fastino、Levanto、Databricks 不在 OpenRouter 上,没接。
实测
2026-10-10 经海外中转,用法页的工单例子和 Jev 那节的退款例子,每家同样的请求:
| 请求 | Jev | 微软 | OpenAI | Mercury |
|---|---|---|---|---|
工单 is_bug | 0.96 | 0.998 | 0.96 | 0.995 |
工单 team | payments 0.75 | payments 0.70 | payments 0.89 | payments 0.87 |
工单 urgency(confidence) | 1.93(0.90) | 1.96(0.94) | 1.72(0.58) | 1.53(0.29) |
| 工单计费 token、花费 | 476,0.000020 美元 | 136,0.0000057 美元 | 457,0.000046 美元 | 109,0.0000022 美元 |
| 「这个月 Pro 订阅扣了我两次钱。」要退款吗,跑两次 | 0.45、0.46 | 0.38、0.41 | 0.56、0.56 | 0.47、0.47 |
| 加上「多扣的那笔请退给我」,跑两次 | 0.98、0.98 | 都约等于 1 | 1、1 | 都约等于 1 |
| 退款单题计费 token | 290 | 33 | 167 | 71 |
| 工单跑五次的耗时(秒) | 2.25、1.38、1.43、1.73、1.33 | 1.34、1.54、1.43、1.45、1.45 | 1.49、4.80、1.49、1.36、2.42 | 1.33、5.89、1.37、1.55、1.41 |
图片和报错(图是统计课那张 1.2 MB 的手绘配图 repeated-samples-marker-doodle.png,上面一个画满圆圈的大椭圆,下面三个杯子,中间那个圆圈最少):
| 请求 | 结果 |
|---|---|
OpenAI,state 是一句话加这张图(base64 data URL),问是不是黑白手绘、下面几个杯子 | 200,4.6 秒,手绘 1,三个杯子 1;计 1823 token,0.00018 美元 |
| OpenAI,四道题(再加哪个杯子圆圈最少、上面是什么形状) | 200,28 秒,四道全对,概率都是 1;计 2067 token,0.00021 美元 |
| Mercury,同样四道题 | 200,14 秒,四道全对,概率都在 0.999 以上;计 1091 token,0.000022 美元 |
| Mercury,同样四道题,只给那句话不给图 | 200,四道都答错,confidence 都在 0.2 以下——上一行确实是看了图 |
| OpenAI,同样只给那句话不给图 | 502:OpenAI refused to answer question "handdrawn",材料里没有答案就拒答,不给中间概率 |
| Jev,带 base64 图片 | 400,max_tokens_exceeded |
| 微软,带 base64 图片 | 413:request body too large: limit is 1048576 bytes,20 秒才返回 |
| OpenAI,图片换成 COS 上同一张图的 https 链接 | 400:OpenAI Decisions accepts only embedded base64 data URL images |
| Mercury,同样填 https 链接 | 422,Decision service could not complete the request. |
| 微软,同样填 https 链接 | 200,手绘 0.87,三个杯子 0.50;只计 100 token,图没看,链接文件名里有 marker-doodle |
inception/mercury-decide:free,工单 | 404,free-model-training-violation-by-account:账号隐私设置不允许免费模型拿数据训练 |
base64 请求体直接塞进 curl 的 -d 参数 | 本机报 Argument list too long,要先写进文件 |
- 四家都返回同样的
answers结构,三种题型都认。Jev 和 OpenAI 的概率保留两位小数,微软和 Mercury 给完整浮点数。 - 退款例子跑两次,Mercury 两次一模一样,微软差了 3 个百分点。
- 材料含糊时四家落在 0.38 到 0.56 之间,写清楚了都接近 1——Jev 那节的结论对另外三家也成立。
- Mercury 元数据写的是只收文字,实际能看图,看图的花费是 OpenAI 的十分之一。没写进 OpenRouter 的模态,哪天可能就不认了,所以用法页看图仍写 OpenAI。
- 看图慢:OpenAI 同一张图一次 4.6 秒、一次 28 秒,Mercury 14 到 31 秒。
- 微软填图片链接不报错是最危险的:程序拿到一个看着正常的概率,其实是从链接字面猜的。
- OpenAI 拒答返回的是 502,程序要把它当「判断不了」处理,别当成网络故障去重试。
没做的
- 没拿一批自己的中文样本比准确率,也没算高置信度错误有多少;上面只是几个例子。
- OpenAI 的长材料(上下文 105 万)没试到头,
web_search没试。 - Mercury 免费版要去 OpenRouter 后台改隐私设置才能用,没改。
- 微软、Mercury 的上下文上限没试到头。
- OpenAI 的拒答只在材料完全没有答案时碰到过一次,材料含糊时会不会也拒答没测。
-
openrouter.ai/typesafe/jev-1.13,2026-10-02 读。 ↩