理解任何认知现象,都需要回答三个问题:为什么(目标)、如何做(过程)、什么实现(机制)。

框架来源:David Marr 的三层分析

神经科学家 David Marr 在研究视觉系统时提出:任何信息处理系统都必须从三个层次来分析,缺少任何一层,理解都是不完整的。这张图将这一框架扩展到整个认知系统。

第一层:Why——计算目标层

问:认知系统要实现什么功能?

这一层关注认知的终极目标:生存与适应、价值观与选择、社会合作、自我认同的维持。

核心原则是最小化不确定性(自由能最小化)与最大化期望回报。认知系统的所有行为,从感知到决策,都可以理解为在不确定的环境中实现目标、适应或价值最大化。

如果不理解这一层,就无法回答"为什么大脑要这样工作"的问题。

第二层:What——算法/过程层

问:认知系统通过什么步骤实现目标?

这一层描述信息处理的完整流程:

  1. 感知与输入 — 从环境中采集感官数据
  2. 注意与选择 — 过滤并聚焦关键信息
  3. 记忆更新 — 整合新信息,修订已有知识
  4. 推理与决策 — 生成行动方案并评估
  5. 行动与输出 — 执行决策,影响环境

这不是单向流水线,而是一个迭代闭环:预测 → 行动 → 反馈 → 更新,持续循环。每一轮迭代都减少预测误差,优化下一轮的预测。

第三层:How——实现层

问:这些算法在什么物理基底上运行?

认知过程需要具体的物理实现,主要包括:

  • 神经基底系统 — 神经元网络、突触连接、脑区分工
  • 身体与感觉地图 — 感觉运动系统如何编码身体状态
  • 环境与处境 — 外部环境如何参与认知过程(具身认知)
  • 时间尺度 — 从毫秒级神经放电到年级的发展变化
  • 实验验证手段 — fMRI、EEG、行为实验等测量方法

三层之间的关系

三层不是独立的描述,而是同一系统的不同切面:

层次核心问题分析单位
计算目标层为什么目标与约束
算法过程层如何做信息处理步骤
物理实现层什么实现神经/身体/环境机制

同一个认知现象——比如"记住一个新单词"——在三层上有完全不同的描述:目标层说"为了压缩和复用信息",算法层说"编码进情节记忆并与语义网络关联",实现层说"海马体与新皮层之间的突触强化"。

贯穿三层的共享学科

这个框架不属于任何单一学科,而是整合了:计算与算法、统计与数学、发展与进化、临床与应用、哲学与认知科学。每个学科都在三个层次中做出贡献。


Marr 的三层框架让我们避免两种常见错误:用神经机制直接解释行为目标(跨层跳跃),或者只研究某一层而忽视其他层的约束(层内盲视)。完整的认知科学,需要三层同时在场。