返回全部文章

开发者资源

什么是 Jev AI 模型?类型化 AI 决策实用指南

一篇面向开发者的 Jev AI 模型指南:理解 System One、State、Choice、Score、Noul,以及 Jev 如何与 LLM 协作并接入安全的生产工作流。

文 / Jev AI2026年9月25日16 分钟阅读
什么是 Jev AI 模型?类型化 AI 决策实用指南

什么是 Jev AI 模型?类型化 AI 决策实用指南

如果你正在搜索 Jev AI 模型,最有用的起点不是把它当成另一个聊天机器人。Jev 更专注于一项更窄、但在软件系统里很重要的工作:把应用已经掌握的一段 State,转换成程序可以直接使用的结构化决策。

你提供工作流当前拥有的上下文,定义真正需要回答的问题,然后得到带有概率信号的类型化结果。代码可以据此路由客服工单、评估事件严重性、选择下一步使用的模型、暂停高风险工具调用,或把任务交给人工审核。Jev AI 官方模型介绍把这种方向称为面向软件的 System One 模型。

这个区别很关键。很多产品会让通用大语言模型负责更大流程里隐藏的小判断:给消息分类、返回 JSON,或者判断某个动作是否安全。LLM 可能确实能完成任务,但应用仍需要解析自由文本、应对结构漂移,并自行理解“置信度”到底意味着什么。Jev 把答案边界放进问题契约里。

本文会完整解释 Jev AI 模型是什么、一次决策如何工作、什么时候值得使用、它与生成式 LLM 如何分工,以及把它接入生产代码前应该验证哪些内容。

目录

Jev AI 模型是什么

Jev AI 模型可以理解为软件里的决策层。它接收一份共享 State 和一个或多个类型化问题,然后为每个问题返回结构化答案,以及概率信息;Choice 和 Score 还会提供置信度信号。

当答案空间可以在请求执行前描述清楚时,Jev 特别有价值。例如,一个客服系统可能需要判断:

  • 这张工单应该交给哪个已批准的团队?
  • 这次故障在既定量表中属于什么严重程度?
  • 在任何工具执行前,是否必须让人确认?
  • 当前任务应该走快速模型、深度模型,还是人工处理?

这些不一定是写作问题,而是决策契约问题。当契约清晰时,最终动作仍然可以放在普通业务代码里。

Jev 不能替代确定性业务规则、权限系统或人的责任。返回“billing”不应该自动授予退款权限;返回较高的“需要审核”概率,也应该进入产品预先定义的审核路径。模型提供的是判断信号,鉴权、执行和最终授权仍然属于你的系统。

Jev AI Playground适合用来做第一次验证:放入真实案例,定义几个问题,先观察结果结构,再写集成代码。建议从一个低风险、边界清晰的判断开始,而不是一上来就让模型覆盖整条业务流程。

一次 Jev 决策如何工作

一次 Jev 请求可以拆成三个概念部分:

  1. State:要评估的消息、记录、事件或结构化上下文。
  2. Questions:应用真正需要的、边界明确的判断。
  3. Answers:保留问题类型、可以交给代码消费的结果。

同一个 State 可以在一次请求中支持多个问题。例如,一张客服工单可以同时判断所属团队、紧急程度、情绪和是否需要人工介入。这与先让模型写一篇分析,再从文本里用解析器抢救多个结论不同。

共享 State 进入多个类型化问题的 Jev AI 模型流程草图

可以把流程简化为:

state + questions
        ↓
类型化答案 + 概率
        ↓
业务策略层
        ↓
路由、排队、拦截、继续或人工复核

Jev 开发者文档详细说明了请求和响应契约。真正重要的架构原则是:Jev 是循环中的一个组件,不是整个循环的所有者。

最小请求结构

官方文档的 JSON 请求包含 state、model 和 questions。一个最小的服务端请求可以这样写:

{
  "model": "jev-latest",
  "state": "连续三次部署失败,生产环境正在返回 500。",
  "questions": {
    "needs_human": {
      "type": "noul",
      "instructions": "这个事故是否需要立即由人处理?"
    }
  }
}

响应会保留问题 ID,并返回对应类型的答案:

{
  "model": "jev-1.13.0",
  "answers": {
    "needs_human": {
      "type": "noul",
      "noul": 0.94
    }
  },
  "usage": {
    "input_tokens": 296,
    "output_tokens": 20
  }
}

具体的模型名称和接口地址应以当前工作区文档为准。通用契约很容易理解:发送最小但充分的 State,提出边界清晰的问题,再由应用代码解释信号。

State 是证据,不是提示词垃圾场

State 是每个问题都会读取的信息。根据当前文档,Jev AI 模型支持三种实用输入形式:

  • 文本:消息、工单、邮件、短文档或事件描述。
  • JSON 对象:账户年龄、订单金额、政策、请求动作等命名字段。
  • 文本数组:当证据天然拆分在多条消息、备注或文档片段里时使用。

好的 State 应该相关、可检查,而且足够小,便于审计。如果路由判断依赖工单内容、客户套餐和当前故障状态,就明确发送这些字段;如果六个月前的营销备注不会改变判断,就不要把它混进来。

这种纪律不只是为了提高模型质量,也让决策更容易重放、记录和评估。它还能减少无关事实之间的意外耦合。一个 State 构建器可以先把工单规范化:

{
  "ticket": {
    "message": "我的年度套餐被重复扣费了。",
    "account_age_days": 420,
    "recent_failures": 0
  },
  "policy": {
    "refund_requires_review": true
  },
  "proposed_action": "refund_one_charge"
}

输入边界同样重要:当前支持文本、对象和文本数组,暂不支持原生图片、音频和视频输入。如果工作流从截图或录音开始,先把真正需要的证据转换成文本或结构化字段,或者改用支持相应模态的模型。

如何设计更好的问题契约

类型化答案的质量,很大程度上取决于问题契约本身。一个有用的问题应该只有一个判断目标,有明确的对象,而且 criteria 之间不重叠。“这件事好吗?”对于生产分支来说太宽泛;“根据我们公开的 SLA,这条客服请求是否应该进入优先队列?”则给模型和应用划定了相同边界。

可以遵循几条设计原则:

  • 一个问题只做一个判断。把所属团队、紧急程度和是否需要审批拆成不同的 ID,分别评估和监控。
  • 说明真正重要的证据。如果答案依赖政策、套餐或时间范围,就在 State 或结构化 instructions 中明确字段。
  • 对称地描述 criteria。要说明相邻 Choice 选项或 Score 级别的区别,不要只把一个结果写得特别详细。
  • 让团队知道下游动作,而不是把执行权藏在模型里。问题可以判断是否需要复核,但复核的含义仍由代码决定。
  • 对问题契约做版本管理。把问题版本与结果一起保存,避免将来修改措辞后无法解释历史决策。

在继续增加问题前,做一组配对测试:只改变一个真正相关的事实,答案是否随之变化;只改变无关的表达方式,答案是否保持稳定。这样的测试可以发现 criteria 重叠,以及模型是否意外依赖排版或字段顺序,也比只收集简单样本更容易形成有价值的评估集。

Choice、Score 和 Noul

Jev AI 模型提供三种核心问题类型。应该根据决策形状选择类型,而不是把每个问题都强行改写成是非题。

极简草图风格的 Jev AI Choice、Score、Noul 三种问题原语

Choice:从已知选项中选一个

当结果必须属于一个预先定义的集合时,使用 Choice。它适合分类和路由:

{
  "department": {
    "type": "choice",
    "instructions": "这条请求应该由哪个团队处理?",
    "criteria": {
      "billing": "付款、发票、退款",
      "technical": "Bug、故障、集成",
      "account": "登录、资料、账户访问"
    }
  }
}

Choice 会返回选中的选项、所有候选项的概率,以及一个置信度信号。因为 criteria 本身就是契约的一部分,应用在收到响应之前就知道哪些值是合法的。

Score:放到有序量表里

当答案处于一个连续范围,例如严重程度、挫败感或审核风险时,使用 Score:

{
  "severity": {
    "type": "score",
    "instructions": "这次事故对生产用户有多严重?",
    "criteria": [
      "轻微不便",
      "体验下降",
      "重大故障"
    ]
  }
}

Score 使用从低到高排列的级别。返回的概率加权分数可以落在两个级别之间,适合业务需要连续阈值,而不只是一个标签的场景。

Noul:判断一个有限命题

当问题是“是/否”类型的判断时,使用 Noul:

{
  "needs_confirmation": {
    "type": "noul",
    "instructions": "这个动作是否需要人工确认?",
    "criteria": {
      "true": "动作具有破坏性、成本高或难以撤销",
      "false": "动作风险低且可以撤销"
    }
  }
}

Noul 是 0 到 1 之间的数字,表示答案为“是”的概率。它不是保证,也不是权限系统。应该把它和硬规则、用户意图以及动作风险结合起来使用。

在一次请求中组合多种类型

当几种原语共享同一个 State 时,价值会更明显。一次请求可以用 Choice 选择队列,用 Score 评估严重性,再用 Noul 判断是否需要人工复核。下面的草图表达的正是这种分流。

一个 Jev AI State 被多个问题并行评估

这样可以减少不必要的往返请求,也让决策面保持清晰:每个问题都有名称、类型和可独立测试的 criteria。

类型化决策为什么适合软件

Jev 的价值不只是输出更短,而是输出从一开始就为程序消费而设计。

减少解析工作

生成式模型写出的段落可能包含正确结论,但服务仍然需要从中提取答案。即使模型返回 JSON,也可能缺少字段、出现意外字符串,或在值的位置插入解释。Jev 的类型化答案让应用需要验证的范围更小。

让答案边界可见

Choice 的 criteria 和 Score 的级别会让允许的结果空间变得可检查。评审者可以看到有哪些路由、级别描述是否重叠。相比把路由政策、语气要求和边界情况全部隐藏在一条大提示词里,这种方式更容易维护。

用同一份证据并行提问

多个信号依赖相同 State 时,可以一次询问。你不必只为了得到所属团队、紧急程度和人工复核状态,就启动三段独立对话。

获得不确定性信号

概率和置信度可以帮助你在自动处理与人工复核之间做选择。低置信度分类可以进入人工队列,高置信度分类可以继续,但仍要服从业务政策。阈值属于产品,不应该默认交给模型。

概率信号把低风险任务交给自动化,把高风险任务路由给人工

Jev AI 模型与传统 LLM 的区别

Jev 和生成式 LLM 解决的是不同问题。当输出本身就是语言——例如解释、草稿、摘要、代码或开放式方案——传统 LLM 通常更合适。当输出是另一个系统需要消费的边界判断时,Jev 更合适。

实际选型可以这样理解:

需求 更适合的工具
写一封邮件或解释一个诊断 生成式 LLM
把工单分类到已批准的队列 Jev Choice
按固定量表评估严重程度 Jev Score
判断工具调用是否需要复核 Jev Noul
用自然语言规划多步任务 生成式 LLM 加确定性代码
在调用昂贵模型前做任务路由 Jev 加白名单路由器

Jev AI 与 LLM 对比指南会进一步展开这种职责分工。很多真实系统的最佳答案并不是“只用 Jev”或“只用 LLM”,而是让 Jev 处理小型控制决策,让 LLM 负责语言和组合,让代码负责权限和执行。

适合 Jev 的实际场景

客服工单分流

把工单内容和账户上下文作为 State,同时询问所属团队、紧急程度以及是否需要人工介入。只把工单路由到白名单团队;如果模型不确定,或者政策要求敏感案例必须人工处理,就放入审核队列。

模型路由

在消耗昂贵的深度推理模型之前,先判断任务是简单、复杂还是不适合自动化。用 Choice 从批准的模型 ID 中选一个,再用独立的 Noul 判断是否需要升级。路由器不能自行发明任意服务商或模型名称。

工具调用守护

编程或运维 Agent 可以把计划调用的工具作为结构化 State,包括工具名、参数、用户请求、权限上下文和可逆性。用 Noul 判断是否需要审批,再执行确定性的参数校验和权限检查。Jev 可以暂停动作,但删除、付款或权限变更不能只依赖模型判断。

内容和线索分类

Choice 可以把线索或内容放进已知类别,Score 可以按固定量表估计匹配度或风险。应保持量表稳定一段时间,并保存原始 State、问题版本、模型答案和后续动作,以便回头评估。

长上下文压缩

对于长时间运行的 Agent,可以询问哪些事实对下一步任务仍然重要。即使某条事实看起来优先级低,也要保留来源 ID、权限和硬约束。Jev 可以提供有限的相关性或风险信号,但哪些信息不可丢弃仍应由代码定义。

生产环境集成方式

可靠的 Jev 集成最好拆成五层职责:

  1. State 构建器:选择并规范化证据。
  2. 问题契约:版本化管理 Choice、Score 和 Noul 定义。
  3. Jev 客户端:在服务端处理鉴权、超时、重试和响应校验。
  4. 策略层:处理阈值、白名单、权限和人工复核规则。
  5. 动作与审计:执行被允许的结果,并保存足够的信息以便重现。

包含业务策略、审计和人工复核的 Jev AI 生产决策循环

API Key 必须保留在服务端,不要放入浏览器 JavaScript、客户端构建产物、公开提示词或日志。前端应调用你自己的后端,再由后端调用 Jev 接口。

一个简化的控制流如下:

事件
  ↓
构建最小 State
  ↓
评估类型化问题
  ↓
校验答案结构
  ↓
应用策略与阈值
  ├─ 自动继续
  ├─ 进入人工队列
  └─ 拦截或要求确认
  ↓
写入审计记录

遇到临时性的 429 或 529,使用指数退避和有限次数重试。遇到请求校验错误时,应修复请求,而不是原样重复。对于高影响动作,要采用 fail closed:如果决策服务不可用,不要悄悄执行破坏性兜底操作。

限制与评估方法

Jev AI 模型不是万能推理引擎。它更适合答案空间清楚、State 包含必要证据、应用知道每种结果下一步应该做什么的场景。

上线前,用真实或安全匿名化的案例做一个小型评估集。要包含普通样本、模糊样本、对抗性措辞、缺失字段和接近阈值的样本。至少跟踪:

  • 每个 Choice 或 Noul 问题的准确率;
  • 概率与实际结果之间的校准关系;
  • 安全守护的误报和漏报;
  • 阈值产生的人工复核量;
  • 延迟、错误率和重试行为;
  • State 或 criteria 变化后的结果差异。

不要把置信度当成准确率。高置信度的错误仍然是错误。当你修改问题描述、增加 criteria、改变 State 构建器或升级模型版本时,都应该重新跑评估集。

Jev 价格页适合用来核对当前的访问和使用信息。产品限制和套餐条款可能变化,不要把商业假设写死在安全策略里。

常见问题

Jev AI 模型是 ChatGPT 或其他 LLM 的替代品吗?

不是。Jev 负责软件内部的边界决策,生成式 LLM 负责写作、解释、代码和开放式推理。一个工作流同时需要判断和语言时,可以把两者组合起来。

Jev 会返回自由文本解释吗?

核心契约是类型化答案,而不是生成一篇段落。如果用户需要解释,建议拆成两步:让 Jev 负责有限判断,再由合适的模型或确定性模板生成面向人的说明。

Jev 能授权退款或删除记录吗?

不能。它可以判断请求是否看起来需要人工复核,但真正的动作必须由权限系统、确定性政策、确认流程和审计记录控制。

第一次应该尝试什么?

选择一个答案范围清晰、风险较低的判断。在 Jev AI Playground 里测试代表性案例,确认结果有价值后,再把请求放到服务端,并加入阈值和人工复核路径。

一句话怎么定义 Jev AI 模型?

Jev AI 模型把共享 State 和类型化问题转换成带概率的结构化决策,让应用代码可以据此路由、评分、拦截或交给人工审核。