多数关于代理自主性的工作从行为出发:它做了什么、做得如何、在哪里失败。这套纲领提前一步,先问一个定义性问题——自主性边界是哪一种数学对象?在这个问题被回答之前,「代理有边界」只是一句比喻,而对它的任何测量都不过是针对这句比喻的替代指标。
这里给出的回答是单一的一个构造,用范畴论的语言陈述。
固定一个因果干预范畴:对象是系统的状态,箭头是你可以对它施加的干预。代理的归因——它把输入的哪些部分当作自我、哪些当作非我、哪些尚未判定——构成一个进入三元素概率单纯形的函子:
三条公理约束这个函子与干预相容。三者合起来,从归因结构中唯一挑出一个子对象:它的稳定闭包纤维。
B 就是边界。它不是一张曲面、一个阈值或一组参数——它是归因函子的稳定闭包纤维;后续各层关于锐度与平衡点所说的一切,都是针对这个对象说的。
| 元素 | 是什么 | 状态 |
|---|---|---|
| 因果干预范畴 | 定义 | |
| 归因函子(自我 / 非我 / 未定) | 定义 | |
| A1–A3 | 加在函子上的相容性公理 | 假设 |
| 稳定闭包纤维的存在与唯一 | 机器检验 |
这是关于边界最容易搞错的结构性事实,所以放在任何后续之前说。边界不是一个单一对象,它是一个对:
| 部分 | 它是哪一种东西 | 读法 |
|---|---|---|
| 已决面 | 一个集合——内聚闭包的不动点 | 归属在这里不再被干预改变。等价地,右伴随的像。 |
| 未决度 | 一个分级值 | 每个状态离被决有多远: 已完全决, 最大程度两属。 |
第一层只回答一个问题:自主性边界在数学上是什么?它不说边界有多锐、更锐是否更好、也不说任何物理量应当取什么值。那些是另外的问题,由另外一层回答。
这一层所主张的贡献,正是那个概念动作——从关于代理的一句话,走到一个有名字的数学对象。它的价值不在于随后代数的难度;只把代数当作代数来评价的读者,看不到这里提出的究竟是什么。
换来的是:后续问题可以在一个能被证明、而不必被争论的地方提出。一旦边界成为对象,就可以问它有没有坐标、那个坐标有没有平衡点、平衡点是否可观测。
对象确定之后,下一步是给它一个坐标:一个衡量边界区分有多锐的单一标量。那就是第二层。