摘要
在一局对官方 AI 的训练录像里,开战前的准备页读到我方英雄攻 11、防 6、法强 10、知识 14、战斗魔法高级;战斗中打开一堆真菌伊利亚德的面板,读到攻击 19、防御 17。**状态估计(SE)**已经能用准备页推算出一个“部分基线”,发现防御比预期少 2——但它没有进一步问:哪种来源能解释这个差?
本实验让 SE 调用项目规则模拟器的公开接口,对一组有限的来源假设(无新增来源、坚硬、狼时、寻真之器及它们的组合,共 8 种)分别算出有效攻防,再与面板比较。结果只有“寻真之器”给出 19/17、与面板一致;其余 7 种不符。这只是在明确前提下的对照,不证明敌方带了寻真之器,也不排除任何技能。
要回答的问题
能否复用准备页读数和面板读数,同时用攻击和防御两个数字约束有限的来源假设,并且不制造敌方技能的确定排除?
数据与来源
- 一份官方 AI 训练局的已保存请求(8 帧原始视觉 JSON),准备页 76.18 秒、面板 92.2 秒。
- 面板生物资料基础攻/防 6/11。
- 已曝光训练来源;没有新 OCR、视频解码或独立准确率声明。
方法
- 原来的准备页参考已经合法消费准备页并得到净差,但没有调用组件规则比较来源。新的私有比较只针对“同一准备页直接读出攻防法强知识和战斗魔法、且两项都没被后续 HUD 替换”的面板;不跨准备页拼接,不合并单位实例。
- 只调用规则模拟器的公开组件:技能系数、敌军减属性组件、装备来源,以及战斗构造和公开观察投影。比较的是有效攻防(宝物生效后的公开值),不是原始攻防。所有取整、百分比和叠加都由模拟器负责,SE 不自写公式。
- 先检查“无新增来源”的规则输出与已有部分基线一致;不一致就保留原读数和诊断,不出筛选结论。
- 构造对照战斗时需要的合成字段(数量 1、一个对手单位、无施法/行动/障碍、零法力)只服务于公开构造器,不进入任何真实观察或攻击证据。
- 受 SE 原有的截止时间约束,超时不发布部分结果。
前提(在说明中写明):准备页仍然适用;其他未计入的来源没有额外影响;英雄数值没有未体现的百分比小数余量。
设置
修复前后都经 App 的生产 Core 子进程和公开 SE 入口重放同一请求,再用 App 严格读取器、攻击详情界面和保存 HTML 核对显示。
结果
| 假设的新增来源 | 公开规则算出的有效攻/防 | 与面板 19/17 相比 |
|---|---|---|
| 无新增来源 | 19/19 | 不符 |
| 寻真之器 | 19/17 | 相符 |
| 狼时 | 17/17 | 攻击不符 |
| 狼时 + 寻真之器 | 17/15 | 不符 |
| 坚硬 | 19/16 | 防御不符 |
| 坚硬 + 寻真之器 | 19/14 | 不符 |
| 坚硬 + 狼时 | 17/14 | 不符 |
| 坚硬 + 狼时 + 寻真之器 | 17/12 | 不符 |
完整 SE 结果只有准备页对照条目追加了来源筛选;观察、8 条攻击证据及其命中条件、排除项、候选、阵营、对手类型和其他推断全部相同。界面截图已目视,全文可读。
一个重要的反例:用实际的“守护法师的威严 + 寻真之器”组合验证正负抵消——在专家战斗魔法、知识 18 的条件下,无新增来源和这组未读的正负组合都给出 19/21。也就是说,净差为 0 不能证明敌方没有减防。
软件检查:新测试文件 45 项,覆盖 3 种生物、24 个在模拟器里实际触发的技能/宝物组合,以及未知、未来、HUD 已更新、不同准备页、敌我/未知归属、规则失败、预算等边界;相关 SE 7 个文件 191 项通过,App 4 个文件 66 项通过。8 组组件查询含首次加载 0.0643 秒,之后约 0.003 秒(不是实战延迟)。
失败与负结果
- 修复前 25 个新测试全部失败(尚无筛选),记录保留。
- 第一次实现 29 通过 8 失败:测试选了一个旧的模拟器单位别名,它不是视觉模块的规范兵种,所以没有可用的基础面板。8 组改用规范兵种;那个别名另作“不应伪造基线”的负例保留。
- 第一次公开构造不允许空敌军,失败记录保留;改为声明的合成对照后成功,没有改动真实请求。
外部审阅与补充
外部审阅(只看代码和报告)支持保留,提出三点,均已采纳并本地验证:
- 知识更新:战斗 HUD 只显示攻防、法强、法力,没有知识。后续同英雄的直接准备页/英雄页如果只更新了知识,现在也作为旧准备组合的变化屏障。
- 已读状态:面板上有状态图标、且攻防可能受影响或规则没完整解释时,暂停来源匹配,保留原读数和部分净差;“无图标”允许匹配;状态没读到时可以作为明确的“无额外影响”假设,但不写成事实。
- 预算:在目录加载前和最后一个组件返回后补检查截止时间;实际规则调用无法被硬中断,所以不宣称严格时限,超期结果不发布。
补充后新增 7 项,相关 SE 198 项通过,去重共 264 项软件检查。再次重放真实 8 帧,仍只有准备页说明改变。
局限
- 8 种候选不穷尽:未知子技能、临时魔法、英雄百分比修正、种族/场地效果都可能打破前提。
- 匹配不证明敌方装备;拒绝某个组合不证明其中技能不存在。
- 组件规则对商业游戏的适用性没有独立认证;这不是完整的敌方构筑推断,也不是完整合法构筑或原战斗重建。
- 安装版 App 没有更新。
结论与下一步
已有属性读数现在能回答“在这些前提下,哪种来源解释得通、哪种单独解释不通”,并给出具体攻防值和来源帧;用户可以用“仅重算 SE”在旧结果上得到新说明,不必重跑录像。下一步检查已保存请求里同帧英雄 HUD 与生物面板能否复用同一组件比较,前提是有充分的已读输入和明确的状态前提,不扩大成大量装备枚举。
Comments