5D Library › 欲望的热力学 · English
第二章 多巴胺预测误差:欲望的算术
猴子与果汁
二十世纪八九十年代,沃尔夫拉姆·舒尔茨和他在瑞士弗里堡的同事,在猴子学习一项简单任务时,记录它们中脑里单个多巴胺神经元的活动。一盏灯亮起或一个声音响起,几秒钟后,一滴果汁送到猴子嘴里。
神经元的表现几乎让所有人吃惊。一开始,在猴子还不知道灯光意味着什么时,神经元在果汁送到的那一刻爆发放电。等猴子学会了灯光预示着果汁,这阵放电就挪了位置:神经元在灯亮时放电,对果汁本身几乎没有反应。而如果灯亮了、果汁却没有来,在果汁本该到达的那一刻,神经元会沉默下去,放电率低于平时的基线。
证据
1997 年,舒尔茨、彼得·达扬(Peter Dayan)和里德·蒙塔古(Read Montague)证明:如果多巴胺神经元报告的是奖赏预测误差,即实际得到的奖赏加上接下来情境的价值、减去原先预期的奖赏,那么上述模式恰好就是计算机科学中一条学习规则所预言的 (Schultz, Dayan, and Montague 1997)。后来的研究证实,多巴胺反应的大小随误差的大小变化:结果比预期好时为正,比预期差时为负 (Schultz 2016)。
这条学习规则叫做时间差分学习。在每一时刻 ,大脑对当前情境预示多少奖赏持有一个估计 。下一刻到来时,它计算
即刚刚到来的奖赏 ,加上新情境(打过折扣的)价值,减去原先的预期;然后以一个小的学习率 ,把估计朝真实值推一点: (Sutton and Barto 2018)。动物学习研究中更早的雷斯科拉–瓦格纳规则 ,是同一个想法,只是没有时间步 (Rescorla and Wagner 1972)。
推导
下面的模拟把猴子的任务重复三百次:提示信号在不可预测的时刻出现,十步之后到来数值为 1 的奖赏。程序打印提示出现时和奖赏应到时的预测误差,最后再跑一次扣下奖赏的试次。
alpha, gamma = 0.1, 1.0
T = 10 # 提示出现后第 10 步给奖赏
V = [0.0] * (T + 1) # 「提示后第 t 步」的价值;V[T] 是试次结束
def trial(reward=1.0, learn=True):
"""Return the prediction error at the cue and at the moment the reward is due."""
d_cue = gamma * V[0] - 0.0 # 提示出现的时刻不可预测:之前的价值为 0
for t in range(T):
r = reward if t == T - 1 else 0.0
d = r + gamma * V[t + 1] - V[t]
if learn:
V[t] += alpha * d
if t == T - 1:
d_reward = d
return d_cue, d_reward
print("trial delta at cue delta at reward")
for n in range(1, 301):
d_cue, d_rew = trial()
if n in (1, 10, 50, 100, 300):
print(f"{n:5d} {d_cue:12.2f} {d_rew:15.2f}")
d_cue, d_rew = trial(reward=0.0, learn=False)
print(f"omit {d_cue:12.2f} {d_rew:15.2f}")
# trial delta at cue delta at reward
# 1 0.00 1.00
# 10 0.00 0.39
# 50 0.02 0.01
# 100 0.54 0.00
# 300 1.00 0.00
# omit 1.00 -1.00这张表里有三个事实,对后面的一切都很重要。
被预测到的奖赏不产生信号。到第 300 次,果汁和第 1 次一样甜,模拟中的猴子得到的奖赏也完全一样。但那一刻的预测误差是零。果汁什么都没变;变的是它不再是新闻。
信号转移到预示奖赏的东西上。兴奋现在属于提示信号。换成人的语言,它属于门口钥匙转动的声音、屏幕上跳出的名字、早已计划好的那个晚上。
预期中的奖赏没有到来,产生负信号。学会之前,没有果汁就只是没有果汁;学会之后,没有果汁就成了损失。
想要不等于喜欢
人们很容易把多巴胺叫做「快乐物质」。证据并不支持这种说法。
证据
肯特·贝里奇(Kent Berridge)和特里·罗宾逊(Terry Robinson)在 1998 年综述了相关实验,结论是:多巴胺不是奖赏带来的快乐(「喜欢」)所必需的,而是追求奖赏的动机(「想要」)所必需的,他们称之为诱因显著性。多巴胺几乎被耗尽的大鼠,不再为甜食付出努力,但把糖放进它们嘴里时,它们仍然表现出代表享受的面部反应 (Berridge and Robinson 1998)。
这个区分是理解本章其余部分的钥匙。预测误差驱动学习和「想要」,但它并不度量一样东西有多好。一段长久的婚姻可以充满「喜欢」,充满安心、温暖和信任,同时几乎不再产生最初几个月里那种多巴胺信号。两者可以分开。
扫描仪里的爱情
证据
处于强烈热恋最初几个月的人,看着恋人的照片时,脑成像显示腹侧被盖区和尾状核出现活动,这是奖赏系统中多巴胺丰富的区域 (Aron et al. 2005)。后来一项研究考察平均已婚约二十年、仍自述深爱配偶的人,发现同样的奖赏区域有活动,同时还有与依恋和平静相关的区域参与 (Acevedo et al. 2012)。
第二项研究很重要。它表明长久的爱不一定只剩习惯:在一些伴侣中,几十年后奖赏系统依然对对方有反应。问题是这些伴侣做了什么不一样的事,而预测误差模型提示了该往哪里看。
同样的快乐为什么会变淡
证据
人对好运和厄运的适应,都比自己预想的要强。一项经典研究发现,彩票中奖者并不比没中奖的人明显更幸福,而且从日常活动中得到的乐趣更少 (Brickman, Coates, and Janoff-Bulman 1978)。德国一项追踪数万人十五年的社会经济面板调查显示,生活满意度平均在结婚前后上升,然后回落到接近原来的水平,不过个体之间差异很大 (Lucas et al. 2003)。
学习规则解释了原因。如果一件好事日复一日以同样的形式到来,预期就会追上它,伴随它的预测误差会缩小到零。
推导
最简单的版本:每天带来平均为 1 的奖赏,预期 以每天 的速度学习,当天的预测误差为 。第一次运行中每天都一样;第二次,每天围绕同一个平均值上下波动。
import random
from math import log
alpha = 0.05 # 预期追上来的速度(每天)
print(f"half-life of the surprise: {log(2) / -log(1 - alpha):.1f} days")
def run(days, sd, seed=7):
rng = random.Random(seed)
E, out = 0.0, []
for day in range(days):
r = 1.0 + rng.gauss(0, sd) # 这一天实际带来的(平均为 1)
delta = r - E # 预测误差
E += alpha * delta
out.append(delta)
return out
for sd in (0.0, 0.5):
d = run(365, sd)
last = d[-90:]
pos = sum(x for x in last if x > 0) / len(last)
print(f"sd = {sd}: day 1 {d[0]:.2f}, day 30 {d[29]:.2f} | last 90 days: "
f"mean delta {sum(last) / len(last):+.2f}, mean positive surprise {pos:.2f}")
# half-life of the surprise: 13.5 days
# sd = 0.0: day 1 1.00, day 30 0.23 | last 90 days: mean delta +0.00, mean positive surprise 0.00
# sd = 0.5: day 1 0.87, day 30 0.81 | last 90 days: mean delta +0.01, mean positive surprise 0.24这些数字只是示意;没有人知道一颗人心真实的学习率,它在不同的人、不同的快乐之间肯定不一样。但曲线的形状是普遍的。每天都一样时,惊喜衰减到零;每天有变化时,惊喜永远不会消失。平均来说它仍然是零,因为一个平均而言预测正确的学习者,不可能平均而言总被惊喜,但正向的惊喜会不断出现,这里大约每天四分之一个「单位」,由负向的失望抵消。
这就是欲望老老实实的算术:变化不会抬高平均值,它让信号保持活着。而且它是双向的:一种不断带来惊喜的生活,也会不断带来失望。
证据
肯农·谢尔登(Kennon Sheldon)与索尼娅·柳博米尔斯基(Sonja Lyubomirsky)的「享乐适应预防模型」认为:如果一项积极的改变能持续带来多样的体验,人们又持续欣赏它而不是视为理所当然,它带来的收益就能维持得更久;他们的追踪研究支持了这两点 (Sheldon and Lyubomirsky 2012)。凯瑟琳·雅各布斯·鲍(Katherine Jacobs Bao)与柳博米尔斯基后来把这个模型用于亲密关系,提出用多样性、惊喜和欣赏来减缓对伴侣的适应 (Bao and Lyubomirsky 2013)。
惊喜的终结意味着什么
把这些拼在一起,第一章所说的「冷却」就有了新的意义。
假说 · 尚未验证 · 欲望的转移
在一段长久的关系里,伴侣并没有不再令人愉快,而是这种愉快变得可以预测了。按照学习规则,多巴胺信号从伴侣的行为转移到预示这些行为的线索上;当一切都可以预测时,两者上面的信号都会消退。由此得出三个推论,每一个都可以检验:
- 不对称。在一段可预测的关系中,一个习惯性的体贴举动被省略所造成的损失,应当大于同样的举动在意料之外被加上所带来的收益;惯例持续越久、越规律,这种不对称应当越大。
- 喜欢而不想要。多年下来,温暖和信任(「喜欢」)的测量值,应当比欲望和期待(「想要」)的测量值下降得少得多。
- 变化恢复信号。如果一对伴侣的共同生活不断产生多样、不可预测的积极体验,他们「想要」的测量值应当下降得更慢,但平均情绪不一定更高。
如果省略和增加带来的感受是对称的,或者「喜欢」和「想要」以同样速度下降,这个假说就是错的。
这个模型也解释了一个常见的陷阱。如果欲望的信号是预测误差,那么要找回它有两条路。一条是让共同的生活更丰富、更难预测。另一条是去找一个还没被学会的新奖赏来源:新的伴侣、新的屏幕、新的信息流。第二条路确实有效,但只是短暂有效,原因恰恰和第一位伴侣「不再管用」的原因一样:新的来源还没被预测到。然后同样的算术会追上它。
注
这些都是模型,而且是简单的模型。多巴胺除了报告预测误差还做很多事,爱情除了多巴胺还涉及很多脑系统,任何人的感情也都不是一项强化学习任务。这套算术的意义不在于把爱化约成一个数字,而在于说明:一种熟悉的伤感,也就是兴奋的消退,来自任何学习系统的工作方式,并不证明关系里的人出了什么问题。
第三章接着问下一个问题:如果兴奋会消退、注意力会摊开,那么一个有序的系统,一个细胞、一团火焰或一对伴侣,究竟靠什么保持自己的形态?
参考文献
Fan, Y. (2026). The Thermodynamics of Desire: Entropy, Dopamine Prediction Error and Dissipative Structures in Human Bonds [欲望的热力学] (Version 1.0.0). 5D Library. https://doi.org/10.5281/zenodo.23682498 · Licensed under Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0).