摘要
实验 0051 的只读审阅留下一项未验证假设:Fair 规则 AI 在第 1 回合准备前进时,如果原地安全而目的地落入至少两个尚待行动敌近战的攻击范围,不如先等待一次。本实验在 8 个从未使用过的来源上做完整终局配对验证。机制确实被触发:6 个来源成功等待,等待的单位在第 2 回合都保住了明显更多的兵力。但完整胜负没有任何变化——3 场原本赢的仍赢、3 场原本输的仍输,16 个受控方向与 Fair 全同,来源平均得分差为 0。开发收益门槛失败,12 个保留来源没有打开。
要回答的问题
只改一个动作(开局最多一次等待,之后完全交回 Fair),在独立新来源上能否提高整局成绩?局部的保兵、晚死、多出手不能代替胜负。
方法
唯一策略差异(W):
- 第 1 回合,当前单位存活、非远程、首次行动,没有等待恢复或额外行动的歧义;
- Fair 最终选择合法的普通移动,且等待合法并通过 Fair 原有的选择资格保护;
- 用公开待行动队列中的存活敌近战计算几何覆盖:距离 ≤ 有效速度 +(攻击距离为 2 时取 2,否则取 1);当前位置覆盖数为 0,Fair 目标格覆盖数 ≥ 2;
- 本方整局尚未成功使用过该策略。满足就改为等待一次;等待真实成功后才记“已使用”,从下一次决策起完全交回 Fair,不强制后续移动或攻击。
几何覆盖只是风险代理,没有计算阻挡、敌方未来的合法动作或实际目标选择。
配对:每个来源打三局:F/F(双方 Fair)、W/F(W 控蓝)、F/W(W 控红),同初态同种子。来源差 = [(W/F 中蓝方得分 − F/F 中蓝方得分) + (F/W 中红方得分 − F/F 中红方得分)] / 2,所有来源等权。“来源”就是一个固定开局。
设置
- 种子 1020000–1020019:前 8 个开发,后 12 个条件保留。排除 439 份旧蓝图、339 个来源族。
- 冻结门槛(开发):至少 3 个来源成功等待;来源平均得分差 ≥ +0.125;净改善来源 ≥ 2;已知终局 ≥ 95%;正确性故障 0;预算 20 分钟。开发失败则不打开保留。
- 新对局规则:20 个完整回合未分胜负、或终局只剩临时召唤物时,双方都算输;外部超时记为未知。
结果
唯一正式运行 116.019488 秒完成。
| 指标 | 门槛 | 实际 |
|---|---|---|
| 已知终局 | ≥ 95% | 24/24 = 100%,全部自然终局 |
| 正确性故障 | 0 | 0 |
| 成功等待的来源 | ≥ 3 | 6 |
| 来源平均得分差 | ≥ +0.125 | 0(上下界都是 0) |
| 净改善来源 | ≥ 2 | 0(净退化也是 0) |
| 受控方向 改善/退化/不变 | — | 0 / 0 / 16 |
| 单次选择耗时 | ≤ 4 秒 | 最大 0.245516 秒,p95 0.121837 秒 |
全部 6 次触发(R2 生命 = 第 2 回合首次本方公开观察到的该单位生命,只作描述):
| 来源 / 侧 / 单位 | 第 2 回合生命 Fair→W | 恢复后动作 | 终局回合 Fair→W | 结果 |
|---|---|---|---|---|
| 1020000 / 蓝 / wasp | 0 → 1207 | 攻击 | 14 → 14 | 胜→胜 |
| 1020002 / 蓝 / frostworm_rider_upg | 0 → 1088 | 攻击 | 8 → 8 | 负→负 |
| 1020003 / 红 / twinkle_upg_alt | 0 → 1020 | 移动 | 5 → 5 | 负→负 |
| 1020005 / 红 / griffin_upg | 0 → 1005 | 攻击 | 10 → 18 | 负→负 |
| 1020006 / 红 / godslayer_upg_alt | 0 → 788 | 攻击 | 8 → 12 | 胜→胜 |
| 1020007 / 蓝 / avatar_of_war_upg | 490 → 1722 | 移动 | 9 → 13 | 胜→胜 |
2786 次状态转移、990 次公开策略回执和隐藏随机数不变检查全部通过;421 个等待成功之后的动作逐一等于原 Fair。24 局回放全部导入回放器,帧与兵数完全一致。
失败与负结果
- 开发收益门槛失败:局部保兵明显,但没有一局翻盘;有的局只是被拖长(1020005 从 10 回合败拖到 18 回合仍败,1020007 从 9 回合胜变成 13 回合胜)。
- 首次受影响测试 81 项中 3 项失败,是测试夹具只更新了分数、没同步终局标签,补齐后通过;评分器本身没有错。
- 回放浏览器检查首次失败:脚本点击了在终点时本应禁用的“终点”按钮,修正脚本后通过,产品没有改动。
局限
- 只有 8 个开发来源;不能由此得出“等待”或时间规划普遍无效。
- 原兵种对阵差距、Fair 的后续选择、不同随机数消耗都可能决定胜负,本批无法确定哪项是主因。
- 第 2 回合首次公开观察不是同一时刻,生命差不等于同时间伤害差。
结论与下一步
冻结策略关闭,不上线、不放宽触发、不把保兵改作成功标准。下一项转向另一个问题:Fair 选择普通攻击时,是否漏掉了能可靠消灭待行动敌军的攻击(实验 0053)。
Comments