资讯动态 · 分析 · Agent 架构

Jev 与生成模型如何分工?从路由、回退到效果评估

用一个工单处理流程说明结构化决策模型与生成模型如何协作,如何设置回退、计算总成本并验证中文效果。

RootFlowAI 内容维护团队 · 发布 · 核对

Jev 的出现带来一个具体的工程问题:一个 Agent 中,哪些环节只需要做判断,哪些环节需要生成内容或展开推理?把这两类任务拆开之后,才有条件评估延迟、成本和可靠性是否真的改善。

本文基于 TypeSafe 文档和 LangChain 的集成介绍,给出一套可用于方案评审的工作流。没有运行 Jev API,也不把设计示例当作本站已上线能力。

先从一个边界明确的流程开始

假设客服收到一条“部署失败,客户无法访问”的工单。系统可以先独立判断工单类别、紧急程度、信息是否充分;随后由程序决定进入排障流程、补充信息还是人工处理。

生成模型负责需要展开解释的部分,例如根据经过核实的日志与文档起草回复。确定性的代码负责权限、工单写入、幂等和重试控制。决策结果只作为路由依据,不能自行赋予执行权限。

环节适合的处理方式需要核实的结果
选择工单类别Choice 与预定义选项是否正确分流、是否有合适的兜底选项
判断一项事实或信号Noul输入是否提供足够证据、阈值是否经过验证
按标准评估紧急程度Score评分标准是否明确、中文表达是否容易歧义
汇总材料并解释解决步骤生成模型是否忠于证据、是否遗漏关键限制
修改工单、通知或执行操作业务代码权限、幂等、审计与失败恢复

并行判断与连续推理的边界

TypeSafe 文档说明,同一个请求里的问题针对同一份状态并行、独立求值。因此可以一起问“属于哪类故障”和“是否紧急”,但如果后一个问题需要前一个结果,就要在代码里编排步骤。

设计问题时应避免把“判断类别、决定补偿、写解释、调用工具”塞进一个过宽的问题。先拆成可以单独验证的判断,再由程序组合。这样出现错误时能定位是哪一项失效,也更容易更换其中一个模型或规则。

置信度应该怎样进入流程

Choice 和 Score 返回概率分布与 confidence,Noul 没有相同的独立 confidence 字段。实现时应根据问题类型读取结果,不能用同一字段假定所有响应结构一致。

阈值需要在真实标注数据上选取。可以统计不同阈值下的自动处理覆盖率、错误率和人工回退量,再根据业务损失决定取舍。置信度高不能取代权限检查,类型正确也不能证明业务判断正确。

如果模型认为所有候选都不合适,或者输入缺失关键条件,系统应允许补充信息或回退。自动化覆盖率较低但错误可控,可能比强行自动处理所有请求更适合上线。

怎样算整条流程的成本

只比较单次判断报价会漏掉回退成本。一个简化的预算方法是:

平均任务成本 = 决策步骤成本 + 回退比例 × 回退步骤成本 + 其他必需步骤成本

例如,假设决策步骤每次 0.001 元,回退步骤每次 0.02 元,回退比例为 20%,其余步骤暂不计,则平均成本是 0.005 元。这些数字仅用于解释公式,不是 Jev、其他模型或 RootFlowAI 的实际报价。

如果大多数请求都先做决策、再照常运行完整生成流程,决策层可能只是增加了额外调用。只有它能省掉某些工作、降低错误或改善路由质量时,新增成本才可能值得。

延迟也要看分布。前置判断会增加串行步骤;在高回退比例下,即使判断本身很快,P95 延迟仍可能变差。应对照“有路由层”和“没有路由层”的完整任务结果。

如何做第一轮验证

准备固定且脱敏的中文样本,覆盖常见问题、缺失上下文、模糊表达和高风险边界,由人工按一致标准标注。固定模型版本和问题定义后,再比较正确率、误分流损失、P50/P95 延迟、回退比例及总成本。

重复运行相同输入可以检查稳定性;增加新的业务样本才能扩大覆盖面。两种测试各有用途,不能用大量重复次数代替样本多样性。

对外部文档或用户输入,还要防止其中的指令改变分类标准。数据和任务定义应分开组织,并把提示注入、诱导选择及异常输入列入验证样本。

什么时候值得引入

当系统有大量边界清晰的分类、评分和路由任务,并且能用业务数据验证收益时,可以把 Jev 纳入候选。若核心需求是开放式写作、代码生成或长链推理,应先保留适合这些任务的模型。

官方当前说明 Jev 仅接受文本,英语表现优先;中文业务、视觉信息预处理和服务可用性都需要独立验证。具体模型介绍见 Jev 发布与能力说明,评测结果如何解读见 LangChain 的 Jev 评估实验

资料来源

接下来可以做什么

阅读 Jev 评估实验的适用边界