论文解读 · arXiv:2609.30216v1 · cs.SE

Jev 在野:一周之内,一个决策原语如何铺满 GitHub

Jev 发布后的七天内,公开生态里冒出 1,865 个新仓库、另有 305 个既有项目把它接进了自己的流程,合计 2,170 个项目、43,750 颗星。这篇论文第一次把这张版图量化下来——而它给出的最重要的发现不是「Jev 很火」,而是同一个决策模型,在不同工作流里干着完全不同的活。

2,170
已验证的公开 Jev 项目
1,865/305
首周新建 / 既有接入
43,750
首周新仓库获得的星
8×18
应用大类 × 子类
3+6
接口 × 决策目的
19.6→63.0%
两类项目的占比 → 星占比

00 · 摘要七条论断,一眼看完

下面每一条都可以被论文里的数据证伪或证实。报告中所有图表都在展开这七条中的某一条。

C1
这不是「涌现」,是一周内的爆发式接管。9 月 15 日发布,一周内新增 1,865 个仓库;同时有 305 个发布前就存在的仓库主动接入——两条路径同时发生。
C2
生态没有主导场景。最大的两类——内容与专家任务 17.8%、搜索与记忆 17.6%——合计仅 35.4%。没有任何一个应用领域占到 1/5。
C3
Jev 的真实身份是可复用的决策组件,不是垂直应用模型。有明确决策目的的项目中,69.7% 用它做两个以上目的。
C4
三接口齐用是主流,不是例外。36.8% 的项目同时用 Choice + Noul + Score,是七种组合里占比最高的一档;只用 Score 的仅 1.7%。
C5
领域决定职能:同一个 Jev,在仿真与控制里 52% 用来选动作,在搜索与记忆里 21% 用来过滤内容,在路由里 27% 用来选模型或工具。论文由此得出结论:其功能随周边工作流而变。
C6
但判断仍是基本盘:8 个领域中有 6 个仍以属性判断为首要目的。领域塑造的是「次要职能」。唯二的例外是仿真与控制、接口智能体——它们由动作选择主导。
C7
公开关注度与项目量严重脱钩。路由与自动化 + 接口智能体只占 19.6% 的项目,却拿走 63.0% 的星。论文的判断是:这反映可见度不均,而非需求未被满足。
一句话结论

Jev 之所以被铺开,不是因为它在某个场景里最强,而是因为它把「做一个判断」这件事的成本压到了可以被当成语法糖来用——于是判断这件事就散进了系统各处。论文给同类模型的建议也因此很直接:选择、判断、评分三类接口要能灵活组合,而评测要同时覆盖「反复出现的决策目的」和「它们所处的应用情境」。

01 · 全景图八个领域,两种体量

先把版图一次看全。这张图有两个径向通道:内环半径 = 项目数(规模有多大),外环半径 = 每项目平均星数(被关注到什么程度)。虚线是两个基准值——271 项目/类、101★/项目。外圈文字给出每个领域的主导职能,也就是下一章要展开的那件事。

Jev 2,170 项目 2026-09-22 内容与专家任务 387 项目 · 31★/项目 属性判断 45% 搜索与记忆 381 项目 · 37★/项目 属性判断 42% 软件工程 308 项目 · 15★/项目 属性判断 41% 仿真与控制 252 项目 · 8★/项目 动作选择 52% 路由与自动化 250 项目 · 364★/项目 属性判断 29% 基础设施及其他 242 项目 · 169★/项目 属性判断 42% 接口智能体 175 项目 · 271★/项目 动作选择 47% 安全与治理 175 项目 · 44★/项目 属性判断 36%
图 1 · Jev 生态全景。八个应用领域按项目数从大到小顺时针排列。最直观的一眼:内环最长的两个(内容与专家任务 387、搜索与记忆 381)在外环上几乎缩到最短(31★、37★/项目),而内环中等长度的路由与自动化(250)外环却探到最外(364★/项目)。数据来源:论文 Table 1,作者按 2,170 个项目重算聚合。外环为对数尺度,否则 8★ 与 364★ 的 45 倍差距会把其余全部压平。
应用领域项目数项目占比星数星数占比均值 ★/项目
内容与专家任务38717.83%11,9605.44%31
搜索与记忆38117.56%14,0366.39%37
软件工程30814.19%4,5142.06%15
仿真与控制25211.61%2,0890.95%8
路由与自动化25011.52%91,00341.43%364
基础设施及其他24211.15%40,91718.63%169
接口智能体1758.06%47,48521.62%271
安全与治理1758.06%7,6543.48%44
合计2,170100%219,658100%101

表里的星数不在论文 Table 1 的汇总层面出现,是按子类逐行相加得到的;加总后的均值星数(271 / 364 / 8 / 31 / 37)与论文 §3.4 正文逐一吻合,这是本文档所有比例的自洽性校验。

02 · 数据是怎么来的三阶段流水线 + 双智能体复核

这份研究最有价值的部分之一,是它把「数一个生态」的方法写清楚了。三个阶段的取舍直接决定了后面所有结论的口径。

GitHub 仓库搜索 + 代码搜索 预定义查询:Jev 关键词 / API 端点 / SDK 引用;按 GitHub 仓库 ID 去重 1 候选检索 仓库搜索与代码搜索并行 去重后得到候选仓库池 2 项目验证 GPT-6 Luna Max 智能体 逐个检查:仅当公开代码或文档提供明确证 据表明 Jev 被用于具体任务时才纳入 3 标注 GPT-6 Luna Max 智能体 标注主要应用领域、决策目的、接口使 用等属性 2,170 个已验证的 Jev 项目 关键纳入决策与应用领域标签由第二个 GPT-6 Luna Max 智能体独立复核,分歧通过检查原始仓库材料解决
图 2 · 数据集构建。检索用仓库搜索与代码搜索两路并行、按仓库 ID 去重;验证阶段的纳入门槛是「公开代码或文档里有明确证据表明 Jev 被用于某个具体任务」——只提到 Jev、或只提供一个通用包装器/SDK 的仓库被排除,这一条把「蹭热度」的项目挡在了外面。来源:论文 §2.1。标注与应用领域标签由第二个 GPT-6 Luna Max 智能体独立复核,分歧回到原始仓库材料解决。
读表前必看的一处口径

论文 Table 1 里 Classification(184 个项目)那一行的「主类」单元格是空的。这不是排版失误造成的孤立项——它是 搜索与记忆 的第三个子类。因此 Search & Memory = 77 + 120 + 184 = 381,占 17.56%,正好对上论文 §3.1 的原话「最大的两类是 387 和 381 个项目」。若按字面把 Classification 单列成一个大类,搜索与记忆只有 197 个项目,正文里所有百分比都会算错。

这份数据集不包含什么

只统计公开 GitHub 仓库。私有仓库与商业应用完全不在范围内,作者在 Limitations 里明确说:因此本文不构成 Jev 采用情况的完整图景。

03 · 首周1,865 个新仓库,305 次既有接入

Jev 在 2026 年 9 月 15 日发布。一周之后,样本里已经有 2,170 个把 Jev 用在了具体任务上的公开项目。

0 475 950 1425 1900 0k 10k 20k 30k 40k 50k 9.15 9.16 9.17 9.18 9.19 9.20 9.21 9.22 累计项目(左轴) 累计星数(右轴) 9 月 15 日 Jev 发布 1,865 项目 43,750★ 逐日累计 据图 1 反读,±2% 日期 项目 星数 9.15 0 0 9.16 97 783 9.17 366 6875 9.18 708 14304 9.19 1085 22047 9.20 1405 30177 9.21 1707 39068 9.22 1865 43750
图 3 · 发布后首周的累计增长。左轴是累计新建仓库,右轴是累计获得星数。关键不是曲线有多陡,而是两条路径同时发生:1,865 个仓库是这一周内新建的,另外 305 个是发布前就存在、被开发者把 Jev 接了进去——前者说明有人在围绕它开新项目,后者说明有人把它当成现有系统里的一颗零件。来源:论文 §2.2 与 Figure 1。终值 1,865 与 43,750★ 为论文正文数字;逐日点位由论文 Figure 1 反读,误差约 ±2%。
1,865
首周新建仓库——生态的「增量」
305
发布前已存在、主动接入 Jev 的仓库——生态的「嵌入」
43,750
这批新仓库在同期获得的星——论文称增长「强劲且持续」

04 · 生态版图8 个大类、18 个子类,没有一个成为主导

把 2,170 个项目摊开,第一件反直觉的事是:没有主导场景。最大的两类合计只占 35.4% 的项目,最大的单个子类(游戏与仿真 227 个)也只占 10.5%。

大类子类项目数占总项目星数占总星数
接口智能体Web 交互1255.8%46,06721.0%
桌面与移动502.3%1,4180.6%
软件工程代码质量904.1%1,5000.7%
开发工作流21810.0%3,0141.4%
搜索与记忆上下文与记忆773.5%10,5334.8%
搜索与数据1205.5%2,3341.1%
分类1848.5%1,1690.5%
安全与治理审查与批准823.8%5,7502.6%
安全与合规934.3%1,9040.9%
路由与自动化模型与工具路由1326.1%71,67132.6%
工作流自动化1185.4%19,3328.8%
仿真与控制游戏与仿真22710.5%1,8250.8%
机器人与控制251.2%2640.1%
内容与专家任务专业任务1768.1%6,5973.0%
内容与对话2119.7%5,3632.4%
基础设施及其他SDK 与工具1758.1%34,80015.8%
研究与资源562.6%6,0102.7%
其他应用110.5%107<0.1%
合计(18 个子类)2,170100%219,658100%

这张表逐行相加等于 2,170,是本文档对数据集完整性的第二道校验。它也顺带说明了一件事:「SDK 与工具」这一类有 175 个项目、34,800 颗星,占全部星数的 15.8%——但按论文的纳入标准,只有通用包装器而没有具体应用的仓库是被排除的,所以这里统计的是「既提供了 SDK/工具、又能看到它在具体任务里怎么用」的项目。

05 · 三个接口「全都要」是主流,不是例外

Jev 对外只有三种提问方式:Choice(从候选项里选一个)、Noul(是 / 否二元判断)、Score(按预先定义好的等级给分)。这三种接口怎么被搭配使用,是这份研究里最能直接指导工程的一条。

A · 各接口单独采用率(占 2,170 个项目) Choice 81.0% Noul 72.2% Score 45.4% 0% 20% 40% 60% 80% 100% B · 每个项目用了几类接口 1 类 · 38.2% 2 类 · 25.0% 3 类 · 36.8% C · 七种精确组合 (字母顺序,不代表使用顺序) Choice + Noul + Score 36.8% 仅 Choice 23.5% Choice + Noul 18.1% 仅 Noul 13.0% Noul + Score 4.3% Choice + Score 2.6% 仅 Score 1.7% 0% 10% 20% 30% 40%
图 4 · 接口采用率与组合分布。三个接口单独看都是主流(Choice 81.0%、Noul 72.2%、Score 45.4%)。但真正的信号在 C 面板:「三接口齐用」36.8% 是七种组合里占比最高的一档,比「只用 Choice」还高;而只用一个接口的项目合计 38.2%,其中只用 Score 的仅有 1.7%。来源:论文 Figure 3 与 §3.2。作者按七种精确组合反解出各接口采用率,可交叉验算:Choice = 23.5+18.1+2.6+36.8 = 81.0%。
论文由此给出的设计建议

「同类决策模型因此应当同时支持分类选择、二元判断与评分,以降低开发者的接入成本。」这句话的分量来自一个反差:Score 的采用率最低(45.4%),但「评分 / 排序」在决策目的里占 52%——也就是说,评分类需求很普遍,而能把评分做得顺手的接口供给最少。

06 · 六种决策目的Jev 在一件事上被用得最多:判断

「决策目的」描述的是 Jev 在项目里扮演什么角色,与项目本身是什么领域无关。一个项目可以有多个目的,所以各项占比会重叠。

A · 六种决策目的:各占多少项目 属性判断 77% 评分 / 排序 52% 动作选择 31% 结果判断 20% 内容过滤 15% 模型 / 工具选择 13% 30.3% 1 个目的 29.8% 2 个目的 39.9% ≥3 个目的 n = 2,170 B · 有明确目的的项目中,69.7% 用 Jev 做两个以上目的——它是被组合使用的,不是被单独调用的。
图 5 · 六种决策目的与目的多重性。属性判断 77% 一骑绝尘,后面依次是评分/排序 52%、动作选择 31%、结果判断 20%、内容过滤 15%、模型/工具选择 13%。右侧环形揭示的是另一件事:39.9% 的项目用它做三个以上目的,只有 30.3% 只做一个——合计 69.7% 的项目在做两个以上判断。来源:论文 Figure 2 与 §3.2。环形三档 30.3 + 29.8 + 39.9 = 100%,其中后两档之和 69.7% 与正文完全一致。

这个分布读起来像一句设计判词:开发者不是拿 Jev 去替换某个分类器,而是把它当成系统里的一个通用判断位——同一处代码里,先问「这段代码有风险吗」,再问「哪块 diff 是证据」,最后问「这个风险算几级」。这三问分别对应 Noul、Choice、Score。

07 · 领域 × 目的同一个 Jev,八种活法

这是全文信息量最大的一张图。论文的总结是:「Jev 扮演的是一个可复用的判断组件,它的角色随应用输入与下游动作而变。」

属性判断 评分 / 排序 动作选择 内容过滤 结果判断 模型 / 工具选择 内容与专家任务 45% 30% 属性判断 45% 搜索与记忆 42% 28% 21% 属性判断 42% 软件工程 41% 27% 属性判断 41% 仿真与控制 25% 18% 52% 动作选择 52% 路由与自动化 29% 20% 27% 属性判断 29% 基础设施及其他 42% 35% 属性判断 42% 接口智能体 28% 47% 动作选择 47% 安全与治理 36% 23% 24% 属性判断 36% 0% 20% 40% 60% 80% 100% ◧ 橙色竖条 = 动作选择主导的领域
图 6 · 八个领域的决策目的构成。每一行合计 100%,是「该领域内所有目的标签的占比」。功能随工作流漂移的幅度很大:仿真与控制里 52% 是动作选择,接口智能体 47%,但搜索与记忆只有 3%;反过来,路由与自动化里 27% 是模型/工具选择,软件工程只有 6%;内容过滤在搜索与记忆里占 21%,结果判断在安全与治理里占 24%。来源:论文 Figure 4(作者从论文原始 SVG 逐段反解并归一化,与正文引用的 52%/47%/27%/6%/21%/24% 六个数字全部吻合)。

但漂移之下有一条稳定的底线:8 个领域里有 6 个仍以属性判断为首要目的。唯二的例外是仿真与控制、接口智能体(图中左侧橙色竖条标记的两行)——只有这两个领域把「选动作」摆在了「做判断」前面。换句话说,领域塑造的是次要职能,判断始终是基本盘。

领域属性判断评分/排序动作选择内容过滤结果判断模型/工具选择首要目的
内容与专家任务453011482属性判断 45%
搜索与记忆422832142属性判断 42%
软件工程412795126属性判断 41%
仿真与控制251852041动作选择 52%
路由与自动化29201041027属性判断 29%
基础设施及其他42358483属性判断 42%
接口智能体28947592动作选择 47%
安全与治理3623411242属性判断 36%

表格每一行合计 100。论文正文明确点出了六个数字(52%、47%、27%、6%、21%、24%),本表全部对齐;其余格子的数值来自对论文原始图的逐段几何反解,四舍五入到整数。

08 · 错配19.6% 的项目,吃掉 63.0% 的星

如果把 GitHub 星数当成「什么方向有价值」的信号,这张图会让你重新掂量一下。

项目占比 星数占比 线越长 = 供给与关注越脱钩 0% 10% 20% 30% 40% 项目占比 星数占比 路由与自动化 11.52% 41.43% 接口智能体 8.06% 21.62% 基础设施及其他 11.15% 18.63% 搜索与记忆 17.56% 6.39% 内容与专家任务 17.83% 5.44% 安全与治理 8.06% 3.48% 软件工程 14.19% 2.06% 仿真与控制 11.61% 0.95%
图 7 · 项目供给 vs 公开关注。每行两个刻度:蓝点 = 该项目占全部项目数的比例,橙点 = 占全部星数的比例。线越长,说明这个领域「做的人不少、但被看见的少」,或者反过来。路由与自动化 + 接口智能体合计只占 19.6% 的项目,却拿走 63.0% 的星。来源:论文 §3.4 与 Figure 5。作者按 Table 1 重算验证:路由与自动化项目占比 11.52%、星占比 41.43%,均值 364★/项目。

最能说明问题的是这一组对照:路由与自动化 250 个项目、平均 364★;仿真与控制 252 个项目、平均 8★。项目数几乎一模一样(差 0.8%),均值星数差 45 倍。

同一逻辑也解释了为什么两个「最大」的领域在关注度上是两个「最小」:内容与专家任务 387 个项目、搜索与记忆 381 个项目,均值只有 31★ 和 37★。

论文自己的限定词,比结论更重要

作者特意补了一句:星数衡量的是整个仓库获得的兴趣,而且可能集中在少数几个明星项目上。所以这个落差说明的是可见度不均,而不是需求未被满足。任何拿星数当「哪个方向更有前途」的论证,都要先接受这个限定。

09 · 在野案例七条真实代码路径

论文附录拆了七个真实项目,逐个交代同一件事的三段:喂给 Jev 什么状态、它回答什么、代码拿这个回答做什么。论文特别声明:这些图总结的是源码路径,不是录制下来的运行轨迹。右侧色块标出每个项目用到的接口。

B.1 · Jev Ultrafast | 接口智能体 / Web 交互 C 输入 / 状态 页面结构化状态:目标、近期动作、带索引的可交互控 件(标签、当前值、支持操作) Jev 判断 Choice 选下一操作(点击 / 键入 / 选择 / 滚动 / 等待 / 终止);各操作类型的 target 问题并行发出, 只取与所选操作兼容的那个 代码如何消费 校验选择后作用于实时 DOM 元素;键入字段的文本由 另一个小模型生成 B.2 · Jev Review | 软件工程 / 代码质量 S N C 输入 / 状态 从 PR 提取的结构化信息:变更文件、单个 patch hunk、修改或新增的测试 Jev 判断 Noul 筛查正确性 / 安全 / 可靠性 / 兼容性 / 测试 覆盖;命中风险后用 Choice 选支撑 diff 块并分类 失败机制;Score 估严重性 代码如何消费 组装为审查报告并指向证据;每条关注点是「进一步检 查的提示」,而不是缺陷的证明 B.3 · Fast Jev Compaction | 搜索与记忆 / 上下文 N 输入 / 状态 当前上下文的紧凑表示;逐个评估符合条件的旧工具交 互(调用 + 结果) Jev 判断 每个交互问两个 Noul——还要不要记住这次调用、还要 不要完整结果;返回保留概率 代码如何消费 按阈值转三档:完整保留 / 保留调用并截断结果 / 整 对移除;存活内容逐字保留,不重写 B.4 · pi-jev | 安全与治理 / 审查与批准 S N 输入 / 状态 待执行的工具调用:用户请求、工具名、相关参数(如 shell 命令或文件编辑) Jev 判断 Noul 评估破坏性、数据外泄、是否超出请求范围; Score 估潜在影响 代码如何消费 与阈值比较决定是否需关注;默认影子模式(警告但仍 可运行),强制模式要求运行前确认 B.5 · jev-router | 路由与自动化 / 模型与工具路由 C 输入 / 状态 当前任务、账户可用模型层级、正在使用的模型、用户 是否显式指定了层级 Jev 判断 Choice 推荐一个模型层级并给出置信度,说明哪一类 模型适合该请求 代码如何消费 先按支持层级校验答案再切换;用户显式选择优先;答 案无效或缺失则保持当前层级 B.6 · TypeSafe Mario | 仿真与控制 / 游戏与仿真 S N C 输入 / 状态 遥测与 RAM 转成的结构化状态:位置运动、跳跃轨迹、 敌人、地形、近期结果、时间;另给一小组合 法控制器宏 Jev 判断 Choice 选下一合法宏;Noul 估此刻前跳是否有用; Score 评即时危险——同一状态上并行评估 代码如何消费 仿真器执行该宏若干帧并记录新状态,循环;时序与状 态提取留在确定性代码 B.7 · tax-doc-classifier | 搜索与记忆 / 分类 C 输入 / 状态 PDF 抽取的页面文本 + 生成的 IRS 表格与附表描述注 册表;逐页独立分类 Jev 判断 Choice 在候选表格与 7 种页面类型上作答并返回选项 概率;部分表单族用第二次更窄的 Choice 区分主 表与附表 代码如何消费 置信度取分类路径上的最小值,阈值由外围程序设定; 高置信下游接受,低置信暂缓
图 8 · 七个项目的「状态 → 判断 → 消费」。注意最右一列——没有任何一个项目把最终决定权交给 Jev:执行、门控、回退、置信阈值全部留在确定性代码里。B.2 甚至写明了「每个关注点是进一步检查的提示,而不是缺陷的证明」。来源:论文附录 B.1–B.7。接口色块:C = Choice,N = Noul,S = Score。
规律一

Jev 只做判断,不做生成

B.1 里选完操作后,要键入的文本交给另一个小模型;B.3 里 Jev 只估「该不该留」,从不负责写摘要。把生成和判断拆开,是这七个案例的共同前提。

规律二

策略留在确定性代码里

B.3 用阈值把「保留概率」翻译成三档处置;B.4 用模式(影子 / 强制)决定风险信号是否触发确认;B.5 规定用户显式选择优先、答案无效则维持现状。模型给概率,代码给政策。

规律三

输出是信号,不是裁决

B.2 的审查报告明确写着结论是「待查线索」;B.7 用分类路径上的最小置信度做准入,低置信就暂缓。Jev 提供的是可被否决的判断,而否决权在设计上就留给人和代码。

还有一条附带的工程信号值得记下:B.6 和 B.7 都出现了「同一状态上并行发多个问题」的用法——B.6 用 Choice 定动作、用 Noul 和 Score 旁路评估风险与危险度;B.7 用两次 Choice 串成层级分类。接口能并行组合,比接口本身更影响接入的顺手程度。

10 · 本地对照把 tetris-jev 放回论文的坐标系

本仓库的俄罗斯方块项目是一个「在野」的 Jev 集成样本,恰好可以拿来当论文结论的一次点验。(本节为解读者的对照注释,不是论文内容。)

① 领域 × 主导职能 仿真与控制 · 252 个项目 · 均值 8★/项目(全生态最低) 25% 18% 52% 该领域的决策目的标签里,动作选择占 52%——八个领域中最高。 橙色描边 = 本项目主要落入的用途 论文原话:「Action selection accounts for 52% of purpose labels in Simulation & Control」,反映 Jev 被用于引导动作与交互。(§3.3) ② 接口组合 Choice 81.0% · Noul 72.2% · Score 45.4% C Choice N Noul S Score 本项目三个接口同时在用:落点判断用 Choice, board_health / next_piece_fits 用 Noul,strategy 用 Score。 论文原话:36.8% 的项目三接口齐用,是七种组合里最高的一档; 因此同类模型应同时支持选择、二元判断与评分。(§3.2) 三条跨案例规律,本地项目逐条对上: ① Jev 只做判断不做生成 · ② 阈值、门控与回退一律留在确定性代码里 · ③ 输出是信号而非裁决
图 9 · 定位。左:本项目落在「仿真与控制」领域,而该领域 52% 的目的标签是动作选择,为八个领域中最高。右:它同时使用三个接口——落点判断用 Choice,board_health / next_piece_fits 用 Noul,strategy 用 Score,正落在「三接口齐用」那 36.8% 里。领域与目的构成来自论文 Figure 4 反解;项目自身的接口用法来自本仓库 README 与 engine.js 的问题构造逻辑。

更值得看的是本地实测数据如何印证论文第九节的「规律一」。项目保留了失败的第一版做对照:

指标v1 · 逐步动作循环(每按一键问一次)v2 · 落点决策(每块问一次)
置信度9–23%76–90%
60 秒产出74 次调用,0 消行,112 分69 块落定,消 12 行,3,094 分
单次延迟约 400 ms约 240–400 ms
与经典启发式一致率无法衡量67%

v1 的失败方式恰好是「让模型做它不擅长的那部分」:把「下一步按哪个键」这种需要规划的问题丢给 Jev,概率摊平成 9–23%,决策瘫痪。v2 把枚举与模拟全部收回代码,只让 Jev 在已经算好后果的候选落点之间做价值判断,置信度升到 76–90%。这与图 8 里的 B.6(TypeSafe Mario)是同一种形状:代码枚举合法动作、Jev 在合法集合里选,动作的合法性由代码保证,不由模型保证。

一处值得注意的差异

论文的稳健性研究发现 Jev 对选项名称敏感——「有效输出类型本身并不保证正确决策」(Sun and Xu, 2026)。这个项目里对应的现象是:候选落点的词化质量直接决定判断质量。v1 的失败不只是「问题问错了」,也是「状态没翻译成模型能读的词」。换句话说,词化本身就是接口设计的一部分。

另外,本项目用 Laya(开源对标模型,421M 双向编码器,Apache 2.0,choice / score / noul 同协议)做了同协议的第二后端以便离线对照——这正好落在论文 §3.2 的建议上:同类决策模型应当同时提供三类接口,这样既有调用方才可能零改动地换模型。本地实测也给出了这条建议的另一面:Laya 基座在本项目的棋局表示上没有判别力(输出接近均匀分布,棋力只有同环境 Jev 的百分之一量级),根因是缺任务语义先验而非接口不兼容——协议一致解决的是「接得上」,不解决「判断得准」。

11 · 结论五条判断、三条边界、四件可执行的事

五条判断

  1. Jev 被当作通用判断位来用,而不是某个领域的模型。属性判断覆盖 77% 的项目,69.7% 的项目在做两个以上不同类型的判断。
  2. 接口可组合,比接口本身更决定接入成本。36.8% 的项目三接口齐用,是占比最高的一档;而 Score 以 45.4% 的采用率对应着 52% 的评分类需求,是最大的功能供给缺口。
  3. 领域塑造职能,但不改变基本盘。动作选择的占比从搜索与记忆的 3% 到仿真与控制的 52%,但 8 个领域里仍有 6 个以属性判断为首要目的。
  4. 公开关注度不能代表使用结构。19.6% 的项目拿走 63.0% 的星;项目数几乎相同的两个领域,均值星数差 45 倍。
  5. 模型给判断,代码给政策。七个在野案例无一例外把执行、门控、阈值与回退留在确定性代码中。

论文自陈的三条边界

四件可执行的事

如果你在设计同类决策模型

  • 三接口缺一不可,尤其别把 Score 当可选项。
  • 支持「同一状态上并行发多个问题」,并让调用方只消费相关分支的答案。
  • 把输出做成概率 + 置信度,让下游能用阈值做政策,而不是替你下结论。

如果你要评估这类模型

  • 评测集要覆盖两层:反复出现的决策目的,以及这些决策所处的应用情境。
  • 按目的稀缺度采样,而不是按当前热度——否则会系统性高估路由类场景。
  • 把「对选项措辞的敏感性」当作独立评测项,有效输出类型不等于正确决策。

如果你在读生态信号

  • 用星数判断「什么有用」会系统性高估路由与接口智能体,低估分类、仿真与内容任务。
  • 要看规模就看项目数,要看可见度才看星数,两者在同一年份已经明显脱钩。

如果你在做一个集成

  • 先划清边界:模型只负责判断,枚举、模拟、执行、阈值、回退全在代码里。
  • 把「模型答错的代价」写进设计:默认影子模式、低置信暂缓、无效答案维持现状。
  • 把状态词化当成接口来设计——它决定模型能看见什么。

12 · 来源数据出处与本文档的推导路径

一手来源

本文档数据的推导路径

论文引用的相关研究(按主题分组)

证据强度说明

结论证据强度说明
生态规模与增长(2,170 / 1,865 / 305 / 43,750)大样本观察全量公开仓库普查,非抽样;但受 GitHub 检索召回率与纳入判定影响
领域与目的分布、接口采用率大样本观察 + 模型标注标注由 LLM 智能体完成,关键标签经第二个智能体独立复核
「功能随工作流而变」大样本观察 + 案例佐证统计分布与附录七个源码级案例互相印证
「注意度与项目量脱钩」大样本观察数据可靠,但星数作为「需求代理」本身有偏,论文已显式限定
本地项目对照(第 10 节)单一案例 + 自报实测仅一个仓库、一组固定种子对照;作示例,不作普适结论