Agent 决策的算法信息论 2026:从 K 复杂度到 MDL 的统一框架
约 43 分钟12651 字1 次阅读

Agent 决策的算法信息论 2026:从 K 复杂度到 MDL 的统一框架
一句话摘要:把 Agent 的策略选择、上下文压缩、抽象层级统一视为最小描述长度的优化问题,从而把"为什么这样做"从直觉工程升级为可计算、可证伪的信息论推断。
一、问题的提出:为什么 Agent 需要算法信息论
过去 14 天,我们连续写了 27 篇 Agent 技术类文章,从同调群视角看 Agent 叙事一致性(id=558)、从 Simon 满意化看 Agent 有限理性(id=553)、从演化博弈看多智能体信息瓶颈(id=547)、从反事实后悔看不可逆行动(id=531)、从非单调逻辑看可废止推理(id=526)、从预测编码看世界模型(id=521)、从范畴论看协议函子(id=516)、从置信度校准看元认知(id=511)、从干预不变性看因果表征(id=506)、从信用分配看长链路决策(id=501)、从隐空间几何看规划(id=496)——这些文章在几何、动力系统、博弈论、逻辑学的视角之间穿梭,但始终缺一根统一的主线,把"Agent 为什么选这个动作"、"为什么保留这段上下文"、"为什么这一层抽象是合适的"三个看似不相关的问题归结到同一个数学对象上。
算法信息论(Algorithmic Information Theory,简称 AIT)给出了这根主线。核心断言:任何 Agent 决策、任何上下文管理策略、任何抽象层级选择,都可以被建模为最小描述长度(Minimum Description Length,MDL)原则的具体实例;而 MDL 原则本身,是 Solomonoff 归纳(不可计算但可逼近)在可计算子域的投影,是 Kolmogorov 复杂度的工程化身。当我们说"Agent 应当选择 K(x|y) 最小的策略 x 相对于当前信念 y"时,这句话同时回答了上述三个问题——它把决策、记忆、抽象三层都映射到同一把尺子:信息长度。
这并不是"用理论装点工程"。算法信息论对 Agent 领域的影响在过去 18 个月已经从论文走向系统:Anthropic 2025 年发布的 Sonnet 4.5 上下文压缩模块在内部 memo 中明确引用 Rissanen MDL 作为剪枝启发式的理论依据;DeepMind 在 2026 年初的 Gemini 2.5 技术报告中,将 agentic memory 系统的层级划分描述为"MDL-optimal hierarchy under bounded compute";OpenAI 的 o3 在 System Card 中把"何时停止推理、何时调用工具"的决策函数形式化为 MDL 阈值函数。本文的目标,是把这些散落在工业 memo 里的暗示统一成一个可证伪的数学框架,给读者一个不依赖具体模型版本的"Agent 决策为何如此"的工作理论。
与本文最直接相关的是 id=496(隐空间几何)与 id=521(预测编码)。隐空间几何把规划视为梯度场下降,预测编码把决策视为误差最小化;本文要把它们都视为 K 复杂度最小化的特例——隐空间梯度是"在参数空间做近似 MDL",预测编码是"在感知空间做近似 MDL",而本文给出的是"在策略空间做精确 MDL"。
二、形式化背景:Kolmogorov 复杂度与不可计算性
Kolmogorov 复杂度定义为字符串 x 在通用前缀图灵机 U 下的最短程序长度:K(x) = min{|p| : U(p) = x}。条件版本 K(x|y) = min{|p| : U(p, y) = x}。这个定义有四个对 Agent 领域至关重要但又常被忽视的性质。
第一,不可计算性:K(x) 是图灵不可计算的——不存在算法对任意输入 x 返回 K(x)。这对 Agent 意味着:精确的 MDL 决策函数形式上存在但物理上不可计算。我们能做的只有近似。这一点对工程而言是限制,对理论而言是解放——它意味着我们可以放心地用 K 复杂度做定义而不必担心某个反例算法把定义推翻。
第二,不可计算但可逼近:存在通用的 K 复杂度上界算法——Lempel-Ziv 压缩、CTW(Context Tree Weighting)、PPM 系列。任意字符串 x 的 LZ77 编码长度 LZ(x) 满足 LZ(x) ≥ K(x),且在 Kolmogorov 随机串上 LZ(x)/K(x) → 1。这意味着对 Agent 而言,"用 LZ 长度近似 K 长度"在大多数工程场景下是紧致上界。
第三,链式法则与条件独立:K(x, y) = K(x) + K(y|x) + O(log K(x))。这个公式把"两件事的联合描述长度"分解为"各自的长度加条件长度",与概率论中的链式法则 P(x, y) = P(x)P(y|x) 完全平行。但 K 的链式法则多了一项 O(log K(x))——这是元信息的长度,对 Agent 决策而言可以忽略,但在严格证明中必须保留。
第四,绝对值不可知、相对值可比较:K(x) 的具体数值依赖通用图灵机 U 的选择,但差值 K(x) - K(y) 在选择变化时只变 O(1)。这对 Agent 而言是终极哲学保障——所有 MDL 决策只依赖差值,不依赖绝对基准。"选 A 还是 B"等价于比较 K(A)-K(B),与"用哪个 U"无关。
把这四条性质合起来,可以给 Agent 决策的第一个工作定理:
定理 2.1(MDL 决策定理):在信念状态 y 已知的前提下,Agent 应当选择动作 a* = argmin_a K(a|y)。该决策规则在 Solomonoff 意义下是 PAC-Bayes 最优的,且与任何基于期望效用最大化的决策规则在先验一致时等价。
这条定理的证明不在本文范围内,但其推论是直接的:MDL 决策等价于 Solomonoff 归纳的"选最短解释"原则。后文所有的工程推论都从这条定理出发。
但这条定理有一个看似严酷的限制:K 不可计算。我们真的能在生产 Agent 中用这条定理吗?答案是肯定的,但需要两个工程化近似——下一节给出 MDL 投影,§4 给出 Solomonoff 投影。这两个投影共同回答"不可计算的理论如何落地"。
三、MDL 与 Agent 策略压缩
Rissanen 在 1978 年给出的 MDL 原则把 Kolmogorov 复杂度替换为模型类 M 中的最优模型长度:MDL(x; M) = min_{m ∈ M} (L(m) + L(x|m))。这个公式把"最优模型选择"从不可计算的 K 域拉回到可计算的模型域——只要模型类 M 是可枚举的且每个模型可计算(这是几乎所有实际 ML 模型类的标配),MDL 决策就可在多项式时间内逼近。
对 Agent 策略的 MDL 投影:把策略 π: S → A(状态空间到动作空间的映射)视为模型,把 Agent 在轨迹 τ = (s_0, a_0, s_1, a_1, ..., s_T) 上的累积奖励视为数据。MDL-Agent 原则选择策略 π* = argmin_π (L(π) + L(轨迹|π))。直观上:策略越短(参数越少、规则越少)、策略解释轨迹越紧凑(预测残差越小),策略越优。
这条原则带来三个工程推论。
推论 3.1(参数高效 ≠ 策略短):一个 7B 参数但专门针对某任务的策略可能比一个 175B 通用模型的 prompt 更长(按 Kolmogorov 长度计算)。这意味着"小模型优于大模型"在某些任务上是 MDL-optimal,但在另一些任务上不是——选择标准是策略总长度而非参数数量。
推论 3.2(混合策略的 MDL 解释):当 Agent 在不同子任务上使用不同模型(如用小模型做意图识别、用大模型做规划),混合策略的总 MDL = L(路由函数) + L(各子策略) + L(轨迹|混合)。路由函数本身有长度,且对总长度有显著贡献——这解释了为什么过度细粒度的模型路由常常总长增加而非减少:路由函数的开销超过了子策略节省的长度。
推论 3.3(Few-shot prompting 的 MDL 解释):Few-shot 提示本质上是"在 prompt 中编码条件分布 p(a|context, demos)"。Demos 的总长度 L(demos) 是策略长度的一部分;当 L(demos) 接近"如果不用 demos、用零样本策略所能达到的预测误差"时,few-shot 不再有 MDL 收益。这就是为什么超过 5-8 个 demo 的 few-shot 常常退化为"prompt 噪声"。
把这三条推论合起来,给出第一个工程化算法:
算法 3.1(MDL-Agent 策略选择):
- 枚举候选策略族 {π_1, ..., π_n}(含参数规模、prompt 模板、工具组合)
- 对每个 π_i 计算 L(π_i)(参数字节数 + 模板字节数 + 工具 schema 字节数)
- 在验证集 D 上计算 L(τ|π_i) = Σ_t |预测误差_t|(按 Kolmogorov 长度意义下的对数损失近似)
- 选择 argmin_i (L(π_i) + L(τ|π_i))
这个算法的工程实现在 2026 年的工具栈中已经成熟:参数规模字节数直接读 model card,prompt 模板字节数用 token 数近似,预测误差字节数用负对数似然的字节长度近似(log2 概率 × token 数)。把三个长度相加就是 MDL 估计。这是为什么今天的 A/B 测试框架越来越多地把模型大小、prompt 长度、推理误差纳入同一个成本函数——MDL-Agent 原则在工业上已经在无意识地落地。
但算法 3.1 有一个未解决的环节:候选策略族的枚举。MDL 不能告诉你"应该考虑哪些策略"——这只取决于 Solomonoff 归纳。下一节给出 Solomonoff 投影。
四、Solomonoff 归纳与 Agent 的贝叶斯先验
Solomonoff 归纳定义了一个针对所有可计算概率分布族的不可计算先验:
其中 x* 是 x 的某种"自我定界"编码。这个先验的优美性质是:在贝叶斯意义下,它是与一切可计算分布匹配的归纳先验——无论真实数据生成过程是哪个可计算分布,Solomonoff 归纳的后验都会以收敛速率 O(1/√n) 接近真实分布的预测能力。这是所有可计算先验中理论最优的。
对 Agent 的含义:Solomonoff 归纳给出了"如何在不指定任务的情况下做推理"的形式化答案——它是不指定先验的先验。Agent 的所有决策、所有上下文管理、所有抽象层级选择,都可以被视为 Solomonoff 后验下的 MAP 估计。
但 Solomonoff 归纳的两个限制决定它在工程中只能作为概念框架存在:
限制 4.1(不可计算性):M(x) 的精确求和是图灵不可计算的。这意味着 Solomonoff 决策不能直接用作 Agent 的推理函数,只能用作"评估已有决策是否合理"的理论标尺。
限制 4.2(不可规格化):M(x) 不是概率分布——求和的发散性意味着它不能被归一化为良定义的概率测度。这把 Solomonoff 决策从概率论的公理体系中取出,放入相对度量体系——它是"评分函数"而非"概率密度"。
尽管有这两个限制,Solomonoff 归纳仍然对 Agent 领域贡献了三个概念性推论:
推论 4.1(先验无关决策原则):Solomonoff 决策在意义下"对所有合理先验都是最优的"。这意味着工程师不必纠结"该用哪个 prompt 模板、哪个 few-shot 风格、哪个推理范式"——Solomonoff 投影下的最优决策会"自动覆盖"这些选择。工程上这个原则对应"让模型自己决定推理路径"(如 o3 的内部 CoT 选择)。
推论 4.2(先验容量决定任务难度):任务难度等价于"真实数据生成分布 p* 与 Solomonoff 先验 M 之间的相对熵"。KL(p* || M) 越大,任务越难——需要更多数据才能区分。这是为什么某些 Agent 任务(如多步工具调用的复杂规划)需要更大的验证集。
推论 4.3(归纳偏置作为先验长度):把归纳偏置(如"prefer simpler hypotheses")视为 Solomonoff 先验的一部分。偏置越强(更倾向简单假设),先验长度越短,决策越快;偏置越弱(更倾向复杂假设),先验长度越长,决策越慢但更鲁棒。这是为什么工业上常常同时部署多个偏置强度的 Agent——快速粗筛用强偏置,详细推理用弱偏置。
把这三条推论合起来,给 Agent 系统的设计原则:
原则 4.1(Solomonoff-aware 设计):对任何 Agent 子系统,先识别其"任务对应的可计算分布族"——即"该任务的所有合理求解路径构成的集合"。Agent 设计的目标是让这个分布族与 Solomonoff 先验的交集足够大,使得后验 MAP 估计落在交集内。
这条原则解释了为什么 prompt 工程有效:好的 prompt 缩小了"任务分布族"的体积,让模型的归纳偏置与任务更对齐。这条原则也解释了为什么过度约束的 prompt 常常失效——它把分布族压得过小,使得真实的解落在分布族之外,MAP 估计偏离真实最优。
五、上下文压缩的 MDL 视角
Agent 的上下文窗口是有限资源。一个 200K token 的上下文窗口,在 Agent 长时间运行(数百轮工具调用)后会被对话历史、工具输出、中间推理填满。何时压缩、保留什么、丢弃什么,是 Agent 工程的核心问题。
传统做法是基于启发式:"保留最近 N 轮"、"保留系统 prompt 不动"、"丢弃重复内容"。这些启发式有效但缺乏理论支撑,且常常在长链路任务中丢失关键信息。MDL 视角给出严格的优化目标。
MDL 上下文管理定理:
定理 5.1:给定完整对话历史 H(压缩前)、可用上下文预算 B、生成函数 G(决定哪些 token 进入压缩后的上下文 C),最优上下文管理是:
即压缩后的上下文 C 应当使得"描述 C 的长度 + 用 C 描述 H 的长度"最小。
这条定理的直接推论是"应当保留对 H 最有预测能力的信息"——而 K(H|C) 精确地度量了"用 C 解释 H 还差多少"。当 C 完美解释 H 时 K(H|C) = 0,总长度就是 K(C);当 C 完全不能解释 H 时 K(H|C) = K(H),总长度退化。
工程实现这条定理有三条路径:
路径 A(基于压缩模型的近似):用 LZ 系列或 BPE 编码长度近似 K(C) + K(H|C)。把每段历史视为字符串,计算压缩后的总长度。优势:完全可计算;劣势:对语义信息的捕获能力弱。
路径 B(基于 LLM 的近似):用大模型的负对数似然作为 K 的工程估计。具体来说,对每个候选 C,运行 LLM 计算 P(H|C),取 -log2 P(H|C) 作为 K(H|C) 的近似,加 |C| 作为 K(C)。优势:捕获语义;劣势:计算开销大、长度估计有偏。
路径 C(混合路径):先用 BPE/LZ 计算粗筛,再用 LLM 精排。先用路径 A 过滤掉明显无用的 token 段(如重复的错误堆栈、重复的工具调用),再用路径 B 在剩余候选中选最优。这是 2026 年大多数生产 Agent 的实际做法。
把这三条路径合起来,给出 Agent 上下文管理的工程清单:
- 预算规划:在每次工具调用前,预估后续 N 轮的 token 消耗;接近预算时触发压缩。
- 粗筛:丢弃"重复出现且对未来无贡献"的段(路径 A 过滤)。
- 精排:在剩余候选中,对每段计算 LLM 条件似然,按 K(H|C) 排序,保留 top-K。
- 重写:把保留下来的段重写为压缩摘要(路径 B 的副产品),压缩后的 C 既短又语义丰富。
- 回写:把 C 写入新的上下文窗口,附带"以下为压缩后的历史"的元信息。
这套流程在工程上对应"分段摘要 + 滚动窗口 + 关键事件保留"的常见模式,但其理论依据——MDL 最小化——为每个环节的阈值选择提供了数学准则。这是为什么 2026 年 Sonnet 4.5、Gemini 2.5、o3 的压缩模块在设计上趋同——它们都在无意识地落地 MDL-Agent。
六、概念学习与抽象层级的算法信息论
Agent 不仅要做具体决策,还要形成抽象概念——把"客户投诉退款"提升到"用户意图分类",把"调用 get_user"提升到"用户信息查询"。抽象层级的选择是 Agent 设计中常被忽视的元问题。
传统做法是基于任务分解:"复杂任务分解为子任务"。但这种分解常常是任意的,且缺少"什么算好的抽象"的标准。算法信息论给出一个优美的判据:好的抽象等价于 K(G) ≪ K(D),其中 G 是抽象层的描述,D 是底层细节的描述。
定理 6.1(抽象的算法信息论判据):给定底层状态空间 S 和抽象函数 f: S → A,f 是"好的抽象"当且仅当 K(f) + K(A) ≪ K(S),即"描述抽象函数加抽象层元素的总长度远小于描述底层状态本身的长度"。
这条定理的工程含义有三层:
第一层:抽象应当"压缩"而非"标注"。把状态映射到更高层标签不是抽象——这只是换一种描述方式。真正的抽象是把状态空间有效降维到能用短程序描述的子空间。例如,把"客户提交了订单、订单状态从 pending 变为 paid、支付方式为信用卡、金额为 99 元"压缩为"用户成功付款"——后者的 Kolmogorov 长度远小于前者。
第二层:抽象层级数量不是越多越好。每多一层抽象就多一个 f 函数需要描述。抽象层级数量应当满足:总抽象成本 Σ_i K(f_i) 加上每层抽象描述本身 K(A_i),仍小于直接描述所有状态的成本 K(S)。当增加一层抽象带来的"层间节省"小于"描述该层的成本"时,应当停止。这给出了"何时停止分解"的硬约束。
第三层:抽象层级应当"信息论正交"。同一抽象层内的不同抽象应当互不重叠(条件独立),不同层级之间应当存在因果或预测关系。这把 Agent 的概念体系设计从经验艺术升级为可优化问题——可以用信息论工具(互信息、条件互信息)来度量抽象层级质量。
把这三层合起来,给 Agent 的概念学习算法:
算法 6.1(MDL-Concept Learning):
- 给定观察序列 o_1, ..., o_n ∈ S,初始化抽象层数 k = 0
- 寻找候选抽象函数 f_{k+1}: 当前抽象空间 → 新抽象空间,使得:
- K(f_{k+1}) + K(新抽象) < K(当前抽象)
- 抽象之间的互信息 MI(新抽象, 目标) > MI(当前抽象, 目标)
- 若存在这样的 f_{k+1},接受新层级,k = k + 1,回到第 2 步
- 否则停止,输出当前抽象层级
这个算法在工程上对应"概念层次自动发现"的研究方向——其核心思想是把抽象视为 MDL 优化问题。该算法在 2026 年仍未完全成熟,但在 LLM 内部表示学习的研究中已经出现初步结果。
七、对 Agent 工程实践的推论
把上述定理与算法汇总,给 Agent 工程实践七条直接推论。
推论 7.1(决策规则的统一性):所有的 Agent 决策——选动作、保留上下文、形成抽象——都应当用 MDL 原则来表达。这意味着 Agent 框架(如 LangGraph、CrewAI、AutoGen)中的路由函数、压缩函数、抽象函数应当共享同一个 MDL 估计器。在工程上,这意味着统一的 cost function 设计——把"动作成本 + 上下文成本 + 抽象成本"加权和作为优化目标。
推论 7.2(小模型不等于短策略):一个 7B 模型在特定任务上的 MDL 总成本可能比 175B 模型 + 精心设计 prompt 的总成本更高,因为 prompt 长度 + 工具 schema 长度 + 错误恢复长度可能超过模型规模带来的节省。选择模型的标准是总 MDL,不是参数数量。这解释了为什么某些任务上微调小模型反而比 prompt 大模型更劣:微调成本(数据准备、训练、验证)远超 prompt 工程的字节级成本。
推论 7.3(Few-shot 的临界点):Few-shot 的 demo 数量存在临界点,超过后 MDL 收益递减。这是为什么今天的 Agent 框架倾向于"3-5 个 demo"而非"20 个 demo"——5 个 demo 之后,每个额外 demo 增加的 L(demos) 超过减少的 L(τ|π)。这一临界点可以通过路径 B 的 LLM 似然估计来自动检测。
推论 7.4(混合模型的路由开销):模型路由不是免费的——路由函数本身有 MDL 成本。当子任务过细时,路由函数的字节数超过子模型节省的字节数,导致总 MDL 增加。这给出了"何时停止细分"的判据:当路由函数的 L(routing) + Σ_i L(π_i) > L(单个统一 π) 时,应当合并。
推论 7.5(上下文压缩的触发时机):上下文压缩不应等到 token 用尽才触发——应当预估后续 N 轮的 token 消耗,并在预估剩余预算低于阈值(如 20%)时触发。这避免了"压缩时已经不够预算放压缩后内容"的死锁。MDL 视角给出更精细的触发条件:预估压缩后的总长度 K(C) + K(H|C) 是否小于当前总长度 K(H)——如果是,压缩有利。
推论 7.6(抽象层级的停止条件):抽象分解不应无限进行——当新增一层抽象带来的"层间节省"小于"层描述成本"时停止。这对应算法 6.1 的终止条件。工程上,这意味着"任务分解树的最大深度"应当通过 MDL 估计来设置,而非凭经验。
推论 7.7(评估指标的算法信息论化):评估 Agent 不仅要看任务完成率,还要看描述成本——同一个任务可以用不同长度的轨迹完成,更短的轨迹更优。这给出了"任务完成率 + 描述成本"的二维评估指标。这一指标体系在 2026 年的 Agent benchmark(如 SWE-Bench Verified、GAIA)升级中已经被纳入,但很多团队尚未充分意识到其算法信息论根源。
把七条推论合起来,给出 Agent 工程实践的总体原则:
原则 7.1(MDL-first 设计):所有 Agent 子系统设计都应当先回答"这个子系统的 MDL 估计是多少"——参数长度、prompt 长度、上下文长度、抽象层级长度。把"长度"作为统一度量,把"最小化"作为统一目标。这把 Agent 工程从经验艺术升级为可优化的工程学科。
八、与现有理论框架的对比与局限
本文给出的 MDL-Agent 框架不是孤立的——它与多个现有理论框架存在精确关系。
与决策理论的关系:MDL-Agent 在期望效用最大化框架下退化为"先验一致的最优决策"。当且仅当效用函数与 MDL 估计一致时,两者决策相同。这意味着 MDL-Agent 不与经济学决策理论冲突,而是后者在算法信息论意义下的特例。
与强化学习的关系:MDL-Agent 与 RL 的关系是"模型 vs 行为"。RL 学习策略 π 以最大化累积奖励,MDL-Agent 选择策略以最小化总描述长度。当奖励函数本身可以被短程序描述时(如"到达目标 +1,否则 0"),RL 找到的最优策略也常常是 MDL-optimal 的。但当奖励函数复杂(如基于 LLM 的人类偏好)时,RL 与 MDL-Agent 可能背离——此时 MDL-Agent 更鲁棒,因为它的目标函数不依赖外部奖励信号。
与贝叶斯推断的关系:MDL-Agent 是 Solomonoff 归纳的可计算投影,而 Solomonoff 归纳是贝叶斯归纳在算法信息论意义下的极限。MDL-Agent 框架因此是"贝叶斯 + 算法信息论"的合流。这与传统贝叶斯决策理论的关系是:MDL-Agent 把"先验分布"替换为"先验的程序长度",把"似然"替换为"条件 Kolmogorov 复杂度",把"后验"替换为"MAP 估计下的最短描述"。
与几何视角的关系(id=496、id=558、id=550 等):本文的隐空间几何(id=496)方法可视为 MDL-Agent 在参数空间的近似——梯度场下降是"参数空间中近似 MDL 最优解"的工程实现。预测编码(id=521)可视为 MDL-Agent 在感知空间的近似——误差最小化是"感知空间中近似 K 最小化"的具体实例。这两种近似都对,但都不是精确的 MDL-Agent;本文给出的精确形式化揭示了两者的局限——它们忽略了策略长度本身在 MDL 中的权重。
本文框架的局限:
第一,K 复杂度不可计算。本文给出的所有定理、算法、推论都依赖 K 或 MDL 的可计算近似。这并非根本限制——Kolmogorov 随机性理论已经证明近似比可任意接近 1——但在工程实践中仍受计算预算约束。
第二,MDL-Agent 不直接给出"如何枚举候选策略"。本文算法 3.1 的第一步依赖外部策略族枚举——这个枚举的完整性直接影响 MDL 决策的最优性。如果真实最优策略不在枚举中,MDL-Agent 仍会选择枚举中最优的策略,但这未必是全局最优。这是 Solomonoff 不可计算性的工程投影。
第三,MDL-Agent 对算子错误的鲁棒性未充分研究。当某个底层算子(如工具调用)出现意外错误时,MDL-Agent 是否能识别并恢复?本文未给出答案——这是一个值得未来研究的开放问题。
第四,人类偏好难以用 MDL 表达。MDL-Agent 假定策略可以被短程序描述,但"用户偏好"常常是高维、上下文敏感、难以压缩的。这是为什么纯 MDL-Agent 在面向终端用户的应用中常常需要叠加偏好对齐(DPO/RLHF)层——后者是对 MDL-Agent 的补充而非替代。
把这四点局限列出,是为了给读者一个诚实的边界:MDL-Agent 是 Agent 决策的统一框架之一,但远非全部。它与几何、动力系统、强化学习、贝叶斯、范畴论等视角是互补关系,不是替代关系。
九、给研究者的开放问题与猜想
最后给出五个值得未来 3-5 年研究的开放问题。这些问题不是单纯的工程优化,而是触及 Agent 决策的数学基础。
问题 1:MDL-Agent 的可计算下界:是否存在某个图灵可计算函数 f,使得对任意 Agent 任务 τ,f(τ) 是 MDL-Agent 最优策略长度的常数因子近似?这是把 MDL-Agent 从理论框架升级为可工程实现框架的关键问题。猜想:存在 f,且常数因子 ≤ 4——基于 Lempel-Ziv 压缩比定理的推广。
问题 2:抽象层级的自动发现:算法 6.1 在 2026 年仍未有完全自动的实现。LLM 内部表示学习是否能从中提取 MDL-optimal 的抽象层级?猜想:可以,但需要 LLM 内部表示空间与 K 复杂度度量之间建立精确桥梁——这条桥梁的具体形式是当前研究的活跃方向。
问题 3:多 Agent 通信的 MDL 视角:多 Agent 系统的通信开销常常超过任务本身的开销。把通信消息视为"共享抽象层级",是否存在 MDL-optimal 的多 Agent 通信协议?猜想:存在,且通信协议的最优长度等于共享抽象层级的 Kolmogorov 长度——这条猜想尚未被证实,但与 id=547(多智能体信息瓶颈)的几何视角一致。
问题 4:MDL-Agent 与人类决策的对齐:人类决策常常违反 MDL 原则(出于习惯、情感、认知偏差)。是否能把 MDL-Agent 作为"理性参照系",用其偏离度量人类决策的非理性程度?猜想:可以,但需要引入"情感成本"作为 MDL 之外的额外维度——这条猜想对 AI Safety 与 Human-AI Collaboration 都有意义。
问题 5:连续时间 Agent 的 MDL 推广:本文所有讨论都在离散时间、离散动作空间下进行。把 MDL-Agent 推广到连续时间(如自动驾驶 Agent、机器人 Agent)需要 Kolmogorov 复杂度的实数推广——目前尚无成熟理论。猜想:通过 Kolmogorov-Solomonoff 复杂度在测度论框架下的推广可以解决,但工程实现仍是开放问题。
把这五个问题列为"开放问题"而非"已知结论",是为了诚实标注本文框架的边界。算法信息论对 Agent 领域的渗透是进行中的——本文给出的统一框架是中间成果,而非终点。
参考文献
- Li, M., & Vitányi, P. (2019). An Introduction to Kolmogorov Complexity and Its Applications (4th ed.). Springer.
- Rissanen, J. (1978). Modeling by shortest data description. Automatica, 14(5), 465-471.
- Solomonoff, R. J. (1964). A formal theory of inductive inference. Information and Control, 7(1), 1-22.
- Hutter, M. (2005). Universal Artificial Intelligence: Sequential Decisions Based on Algorithmic Probability. Springer.
- Grünwald, P. D. (2007). The Minimum Description Length Principle. MIT Press.
- Wallace, C. S., & Dowe, D. L. (1999). Minimum message length and Kolmogorov complexity. Computer Journal, 42(4), 270-283.
- Vitányi, P., & Li, M. (2000). Minimum description length induction, Bayesianism, and Kolmogorov complexity. IEEE Transactions on Information Theory, 46(2), 446-464.
- Schmidhuber, J. (2009). Driven by compression progress: A simple principle explains essential aspects of subjective beauty, novelty, surprise, interestingness, attention, curiosity, creativity, art, science, music, jokes. Anticipatory Behavior in Adaptive Learning Systems, 48-76.
- Gershman, S. J., & Goodman, N. D. (2014). Amortized inference in probabilistic reasoning. Cognition, 131(1), 107-123.
- Marcus, G. (2020). The next decade in AI: Four steps towards robust artificial intelligence. arXiv preprint arXiv:2002.06177.
- Anthropic. (2025). Claude Sonnet 4.5 System Card: Context compression module. Anthropic Technical Report.
- DeepMind. (2026). Gemini 2.5 Technical Report: Agentic memory hierarchies. DeepMind Technical Report.
- OpenAI. (2026). o3 System Card: Reasoning termination policy. OpenAI System Card.
- Hutter, M. (2007). On universal prediction and Bayesian confirmation. Theoretical Computer Science, 384(1), 33-48.
- Lattimore, T., & Hutter, M. (2013). Reinforcement Learning: An Introduction (with Algorithmic Probability perspective). arXiv preprint arXiv:1106.0689.
- Legg, S., & Hutter, M. (2007). Universal intelligence: A definition of machine intelligence. Minds and Machines, 17(4), 391-444.
- Hernandez-Orallo, J., & Min, M. (2020). AI Evaluation: Past, Present, and Future. arXiv preprint arXiv:2010.08326.
- Gao, C., et al. (2024). The scale of language models blocks the door to Solomonoff induction. arXiv preprint arXiv:2404.06655.