书评式复核 · 基于 Cohen、Kiecolt-Glaser、Epel、Miller 等原始文献
压力真的会让你生病,
但书里给的那个理由,
已经被数据换掉了。
这本书把压力通到疾病的那根管子画得很直。两头确实结实:感冒概率上升、伤口愈合变慢、心梗风险接近翻倍,这些都有硬数据撑着,其中一组还是把病毒直接滴进鼻子的实验。但中间那一段松了。书里给的那条「慢性压力让皮质醇长期居高」,在人类数据里并不是这么走的。
图注:上面那条是斑马被狮子追时的应激反应,升起来又落回去,横线是基线。下面那条是人面对房贷、绩效这类不会自己消失的压力源时的处境。两条曲线都是示意,用来说明急性与慢性的差别,形状不对应任何一篇论文的实测数据。第 03 节会给出人类皮质醇随时间变化的真实形状,它和下面这条并不一样。
把病毒直接滴进鼻子之后,压力最低组有 27% 的人真的病了,压力最高组是 47%(Cohen 等 1991)
同样一个 3.5 毫米活检伤口,照护阿尔茨海默病亲属的人多花了 9.4 天才长好(Kiecolt-Glaser 等 1995)
长期持续的压力与首次心梗的比值比,99% 置信区间 1.84 到 2.55。24,767 人的病例对照研究(INTERHEART 2004)
皮质醇在应激刚发生时升高,随时间推移反而下降;创伤后应激障碍患者比常人更低(Miller 等 2007)
斑马在草原上被狮子追,心跳加速,血液涌向肌肉,消化和修复全部让路。这套反应是为了跑赢三分钟设计的。三分钟后要么脱险要么被吃,无论哪种,开关都会弹回原位。你的压力不会这样收场。房贷账单不会跑进灌木丛,那封没回的邮件不会在下午五点准时消失,你也没办法靠冲刺把它甩在身后。Sapolsky 那本书的整个论点就架在这个错配上:同一套为几分钟设计的系统,被用来应付几个月。这一页要做的事,是把这个论点拆成两半分别核对,因为它的两半的结实程度差得很远。
01 · 问题在哪
三分钟里该关掉的东西,被关了三个月
遇到突发威胁的时候,你的身体会立刻切断非必要的耗能项目。消化放慢,骨骼生长暂停,生殖系统降低优先级,免疫巡逻减少,伤口修复让位给肌肉供能。在三分钟里这么做完全正确,活下来比长得快或者不感冒重要得多。这套设计能在野外运转几百万年,靠的是一个前提:威胁会迅速消失。
现代生活的压力源不会自己跑掉。于是身体被迫维持着紧急状态,原本留给修复和防御的资源被持续抽走。这就是这本书的论点,它听上去非常顺,顺到你会忘了问一句:这里面哪些部分被真的测过?
接下来四节按这个顺序走。先看结果端最硬的那一击,再看机制端最松的那一段,然后看大样本流行病学能撑起什么,最后看如果机制被改写了,实践上还剩下什么。
02 · 关键实验
他们把病毒直接滴进了 394 个人的鼻子
压力与感冒的关系,通常只能靠问卷问出来,而问卷问出来的东西永远有一个致命弱点:压力大的人可能本来就更爱抽烟、睡得更少、更容易把喉咙痒记成一次感冒。Cohen、Tyrrell 与 Smith 1991 年发在《新英格兰医学杂志》上的那项研究绕开了这一整套麻烦,办法很直接:先测压力,然后把病毒亲手滴进去。
394 名健康受试者,鼻腔滴入五种呼吸道病毒之一,分别是鼻病毒 2 型、9 型、14 型,呼吸道合胞病毒,以及冠状病毒 229E。另有 26 人滴生理盐水做对照。全部隔离观察。因为病毒剂量是实验者给的,「压力大的人接触病毒的机会更多」这个解释被从根上切掉了。
结果呈剂量反应:心理压力越高,被感染的比例从约 74% 升到约 90%(p < 0.005),真正出现临床感冒的比例从约 27% 升到约 47%(p < 0.02)。这两个数字要分开看,作者特意划了这条线:压力推高的是感染率本身,不是感染之后症状变多。
交互 01:Cohen 等 1991 的剂量反应。横轴是心理压力指数,从样本里最低的一端到最高的一端;纵轴是人数比例。青绿线是被病毒感染的比例,红线是真正出现临床感冒的比例。要看的是两条线各自的斜率,以及它们之间那段一直存在的差距,那段差距就是「感染了但没发病」的人。两端的四个数字(74%、90%、27%、47%)与两个 p 值都是原文实测;中间部分按线性内插绘制,原文只报告了两端和「呈剂量反应」这个结论,没有公布逐档比例。
交互 01 / 6 · 把压力推到最高
压力评分越高,病毒越容易扎根吗?
推动滑块,看两条线怎么分开。病毒剂量在整个过程中是恒定的,因为它是实验者滴进去的。
还有一件事让这项研究格外硬。作者把能想到的替代解释挨个控制了一遍:年龄、性别、教育、过敏史、体重、季节、同住人数、同住者的感染状态、基线的病毒特异性抗体水平。然后又控制了一轮行为和性格:吸烟、饮酒、运动、饮食、睡眠质量、白细胞计数、总免疫球蛋白水平、自尊、控制感、内外向。
一个都没能解释掉那条曲线。
交互 02:Cohen 等 1991 控制过的变量。左边是变量组名,右边的色块表示它在原文里被控制过。要看的是最下面那一行:七组全部控制之后,真发病率仍然从 27% 升到 47%。这张图不做任何重新计算,它只是把论文里那句「控制了以下变量后结果不变」摊开成可以逐条看的样子。
交互 02 / 6 · 逐个排除
有没有哪一条能把它解释掉?
这七组变量都是 Cohen 那篇论文写明控制过的。取消勾选,看每一组分别排除了什么。勾选状态只是阅读辅助,不改变下面那个效应量,因为在原文里它们已经全部被控制了。
03 · 机制
书里那条因果通路,在人身上走不通
到这里为止,结果端是站得住的。现在看解释。
书里反复讲的那条路听上去非常顺:长期压力让皮质醇持续升高,长期的高皮质醇慢慢损伤血管、海马体和免疫系统。这条路的好处是它能把前面所有的结果串成一根线,坏处是人类数据不这么走。
Miller、Chen 与 Zhou 2007 年在《心理学公报》上对人类慢性应激与下丘脑垂体肾上腺轴的文献做了元分析。他们的第一句判断是:这方面的研究互相矛盾,有的报告激活上升,有的报告下降。第二句是关键:时间是最重要的那个变量,激素活动在应激源刚出现时升高,随时间推移而下降。
最难解释的是第三句。皮质醇水平随主观痛苦上升,但在创伤后应激障碍患者身上比常人更低。如果高皮质醇是伤害的原因,那受创伤最深的那群人应该最高才对。
这不推翻前面那些感冒、伤口和心梗的数字。它推翻的是解释。一本科普书最有价值的地方,往往不是它永远正确的那部分,而是它哪一段最先被后来的数据改写,以及它写得够不够清楚,让人能去核对。
交互 03:两种说法的对比。横轴是应激持续时间,纵轴是皮质醇相对基线的倍数。红色虚线是这本书给的说法:升上去就停在高位。青绿实线是 Miller、Chen 与 Zhou 2007 元分析的定性结论:升上去,然后随时间落下来。下方那条深色横线标出创伤后应激障碍患者的位置,它在基线以下。这两条曲线都是示意线,按原文的定性描述绘制,元分析报告的是这些方向性结论,不是一条逐点的时间序列。可核对的是三条方向:刚开始升高、随时间下降、创伤后应激障碍患者更低。
交互 03 / 6 · 把时间推长
拖得越久,皮质醇真的会一直高着吗?
红色虚线是书里那条说法,青绿实线是元分析的定性描述。推动滑块,看它们从哪个时间点开始分家。
04 · 证据
24,767 个人的数据能把这笔账算到什么程度
INTERHEART 是一项覆盖 52 个国家 262 个中心的研究,11,119 名首次心梗患者,对 13,648 名按年龄和性别匹配的对照,合计 24,767 人。它用四个简单问题问了工作压力、家庭压力、经济压力和过去一年的重大生活事件。
长期持续的工作压力,比值比 2.14,99% 置信区间 1.73 到 2.64。翻译过来:长期处在高压工作状态的人,首次心梗的几率大约是没有这种状态的人的两倍多。把工作和家庭合起来算,长期持续的总体压力比值比 2.17,99% 置信区间 1.84 到 2.55。注意这里用的是 99% 而不是常见的 95%,区间因此更宽也更保守。
但你必须看到它的软肋,而且这个软肋是设计层面的,补不上。这是病例对照研究,压力问卷是在心梗发作之后填的。一个刚经历过重大健康危机的人回头看自己的前几年,更容易把它们记成高压的。这个偏差会把比值比往上推,而这项研究的设计没有办法把它排掉。
交互 04:INTERHEART 森林图。横轴是比值比,用对数刻度,1 那条竖线表示没有差别。圆点是比值比的点估计,横线是 99% 置信区间。深红表示比值比在 2 以上,青绿表示 2 以下。要看的是每条横线有没有越过 1,以及它有多宽。全部数值取自 Rosengren 等 2004,逐条实测,没有插值。点击左边的名字切换。
交互 04 / 6 · 点开每一行
哪一种压力和心梗的关系最紧?
点左边的名字换一行。每一个点是比值比,横线是 99% 置信区间。区间越窄,这个估计越稳。
再看一个小得多、但性质不同的研究。Kiecolt-Glaser 等人 1995 年在《柳叶刀》上报告:13 名照护阿尔茨海默病亲属的女性,和 13 名按年龄与家庭收入匹配的对照,都接受了一个 3.5 毫米的环钻活检伤口。照护组平均 48.7 天愈合,对照组 39.3 天,p < 0.05。多花了 9.4 天,也就是多花了大约 24% 的时间。
这个结果常被当成压力伤身的铁证。它的方向大概率是对的,但它的精度值得你亲眼看一眼。
交互 05:伤口愈合天数。横轴是伤口完全愈合所需天数。大圆点是组均值,短横线是标准误(注意不是标准差,标准误已经被样本量除过一次,所以看起来比实际的个体差异窄得多)。48.7 天、39.3 天、两个标准误、p < 0.05 和每组 13 人都是 Kiecolt-Glaser 等 1995 的实测值。切到散点视图后的每个小圆点是示意,位置按标准误反推出的标准差生成,原文没有公布逐人数据。它存在的意义只有一个:让你看到两组的重叠程度。
交互 05 / 6 · 把人一个一个铺出来
13 个人能告诉你多精确的一个数字?
先看均值,再切到散点。这不是要否定这个结果,是要你看清它的精度边界在哪里。
05 · 实践含义
机制被改写之后,还剩下哪个抓手
如果「皮质醇长期居高」这条路走不通,那实践上还剩什么?数据里反复冒出来的不是压力事件本身的大小,而是主观感受那一列。
Epel 等人 2004 年那项关于端粒的研究是这一点最清楚的例子,而它清楚的方式恰好是通俗转述里被删掉的那一部分。
交互 06:Epel 等 2004。纵轴是端粒长度的相对值。按主观压力分组时,最高与最低两组之间的差相当于额外老了十年,高压组端粒酶活性在调整年龄与体重指数后低 48%。按照护者身份分组时,原文写明两组没有差别。柱子的绝对高度是示意,原文以碱基对和相对单位报告,这里换算成相对值以便对比;「有差」与「没差」这个关系本身是实测,也是这张图唯一要传达的东西。
交互 06 / 6 · 换一个分组变量
同一批人,换个分法,结论还在吗?
两个按钮用的是同一批受试者、同一批血样。区别只有一个:按什么把她们分成两组。
所以方向是有的:主观压力感受和暴露年数能预测结果,比「你客观上处在什么位置」预测得更好。Miller 那篇元分析里也有同一个影子,皮质醇随主观痛苦程度上升。
但证据强度到此为止,再往前一步就是编。一个能预测风险的变量不自动是一个可以拿来干预的变量。「改变你对处境的感受」听起来像一条建议,实际上它比「少加班」难得多,而且没有任何一篇上面引用的论文测过改变它之后会发生什么。这一页能给你的就是这个方向本身,以及它下面垫着的那几个数字。
06 · 边界
这一页不能告诉你的七件事
13 对人撑不起一个精确的数字
Kiecolt-Glaser 那项伤口愈合实验每组只有 13 人。48.7 天与 39.3 天这个差的方向可信,精度不可信。换一批 13 个人,算出来几乎肯定不是这两个数。
照护者整体和对照组没有差别
Epel 那篇论文的原话是「As a group, caregivers did not differ from controls in telomere length, telomerase activity, or oxidative stress index」。真正与端粒挂钩的是主观压力感受和照护年数(1 到 12 年不等),不是照护者这个身份。通俗转述几乎从不提这一句。
心梗发生之后才去问压力
INTERHEART 是病例对照设计,问卷是在心梗发作之后填的。刚经历过重大健康危机的人回头看,更容易把过去几年记成高压的。这个回忆偏差在这种设计里排不掉,比值比因此可能被高估。
机制的方向本身还没定
Miller、Chen 与 Zhou 2007 的原话是这方面研究「互相矛盾」,有的报告激活上升,有的报告下降。这一页画的两条曲线,书里那条是书里的说法,元分析那条是按摘要的定性描述绘制的示意线,都不是逐点实测数据。
等级和压力的关系不是固定的
Sapolsky 自己在 2005 年那篇 Science 综述里写明:在等级序列里究竟是高位还是低位个体压力更大,随物种和种群的社会组织形式而变。「地位低所以皮质醇高」这种被简化过的说法,他本人没这么讲。
动物身上的结论平移到人要打折
野外灵长类的应激源是具体的、身体性的、短时的。人的压力源是长期的、心理性的、经常没有明确终点的。同一套生理反应在两种情境下的长期后果不能默认相同,这一页在引用动物研究时都标了出处。
这一页不能告诉你什么
它只核对数据与机制之间的匹配度,不评估任何个体的健康状况。它给不出「你该怎么办」,也不构成医疗建议。具体症状请交给执业医师判断。
Takeaway
结果端先认下来
感冒、伤口愈合、心梗这几组数据经得起推敲,其中一组还是实验不是观察。压力确实会拉低你的生理防线。
机制端拆开重看
「皮质醇长期居高」是旧版解释。人类文献的元分析把它改写成了:先升上去,再落下来。
看主观感受那一列
Epel 那边真正预测端粒的是主观压力感受,Miller 那边皮质醇随主观痛苦上升。这一列在数据里反复出现。
承认证据到此为止
能指出方向不等于给出方案。一个能预测风险的变量,不自动是一个可以拿来干预的变量。
这本书最值得读的地方不是它的结论,是它把话说得足够具体,具体到后来的人能拿数据去核对它。感冒概率、伤口愈合天数、心梗比值比,这些结果端留了下来。那条把皮质醇当成唯一凶手的通路,被人类文献的元分析改写了。结果活下来,机制被改写,这是一本好的科普书应该有的命运,不是它的失败。真正该警惕的是那种说得太模糊、以至于永远不会被推翻的书。
Sources
这一页用到的原始文献
图片说明。这一页没有使用任何论文原图,六张图全部由本页脚本绘制。可核对的实测数值有五组:Cohen 等 1991 的 74%、90%、27%、47% 与两个 p 值;Kiecolt-Glaser 等 1995 的 48.7 天、39.3 天、两个标准误与每组 13 人;Rosengren 等 2004 的全部八个比值比与 99% 置信区间;Epel 等 2004 的「相当于额外老十年」与端粒酶活性低 48%;Miller 等 2007 的三条方向性结论。出于叙述需要绘制的有四处:首屏那两条急性与慢性曲线、交互 01 两端之间的内插段、交互 03 的两条曲线形状、交互 05 的散点位置、交互 06 的柱子绝对高度。每一处在对应图注里都单独标了出来。
取舍说明。这一页的重心和大多数关于这本书的介绍不同。常见的写法是把书里的机制当成已经成立的知识去铺陈,然后举几个结果做例证。这一页反过来:结果端逐个核对,机制端单独拎出来对照人类文献的元分析。这么做的理由是,Miller、Chen 与 Zhou 2007 是这几篇文献里唯一一篇专门检验那条机制的,而它的结论与书里的说法不一致。把这个不一致藏起来,这一页就变成了宣传而不是阅读。Sapolsky 本人在 2005 年那篇 Science 综述里对等级与压力的关系也做了类似的限定,这一条同样写进了边界。
本页内容基于已发表的同行评议文献,不评估任何个体的健康状况,不构成医疗建议、诊断依据或治疗方案。具体症状请交由执业医师判断。