Jev:把 yes/no 判断卸载给专用决策模型,中位成本降 68% · 干货攻略
- 链接: https://x.com/hwchase17/status/1847796499890802947 + https://www.langchain.com/blog/building-a-harness-with-jev
- 分类: x-tips
- 来源: X @hwchase17 + @langchain
- 作者: Jay
- 更新: 2026-10-12
这是什么
Jev 是 TypeSafe AI 推出的「System One」决策模型,与传统 LLM 不同,它不生成文本,而是在接收一段上下文(state)后,以并行方式同时回答多个结构化问题,返回带校准概率的 typed 决策结果。
它的核心接口非常简洁:
state(任意文本或结构化数据)in → typed 决策 + 概率 out
与 LLM 的「生成下一个 token → 拼出完整回复 → 解析 JSON → 验证」的链路相比,Jev 把决策这一步从 O(n) 串行生成 压缩为 O(1) 并行评估,从而实现 40x-200x 的速度提升和约两个数量级的成本下降。
为什么值得关注
@hwchase17(LangChain 联创)在 2026 年中分享了一个实操发现:在 agent 编排循环中,把 yes/no 判断类决策从 LLM 卸载给小型决策模型,中位成本降低约 64%。LangChain 随后在官方博客中详细展开了这一模式的具体实现。
这个方案解决的核心问题是:
Agent 运行在一个循环里:LLM 决定下一步 → 工具执行 → 模型评估结果 → 继续。每个决策都要调一次 LLM API,延迟和费用都在这一环累积。
很多判断类任务并不需要 LLM 的生成能力——分类、打分、风险评估、路由选择,本质上是一个有边界的小决策,专用模型可以做得更快、更便宜、更稳定。
核验过程
官方来源
1. TypeSafe AI 官方博客(typesafe.ai/blog/introducing-system-one-models-and-jev) - 产品定位:System One 模型,专为「软件内的快速结构化决策」设计 - 训练方法:RLCD(Reinforcement Learning for Calibrated Decisions),区别于 RLHF/RLVR - 响应时间:70ms–500ms(vs 主流 LLM 的 3s–329s) - 定价:输入 $0.042/MTok,输出 token 免费("too cheap to meter") - 三种决策原语:Choice(多选项)、Score(有序等级打分)、Noul(是/否概率) - 核心声明:比前沿 LLM 快 40x–200x,聪明程度相当
2. arxiv 学术论文(2609.22753,UTS 研究团队,2026-09) - 研究对象:Jev 接入边缘服务准入系统的实证测量 - 基准对比:Jev vs DeepSeek 短回复结构化输出 - 关键数据(已独立核验): - 决策延迟:中位数降低 15.9%–26.5% - 端到端响应时间(无缓存):降低 11.1%–25.3% - API 费用(每正确完成):降低 68.97%–72.57% - 正确完成率:8 组配对条件中,7 组持平,1 组超越 DeepSeek - 结论:决策模型替代方案在测试服务路径中可同时降低延迟和 API 费用
3. LangChain 官方文档与博客(langchain.com/blog/building-a-harness-with-jev)
- 集成方式:langchain-typesafe 包,TypeSafeClassifier
- 两种 harness 改造模式:
- Model Routing:Jev 评估请求复杂度,自动路由到合适模型(fast → powerful)
- AutoMode(Guardrails):Jev 在工具调用前拦截风险操作,类似 claude/codex/cursor 闭源 harness 的做法
- 社区案例:Kyle Jeong 用 Jev 驱动 browser-use agent,Jarrod Watts 做实时交易 agent,Ryan Vogel 做邮件分类
交叉验证
| 声明 | 来源 | 核验结论 |
|---|---|---|
| 响应时间 70ms–500ms | TypeSafe AI 官方 | ✅ 官方博客原文标注,为自有服务端数据 |
| 输出 token 免费 | TypeSafe AI 官方 | ✅ 官方定价页标注 |
| API 费用降低 68%–72% | arxiv 2609.22753 | ✅ 学术论文实测数据,三组测量块数据一致 |
| 决策延迟降低 15.9%–26.5% | arxiv 2609.22753 | ✅ 同上论文 Table II/III 原始数据 |
| 正确完成率持平/超越 | arxiv 2609.22753 | ✅ 8 组配对中 7 组持平 1 组超越 |
| 支持 LangChain 集成 | LangChain 官方博客 | ✅ 官方博文(2026-09-17),含代码示例 |
| 40x–200x 速度提升 | TypeSafe AI 官方 | ⚠️ 官方主张,与 arxiv 实测范围(latency 改善 15%–26%)量级存在差异,arXiv 论文采用的是生产级 OCR 服务而非 toy benchmark,建议以实测数据为准 |
上手步骤
1. 安装 LangChain TypeSafe 集成
pip install langchain-typesafe
2. 配置 API Key
export TYPESAFE_API_KEY="your_key_from_console.typesafe.ai"
3. 基础调用:Noul(是/否判断)
from langchain_typesafe import Noul, TypeSafeClassifier
classifier = TypeSafeClassifier()
response = classifier.invoke({
"state": (
"The deploy failed twice and customers are seeing 500s. "
"Can someone look now?"
),
"questions": {
"urgent": Noul(
instructions="Does this message require immediate attention?"
),
},
)
urgency = response.nouls["urgent"].noul
# 返回 0–1 的概率值,如 0.999
print(f"紧急概率: {urgency:.3f}")
4. 批量问题(并行评估,不额外增加延迟)
response = classifier.invoke({
"state": ticket_text,
"questions": {
"urgent": Noul(instructions="是否紧急?"),
"is_bug": Noul(instructions="这是一个 bug 报告吗?"),
"tier": Score(
type="score",
instructions="客户价值等级",
levels=["low", "medium", "high"]
),
"department": Choice(
type="choice",
instructions="应该路由到哪个部门?",
options=["engineering", "support", "sales"]
),
},
})
💡 System One 模型并行评估所有问题,多问几个和问一个的延迟几乎相同,额外 token 成本极低。
5. Model Routing(自动模型路由)
from langchain.agents import create_agent
from langchain_typesafe.experimental.middleware import (
ModelChoice,
ModelRouterMiddleware,
)
router = ModelRouterMiddleware(
choices={
"fast": ModelChoice(
model="openai:luna",
criteria="Direct lookups, extraction, localized changes.",
),
"powerful": ModelChoice(
model="openai:sol",
criteria="Architecture and high-stakes decisions.",
),
},
instructions="Choose the least costly model that can complete the task.",
)
agent = create_agent("openai:gpt-5.6-luna", middleware=[router])
Jev 评估请求复杂度,自动选「够用就好」的最小模型,整体 token 消耗大幅下降。
6. AutoMode Guardrails(风险拦截)
from langchain.agents import create_agent
from langchain_typesafe.experimental.middleware import AutoModeMiddleware
guardrail = AutoModeMiddleware(tools=["bash", "rm", "git_push"])
agent = create_agent("openai:gpt-5.6-luna", middleware=[guardrail])
工具调用前,Jev 评估风险等级,高风险操作直接阻断,不必等到执行后才发现问题。
坑与适用边界
Jev 不是 LLM 的替代品
Jev 不生成文本,无法完成开放式推理、代码生成、长文本总结等任务。它只做「给定上下文,判断/选择/打分」这件事。两者是互补关系,不是替换关系。
输出 token 免费≠完全免费
输入 token 按 $0.042/MTok 计费(约人民币 0.3 元/百万字符),对于高 QPS 的判断场景这仍然需要关注。建议配合 langchain 缓存(语义缓存或精确匹配)减少重复请求。
概率的解读方式
Jev 返回的是「校准概率」(calibrated probability)——理论上,P=0.9 的判断有 90% 的正确率。如果你的下游系统对置信度有硬阈值要求,需要结合 confidence 字段做二次过滤。
模型选择建议
| 场景 | 推荐模型 |
|---|---|
| 高频简单分类(路由、优先级) | Jev(当前最新为 1.13) |
| 复杂推理+多步骤规划 | GPT-5.6 / Claude 等 LLM |
| 需要在同一次调用中混合两者 | ModelRouterMiddleware |
当前 API 限制(截至 2026-10)
- Jev 1.13 直接接受文本 state,暂不支持 image/audio/video 原生输入,需预处理为文本描述
- 需要 Bearer Token,服务端调用,不适合暴露在前端
- 各问题类型(Choice/Score/Noul)的详细 API schema 见 TypeSafe 官方文档
一句话结论
Jev 把 agent 循环中「判断这一步」从昂贵缓慢的 LLM 生成,替换为并行结构化评估——实测 API 费用降低 68%–72%,响应时间从秒级压缩到亚秒级,特别适合高频路由、风险拦截、优先级分类等 bounded 决策场景,是 LangChain 生态中 agent harness 降本增效的实用工具。