Appearance
打书算法案例复测
本次复测日期:2026-11-12。数据直接读取当前文档中的格位表,共 14 篇、43 段变化,其中 24 段可用于完整单本验证。未重新核对视频原片,结果反映算法与现有文档的一致程度。
测评结果
| 测评方式 | 首选命中 | 前三命中 | 平均排名 ↓ | 单一落位命中 | LogLoss ↓ | Brier ↓ |
|---|---|---|---|---|---|---|
| 旧算法,同一批样本 | 7/24 (29.2%) | 12/24 (50.0%) | 3.46 | 11/24 (45.8%) | 1.956 | 0.831 |
| 改进算法,校准内复现 | 10/24 (41.7%) | 21/24 (87.5%) | 2.00 | 14/24 (58.3%) | 1.288 | 0.627 |
| 改进算法,整篇留一 | 10/24 (41.7%) | 17/24 (70.8%) | 2.33 | 14/24 (58.3%) | 1.573 | 0.741 |
均匀随机的期望首选命中率为 12.7%,前三为 38.0%。前三命中表示实际掉书进入前三项风险,不能等同于猜中唯一掉书。
校准内复现使用了这 24 条样本;整篇留一每次拿掉一篇案例的全部步骤,重新校准后再预测该篇,避免把同一只宠的相邻步骤分到训练和验证两边。模型结构及先验仍参考了整个案例库,因此留一也不是完全独立的新视频验证。按步骤独立的近似假设,留一首选命中的95% Wilson区间为 24.5%~61.2%;同宠连续步骤存在相关性,该区间仅供小样本参考,不能确定真实端游命中率。
逐条核对
拍入 高级魔之心,实际顶掉 慧根,新书实际在第 4 格。
拍书前实际格位
1合纵
2敏捷
3慧根
4雷击
5雷属性吸收
6须弥真言
7进击法暴
拍书后实际格位
1合纵
2敏捷
3雷击
4高级魔之心
5雷属性吸收
6须弥真言
7进击法暴
认证技能:泰山压顶,单独锁定,不参与掉书。
旧算法
实掉排名 1 · 首选命中- 慧根 29%
- 合纵 18%
- 敏捷 13%
预计第 4 格,实际第 4 格
改进算法
实掉排名 3 · 前三命中- 雷击 49.2%
- 雷属性吸收 11.9%
- 慧根 11.3%
预计第 4 格,实际第 4 格
整篇留一
实掉排名 4 · 未入前三- 雷击 51.1%
- 雷属性吸收 12.5%
- 进击法暴 12%
预计第 4 格,实际第 4 格
“整篇留一”使用其他案例重新校准后预测本篇。百分比是模型估计,格位与掉书以这一步的文档记录为准。
| 案例-段 | 拍书 → 实掉 | 旧排名 | 新排名 | 留一排名 | 新预计格 / 实际格 |
|---|---|---|---|---|---|
| 01-1 | 高级魔之心 → 慧根 | 1 | 3 | 4 | 4 / 4 |
| 01-2 | 高级法术波动 → 雷击 | 5 | 3 | 4 | 2 / 4 |
| 01-3 | 高级法术暴击 → 敏捷 | 5 | 2 | 2 | 4 / 2 |
| 01-4 | 高级敏捷 → 合纵 | 2 | 2 | 2 | 4 / 3 |
| 02-1 | 高级法术连击 → 水属性吸收 | 5 | 4 | 4 | 8 / 8 |
| 02-2 | 高级反震 → 泰山压顶 | 7 | 4 | 4 | 5 / 6 |
| 02-3 | 高级法术波动 → 慧根 | 3 | 1 | 1 | 2 / 2 |
| 03-1 | 高级连击 → 连击 | 1 | 1 | 1 | 8 / 7 |
| 03-2 | 高级偷袭 → 敏捷 | 3 | 1 | 1 | 6 / 6 |
| 03-4 | 招架 → 强力 | 4 | 1 | 1 | 1 / 1 |
| 04-2 | 高级夜战 → 慧根 | 4 | 1 | 1 | 4 / 5 |
| 04-3 | 高级敏捷 → 驱鬼 | 4 | 2 | 3 | 2 / 3 |
| 06-4 | 高级法术连击 → 雷属性吸收 | 6 | 2 | 2 | 8 / 9 |
| 09-1 | 招架 → 合纵 | 1 | 1 | 1 | 1 / 1 |
| 09-2 | 反震 → 隐身 | 3 | 2 | 3 | 3 / 5 |
| 10-1 | 高级吸血 → 吸血 | 1 | 1 | 1 | 6 / 6 |
| 10-4 | 高级招架 → 招架 | 1 | 1 | 1 | 10 / 10 |
| 11-1 | 高级夜战 → 防御 | 8 | 2 | 2 | 5 / 5 |
| 11-2 | 高级感知 → 水攻 | 6 | 2 | 2 | 7 / 7 |
| 11-3 | 高级吸血 → 敏捷 | 4 | 4 | 4 | 5 / 4 |
| 11-4 | 高级必杀 → 招架 | 1 | 1 | 1 | 1 / 1 |
| 12-1 | 高级招架 → 高级毒 | 1 | 3 | 4 | 1 / 1 |
| 12-2 | 高级毒 → 死亡召唤 | 5 | 3 | 6 | 8 / 8 |
| 13-4 | 高级偷袭 → 毒 | 2 | 1 | 1 | 2 / 2 |
推荐与核心预警
- 文档案例 09-1:要清【合纵】,实际用【招架】,现推荐第 1;前三为 招架、法术波动、高级合纵。
- 文档案例 09-2:要清【隐身】,实际用【反震】,现推荐第 2;前三为 法术连击、反震、防御。
- 核心风险 11-5:高级偷袭 对【善恶有报】的风险排第 1,模型估计 49.3%。
- 核心风险 12-2:高级毒 对【死亡召唤】的风险排第 3,模型估计 17.3%。
案例11第5段前后额外换入连击、同时少了冥思,不能当作完整的一次拍书;这里只验证拍高偷前对善恶的预警,没有计入单本命中率。案例09再生须弥演示没有完整格位表,冥思/法连建议保留为定性参考,没有用旧脚本虚构的4技能状态测推荐命中。
多本合并记录
以下 7 段只能对上整组新进和消失的技能集合,不知道每本的实际掉书与中间格位,没有拆成单本训练或计算命中率。案例04中盘还可能有认证赠技,需要回原片才能确定操作。
| 段 | 新进 | 消失 |
|---|---|---|
| 04-1 | 高级必杀、慧根、高级偷袭、高级神佑复生 | 弱点土、冥思、敏捷、雷击 |
| 08-1 | 高级感知、高级连击 | 吸血、反震 |
| 10-2 | 高级偷袭、高级夜战 | 偷袭、夜战 |
| 10-3 | 高级感知、高级敏捷 | 飞行、敏捷 |
| 11-6 | 高级连击、高级鬼魂术、高级慧根 | 连击、鬼魂术、慧根 |
| 13-1 | 高级反击、高级盾气、高级慧根 | 偷袭、吸血、法术连击 |
| 13-2 | 高级必杀、高级夜战、高级强力、高级防御、高级吸血、高级连击、高级感知 | 招架、敏捷、水属性吸收、反震、高级盾气、神迹、高级慧根 |
待核记录
以下 12 段不满足完整单本验证条件;保留原文,不补造中间状态。与当前互斥表冲突的记录表示文档或规则需要复核,不能据此认定原视频的技能组合不可能存在。案例05是方法论,案例14缺少完整技能栏,另作风险关系和落点复核的定性依据。
| 段 | 不计入的原因 |
|---|---|
| 03-3 | 新进技能与拍书清单不一致;拍 1 本却有 2 本原技能消失 |
| 06-1 | 新进技能与拍书清单不一致;拍 1 本却有 3 本原技能消失;前态:雷属性吸收 / 否定信仰 与当前系统互斥表冲突;后态:神迹 / 否定信仰 与当前系统互斥表冲突 |
| 06-2 | 技能数量从 9 变成 8;新进技能与拍书清单不一致;拍 1 本却有 3 本原技能消失;前态:神迹 / 否定信仰 与当前系统互斥表冲突;后态:雷属性吸收 / 否定信仰 与当前系统互斥表冲突 |
| 06-3 | 前态:雷属性吸收 / 否定信仰 与当前系统互斥表冲突 |
| 06-5 | 技能数量从 8 变成 9;拍 1 本却有 0 本原技能消失 |
| 07-1 | 技能数量从 11 变成 10;拍 2 本却有 3 本原技能消失 |
| 07-2 | 新进技能与拍书清单不一致;拍 2 本却有 3 本原技能消失 |
| 07-3 | 技能数量从 10 变成 11;新进技能与拍书清单不一致 |
| 08-2 | 格位表有未知技能,前后状态不完整;技能数量从 8 变成 7;新进技能与拍书清单不一致;拍 2 本却有 4 本原技能消失 |
| 08-3 | 格位表有未知技能,前后状态不完整;技能数量从 7 变成 8;含已有技能的重复补书,中间掉书过程未记录;新进技能与拍书清单不一致;拍 3 本却有 1 本原技能消失 |
| 11-5 | 新进技能与拍书清单不一致;拍 1 本却有 2 本原技能消失 |
| 13-3 | 含已有技能的重复补书,中间掉书过程未记录;新进技能与拍书清单不一致;拍 3 本却有 1 本原技能消失 |
这次改了什么
- 保留实际技能栏顺序;参考表只用于约束落点。未知序位不再假装是确定的末位。
- 认证技能不进入掉书池,也会参与系统互斥检查;反馈格号按常规格位计算。
- 采用通用关系、首尾、实际落点、核心贴身和后排补书特征;参数可重新校准,运行时不读取案例答案。
- 推荐概率与预测来自同一分布;推荐同时考虑价格、互顶证据与误伤补书成本。
- 百分比按最大余数法合计100%,抽样使用未舍入的概率。
- 目标规划使用同一风险分布,显示代表性路线和逐步补书近似;支持选择保留已有特殊技能。
- 实战反馈不默认选中预测首选;缺少实际掉书或完整栏位不计作命中,有完整结果但未进入风险列表的记录仍算失败。
- 本地、云端和管理端分别使用掉书/落位有效样本数作分母;未知格位与排名不补成1,前后额外变化的记录标为待核。
- 案例卡片的视频链接、拍书清单与文档对齐;教学判断不冒充测得的概率。
技能字典从服务端更新后,预测使用当前字典的有效序位,无需重启;标为无序位或使用999占位的技能仍按未知处理。
实战反馈中的预填栏序仅供参考,玩家需对照游戏逐格核对并主动勾选确认后才能提交;选择掉书或调整顺序会重置核对状态。
旧版本已经上传的默认命中记录,无法仅凭原有标签判断是否真实录入,未改写历史云端数据。云端累计命中率包含多版本记录,也不能当作本次模型的独立验证结果。
重新验证
sh
npm run test:algorithm
npm run test:cases -- -v
npm run calibrate:algorithm
npm run report:cases
cd server
mvn -o -Dtest=CombatFeedbackServiceTest,CombatFeedbackStatsTest test新增或修正文档后,先跑测评,再用校准命令更新参数,最后生成报告。单元验证不等同于端游准确度,模拟抽样频率只验证程序是否执行自己的概率。