OPEN SYSTEM ONE / 本地决策层

AnyJev 指南:把开放 LLM 变成本地 Jev 风格决策层

理解 Nokia Applied Research 开源的 AnyJev:如何在 Qwen 等开放 LLM 上实现 Choice、Score 与是非判断,L0/L1/L2 有什么区别,以及它与官方 Jev、Laya、JevK5 和 Winnow 应该怎么选。

Apache-2.0Python ≥ 3.10Transformers / vLLM实验阶段
先说结论

如果你已经在本地运行 Qwen 等开放模型,又需要分类质量、概率校准和数据留在本地,AnyJev 值得测试。它不是新的模型底座,也不是 TypeSafe AI 的官方 Jev:它在现有 LLM 上增加类型化问题、去偏、校准和可选的闭式决策头。

01
POSITIONING

AnyJev 不是新底座,而是现有 LLM 的决策读出层

AnyJev 由 Nokia Applied Research 组织公开,作者单位包括 Nokia 与 Tencent Hunyuan。它把一个开放 LLM 的下一 Token 分布或中间隐藏状态读成封闭决策:Choice 选择一个命名选项,Score 放到有序量表上,Noul / yes-no 估计命题为真的概率。整个过程不生成正文,也不需要解析 JSON。

因此本站把它归入“兼容适配层”,而不是独立训练的 System One 模型。它与 TypeSafe AI 没有隶属关系,也不能因为接口相似就假设与官方 Jev 的质量、延迟或概率语义完全一致。

01STATE

本地业务证据

→
02OPEN LLM

Qwen / 其他底座

→
03ANYJEV

去偏 / 校准 / 决策头

→
04DECISION

Choice / Score / yes-no

02
LEVELS

L0、L1、L2 解决的是三个不同问题

不要把三个等级都理解成“更快的分类”。L0 主要处理选项位置与标签先验偏差;L1 用同一问题的标注样本校准置信度;L2 则从模型中间层闭式求解一个与“问题 + 模型”绑定的决策头。

等级需要什么得到什么不能保证
L0无需标签轮换选项并修正标签先验,降低顺序偏差概率已经校准;Choice 需要 K 次 prefill
L1每个问题 100–500 条标签在 L0 上做温度缩放,改善概率校准改变错误的排序或解决分布漂移
L2通常每个问题 100–300 条标签 + 隐藏状态闭式求解决策头;可在约三分之二深度读出迁移到另一个问题或模型
03
QUICKSTART

先跑 L0,再决定是否值得收集标签

项目当前要求 Python 3.10 或更高版本。下面使用 Hugging Face backend 在本地加载 Qwen,并明确请求 L0。首次试验应选择可撤销、容易人工核对的路由任务。

python -m pip install "anyjev[hf]"
from anyjev import Decider, Question
from anyjev.backends.hf import HFBackend

decider = Decider(
    HFBackend("Qwen/Qwen3-4B"),
    level="L0",
)

route = Question.choice(
    "Which team should handle this ticket?",
    ["billing", "technical", "sales", "human"],
    name="route",
)

state = "Enterprise checkout fails after payment confirmation."
decision = decider.decide(state, [route])["route"]

print(decision.argmax)
print(decision.distribution)
print(decision.level)

这一步的目标不是立即上线,而是建立你自己的对照集:记录输入、人工标签、AnyJev 等级、完整分布、延迟和最终结果。拿到稳定的标签流后,再用 L1 校准,或为高价值固定问题拟合 L2 head。

04
EVIDENCE

官方结果有参考价值,但不能直接当成你的线上结论

仓库在 Qwen3-8B、BANKING77 20 分类的 300 条测试样本上报告:从 raw 到 L0,准确率由 0.747 到 0.803,选项反转导致的答案翻转率由 0.230 降到 0.073;加入 100–500 条标签的 L1 后,ECE 从 raw 的 0.240 降到 0.095。L2 表格则基于 typed-decisions 的 20 个问题,每题用 300 条标注拟合、100 条留出测试。

0.230 → 0.073仓库报告的选项反转翻转率
0.240 → 0.095raw 到 L1 的 ECE
100–300文档建议的 L2 标签量 / 问题
05
LIMITS

上线前必须看清的五个边界

  • 仍然要运行完整底座

    它复用现有 LLM,不会自动获得小型专用分类器的内存、成本或运维优势。

  • L0 有多次 prefill 成本

    K 个 Choice 选项通常需要 K 次轮换;Noul 两次,Score 一次。

  • L2 与问题和模型绑定

    更换问题、选项集合或底座后,原 head 不能被假定继续有效。

  • 校准不能补知识缺口

    底座不会做的任务,重新缩放概率也不会突然做对。

  • 项目仍处于 Pre-Alpha

    固定依赖版本、保存离线评测、默认人工复核,并在每次升级后重新验证。

06
SELECTION

按你的现有资产选择,不要只比宣传数字

ANYJEV已有本地 Qwen,重视分类与校准

希望数据留在本地,并愿意为固定问题持续收集标签。

LAYA追求专用小模型速度

接受部署或微调专用模型,优先考虑体积与推理成本。

JEVK5 / WINNOW寻找通用本地 Jev 风格替代

逐项检查接口、校准证据、许可证和维护状态。

OFFICIAL JEV零样本、长上下文和托管服务

不想维护底座或标签管线,接受把请求发送到托管 API。

最稳妥的验证方式是拿同一批真实业务样本做并行评估:质量、校准、拒绝覆盖率、端到端延迟、硬件成本和维护负担一起比较。