技术深度剖析
在ARC-AGI-3上的失败,无关算力或数据量,而是架构上的不匹配。当前主导范式的基于Transformer的大语言模型(LLM),本质上是相关性引擎。它们通过基于从数TB文本和代码中学到的统计模式来预测下一个词元(token)进行运作。其在语言任务上的成功,源于人类语言本身在很大程度上是可预测且充满重复模式的。然而,ARC-AGI-3提出的任务是*被设计成*独一无二的,要求解题者忽略表面特征,推断出潜在的程式或规则。
插值与抽象的分野: 从数学上讲,LLM擅长在其训练数据所定义的高维流形内进行插值。给定一个提示,它们会在这个流形中找到一个概率上连贯的点。而ARC任务需要*外推*——冒险走出训练流形,去合成一个全新的函数。Transformer的注意力机制(用于权衡先前词元的重要性)缺乏从示例中构建离散、可执行规则的内在机制。它可以用语言描述推理过程,却无法在一个全新领域中执行推理本身。
关键技术障碍:
1. 解耦能力: ARC任务要求将*核心规则*(例如“完成对称”)与*偶然的视觉属性*(颜色、形状)分离开来。LLM难以做到这种解耦,因为它们同等地吸收了所有相关性。
2. 小样本程序合成: 核心挑战类似于程序合成领域的小样本学习。模型必须用一种领域特定语言(DSL)生成一个将输入网格映射到输出网格的程序。当前的LLM,即使经过代码微调,也只是将代码视为待补全的文本,而非需要从第一性原理出发发明的可执行逻辑。
3. 系统2思维缺陷: Daniel Kahneman的框架区分了快速、直觉的“系统1”思维与缓慢、审慎的“系统2”推理。LLM是典型的系统1引擎。ARC则要求系统2:有意识的规则构建、假设检验和迭代优化——这些过程并非自回归词元预测所固有。
值得关注的技术回应: 开源社区已用专门的方法作出回应。`arc-agi-solver` GitHub仓库(及其分支)承载了众多尝试,从对手工构建的DSL进行暴力搜索,到神经符号系统。另一个有前景的仓库`world-models-arc`,尝试使用对比学习来构建潜在空间,使相似规则聚集,试图赋予神经网络一种对规则相似性的“感知”。然而,这些仍属于研究项目;没有一个接近通用解决方案。
| 方法 | 核心机制 | 最佳报告ARC-AGI-3得分 | 关键局限 |
|---|---|---|---|
| 大语言模型(GPT-4, Claude 3) | 自回归词元预测,上下文学习 | ~0.8% | 将任务视为文本描述,缺乏内部执行引擎 |
| 专用程序合成(如DSL搜索) | 在领域特定语言上进行暴力或启发式搜索 | ~15%(在较简单子集上) | DSL是手工构建的,非学习所得;无法泛化到新规则类型 |
| 神经符号混合(早期研究) | 神经网络负责感知,符号引擎负责推理 | ~5-10%(估计) | 集成脆弱;符号组件需要预定义逻辑 |
| 视觉Transformer(ViT)微调 | 通过注意力机制直接将输入网格映射到输出网格 | <1% | 学习模仿,而非推理;对任何新规则结构均失效 |
数据启示: 上表揭示了通用性与性能之间鲜明的反比关系。最通用的架构(LLM)表现最差,而高度专门化的系统(DSL搜索)能获得尚可的分数,但仅限于其预定义的范围。这凸显了核心困境:我们缺乏一种既通用*又*具备抽象能力的架构。
关键参与者与案例研究
ARC-AGI-3挑战在AI领域划出了一条清晰的分界线,将赌注押在“规模扩展”的一方与追求“范式转移”的一方区分开来。
规模乐观派:
* OpenAI: 尽管o1模型家族明确以“推理”为营销重点,但其在ARC上的表现仍可忽略不计。OpenAI的策略似乎是,足够先进的规模,结合人类反馈强化学习(RLHF)和基于过程的监督,最终将从统计模型中“诱导”出抽象推理能力。他们对“数据引擎”和生成海量合成推理轨迹的关注,正是对此类问题的一种直接(尽管略显蛮力)的回应。
* Google DeepMind: 凭借Gemini及Gemini Ultra模型,DeepMind在 multimodal 预训练上投入巨大,其假设是让语言模型基于视觉和行动数据,可能有助于培养更好的抽象能力。他们在Gato(一个通用智能体)和