十二、10-01 新增:给了她两个新的"身体感觉"(P2 / P3)

1.2k 字 · 源文件 进度.md 第 290 行起 · goal discipline ruler ground

★ 这两件是你提的,我做完了实现 + 结构验证;行为判据还没跑(下面说明)。

#① 加速度(前庭)—— 让她能区分"世界在动"和"我在动"

项内容
为什么需要★★ 光看画面分不出这两件事 —— 同样是画面在流动,可能是"我在动",也可能是"东西在动"
人怎么做的★ 内耳(前庭) —— 这是唯一的信号
结果★ 推摇杆时加速度 = 1.99;不推 = 0(物理上对:只有"启动"和"停下"那两刻有加速度)
旧行为★ 默认关 -> 一字不变,旧实验仍可复现

#② 触觉 / 痛觉 —— 让她知道"哪里被碰到了"

项内容
为什么需要★ 痛觉是不用学的压力(它不接受"经过训练的偏好",它直接就是坏事)
★ 放在哪★ 放在"自我"通道,不放在视觉 —— 因为痛觉是身体的状态;你那句"知道来自哪里"本身就是自我指涉
★ 形式★ 事件式(你提议的,我采纳)—— 碰到才发生,不碰就全零
结果★ 撞左边界 -> 只有"左"那一片有值,其余 12 维全零;撞得越快痛觉越大(0.23 -> 0.50)
旧行为★ 默认关 -> 一字不变

#★ ③ 顺手发现并修掉的一件事

原来世界边界是"静默的" —— 她走到边上会被直接挡住, 但她没有任何途径知道"我被挡住了"。 → 现在改成:比较"我想去哪"和"我被允许去哪", 差在哪一侧 = 哪一侧被挡住,差值大小 = 撞得多狠。

#★ ④ 一个值得记的教训(关于测试)

我有一个判据"撞左边时右边应该为空"报了失败。 而失败的是我的【测试】,不是实现(我把分片编号算错了)。

★★ 我差点因此去"修"一个其实正确的实现。 教训:测试本身也要验证。

#⏳ 还没做的(诚实)

项为什么还没做
P2 的【行为】判据★ "世界在动 vs 我在动 行为应不同" —— 要单跑一次实验才测得出
P3 的【行为】判据★ "被碰到后行为应变化,且关掉奖励仍成立" —— 同上
P0 消融⏳ 正在跑(v1 因为我的 runner 漏了 --units 而无效,v2 已修)

★ 铁律 12:新参数必须被证明【生效】,不是仅仅存在。 所以上面两条行为判据必须跑,结构验证不算数。


← 返回《进度.md》目录