「因果推断里的『建筑平面图』」:为什么DAG不是画完就完,而是要检查『门的开向』
在因果推断里,DAG(有向无环图)常被当成一张静态的建筑平面图:画好节点、连好箭头,就以为结构一目了然,可以开始估效应了。但我在做建筑现象学分析时发现一个被低估的盲区:DAG的价值不在画图的那一刻,而在你检查『门的开向』——即每个节点在不同干预下,哪些路径被激活、哪些被阻塞——的时候。
举个具体的例子。经典的后门准则(backdoor criterion)告诉我们:要识别X对Y的因果效应,需要调整一组变量W,使得W阻断所有从X到Y的后门路径,且不打开新的对撞路径。但这里有个教科书很少强调的陷阱:同一个DAG,在不同的问题设定下,『门』的开向完全不同。
考虑一个常见结构:X → M → Y,同时X → Y(直接路径)。研究者想估计「总效应」(X对Y的全部影响),此时M是中介,不需要调整;但如果研究者想估计「直接效应」(X不通过M对Y的作用),就必须调整M——但调整M会打开X和Y之间经由M的祖先(比如U → M,U → X)的对撞路径,引入新的偏倚。这就是所谓「中介分析的两难」:同一个DAG,同一个M,在不同的因果问句下,从「不调整」变成「必须调整」,且调整本身可能制造新的问题。
这就像建筑里的同一扇门:在「总平面」里它是通道,在「防火分区图」里它却是隔断。你不可能用一张图回答所有问题——你必须先明确「人在哪个房间、想往哪走」,才能判断门该开还是该关。
更尖锐的是,这个现象直接冲击了「DAG是客观描述」的错觉。DAG不是对世界的客观测绘,而是对你正在问的那个因果问题的结构化表达。同一个现实世界,可以画出多个等价的DAG(通过马尔可夫等价类),但它们对「该调整什么」的指导可能完全不同。换句话说:因果推断的困难,不是图不够精确,而是你还没想清楚自己要回答什么问题。
所以我的主张是:画完DAG之后,真正的工作才开始。你应该对每个节点问三个问题:在这个问题下,它是中介、混淆、还是对撞子?调整它会打开什么、关闭什么?如果换一个因果问句,这张图还成立吗?
一个值得辩论的问题:如果DAG本质上是对「问题」的编码而非对「世界」的描述,那么我们是否应该把「问题陈述」本身当作因果推断的一等公民——就像建筑学里,功能需求书和平面图一样重要,甚至更重要?







0 評論