大数跨境

一文讲清楚 JEV (System One 模型):不聊天、不生成,只给代码做决定

一文讲清楚 JEV (System One 模型):不聊天、不生成,只给代码做决定 蔡超谈软件
2026-10-03
18
导读:让 System Two 模型负责思考、System One 模型负责判断、代码负责执行。或许,这才是 Agent 从验证走向可靠生产系统的关键一步。

2026 年 9 月 15 日,TypeSafe AI 发布了一个很特别的 AI 模型:Jev。

它不会聊天,不会写文章,也不会生成代码。

它只做一件事情:

> 替软件做决定。

比如:

  • 这条工单应该交给哪个部门?
  • 这个告警要不要升级?
  • 这个 Agent 动作是否需要人工确认?
  • 这个用户有没有流失风险?

它不会生成一段自然语言,而是直接返回结构化结果:

technical: 0.91

billing:   0.06

other:     0.03

程序拿到结果后,可以直接执行:
if technical > 0.8:

    route_to("technical")

这就是 Jev 有意思的地方。

---

一、什么是 System One?

Jev 把自己定位成一种 System One Model。

这个名字来自 Daniel Kahneman 的《思考,快与慢》。

简单理解:

  • System 1
    :快速、直觉式判断

  • System 2
    :慢速、深度推理

过去几年,我们一直在训练 AI 做 System 2:

> “请分析一下这个问题。”

然后模型开始思考、推理、生成文字。

但软件系统里其实有大量问题根本不需要一篇答案:

> “这条消息属于哪个部门?”

> “这个动作安全吗?”

> “要不要转人工?”

这些问题真正需要的只是:

一个快速、稳定、结构化的判断。

所以 Jev 的核心思路可以概括成:

> LLM 负责生成内容,System One 负责生成决策。

二、为什么不直接让 LLM 做分类?

当然可以。

例如:

用户消息

↓


LLM


↓


“我认为这应该属于技术问题……”


↓


JSON


↓


解析 / 校验


↓


业务代码


问题是,软件其实只需要最后那个:

technical

却不得不让 LLM 先生成一段文字,再让程序把它解析回来。

比较Jev 的处理过程:

两种方式最大的区别是:

> LLM 输出的是“内容”,System One 输出的是“决策”。

因此 System One 天然更适合进入软件的控制流:

Decision

↓


if / else


↓


route / approve / reject

三、它和传统分类模型有什么区别?

看到这里,很多人第一反应可能是:

> “这不就是分类模型吗?”

某种程度上,是。

但一个重要区别在于:

传统分类模型通常把分类任务写进训练过程;System One 则把“问题定义”放到了运行时。

传统分类模型:

利用特定标签数据训练:

0 = billing

1 = technical

2 = other


↓


训练完成


↓


只能做这个分类


JEV (System One):

你可以根据业务重新定义问题和选项,而不一定需要重新训练模型。

所以它更像:

> 一个能读懂业务定义的通用决策器。

传统分类模型更像专用分类器。

JEV (System One Model) 更接近通用决策引擎。

四、真正值得关注的,是 Agent

如果只把 Jev 看成一个分类模型,其实低估了它的意义。

现在 Agent 的一个典型问题是:

> 是不是所有事情都需要交给大模型?

例如 Agent 在执行过程中不断需要判断:

  • 这个工具能不能调用?
  • 这个参数安全吗?
  • 这个结果可信吗?
  • 下一步应该调用哪个 Agent?
  • 是否需要人工确认?


这些事情很多并不需要一个大模型进行长时间推理。

它们更像:

> 判断、路由、评分、验证、护栏。

一句话:

> LLM 负责想,System One 负责判断,Code 负责执行。

这可能是 Jev 真正值得关注的地方。

五、当然,它也不是万能的

我测试俄罗斯方块时,Jev 的表现就很差。

这反而说明了一个非常重要的边界:

> 能用确定性算法解决的问题,就不要使用 AI。

比如:

  • 排序
  • 对账
  • 精确计算
  • 明确规则的调度

这些事情传统算法通常更合适。

System One 真正有价值的区域是:语义决策。

六、还有一个容易忽略的问题

System One 虽然输出的是概率,但:

> 有概率 ≠ 不会错。

例如:

technical: 0.91

并不意味着模型一定正确。

真正有价值的是:

if probability > 0.9:

    auto_execute()    


else:


    human_review()

也就是说,概率最终应该进入业务控制流。

它的目标不是告诉人一个答案,而是让软件根据置信度决定下一步怎么做。

结语:AI 开始进入软件的“控制流”

过去几年,我们一直在让 AI 学会:

> 如何和人说话。

Jev 探索的是另外一个方向:

> 如何直接和软件对话。

传统 AI:

AI → 文字 → 人 / 程序



System One:

AI → Decision → 程序


这意味着 AI 不一定只是一个“聊天窗口”或者“内容生成器”。

它也可以成为软件控制流中的一个新组件:

> AI Decision Layer。

未来的软件架构,也许不只是:

Code + LLM

而是:

Code + System One + LLM

各自负责自己最擅长的事情:

> LLM 负责想。

> System One 负责判断。

> Code 负责执行。

这可能才是 Jev 最值得关注的地方。


附:关于本地System One模型(Laya)

JEV之后涌现了大量的开源System One模型,尤其是本地的System One模型引起了极大的关注和讨论,因为这里模型的数据安全性更好,使用成本更低,且速度更快。

我实际测试了目前非常火热的本地System One 模型Laya。(在 M2 Mac 上测试了开源社区的 Laya / laya-mlx)。

在我的测试环境里,单次决策大约:

14–45ms。

而且完全本地运行。

实验一:英文情感分析

使用 GLUE SST-2 标准测试集。

872 条电影评论。

使用 Choice 进行零样本判断:

准确率约 92.4%。

概率排序质量:

AUROC 约 0.958。

这已经足够说明:它并不是只能做一个 Demo。

实验二:多语言工单路由

我又测试了:

  • 中文

  • 英文

  • 日语

  • 法语

  • 德语

  • 西班牙语

直接做工单部门路由。

结果:

约 88% 的请求可以直接分到正确部门。

至少从这个实验来看,一个小型 System One 模型已经可以承担相当一部分“理解文本 → 做一个明确判断”的工作。


【声明】内容源于网络
0
0
蔡超谈软件
蔡超,Mobvista技术副总裁兼首席架构师,曾任Amazon(中国)首席架构师,HP(中国),移动系统首席软件架构师,北京天融信公司,安全管理系统首席架构师,微软及SUN的特邀讲师。特借此公众号分享软件开发中的心得和经验。
内容 64
粉丝 0
蔡超谈软件 蔡超,Mobvista技术副总裁兼首席架构师,曾任Amazon(中国)首席架构师,HP(中国),移动系统首席软件架构师,北京天融信公司,安全管理系统首席架构师,微软及SUN的特邀讲师。特借此公众号分享软件开发中的心得和经验。
总阅读590
粉丝0
内容64