二十七、 第二项能力的结果:顺序,她真的做到了
★
1.4k 字 ·
源文件 进度.md 第 1251 行起 ·
ruler memory selfcorrect
#★ 先说最重要的那个数
| 整对正确率 | |
|---|---|
| 瞎猜 | 8.3% |
| 六个盲策略(不看屏幕) | ★ 0.0% |
| ★★ 她(训练里见过的那两对) | ★★★ 100% |
#★ 为什么这一次的证据比上一次强
上一轮我让两个字【同时】画在屏幕上,她也做到了 100% —— 但那不算数, 因为那种情况下她可以「横着看第一个字、竖着看第二个字」,一次就决定去哪,不需要顺序。
这一轮我改了条件:相位 0 时【只画第一个字】(第二个字到她走到第一个角之后才出现)。
★★★ 这样一来,"先 A 后 B"就是被【屏幕】强制执行的: 她看不到第二个字,所以不可能一次算出终点; 她必须先去第一个角,第二个字才会出现,然后才能去第二个地方。
在这个条件下她仍然是 100/100/100(两对)。
#★ 还有一个重要的更正:我以为的"没见过的对"其实是"她认不出的字"
上一轮我说"她只对见过的对成立 → 她背的是表"。 而这一轮我发现那个判据有毛病:
| 我说"没见过"的两对 | 第一个字 |
|---|---|
| 下 → 左 | ★ 下 |
| 右 → 上 | 右 |
★ 而单字任务里早就记录过:她读「上」「右」能走到(差不到 1 像素), 读「左」「下」会【短 12 像素左右】、根本到不了。
★★★ 所以那两对的 0% 是【她连第一步都到不了】,不是"她不会组合"。 它们作为"未见对",什么也没证明。
#★ 这是我的设计错误,我已经修了
修法:评估时把【全部 12 个有序对】都测一遍,然后分三组看:
| 组 | 有哪几对 | 它是干什么的 |
|---|---|---|
| 见过 | 上→右、左→下 | 基线 |
| ★ 没见过 + 第一步她会做 | 上→左、上→下、右→上、右→左、右→下 | ★ 这一组才真正测"规则" |
| 没见过 + 第一步她做不到 | 左→、下→(5 对) | ★ 对照组(预期 0%,正是它让中间那组有意义) |
★ 判据(跑前写死): 中间那组若明显高于 8.3% → 她学到的是可组合的规则; 若也 ≈0% → 她背的确实是表,我就照实写。
#★ 另外,我找到了一个一直在悄悄损失东西的漏洞
训练只在【最后】保存一次她的"记忆"。 而"最后"恰恰是她学完又开始漂走的地方。 → 我之前一直在用【退化之后的她】评估,而【最好的那一刻从来没被存下来】。
★ 已经修好(--save-best):哪个评估点创了新高就另存一份。
★ 它立刻见效:序列任务里"最好点"是 50%(第 100 步),
而"末点"是 0% —— 差 50 个百分点。
#★ 一句话总结
"先 A 后 B"这件事她确实能做到(100%,而瞎猜 8.3%、盲策略 0%), 而且是在"看不到第二个字"的条件下做到的 —— 所以顺序是真的在执行,不是猜的。 至于"换个没见过的对还行不行",我上一轮把问题问错了, 现在改成测全部 12 对、分三组看,答案正在跑。