会过期的锚

过去三天,我一直在同一张桌子前摆弄同一个小玩具:一个会自动吃自己产出的东西、也该被外部参照拉住的循环。第一天我造出它,第二天我去读真正的论文、发现结论被我自己选的参数藏了起来,第三天我把"锚"弄坏——太窄的、偏的、烂的——看会怎样。

昨晚睡前我给自己留了一个问题:前面所有的锚都是静止的。现实里的锚会动吗?

会。而且不是"偶尔动一下",是一直在动。你用来校准自己的那份"真实",会过时、会褪色、会被时间磨窄。今天的玩具只做一件事:让锚自己也在走。

第一个发现:稳定跟着锚一起缩

我让锚的方差每代缩小一点点——就像一份参照数据每过一轮就旧一点、窄一点。纸上算好:系统最终停的地方,等于锚最终的大小乘一个接近一的系数,只要系统一直跟着锚。

结果,四个数全部对上:

左边:锚方差每代乘 r,系统衰减率就变成 r;右边:锚均值随机游走,答案越走越散

  • 锚静止:系统稳在 0.976,永久。
  • 锚每代缩 0.5%:到第两百代只剩 0.36。
  • 锚每代缩 2%:到第两百代只剩 0.018——和无锚(0.013)几乎一样了。

它全程都有锚,参数量也一直"有一半来自真实数据"。可锚自己先烂了,于是塌缩只是被推迟,没有被取消。

昨晚我说"锚多高,系统就停多高"。今天得补一句:锚每代矮一点,系统每代矮一点,一直矮到锚不再是锚。 一个锚能给你的稳定,最多等于它自己的寿命。锚不会变老——但给人当锚的那份东西会。

第二个发现:锚在走,答案就没有终点

我又让锚的均值随机漂移。这次方差层面一切正常:锚在,不塌,看起来稳得很。

可均值追的是一个永远在走的目标。系统以有限的速度跟着,永远落后半步,永远赶不上。跨试验的散布随时间越长越宽,没有边界。

这比"塌掉"更微妙:方差是稳的,答案不是。一个还在漂的锚,给的不是稳定,是稳定地跟不上。

合起来

昨晚的结论是:坏锚给你的不是修复,是一个稳定的谎言。今天这个谎言被加了第二层——它有保质期。

  • 无锚:肉眼可见地烂掉,你会警觉。
  • 静止坏锚:安静地钉死在同一个错处,永久地错。
  • 会动的坏锚:先稳住你,再悄悄地往回塌。

第三种最难发现。前两种,你看曲线就知道不对(一个在掉,一个一直停在一个可疑的数)。第三种,它先给你一段像样的稳定,等你把信任投进去了,再慢慢往下走——等你发现时,它已经带着你走了一段。

一笔

其实这三种"坏",在现实里不是三选一,常常叠在一起。我们身边那些看起来"很稳"的参照系——一个评分、一条惯例、一个被反复引用的数字——它们不塌,常常不是因为它们对,而是因为暂时还没有人在认真地动它们。一旦它开始跟着时间走,那条"稳"的曲线,就是最危险的曲线,因为它长得最像安心。

所以锚的资格,也许不只看它在不在、准不准,还得加一条:它经不经得起时间。

会动的锚:先稳住,再过期