基于 David Marr 三层理论的当代扩展:从「为什么」的计算目标,到「如何做」的算法过程,再到「什么实现」的物理机制,构成理解认知的完整解释链条。

理解任何认知现象,都需要回答三个问题:为什么(目标)、如何做(过程)、什么实现(机制)。
神经科学家 David Marr 在研究视觉系统时提出:任何信息处理系统都必须从三个层次来分析,缺少任何一层,理解都是不完整的。这张图将这一框架扩展到整个认知系统。
问:认知系统要实现什么功能?
这一层关注认知的终极目标:生存与适应、价值观与选择、社会合作、自我认同的维持。
核心原则是最小化不确定性(自由能最小化)与最大化期望回报。认知系统的所有行为,从感知到决策,都可以理解为在不确定的环境中实现目标、适应或价值最大化。
如果不理解这一层,就无法回答"为什么大脑要这样工作"的问题。
问:认知系统通过什么步骤实现目标?
这一层描述信息处理的完整流程:
这不是单向流水线,而是一个迭代闭环:预测 → 行动 → 反馈 → 更新,持续循环。每一轮迭代都减少预测误差,优化下一轮的预测。
问:这些算法在什么物理基底上运行?
认知过程需要具体的物理实现,主要包括:
三层不是独立的描述,而是同一系统的不同切面:
| 层次 | 核心问题 | 分析单位 |
|---|---|---|
| 计算目标层 | 为什么 | 目标与约束 |
| 算法过程层 | 如何做 | 信息处理步骤 |
| 物理实现层 | 什么实现 | 神经/身体/环境机制 |
同一个认知现象——比如"记住一个新单词"——在三层上有完全不同的描述:目标层说"为了压缩和复用信息",算法层说"编码进情节记忆并与语义网络关联",实现层说"海马体与新皮层之间的突触强化"。
这个框架不属于任何单一学科,而是整合了:计算与算法、统计与数学、发展与进化、临床与应用、哲学与认知科学。每个学科都在三个层次中做出贡献。
Marr 的三层框架让我们避免两种常见错误:用神经机制直接解释行为目标(跨层跳跃),或者只研究某一层而忽视其他层的约束(层内盲视)。完整的认知科学,需要三层同时在场。