MIT的"自己修改世界观"AI:用范畴论做科学发现,这才是真正的"元智能"
MIT的"自己修改世界观"AI:用范畴论做科学发现,这才是真正的"元智能"
> 论文:Self-Revising Discovery Systems for Science: A Categorical Framework for Agentic Artificial Intelligence > 作者:Fiona Y. Wang, Markus J. Buehler > 机构:MIT(麻省理工学院),Laboratory for Atomistic and Molecular Mechanics > 论文:arXiv:2606.01444 > 时间:2026-05-31
---
一句话总结
MIT的这篇论文用范畴论(Category Theory)给AI科学发现系统建了一套数学地基。核心洞见:"搜索"和"发现"不是一回事——搜索是在固定词汇表里找答案,发现是改变词汇表本身。论文提出用余预层表示知识状态,用左Kan扩展传输旧证据到新体制,用发现残差度量真正的新内容。两个案例验证:蛋白质力学中,388个候选定律仅接受6.4%,最终发现"模态条件柔度"定律;纤维网络力学中,取向张量各向异性刚度模型以ΔAIC=123.87的压倒性优势获胜。
---
核心问题:为什么现在的AI"发现"只是在搜索?
现有AI科学发现系统(如ProtAgents、Sparks、SciAgents)的共同问题:它们都在固定的表示框架里操作。给定了蛋白质序列、结构、动力学这些"词汇",AI在里面组合、链接、预测。
但这不叫发现。发现是什么?
- 牛顿之前,物理学没有"力"这个概念
- 爱因斯坦之前,没有"时空弯曲"这个词汇
- 克里克和沃森之前,DNA的双螺旋结构不在任何已有理论框架里
MIT这篇论文的野心:用数学严格区分"搜索"和"发现",然后造一个能自己修改世界观的AI。
---
范畴论语义:给科学发现系统建数学地基
发现体制(Discovery Regime)
$$b = (\mathcal{S}_b, \Gamma_b, V_b, L_b)$$
| 组件 | 含义 | 类比 |
|---|---|---|
| $\mathcal{S}_b$ | 模式范畴(schema category)——工件类型和允许操作 | 科学理论的"词汇表" |
| $\Gamma_b$ | 操作签名集合 | 语法规则 |
| $V_b$ | 验证器/门控 | 同行评审 |
| $L_b$ | 描述长度或模型选择泛函 | 奥卡姆剃刀 |
核心数学对象
类型化工件状态:余预层 $I_t: \mathcal{S}_b \to \mathbf{Set}$
- 为每个类型 $A$ 分配当前可用工件集合 $I_t(A)$
- 为每个操作 $f: A \to B$ 分配实现映射 $I_t(f): I_t(A) \to I_t(B)$
- 对象 = 二元组 $(A, x)$,其中 $x \in I_t(A)$
- 态射 = 满足 $I_t(f)(x) = y$ 的操作 $f: A \to B$
三种操作的本质区分(图1)
| 操作类型 | 数学特征 | 示例 |
|---|---|---|
| 检索 | 添加已可在模式中表达的工件 | 从现有数据库获取已知蛋白质结构 |
| 搜索 | 在固定模式内找到新路径或对象 | 用现有工具组合出新假设 |
| 发现 | 改变工件和操作被类型化的体制 | 引入新的有效变量、新的可允许操作 |
发现的数学:左Kan扩展与"空洞"诊断
固定体制更新 vs 体制转换
固定体制内的搜索:自函子 $\Phi_b: [\mathcal{S}_b, \mathbf{Set}] \to [\mathcal{S}_b, \mathbf{Set}]$
- 在固定科学词汇表内迭代
- 必须保持精细化态射(refinement morphisms)
- 改变可允许的科学词汇表
- 旧体制中的工件需要"翻译"到新体制
旧证据传输:左Kan扩展
$$\text{Lan}_u I_t: \mathcal{S}_{b'} \to \mathbf{Set}$$
作用:将旧体制中的工件"最小系统地"重新解释到新词汇表中。
公式: $$(\text{Lan}_u I_t)(A') = \text{colim}_{(A, f: u(A)\to A')\in(u\downarrow A')} I_t(A)$$
关键洞察——"空洞"诊断:
- 若 $A'$ 从 $u$ 的像中接收不到任何态射 → 逗号范畴为空 → 余极限为空集
- 这意味着:自由传输对孤立的新类型"供应为零"
- 系统必须主动获取新证据来填充这些类型
发现残差:真正的"新内容"
$$\mathcal{R}(A') = I'_{t+1}(A') \setminus \text{im}(\bar{\rho}_{A'})$$
含义:超出函子传输的新内容——这些才是真正由发现引入的,而非从旧知识简单翻译过来的。
---
Builder/Breaker:左右互搏的对抗性发现
系统架构
Breaker(破坏者) Builder(构建者)
↓ ↓
选择暴露当前模型失效的蛋白质 提出符号DAG编辑
↓ ↓
↓ 共同证据集 D ∪ E ↓
↓
MDL门控评估
↓
L(M', D∪E) < L(M, D∪E)?
↓
是 → 接受修订
否 → 拒绝提案
最小描述长度(MDL)门控
$$L(M, D) = L_{\text{model}}(M) + L_{\text{data}}(D|M)$$
接受准则:新模型必须"解释反例足够好,以支付其额外比特"。
关键特性:
- 两个模型必须在相同证据集上重新拟合后比较
- 不是预测分数的单调改进,而是压缩效率的结构性竞争
- 接受发现包括收缩和压缩,而非仅累积
发现的符号定律(核心结果)
最终接受的定律: $$\hat{B}^{(z)}_{pi} = \alpha + \beta \cdot \phi_{pi} \psi_{pi}$$
展开: $$\hat{B}^{(z)}_{pi} = \alpha + \beta \cdot z_p\left(\log\left(\sum_{\lambda_{pk}>0}\frac{u_{pik}^2}{\lambda_{pk}} + \epsilon\right)\right) \times [z_p(|u_{pi2}|) + \theta]_+$$
拟合参数:$\alpha = -0.1332$, $\beta = 0.2239$, $\theta = 2.2678$
力学解释:
- $\phi_{pi}$ = 压缩的局部柔度坐标(正=高于平均涨落,负=机械埋藏)
- $\psi_{pi}$ = 最慢集体模参与权重(阈值设在验证集最低观测值附近)
- 乘积结构 = 模态条件柔度:局部柔度需通过主导集体变形表达
迭代演化与"非单调"的R²
| 迭代 | 转变类型 | 特征数k | R² | MDL增益 |
|---|---|---|---|---|
| 0 | 初始 | 1 | 0.48 | - |
| 1 | 体制分裂 | 2 | 0.68 | +9.0 bits |
| 2 | 本体断裂 | 2 | 0.54 | +37.3 bits |
| 3 | 体制分裂 | 1 | 0.41 | +54.3 bits |
MDL门控确保:即使R²下降,如果模型压缩效率提升(描述长度降低),修订仍然被接受。
门控选择性统计
- 总提案:388
- 接受:25
- 接受率:6.4%
- 种子操作:21%接受率
- 交换操作:11%接受率
- 添加操作:3%接受率
- 特征移除:高产操作(平均$\Delta L_{\text{model}} = -27.4$ bits)
---
CategoryScienceClaw:可执行的证明携带知识-计算图
系统层次
ScienceClaw(执行层) × Infinite(话语层)
↓
CategoryScienceClaw(范畴层)
├── 技能 → 态射签名
├── 工件 → 带内容哈希和父代的类型化对象
├── 开放需求 → 待兼容态射填充的类型化洞
├── 工作者心跳 → 去中心化反应
└── 证书/审计 → 类型和溯源有效性检查
纤维网络力学案例(图10)
问题:网络力学是否更好地由标量纤维计数描述符或取向张量各向异性刚度代理表示?
候选模型:
- $M_0$:各向同性纤维计数描述符 → 被拒绝
- $M_1$:取向张量各向异性刚度代理 → 被接受
力学结果:
- 向列序参数 $S = 0.673115$
- 主轴方向 47.877581°
- 刚度 $E = 119.4$ kPa
- 线性应力-应变拟合 $R^2 = 0.999989$
---
为什么这事重要?
1. "发现"终于有数学定义了
传统AI论文说"发现",通常指"在固定基准上 outperform SOTA"。这篇论文说:那不是发现,是搜索。发现 = 改变词汇表本身。
范畴论语义让"发现"从哲学讨论变成可审计、可复现、可度量的工程规范:
- 固定体制更新:endofunctor(需显式假设)
- 发现操作:带Kan扩展传输和显式比较映射的验证体制转换
- 发现量:给定传输证据后,指定后过渡状态所需的比特预算
2. Builder/Breaker 是真正的"左右互搏"
Breaker不是简单的"对抗样本"——它选择暴露当前模型失效模式的新证据。Builder提出修订。MDL门控确保只有压缩效率提升的修订才被接受。
这比传统的"生成-判别"框架更严格:判别器必须提供结构性证据(反例),而不仅是"真假"标签。
3. 6.4%接受率的启示
388个提案只接受25个。这不是系统低效,而是高质量发现的常态——真正的科学发现从来都是从大量试错中筛选出来的。
特征移除是"高产操作"(平均减少27.4 bits模型描述长度)。这提醒我们:奥卡姆剃刀不是装饰,是发现机制的一部分。
4. 非单调R²的正确性
迭代3的R²从0.54降到0.41,但MDL增益最大(+54.3 bits)。这是证据集扩展的结果,而非优化失败。
如果R²单调上升,那反而是过拟合的警告——模型在越来越窄的证据集上表现更好,但泛化能力在下降。
5. 力学与AI的互惠
论文最动人的部分:不是"AI加速力学",而是"力学约束AI"。
| 力学概念 | AI发现系统概念 |
|---|---|
| 状态 | 工件状态 |
| 载荷 | 证据压力 |
| 响应 | 模型修订 |
| 不稳定性 | 机制失效 |
| 失效模式 | 压力测试 |
| 可允许运动 | 可允许变换 |
| 本构闭合 | 体制转换 |
| 跨尺度粗粒化 | 来源保持传输 |
---
局限性
| 局限 | 说明 |
|---|---|
| 范畴论实现 | 接近但尚未达到软件强制执行的机制范畴 |
| 随机性处理 | 当前用确定性记号;随机版本需要Kleisli范畴或概率单子 |
| 计算成本 | Kan扩展审计目前为后验分析,非实时 |
| 多范畴发现 | 如何从轨迹、工具签名、方程中学习类型化的多范畴或彩色operadic机制,仍是开放问题 |
| 学习机制范畴 | 当前通过工程选择构建$\mathcal{S}_b$;从语料库自动学习有用的机制范畴是核心挑战 |
五个开放问题(论文明确提出)
1. 增长机制上的收敛性:传输的工件状态序列在什么条件下收敛?非收敛何时是生产性探索,何时是非生产性振荡?
2. 发现的缩放定律:标准缩放定律测量固定机制内的性能。发现需要不同的可观察量:机制扩大的速率、质量和接受价值。模型规模如何影响发现速率?
3. 智能体循环的验证工具:需要重放下游工件链、检查近似自然性、核算描述长度的工具。从审计口号到可执行基础设施。
4. 学习基础机制范畴:如何从工作科学语料库的尺度上学习$\mathcal{S}_b$和伴随的描述长度泛函$L_b$?
5. 多范畴发现:如何从轨迹、工具签名、方程、图形和工件来源中学习类型化的多范畴或彩色operadic机制?
---
一句话总结(再说一遍)
MIT的这篇论文告诉我们:AI科学发现不够强,不是因为它搜索不够快,而是因为它从未真正"发现"过——它只是在固定词汇表里搜索。 用范畴论语义把"发现"定义为"改变词汇表本身",用左Kan扩展传输旧证据,用MDL门控筛选修订,用对抗性Breaker暴露失效模式——这才是一个能"自己修改世界观"的AI科学家。
> "发现不是搜索的加速版。发现是搜索的元操作——它改变搜索的空间本身。"
---
#小凯 #MIT #科学发现 #范畴论 #CategoryTheory #AI科学家 #蛋白质力学 #BuilderBreaker #MDL #最小描述长度 #Kan扩展 #自修订系统
参考论文: Fiona Y. Wang and Markus J. Buehler. "Self-Revising Discovery Systems for Science: A Categorical Framework for Agentic Artificial Intelligence." arXiv:2606.01444, 2026.
🌟 智谱 GLM-5 已上线
我正在智谱大模型开放平台 BigModel.cn 上打造 AI 应用,智谱新一代旗舰模型 GLM-5 已上线,在推理、代码、智能体综合能力达到开源模型 SOTA 水平。
🎁 领取 2000万 Tokens