Jev 模型是什么?TypeSafe AI 判断模型详解

更新于 适用版本 Jev 1.13

2026 年 9 月,TypeSafe AI 发布了 Jev——其 “System One” 判断模型产品线的第一个模型。它的定位故意做得与众不同:Jev 不聊天,只回答那些”答案空间有限”的问题——判断题、选择题、打分题——并返回带 confidence(置信度)的结构化答案。如果你的 LLM 调用里有一大堆最后是为了从一段话里抠出一个 yes/no,这篇 Jev 模型详解就值得读完。

TL;DR: Jev 是 TypeSafe AI 的判断模型,不是聊天模型。它专注三种题型原语——判断题(yes/no/unclear)、选择题(从选项中挑一个)、打分题(给出量表上的分数),返回包含 answer、confidence、rationale 的 JSON。它可以通过 OpenRouter 的 OpenAI 兼容端点像普通 LLM 一样调用,接进现有管线的成本很低。

Jev 是什么,不是什么

理解 Jev 模型最快的办法,是先把它的边界画清楚。

Jev 是:

Jev 不是:

三种题型原语速览

每次 Jev 调用都对应三种题型之一,这是 jev ai 能力面的核心心智模型。

题型典型问法答案空间答案示例(示例数据,example fixture)
判断题 judgment“这条评论是不是垃圾信息?”yes / no / unclear{"answer":"yes","confidence":0.97,"rationale":"..."}
选择题 choice“这个工单该归哪个团队?”列出的选项之一{"answer":"billing","confidence":0.94,"rationale":"..."}
打分题 scoring“给这条客服回复打 1 到 10 分”给定量表上的数字{"answer":8,"scale":[1,10],"confidence":0.86,"rationale":"..."}

三个值得注意的细节:

  1. 判断题是三值答案。 unclear 是一个正经答案,不是报错。它天然就是”需要人工介入”的分流桶。
  2. 选择题的答案是受约束的。 只要在题干里枚举清楚选项,返回的 answer 就是其中之一,下游代码写起来非常省事。
  3. 打分题自带量表。 响应里的 scale 字段把取值范围写明,一个 “7” 不会产生”是 10 分制还是 100 分制”的歧义。

代码里输出长什么样

因为主演示渠道是 OpenRouter,调用 Jev 走的就是标准 chat completions 端点。下面是判断题的最小 curl 示例:

# Confirm the exact model slug on the OpenRouter model page
curl https://openrouter.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $OPENROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "typesafe/jev-1.13",
    "messages": [
      {
        "role": "user",
        "content": "Judgment question: does this comment contain spam? Comment: \"Buy followers now at cheap-bots.example\""
      }
    ]
  }'

请求体就是普通的 OpenAI 兼容格式——模型 id 加一条用户消息。判断的语义体现在问法上;上线前请到 OpenRouter 模型页确认确切的 model slug。

解析后的答案长这样——示例数据(example fixture),正式字段名以官方文档为准:

{
  "answer": "yes",
  "confidence": 0.97,
  "rationale": "The comment promotes a third-party follower-selling service and contains an unrelated link."
}

Python 版本同样简短:

import json, os, requests

resp = requests.post(
    "https://openrouter.ai/api/v1/chat/completions",
    headers={"Authorization": f"Bearer {os.environ['OPENROUTER_API_KEY']}"},
    json={
        # Confirm the exact model slug on the OpenRouter model page
        "model": "typesafe/jev-1.13",
        "messages": [{"role": "user", "content": "Judgment question: does this comment contain spam? Comment: \"Buy followers now at cheap-bots.example\""}],
    },
    timeout=30,
)
payload = resp.json()
result = json.loads(payload["choices"][0]["message"]["content"])
print(result["answer"], result["confidence"])

外层 payload 是标准的 OpenAI 兼容响应壳;内层 result 是示例数据(example fixture)——响应形态为示例,正式字段名以 typesafe.ai 官方文档为准。

什么场景适合,什么场景不适合

基于三种题型,适合的场景:

不适合的场景:

如果你正在为其中某类任务权衡 Jev 和通用聊天模型,《Jev 与 LLM 对比》这篇做了逐项拆解;想深入题型设计,看《Jev 三原语》这篇;想看内容审核的完整落地案例,参考垃圾评论识别那个 case。

本文适用版本 Jev 1.13。

常见问题

Jev 是聊天机器人吗?

不是。Jev 是专门做判断题、选择题、打分题的判断模型,返回带 confidence 的结构化答案,而不是自由聊天的文本。

Jev 是谁发布的?什么时候发布?

Jev 由 TypeSafe AI(typesafe.ai)于 2026 年 9 月发布,是其 System One 判断模型产品线的第一个模型。

怎么调用 Jev 模型?

主演示渠道是 OpenRouter 的 OpenAI 兼容端点。把问题发给 chat completions 端点并指定 Jev 模型 id,然后从响应里解析结构化 JSON 答案即可。

继续阅读