决定行为的是结构,不是意图(Structure, not intent, drives behaviour)
2026-07-24 · 什么算「复杂」
同一个人,换个岗位就像换了个人;同一支团队,改一条汇报路径就换了套脾气。我们习惯把行为归因于"谁"和"想干什么"——可有一整类问题,无论换谁上、无论他多想做好,结果都一样。因为决定它的不是台上的人,是台下那圈线怎么接的。
洗澡时你拧热水,水还是凉的,你再拧,还是凉——等你拧到差不多了,滚烫的水突然来了,你赶紧回拧,又过了头,变冰的。明明你每一步都在往"合适"的方向修,结果却在冷热两头反复横跳。不是你手笨,是水管里有一段延迟(delay,也叫时滞),而你在跟一个会延迟回应你的系统较劲。
这一期讲的就是这段"你的动作绕一圈又回到你身上"的结构——反馈回路(feedback loop)。它是本站"局部规则长出整体行为"这条主线里最朴素、也最容易被低估的一环:一个系统会怎么动,往往不取决于外面推了它什么,而取决于它内部这些圈是怎么接的。接法定了,行为就定了——增长、崩溃、来回振荡,都是特定接法的必然产物,跟坐在里面的是谁关系不大。
这条结论有点冒犯人:它意味着很多时候"骂人没用"。你换掉那个"办砸了"的人,接上来的人多半会以同样的方式办砸——因为砸事的是回路,不是人。要改结果,得去改那圈线。
反馈只有两种,认全了就够用一辈子。
一种是"越怎样就越怎样",叫正反馈(positive feedback),也叫增强回路。银行账户的利息:钱越多,生的利息越多,利息又变成本金,于是生更多利息。麦克风离音箱太近发出的啸叫:音箱放大了麦克风收的声,这声又被麦克风收进去再放大,零点几秒里冲到刺耳。正反馈不管好坏,它只管放大——把小差异滚成大差异,把偏离越推越远。它给出的典型行为是爆炸式增长,或者一泻千里的崩溃。
另一种是"越怎样就越不怎样",叫负反馈(negative feedback),也叫平衡回路。家里的恒温器:屋里冷了就烧,烧到设定温度就停,热过头了又停得更久。它的作用是纠偏——把系统往一个目标值上拽,偏高就压、偏低就抬。负反馈给出的典型行为是稳定:绕着目标小幅波动,不跑远。你身体里几乎所有东西都是负反馈在管——体温、血糖、血压,全靠一堆看不见的恒温器把你摁在活得下去的窄窄一段里。
注意"正/负"跟好坏无关。正反馈可以是致富的复利,也可以是挤兑;负反馈可以是救命的体温调节,也可以是让你怎么努力都涨不上去的天花板。命名说的是这圈线的接法——是自我放大还是自我纠正——不是它对你有没有好处。
这里已经能引出本期最要紧的一句话了:行为的形状是由回路的接法决定的,不是由谁的努力或意图决定的。一个满是正反馈的系统,你再想稳住它也稳不住;一个负反馈锁死的系统,你再使劲推它也只是让它更用力地弹回来。所以在动手"更努力"之前,先问:我到底站在哪种回路里?
遇到一个反复发生、换人也不改善的结果,别急着追问"谁没做好"。先把这件事画成一圈箭头:A 推高 B、B 又回过来推 A 还是压 A?如果是同向(正反馈),你要找的是怎么在它滚大之前打断这圈,而不是更用力去顺着它;如果是反向(负反馈),你要么调那个目标值,要么接受它就在附近晃、别指望它跑远。骂人改不了回路,改接法才行。
EN Feedback comes in two flavours: positive (self-amplifying — compound interest, audio squeal, bank runs) and negative (self-correcting — thermostats, body temperature). The sign names the wiring, not the benefit. Behaviour's shape is set by loop structure, not by anyone's effort or intent — which is why replacing the person rarely changes the outcome.
回路要动起来,得有个东西攒着——攒着的量,就是让"过去"能影响"现在"的记忆。
系统动力学(system dynamics)里把它分成两样东西 → 参考 · 系统动力学:存量(stock)是攒在那里的量,流量(flow)是单位时间进出的速度。浴缸里的水是存量,水龙头进水和下水口出水是流量。银行余额是存量,收入和支出是流量。一个国家的人口是存量,出生和死亡是流量。存量是照片,流量是这张照片正在怎么变。
听起来是废话,但人脑在这件事上会系统性地出错,错得离谱。麻省理工的 Sterman 做过一个著名实验:给一群受过高等教育的人看一张图——某个水池的进水速度和出水速度随时间变化,问他们水位怎么变。多数人答不对。最常见的错是把流量的方向当成了存量的方向:一看到"进水速度在下降",就以为"水位在下降"。可只要进水还比出水快,哪怕进水一直在减速,水位照样在涨。人天生倾向于把"变化的速度"和"量本身"混为一谈。
为什么这个区分值钱?因为你能直接动手的往往是流量,你真正在意的却是存量,而两者之间隔着一个积累的过程。减肥在意的是体重(存量),能改的是每天的摄入和消耗(流量);还债在意的是欠款总额(存量),能改的是每月还多少(流量)。只盯着流量的一次调整、指望存量立刻跟着变,几乎必然失望——存量有惯性,它记得住过去所有的账。
EN A stock is what accumulates; a flow is the rate in or out. People systematically confuse the two — reading a falling inflow rate as a falling stock (Sterman's bathtub studies). But as long as inflow exceeds outflow, the stock keeps rising. You usually act on flows while caring about a stock, separated by accumulation — which is why one adjustment rarely moves the level you watch.
给一个负反馈回路加上一段延迟,稳定的纠偏就会变成来回的振荡——这是本期最有实用价值的一条。
回到开头的淋浴。恒温器不振荡,因为它几乎瞬间就知道屋里冷了。可淋浴的水管有一段路:你拧了阀门,热水要几秒钟才到花洒。于是你根据几秒钟前的水温在做现在的调整。凉——猛拧热水——还凉(因为热水在路上)——继续拧——突然烫得跳起来——猛回拧——过一会又冰。你每一步都在正确地纠偏,但你纠的是一个已经过时的偏差,所以总是过头。延迟把一个本该收敛到"刚好"的负反馈,变成了绕着"刚好"来回甩的振荡。
这不是手笨的特例,是带时滞的负反馈的通用宿命。库存管理里它有个专门的名字叫牛鞭效应(bullwhip effect):终端销量只轻轻抖一下,零售商为保险多订一点,批发商见零售订单涨了再多备一点,工厂见批发订单涨了就大幅扩产——一层层放大加一层层延迟,等最上游反应过来,需求早回落了,于是全链条一起积压。麻省理工那个著名的"啤酒游戏"(Beer Game)里,一屋子聪明人只要坐在这条链上,几乎无一例外地制造出剧烈的库存振荡——不是他们蠢,是这个结构逼着他们蠢。
知道了这条,处理振荡的思路就整个变了。振荡不是因为哪一环"没调好",是因为延迟和猛度的组合。所以真正的解法是这两条里挑:要么缩短延迟(让反馈更快回来——小批量、勤补货、缩短汇报链),要么放慢你的修正手(别一次调到位,留出观察时间)。反过来,那个最诱人的选择——"看它还没回来,加大力度再调"——恰恰是把摆幅越推越大的那只手。
看到一个系统在两个极端之间来回摆(订单忽多忽少、情绪忽好忽坏、政策忽松忽紧),先别问"这次是谁反应过度"。量两件事:反馈绕回来要多久(延迟),和每次修正下多重的手(增益)。振荡几乎总是"延迟太长×手太重"的乘积。能改哪个改哪个——缩短延迟、或调低单次修正的力度——都比"下次更小心"管用。加大力度是唯一必错的选项。
EN Add a delay to a negative loop and steady correction turns into oscillation — you keep correcting an already-stale error, so you always overshoot (the shower; the bullwhip effect; MIT's Beer Game). Oscillation is the product of delay length and correction strength, never a single bad actor. Shorten the delay or soften the hand; increasing force is the one guaranteed mistake.
"结构决定行为"是个强命题,也正因为强,很容易被用过头。说说它的边界。
第一,"结构决定行为"不等于"人和意图完全不重要"。它的准确版本是:在一个既定结构里,个体的差异往往被回路抹平——换谁上都差不多。但结构本身是人搭的,也是人能改的。回路把"在系统里努力"的作用压得很小,却把"改系统"的作用放得很大。把这句话读成"反正都是结构的错、个人无能为力",是把一个关于杠杆位置的判断,错当成了宿命论——恰恰相反,它是在告诉你劲该往哪儿使:别在回路里死磕,去改那圈线。
第二,画得出回路,不等于量得准。正反馈、负反馈、时滞这套语言给你的是定性的直觉——会增长还是会稳住、会不会振荡。但一个真系统里几十上百条回路缠在一起,哪条此刻占主导、翻盘的临界点在哪,光靠"数箭头"答不出来,得靠真实数据和仿真。回路图是好用的地图,但地图不是地形。把一张漂亮的因果箭头图当成"我已经理解并能预测这个系统了",是系统动力学最常见的自欺。
第三,也是最容易忽略的:有些系统的行为,主要不来自内部回路,而来自外部冲击。反馈框架擅长解释内生的动态——系统自己怎么把小扰动放大或抚平。但如果一个东西的起伏主要由外面砸进来的、彼此无关的随机事件驱动(纯粹的外部消息、天灾、政策突变),那么费劲去画它的内部回路可能是南辕北辙——你该建的是别的模型。判据很简单:把外部输入关掉,这个系统还会自己动吗?会,才轮到反馈回路登场;不会,说明主戏在外面。
用回路解释一个系统之前,先过三关:①它的行为主要是内生的吗(关掉外部输入还会动吗)?②我说的是定性形状(增长/稳定/振荡),还是在冒充定量预测?③我承认这结构是可改的、没把"结构决定"偷换成"无人负责"吗?三关有一关过不去,就先别急着拿回路下结论。
都不是。你想要的一切增长——学习、复利、网络效应、能力的复利——都靠正反馈起步;没有它,什么都长不起来。而负反馈可以是舒适的稳态,也可以是让你无论怎么努力都突破不了的天花板("内卷"很多时候就是一堆负反馈把所有人摁在原地)。健康的系统往往是"正反馈负责生长、负反馈负责刹车"的组合,问题几乎总出在缺了哪一半:只有正反馈没有刹车 → 泡沫或癌变;只有负反馈没有增长引擎 → 死水。
不必然。有些延迟是有用的缓冲——库存、储蓄、水库、组织里的中间层,都在用"暂存"来吸收上游的抖动,反而抑制振荡。真正制造麻烦的是信息延迟(你太晚知道真相),而不是物质缓冲延迟(东西暂时存着)。所以精确的目标不是"砍掉所有延迟",是"缩短信息绕回来的时间,同时保留能吸收冲击的缓冲"。一刀切地追求"零库存零冗余",往往是把抑振的缓冲和致振的滞后一起砍了。
会——如果你停在一半。完整的命题是两句话:在既定结构里,个人差异被抹平(所以别只怪人);但结构是人搭的、也是人能改的(所以有人得为"不去改结构"负责)。真正的问责因此从"谁按错了按钮"上移到"谁有权改这圈线却没改"。反馈视角不是取消责任,是把责任放到正确的层——从操作者移到设计者。
很难,因为时滞会切断因果的直觉联系——你的动作要绕很久才回来,回来时你早已不把它和当初那一下联系起来(这正是所有"症状维持循环"最顽固的地方)。有个笨办法有效:把一件反复发生、让你困惑的事,硬画成一圈箭头,逼自己回答"我这个动作,最后有没有绕回来加强了我想消除的东西"。很多个人和组织的死结,画出来的第一眼就松了——因为你第一次看见自己是回路的一部分,而不是回路外的受害者。