原语说明

Choice、Score 和 Noul

Jev 是 TypeSafe 的 System One 模型,不是对话模型。你提交一份 state,再附上带类型的问题,回来的是代码可以直接分支的结构化数据,不是一段给人读的文字。这一页是 JEV Hub 写给开发者的转述,不是 TypeSafe 的文档。官方介绍仍是出处:docs.typesafe.ai/introduction。

同一份 state,分开判断

一次请求里可以混用 Choice、Score 和 Noul。它们对着同一份 state 分别判断,并且并行进行。多加问题,并不会让这些问题共用上下文。

Choice 从列表里选一项,每个选项返回一个概率,并带上 confidence。Score 按你给的量规给 state 打分,返回 score、probabilities 和 confidence。Noul 回答一句话是否成立,结果是 0 到 1 的概率。Noul 不另给 confidence 字段。

你可以直接在本站运行请求:Jev Playground 会用你自己的 TypeSafe key 把请求发到 https://api.typesafe.ai/v1/systemone,并显示实时回答。

一个问题只问一件窄事

每个问题只该问一件窄事。如果一个判断里有好几个因素,就把每个因素拆成单独的问题,再在你自己的代码里合并结果。

支持工单可以说明这种拆法。不要问这张工单处理得好不好。分别问它有没有点名产品、有没有要求退款、措辞是不是紧急。三个答案怎么加总,由你的代码决定。权重变了,改代码,不改问题。

state 和 questions

官方说明把待判断的材料放在 state,把判断本身放在 questions。问题 id 是响应里的键;完整问法写在 instructions。

要的是一个了解情况的人,凭合适上下文就能马上做出的判断。“这条消息有没有传达紧迫感?”在范围内。“分析一下并决定最佳行动”是 System 2 式提问,要拆开。出处:TypeSafe primitives。

本站校验的托管请求是 POST https://api.typesafe.ai/v1/systemone,使用 Bearer 认证,JSON 字段为 model、state 和 questions。社区片段里多出来的 mode 字段不是官方形状。

Choice

从一组已命名的选项里选一个。官方文档:列表可能盖不住所有输入时,加上 other。返回 choice、probabilities、confidence。

选项有名字但没有顺序时用 Choice,比如账单、技术、其他。官方文档建议,列表可能不完整时加上 other。choice 是选中的选项;probabilities 覆盖每一个选项;confidence 概括这个分布有多集中。

出处:Choice primitive。

Score

把 state 放在你定义的有序等级上。返回的分数可以落在两个等级之间。返回 score、legend、probabilities、confidence。

等级有顺序,并从 0 编号。三条描述意味着分数从 0 到 2。返回的分数可以落在等级之间。阈值写在应用代码里,不要写进提示。legend 按编号重复这些等级。

出处:Score primitive。

Noul

问一个是否问题。概率就是信号;没有单独的 confidence 字段。返回 noul(0 到 1 的概率)。

接近 1 是强肯定,接近 0 是强否定,接近 0.5 是不确定。可选的 true/false 标准可以写清什么算成立。Noul 的答案没有单独的 confidence 字段。

出处:Noul primitive。

本站不会声称的事

JEV Hub 不编造概率,也不把社区 playground 的字段当成官方字段。Playground 里的回答原样来自 TypeSafe。它接受的模型 id 都是官方文档列出的:jev-latest、jev-preview,以及 jev-1.13.0 这样的版本号。如果你调过阈值,就固定版本号。

接着去 Jev Playground、Jev MCP 服务 或 工作流指南。