Jev 中文指南与在线 Playground

把输入变成可执行的决策

了解 Jev 的 System One 工作方式,配置 Choice、Score 和 Noul 问题;可先用本地 Mock 检查结构,登录后再走受保护的真实调用链路。

首页预览不发送数据 · Playground 可本地 Mock · 真实运行需登录

EXAMPLE 01decision.preview.json MOCK
State

“Customer says the invoice was charged twice and needs help today.”

Choice · department
billing91%
billing91
technical6
sales3
Score · urgency
Respond today1.72
01 Noul · refund
Yes98%
model jev-1.13.0mode structuredelapsed 184 ms
结构化结果不解析自由文本
概率完整展示不隐藏不确定性
浏览器内 Mock当前不发送输入
独立平台不暗示官方合作

不是另一种聊天界面

把模型输出接回程序

生成模型擅长表达,Jev 式决策模型专注于在预先定义的类型里做出快速判断。

聊天 / 生成模型

输出自由文本

常需要解析、校验和重试

适合写作、对话与代码生成

输出长度影响延迟与成本

Jev 式决策模型

输出预定义类型与概率

可以直接进入程序分支

适合分类、评分、路由和判断

重点是快速完成结构化决策

类型安全表示输出结构可验证,不表示业务判断一定正确。

本地预生成 · 不调用 API

先看清决策,再打开编辑器

切换业务状态,观察相同结构如何输出可验证的类型与完整概率。

选择一个示例

State

客户反馈信用卡被重复扣款,希望今天完成退款处理。

定义问题

Choice
department

选择负责团队

Score
urgency

评估处理优先级

Noul
action_needed

是否需要人工处理

示例结果

PRECOMPUTED

Choice · department

billing91%

Score · urgency

今天响应1.72

Noul · action_needed

Yes98%
在 Playground 中编辑

以上结果为界面演示,不代表真实 Jev 判断

三类决策原语

先定义类型,再向模型提问

每种问题都有明确输入结构和输出语义,颜色只是辅助,名称与图标始终同时出现。

Choice

从固定选项中选择一个

适合分类、路由和动作选择,返回获选项与每个候选的概率。

billing / technical / sales查看详细说明

Score

在有序量表上计算分数

用概率加权得到连续分数,同时保留每个等级的完整分布。

low → medium → high查看详细说明

Noul

返回“是”的概率

表达是非问题的不确定性,不替业务自动设置判断阈值。

refund_requested = 0.98查看详细说明

从状态到决策

三步完成一次结构化判断

阅读参数文档
  1. 01

    描述状态

    输入文本或 JSON,不需要编写聊天提示词。

  2. 02

    定义问题

    选择 Choice、Score 或 Noul,并设置候选或量表。

  3. 03

    预览结果

    检查 Mock 结果、概率分布与响应字段。

独立内容页面

竞品模型与生态产品,各自浏览

以上项目是独立开源实现或生态案例,不代表 TypeSafe 官方复刻、认证或合作。

请求预览

先在浏览器中检查请求结构

State 与 Questions 构成当前内部 Playground 协议。首页示例只生成和校验 JSON;只有在 Playground 主动选择“真实运行”后才会发送。

内部 /api/playground 已实现,但只接受同源登录会话,不是面向第三方开放的公共 API;真实 Provider 仍需单独完成授权与生产配置。

查看完整请求结构
playground.ts
{
  "state": "The customer was charged twice.",
  "questions": {
    "department": {
      "type": "choice",
      "instructions": "Which team should handle this?",
      "criteria": {
        "billing": "Payments and refunds",
        "technical": "Bugs and outages",
        "sales": "Pricing and upgrades"
      }
    }
  }
}

常见问题

先把边界说清楚

关于模型能力、登录、数据与平台关系的直接回答。

Jev 是聊天模型吗?

不是。Jev 面向预定义的 Choice、Score 和 Noul 决策,不以生成自由文本为目标。它的输出可以直接进入程序分支,同时保留概率分布。

Choice、Score 和 Noul 有什么区别?

Choice 从固定选项中选择一个;Score 在有序等级上返回概率加权分数;Noul 返回“是”的概率。三者都要求先明确问题结构。

TypeDecide 是 TypeSafe 官方官网吗?

不是。TypeDecide 是独立的中文介绍与调试平台,不代表 TypeSafe,也不暗示已获得官方认证或合作。

当前在线调试需要登录吗?

编辑、请求预览和本地 Mock 不需要登录。只有主动选择“真实运行”时才需要 Google 登录,并经过服务端额度、用户/IP 限流、全局预算与审计保护。

我的 State 会被保存吗?

本地 Mock 的 State 只保留在页面内存中。真实运行会把 State 发给 TypeDecide 后端和当前启用的第三方 Provider,但默认只在数据库记录带服务端 Pepper 的 HMAC 摘要和脱敏用量;只有用户主动启用并保存历史时才保存完整调试内容。

TypeDecide 会开放公共 API 吗?

当前只有网站同源、会话保护的内部 Playground API,不发行用户 API Key,也不承诺公共兼容性或 SLA。只有获得明确的代理或转售许可后,才会评估公开 API。

准备好让程序直接获得结构化决策了吗?

载入一个示例,在 Playground 中配置 State 与问题,并查看完整 Mock 结果。