跳到主要内容

玄学与决策

占卜里的概率与转盘上的纠结

周六 1月 24 2026
4757 字 · 17 分钟

玄学工具和决策工具看起来是两类东西,其实都在跟同一件事打交道:不确定。前者把随机包装成一个可以停下来面对自己的界面——占卜是随机源加象征映射表,心理测验是结构化自评加常模,正念小物是仪式化的注意力锚,但只有中间那一类,数字是真的有意义;后者反过来,把模糊的纠结降成可比较的量,而能力边界恰好由降维时丢掉了什么决定。这篇把两组工具拆开,先算玄学里的账,再算决策里的账。

玄学里的算术:随机、量表与仪式

三个零件

任何占卜系统的技术结构都能拆成三件。随机源,洗牌、投铜钱、摇签筒,本质都是从有限集合里按某个分布抽样。映射表,抽到的结果对应一段固定的象征文本,塔罗牌义、卦辞、签诗编号。解释框架,把象征文本和你的处境缝起来的那一步,由人或者你的大脑完成。

这三件里,只有第一件是数学问题,第二件是文学问题,第三件是心理学问题。绝大多数关于占卜的争论,都是拿第一件的标准去批评第二第三件,或者反过来。分开看就没什么可争的。

塔罗,四十五万种叙事里挑一个

赛博塔罗是完整的 78 张,22 张大阿卡纳,愚者到世界,56 张小阿卡纳,四花色各 14 张。抽三张做过去现在未来是最常见的牌阵。

先算规模。三张有序不重复的抽法是 78×77×76 = 456,456 种。再乘正逆位,超过百万。

这个数字挺关键。牌阵的组合数远超任何一个人处境的复杂度,所以你总能找到一个恰好对上的解释。它准不准是另一回事,它的表达能力确实太强了。

随机源的质量倒是可以认真检查。理想洗牌是均匀随机排列,标准算法是 Fisher-Yates,从最后一位往前,每次与前面随机一个位置交换。它的正确性要求每一步的随机数在当前剩余长度内均匀,写成 Math.floor(Math.random() * (i + 1))。要是写成 * n,就是经典偏斜洗牌,某些牌会显著更容易出现在某些位置。这个 bug 在真实项目里极常见。

上面的演示是另一个层面的问题。伪随机不是越随机越好这么简单。上排是同一颗种子喂给线性同余发生器的两次运行,输出逐位相同,这叫确定性。下排是相邻随机数配对的散点,LCG 会落在可辨认的格线族上,而现代引擎用的 xorshift128+ 散点均匀无结构,这叫统计质量。

占卜工具至少该做到每次不同。但每次不同和分布均匀,是两件事。

工具侧怎么挑随机源、什么时候必须上密码学随机,见开发者工具箱的「三种随机来源」一节。

真正让塔罗显得准的机制不在牌里,在读牌的人身上。巴纳姆效应,Forer 1948 年的那个实验,受试者会给一段放之四海皆准的人格描述打高分,误以为那是专属自己的。再加上确认偏误,你会记住命中的部分,忘掉没命中的。

所以赛博塔罗最诚实的地方,是它明写着仅供娱乐。它承认自己是随机提示器。

六爻,卦是均匀的,变不均匀

这一节是全篇最硬的部分。它把一个玄学问题变成了纯算术,而算出来的第一个结论和流行说法相反。

三枚铜钱掷一次得一爻,正面记 3,背面记 2,三枚之和落在 6、7、8、9。

结果名称组合数概率
6老阴(变爻)11/81/8
7少阳33/83/8
8少阴33/83/8
9老阳(变爻)11/81/8

单爻的分布明显不均匀。很多人由此推出六十四卦概率各不相同,某些卦更难得。这一步是错的。

一爻为阳的总概率是 1/8+3/8=1/21/8 + 3/8 = 1/2,阴也是 1/21/2。六爻独立,任一具体卦形的概率就是 (1/2)6=1/64(1/2)^6 = 1/64。本卦在六十四卦上完全均匀,乾卦不比水火既济更稀有。

真正不均匀的地方在变上,也就是动爻。老阳老阴各占 1/81/8,单爻为动爻的概率是 1/41/4,六爻的动爻个数服从二项分布 B(6, 1/4)B(6,\ 1/4)。

无动爻的静卦 (3/4)6≈17.8%(3/4)^6 \approx 17.8\%。恰好一爻动 (61)(1/4)(3/4)5≈35.6%\binom{6}{1}(1/4)(3/4)^5 \approx 35.6\%,最常见。恰好两爻动约 29.7%29.7\%。六爻全动,乾之坤、坤之乾这类极端卦变,约 0.024%0.024\%。

把本卦到之卦当成一个联合事件,不均匀性更清楚。设两者相差 dd 爻,也就是汉明距离,那么

P(本卦=x, 之卦=y)=(38)6−d(18)dP(\text{本卦} = x,\ \text{之卦} = y) = \left(\tfrac{3}{8}\right)^{6-d}\left(\tfrac{1}{8}\right)^{d}

概率只取决于改了几爻。改一爻的卦变比改五爻常见 34=813^4 = 81 倍。这套系统的信息结构就此定型,卦是均匀的,怎么变才带权重。它偏爱稳定,因为四分之三的爻不会动。

上面这个演示是这件事最干净的视觉版本。3d6 和 1d20 的期望都是 10.5,但 3d6 向中心坍缩,σ≈2.96\sigma \approx 2.96,1d20 平坦铺开,σ≈5.77\sigma \approx 5.77。多骰求和必然制造钟形分布,这是中心极限定理的直接后果。

六爻用三枚铜钱求和,继承的正是这个形状。它把均匀的二值变成带权重的四值,而 3/83/8 和 1/81/8 的差额,就是整个变卦系统的信息源。

卦辞再多再玄,起作用的那部分仍然是算术。

量表,为什么要借用别人的题

心理测试工具箱里放了十来种量表,可信等级完全不在一个层次,得先分层。

第一层是临床筛查量表。GAD-7 七道题,每题 0-3 分,总分 0-21,阈值 5、10、15 分别对应轻中重度。PHQ-9 九道题,总分 0-27,阈值 5、10、15、20。

这两个量表的分数能直接用,靠三样东西。常模,分数对应的百分位来自大样本人群,不是拍脑袋定的。信度,内部一致性通常在 0.8 以上,还有重测信度。效度与判据,以临床访谈为金标准,报得出灵敏度和特异度,也就是有病的人里查出多少、没病的人里误报多少。

缺了常模,分数就没有参照系。一道自编的焦虑测试给你 47 分,这个 47 没有任何含义,它背后没有人群分布。

第二层是人格类型学。MBTI 最流行,也在测量学上最受质疑。它把四个连续维度从中间切成两类,稍微偏内向和极端内向拿到同一个字母。多项重测研究里,隔几周再测会有接近一半的人换类型。不是人变了,是分数落在切点附近,噪声足以跨过中线。

大五人格保留连续维度,重测稳定性好得多。霍兰德 RIASEC 是职业兴趣的六维模型,用途明确,做兴趣匹配,不做人格诊断。

第三层是纯娱乐。心理测试这类轻量自评,测完给个粗略标签,价值在于给你一套描述自己的词汇。

这条分层线之所以重要,是因为误用会伤人。GAD-7 或 PHQ-9 拿到中度以上,正确的动作是去看医生,不是截图发朋友圈说我确诊了。反过来,把 MBTI 类型当职业天花板,也是把娱乐工具当成了判决书。

仪式那三个

剩下三个工具跟预测无关,它们解决的是注意力和情绪,机制还挺清楚。

赛博木鱼点一下响一声,功德加一。它没有任何功能性输出,却精准踩中了用微小仪式对抗焦虑的需求。机制可以拆成两条。把连续的焦虑切成可完成的单元,每次点击都是一个闭合动作。给无意义的重复一个正反馈,就是那个加一。

正念训练里的呼吸计数、念珠、经行,用的是同一套结构。注意力锚在一个简单重复的动作上,走神了就拉回来。敲木鱼只是把拉回来的成本降到了零。

人生重开模拟器的笑点在别处。它用随机初始属性推演一生,稀有天赋出现概率极低,这其实是抽卡概率的翻版。你出生时抽到普通,天命之子的概率是某个小数。它让人直观看到初始参数对轨迹的影响远大于努力,笑着看完,反而容易和处境和解。

这是游戏化叙事的一个正当用途。把不可控的部分外化成概率,比假装它可控要健康。

随机一言则是纯粹的换气。一句短话不解决问题,但能打断一次思维反刍。效果不来自文字本身,来自主动暂停这个动作。

四个问题

下次看到一个心理测试或者 AI 算命,按顺序问四句。

有常模吗,分数对应的人群分布在哪,样本多大。报过信度效度吗,说得清 α 系数、重测稳定性、灵敏度特异度的,才配叫量表。分数怎么用,是筛查还是诊断,前者能自测,后者必须由专业人士做。谁在解释,占卜的解释永远由你完成,这不是缺陷,是它的工作原理。

塔罗和六爻在这套尺子下不合格,但它们也不需要合格——它们的数字从来不必对结果负责。下一组工具没有这份豁免权:决策工具算出的分数,会被真的拿来用。

把纠结摊开:转盘、权重与误差棒

生活里一半的消耗不是来自做事,来自该不该、吃什么、怎么选这类反复出现的低价值决策。单个都微不足道,但它们持续占着同一块工作记忆,累积起来的累远超事情本身。

三种困境

决策困难的原因其实只有三种,对应的工具完全不一样。

选项太多,比如今天吃什么,用今天吃什么或者投掷,本质是抽样。维度太多,比如要不要换工作,用 SWOT 分析,本质是加权求和。结果不确定,比如该不该冒这个险,用人生模拟或者事件工具,本质是马尔可夫决策。

第一种困境有实验依据。Iyengar 和 Lepper 的果酱实验里,摆 24 种的摊位吸引的驻足人数更多,最终购买率只有 3%,而只摆 6 种的摊位购买率是 30%。选项增加提升了吸引力,同时摧毁了决策能力。这是选择过载最常被引用的证据。

转盘,随机是用来停止搜索的

今天吃什么的机制朴素到不需要解释,候选塞进等分扇区,转一下,指针停哪吃哪。实现上有两处细节,扇区数超过 20 时字号会自动降级,转动收尾用离屏停帧把动画最后一帧钉住,免得出现指针刚好压线的争议。都不是重点。

重点是这句话,随机化在决策里的真实功能不是选出最优,是终止搜索。

这一点有个经典的心理机制可以验证。在两个选项间反复横跳时抛一枚硬币,硬币落下的瞬间,你会突然知道自己希望哪面朝上。结果让你失望,说明你本来就有偏好,之前的纠结只是不敢承认。结果让你松了口气,说明两个选项效用确实接近,随便哪个都行。

随机化在这里充当的,是一次低成本的真实偏好测试。

形式化地看,随机只在一种情况下是必要的,零和博弈的混合策略。石头剪刀布必须随机,否则会被针对。生活决策绝大多数不是零和博弈,所以随机并不最优,它只是一个决策成本大于决策收益时的止损阀。

这带来一条使用纪律。转完之后你还想再转一次,说明你有偏好,别转了,去做你心里那个。

加权评分,把 SWOT 从便签变成模型

SWOT 分析常被当成画四个格子的练习,它的原始设计其实是做战略匹配。优势劣势是内部可控的,机会威胁是外部给定的,两两组合出四类策略,用优势抓机会、补短板接机会、用优势防威胁、收缩防守。

最典型的误用是直接把四个象限的东西相加。我执行力强加 3,但行业在衰退减 5,所以净负 2。这个加法没意义,S/W 是你能改变的,O/T 是你不能改变的,量纲不对。

正确做法是分层。先用 S/W 判断能力边界,我能做什么。再用 O/T 判断环境窗口,值得做什么。交集才是策略。

确实要做定量比较,就得引入权重,也就是决策矩阵。

score(a)=∑i=1nwi⋅si(a),∑iwi=1\text{score}(a) = \sum_{i=1}^{n} w_i \cdot s_i(a), \qquad \sum_i w_i = 1

其中 wiw_i 是指标权重,si(a)s_i(a) 是方案 aa 在第 ii 项上的得分。真正的难点不是算,是权重从哪来。凭感觉给权重,等于把偏见藏进一个看起来客观的公式。严谨一点的做法是 AHP,两两比较所有指标的重要性,构造判断矩阵,取主特征向量作为权重,再用一致性比率 CR<0.1CR < 0.1 检查你的两两判断有没有自相矛盾。

加权评分最大的价值不是算出那个分数,是逼你把我在乎什么写成一行行可以争论的条目。分数只是副产品,权重表才是成果。

人生模拟,一个最小的马尔可夫决策过程

人生模拟是回合制小游戏,每天在饥饿、娱乐、精力、社交、金钱五项指标上做分配,指标归零或者耗尽就出局。看着像休闲游戏,实际是一个马尔可夫决策过程的最小可玩版本。

状态 ss 是五项指标的当前值,本站初始都是 70,都夹在 0 到 100 之间。动作 aa 是今天把时间花在哪一项上。转移 P(s′∣s,a)P(s' \mid s, a) 是动作带来的增减,外加每天一段随机事件,涨钱、掉精力、社交和娱乐同时上涨之类。奖励 RR 是活得更久、指标更高。

标准解法是最大化折扣累积回报 E[∑tγtRt]\mathbb{E}\left[\sum_{t} \gamma^t R_t\right],γ∈(0,1)\gamma \in (0,1) 是折扣因子。γ\gamma 小意味着只顾眼前,γ\gamma 大意味着愿意为长期收益忍受短期痛苦。这个参数恰好就是短视的数学定义。游戏里我明明知道该去睡觉但还是刷了两小时手机的时刻,就是 γ\gamma 被临时调到了 0.5。

还有一处常被误解。五项指标互相挤占,会让人产生生活是零和的错觉。但真实生活里存在大量正和动作,睡够了精力上升,精力好了效率高,效率高省下时间,省下的时间可以社交。游戏为了难度把交互项做成负的,现实里常常是正的。

把游戏的手感当成现实的规律,是这类模拟最危险的用法。

热量,一个必须带误差棒的数字

美食工具箱大概是这批工具里唯一有硬公式的。基础代谢率用 Harris-Benedict 的 Roza-Shizgal 修订版。

BMR男=88.362+13.397 W+4.799 H−5.677 A\text{BMR}_{\text{男}} = 88.362 + 13.397\,W + 4.799\,H - 5.677\,A BMR女=447.593+9.247 W+3.098 H−4.330 A\text{BMR}_{\text{女}} = 447.593 + 9.247\,W + 3.098\,H - 4.330\,A

WW 是体重 kg,HH 是身高 cm,AA 是年龄。再乘活动系数得到每日总消耗,久坐 1.2、轻度 1.375、中度 1.55、高强度 1.725、极高 1.9。宏量营养素按 Atwater 系数换算,蛋白和碳水各 4 kcal/g,脂肪 9 kcal/g,所以三成蛋白四成碳水三成脂肪的配比可以直接反解成克数。

这套算法有个必须说清的边界,它是回归拟合,不是生理定律。

原始公式来自 1919 年的小样本量热实验,修订版发表于 1984 年,解释力大约 0.7 上下,个体误差常见在正负 10% 到 15%。一个算出 1800 kcal 的人,真实值可能落在 1550 到 2050 之间。

这不是公式不好。用身高体重年龄预测代谢率,这件事的信息量本来就不够,真正决定 BMR 的是去脂体重,而公式里没有这一项。

所以正确用法是把它当起点,用两周的体重变化去校准,别当判决。同理,配方缩放是严格的线性变换,所有食材乘 1.5;单位换算是仿射变换,温度有偏移量而重量没有。这两件事可以精确,代谢率不行。

分清哪些数字是算出来的、哪些是估出来的,是使用任何工具的前提。

多人场景

单机工具之外,还有一类决策工具解决多人怎么分。剧本杀法官助手负责私下发放身份、记录昼夜阶段与出局投票。它的核心不是随机,是信息隔离,身份只对本人可见,法官是唯一的中立节点。

投掷在群体里干的事更有意思。桌游、分组、抽签用它,表面求公平,实质是让结果不可争议。随机数没有立场,所以没人能赖账。这是机制设计里的经典思路,最优雅的形式是分蛋糕的人最后拿,把分配权和选择权分开,自私就自动被约束住了。

工具负责外化,不负责替你负责。SWOT填完不会替你辞职,转盘转完不会替你吃饭。它们唯一做的事,是把「我很难受」变成「这里有四个格子,我可以一个一个填」。纠结的本质是未结构化的注意力占用,你没法不想,但你可以把它写下来、转一下、填一格。这一步之后,哪怕结论完全一样,心理负担也不一样了。


感谢您的阅读!如果可以,给俺点些关注吧~

玄学与决策

周六 1月 24 2026
4757 字 · 17 分钟