Files
HexTrails/bench/v05-rulebot-summary.md
cabinwandClaude Opus 5 752b437078 docs: design review and bench reliability analysis
design-review.html is the gameplay and UI read on the shipped campaign, with
boards rendered from the repo's own geometry rather than redrawn.

bench-reliability.html asks which of the bench's numbers are worth acting on,
and answers it by running the same 18 levels twice under identical conditions.
The mechanical rotation counters reproduce (r = 0.82-0.92) and three different
models agree on them level for level, so they measure the level rather than
the player — a 12-second rule-bot sweep gets the same answer as hours of
model time. Difficulty and stuck ratings also hold up (r = 0.93 / 0.85), but
the ratings for rotation, clarity and fun do not (0.32 / 0.19 / 0.56): asking
a model whether rotation matters is noise, while counting blind rotations is
not.

Every figure is computed from bench/runs by build-bench-report.mjs; nothing in
the page is hand-written, so it can be regenerated as runs accumulate.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 14:00:33 +08:00

86 lines
3.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# v0.5 千关 · 规则机器人扫描
日期:2026-09-14 · 工具:scripts/bench-batch.mjs(BENCH_PROVIDER=mock)· 12 秒 · 1000/1000 清盘 · 0 空点
规则机器人只做协议里的四条规则:路上没人、不紧贴谁就点;一枚都走不了就右转。它不读求解器,也不会左转——所以它的「盲转」就是「一个只会朝一个方向转的玩家会撞到的空朝向」。
## 总体
| 指标 | 值 |
|---|---:|
| 清盘 | 1000 / 1000 |
| 零旋转清盘 | 568 |
| 用了比最少多的旋转的关 | 75(7.5%) |
| 其中要绕整整一圈(连续 4 次空转)| **21** |
| 转错方向 ≥1 的关 | 75(全部只错 1 次:错一次就得绕一圈或绕回)|
| 动作 ÷ 棋子 中位 | 1.00(照规则玩没有任何浪费)|
## 转错方向的 75 关按体验类型
| 体验 | 关数 |
|---|---:|
| 分段释放 | 75 |
绕整整一圈的 21 关按体验类型:{"分段释放":21}
## 要绕一圈的 21 关(右转是错的,而且要连错 4 次才回到对的朝向)
| 关号 | 体验 | 格 | 枚 | 旋转 用/最少 | 步 |
|---:|---|---:|---:|---:|---:|
| 72 | 分段释放 | 37 | 8 | 6/2 | 14 |
| 78 | 分段释放 | 37 | 11 | 6/2 | 17 |
| 94 | 分段释放 | 37 | 9 | 6/2 | 15 |
| 99 | 分段释放 | 37 | 8 | 6/2 | 14 |
| 110 | 分段释放 | 37 | 11 | 6/2 | 17 |
| 184 | 分段释放 | 37 | 11 | 6/2 | 17 |
| 214 | 分段释放 | 61 | 10 | 6/2 | 16 |
| 254 | 分段释放 | 61 | 11 | 6/2 | 17 |
| 300 | 分段释放 | 91 | 14 | 6/2 | 20 |
| 322 | 分段释放 | 37 | 11 | 6/2 | 17 |
| 409 | 分段释放 | 37 | 10 | 6/2 | 16 |
| 494 | 分段释放 | 91 | 12 | 6/2 | 18 |
| 509 | 分段释放 | 61 | 13 | 6/2 | 19 |
| 522 | 分段释放 | 91 | 13 | 6/2 | 19 |
| 693 | 分段释放 | 91 | 15 | 6/2 | 21 |
| 757 | 分段释放 | 91 | 16 | 6/2 | 22 |
| 784 | 分段释放 | 37 | 11 | 6/2 | 17 |
| 850 | 分段释放 | 91 | 14 | 6/2 | 20 |
| 853 | 分段释放 | 37 | 11 | 6/2 | 17 |
| 860 | 分段释放 | 91 | 16 | 6/2 | 22 |
| 900 | 分段释放 | 91 | 14 | 6/2 | 20 |
这些关的结构都是 createStageSeed 的 A/B/C 两转锁:第一转 +1 放出 B,第二转必须 **转回 0** 放 A。一个转过去之后继续朝同一方向转的玩家,会连续看到 4 个空朝向——这正是 D5 原型第 02 关被判「无解」的那种体验,在 v0.5 里有 21 关。
## 逐章
| 章 | 需旋转关 | 转错方向≥1 | 绕一圈 | 平均多转 |
|---:|---:|---:|---:|---:|
| 1 | 40% | 2 | 0 | 0.10 |
| 2 | 44% | 5 | 4 | 0.34 |
| 3 | 40% | 4 | 1 | 0.18 |
| 4 | 42% | 2 | 1 | 0.10 |
| 5 | 46% | 3 | 1 | 0.12 |
| 6 | 40% | 2 | 2 | 0.16 |
| 7 | 44% | 3 | 1 | 0.12 |
| 8 | 42% | 4 | 0 | 0.14 |
| 9 | 46% | 5 | 1 | 0.18 |
| 10 | 46% | 5 | 1 | 0.20 |
| 11 | 48% | 6 | 2 | 0.30 |
| 12 | 42% | 6 | 0 | 0.16 |
| 13 | 40% | 3 | 0 | 0.10 |
| 14 | 46% | 5 | 1 | 0.24 |
| 15 | 42% | 3 | 0 | 0.08 |
| 16 | 42% | 3 | 2 | 0.18 |
| 17 | 42% | 4 | 1 | 0.16 |
| 18 | 40% | 5 | 3 | 0.32 |
| 19 | 46% | 3 | 0 | 0.10 |
| 20 | 46% | 2 | 0 | 0.04 |
20 章之间没有坡度:转错方向的关每章 2–6 个,绕一圈的关每章 0–2 个;最早的两关在第 2 章(L72、L78),第 1 章已有 2 关转错方向。全部 75 关都是「分段释放」这一种体验——问题集中在 createStageSeed 的 +1 再 −1 结构上。
## 怎么用
- 这 21 关是「体感无解」的高风险名单,优先人工看或让 Claude Code 跑( 人设 turner)。
- 75 关转错方向的关,如果 §07 的闲置方向提示上线,就不再是问题;没上线之前,它们是流失点。
- 规则机器人 0 空点、1.00 动作/棋子,说明**照规则玩 v0.5 没有任何需要判断的地方**——与「猴子玩家 100% 通关」互为印证:难度旋钮和选择旋钮都是零。