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