
Paper: 2608.09888 Authors: Björn Engdahl, Adrian Kosowski, Jan Chorowski, Zuzanna Stamirowska, Przemysław Uznański, Junlin Jiang, Rohan Phadke, Remigiusz Kinas, Richard Zhong Categories: cs.NE, cs.AI, cs.LG, stat.ML
The Gap
ARC-AGI is the benchmark where you cannot memorize your way to a good score: every task hands you two to four input/output grid pairs, and you must infer the rule and apply it to a fresh grid. Two families currently do well, and both pay for it in an awkward currency.
The first family is large language models with test-time compute. o3-class systems, long chain-of-thought sampling, and program-synthesis-over-a-DSL pipelines all reach respectable accuracy by spending tokens — sometimes tens of thousands per task, which lands anywhere from cents to tens of dollars. The reasoning is verbalized, which is nice for interpretability and terrible for cost: every intermediate thought has to be serialized through a vocabulary bottleneck and re-encoded.
The second family is the small recurrent-depth models: HRM (Hierarchical Reasoning Model, ~27M params) and TRM (Tiny Recursive Model, ~7M) get surprisingly high numbers with heavy latent recursion instead of tokens. But their setup is transductive — they train on the evaluation puzzles themselves, typically with per-puzzle embeddings and massive augmentation. There is no in-context learning happening at inference; the “learning from demonstrations” was folded into a training run. Ask them to handle a genuinely unseen task from its demos alone and the mechanism is not there.
So the gap is a missing diagonal: in-context learning (demos consumed at inference, no gradient steps) combined with latent recurrent reasoning (thinking in vectors, not tokens). BDH-CQ builds on the authors’ own BDH (“Dragon Hatchling”) architecture — sparse positive neuron activations plus local Hebbian synaptic plasticity — which happens to give you a natural place to *put what you learned from the demonstrations: the synaptic state itself.
[Problem] ARC: infer a novel rule from 2-4 demos, apply it once
|
+-- route A: big LLM, verbalized CoT ...... $0.05 to $10+ / task
+-- route B: HRM / TRM latent recursion ... cheap, but TRAINED
| on the eval puzzles
| (no inference-time ICL)
v
[Assumption] demos do not need to be re-read as tokens;
they can be *written into recurrent state*,
and reasoning can be *state iteration*
|
v
[Method] BDH-CQ = Context phase (Hebbian write of demos)
+ Query phase (T steps of latent iteration)
|
v
[Evidence] 150M params: 29.5% pass@2 @ ~$0.0007 / task
+ controlled ARC-like interventions
(demo count, contradictory demos, rule consistency,
which concepts stay hard)
|
v
[Conclusion] a new point below the ARC-AGI-1 cost-accuracy
Pareto frontier; ICL without a token trace
The Increment
One sentence: Before, cheap ARC reasoners had to be trained on the puzzles they would be tested on, and genuine in-context reasoners had to talk their way to an answer; after, a 150M-parameter model absorbs demonstrations directly into its recurrent memory and thinks silently, hitting 29.5% pass@2 for less than a tenth of a cent.
Core Mechanism
The model splits inference into two phases over the same network. In the context phase, the demonstration pairs are streamed in as a sequence. BDH’s neurons are sparse and non-negative, and co-activation drives a local Hebbian update to a synaptic state matrix — functionally a fast-weight / linear-attention-style state, but framed as plasticity between neuron pairs rather than key-value retrieval. Nothing is stored as a growing token cache; the demos are *compressed into synapses. By the end of the context phase, the state is a task-specific modulation of the network — effectively an inferred program, encoded as which pathways are now easy to traverse.
In the query phase, the query grid enters, and the network iterates. Each step, the activation vector is updated by both the slow weights (learned in pretraining, shared across all tasks) and the synaptic state written by the demos. This runs for some number of steps in latent space with no tokens emitted — there is no verbalized chain of thought to inspect. Only after the iteration settles does a decoder read out the output grid. Cost therefore scales as (FLOPs per step) × (number of steps), not as (tokens) × (context length), which is where the four-orders-of-magnitude gap comes from.
The evaluation is the other half of the contribution, and arguably the more scientifically interesting half. Because the demonstrations are a controllable input rather than baked into training, the authors can intervene: vary how many demos are shown, feed contradictory or partially-informative demos, and check whether the model applies one inferred transformation consistently across a grid or drifts region by region. That is a genuine probe of “what did it learn from the demos,” which is exactly the question transductive HRM/TRM setups cannot ask.
demos: (in1,out1) (in2,out2) (in3,out3) query grid
| |
v v
+--------------------------------+ +---------------------------+
| CONTEXT PHASE | | QUERY PHASE |
| | | |
| tokens ..> sparse pos. x | | sigma held fixed |
| (few neurons on) | | loop t = 1..T: |
| | | x <- act( W x |
| Hebbian write: | | + sigma x ) |
| sigma <- decay*sigma | | (no tokens emitted) |
| + a b^T | | |
| | | latent trajectory only |
+--------------------------------+ +---------------------------+
\ /
\___ sigma = "the rule" ____ /
|
v
decode output grid
|
v
cost ~ FLOPs_step * T (not tokens)
The metaphor: a wax tablet and a marble. The slow weights are a factory-made marble run — fixed rails, ramps, and junctions, produced once during pretraining and identical for every task. The synaptic state is a sheet of soft wax laid over the junctions. During the context phase, each demonstration is a stylus pressing grooves into that wax: co-firing neurons deepen a channel, so certain routes through the run become the path of least resistance. The wax does not record *what the demos were, only where things now flow — that is the compression.
Then the query phase drops a marble in at the top. The marble is the activation vector. It rolls through the fixed rails, but the grooves steer it, so the same run behaves differently for a symmetry task than for a counting task. Crucially, the marble is not narrated: you do not get a running commentary of “now I detect a blue square.” It goes around the loop T times, each pass refining where it sits, and only its final resting position is read out as a grid. Chain-of-thought models, by contrast, stop the marble at every junction, photograph it, describe the photo in English, and re-drop it — accurate bookkeeping, absurd overhead. And the intervention experiments are simply: press fewer grooves, press contradictory grooves, then see where the marble lands.
Key Concepts
-
Fast weights (Hebbian synaptic state) as in-context memory: A transformer remembers context by keeping every past token around in a KV cache and re-attending to it — memory grows with context length, and each new token pays to look back at all of them. The alternative is to keep no list at all and instead keep a running table of *which pairs of neurons tended to fire together. If “grid contains a blue object” and “output should be rotated” co-fired while reading the demos, the synapse between those two populations strengthens. That table has fixed size no matter how long the context is, and it acts like a temporary rewiring of the network rather than a document to re-read. The trade-off is lossy: a KV cache can recover the exact 47th token; a synaptic state can only recover a blurred superposition. For ARC, where the demos matter as a rule and not as verbatim content, that trade is favorable.
-
Latent recurrent reasoning (depth recurrence): Chain-of-thought gives a model more computation by making it write more words — the extra thinking rides on the token stream. Depth recurrence gives it more computation by running the same layer stack over its own hidden state N times, thinking in continuous vectors. Concretely: to decide “is this shape enclosed?”, a CoT model might write out a flood-fill in prose; a recurrent model just lets activation spread for a few more iterations. You get compute scaling without vocabulary serialization, at the price of losing the readable trace — which also means you lose the ability to catch a wrong step by reading it.
-
The cost-accuracy Pareto frontier (and what pass@2 means): ARC-AGI reports accuracy against dollars per task, so a system is “on the frontier” if nothing is both cheaper and more accurate. pass@2 means the model submits two guesses and counts a win if either is right — standard for ARC, but it does roughly double the cost-per-correct-answer relative to pass@1 intuitions. 29.5% is not close to frontier-LLM accuracy (well above 70% at the top). The claim is specifically about a *new region of the frontier: at $0.0007, nothing else was anywhere near 29.5%, so the frontier curve gets pulled down and left at the cheap end.
Framework Shift
Before (mainstream approach): After (this paper):
demos + query as text demos
| |
v v
+---------------+ +---------------+
| large LLM | | wax: sigma | <== Hebbian
| attends over | | (fixed size, | write
| full context | | = the rule) |
+---------------+ +---------------+
| |
v | query
"step 1 ... \ |
step 2 ... v v
therefore ..." <== tokens ( loop x T in latent )
| |
v v
answer answer grid
cost ~ tokens * context cost ~ FLOPs_step * T
trace: readable trace: none
adaptation: prompt, or per-task adaptation: state write,
gradient steps (TTT) zero gradients
---- or the cheap-but-transductive route ----
eval puzzles ==> TRAINING ==> per-puzzle embeddings
(HRM / TRM: no inference-time ICL at all)
One sentence: from reasoning as text generation over a re-readable context to reasoning as state evolution over a written-once memory, the core shift is that the demonstrations stop being something you look at and become something you are temporarily rewired by.
Expert Assessment
A caveat up front: this reads as a systems-and-evaluation report in the BDH lineage, and my read of the internals is anchored on the abstract plus the earlier Dragon Hatchling work. Treat the mechanism details above as the most plausible reconstruction, not as verified from a full method section.
Problem choice: The gap is real, not manufactured. “Cheap ARC solvers exist but they train on the test puzzles” has been the field’s quiet embarrassment since HRM, and the ARC Prize team’s own re-analyses made that clear. Putting genuine inference-time ICL on the cheap end of the curve is the right target. That said, the headline framing — “state of the art in benchmark cost efficiency” — is a self-selected axis. Cost efficiency is a ratio, and ratios are easy to win by picking the cheap corner. The honest version of the claim is narrower: at three orders of magnitude below anyone else’s price point, accuracy does not collapse to near-zero the way you might expect.
Method maturity: The core insight — Hebbian fast weights are already an in-context memory, so use them as the ICL substrate instead of bolting a KV cache on — is genuinely elegant and mechanistically motivated. But it is also incremental within the authors’ own research program; BDH-CQ is BDH plus a context/query split plus an ARC training recipe. The overlooked-simpler-approach question is the one I would press hardest: how much of this is the BDH architecture specifically versus *any linear-attention or state-space recurrence (DeltaNet, Mamba, a looped linear-attention transformer) trained on the same ARC data with the same augmentation and the same latent-iteration budget? Without that ablation, “brain-inspired plasticity” and “cheap fixed-size recurrent state” are indistinguishable explanations, and the second one is much less interesting.
Experimental integrity: Two flags. First, “computed inference cost” is a modeled number, not an invoice. It presumably assumes a particular accelerator, batch size, and utilization, and it almost certainly excludes amortized training compute — which matters a lot when your method’s advantage is precisely that it front-loads work into pretraining. A $0.0007 figure derived from FLOPs × cloud-price-per-FLOP is defensible, but it is not the same species of number as an API bill, and comparing the two on one axis quietly favors the model that is not paying a provider’s margin. Second, results are on the *public ARC-AGI-1 evaluation set. That set has been available for years, hyperparameters get tuned against it, and ARC-AGI-2 with a semi-private set exists specifically to break that loop. Until there is a semi-private or ARC-AGI-2 number, 29.5% should be read as an upper-ish estimate. Also worth stating plainly: 29.5% is below published HRM/TRM numbers on the same benchmark, so the contribution rests on the ICL setting and the price, not on accuracy.
The intervention experiments are the part I would most want to read carefully, and also the part hardest to audit — they are the authors’ own synthetic constructions, so there is no shared protocol to compare against. If they are done well (contradictory demos, held-out concept categories, measured consistency of rule application across a grid), they are a template other people should copy.
Writing quality: The likely corners cut are the cost methodology and the ablations. A cost appendix that states hardware, batch size, utilization, and whether training amortization is included would convert the headline claim from marketing to science, and it costs one page. The single rewrite that would elevate the paper: an ablation table that separately isolates (a) the BDH architecture, (b) latent iteration depth T, and (c) the ICL training recipe with its augmentations. Right now a skeptical reader has to assume the recipe is doing most of the work.
Verdict: weak accept — a genuinely novel operating point with a mechanism that makes sense and an evaluation protocol worth stealing, held back by a self-chosen headline metric, a modeled rather than measured cost, and public-set-only results.
Takeaways
Things you can actually lift from this:
-
Fast weights are an underused adaptation channel. If your task looks like “consume a few examples, then answer,” you have three options: put the examples in the prompt (expensive, grows with context), fine-tune per task (gradient steps at inference, LoRA juggling), or write them into a fixed-size recurrent state. The third is badly under-explored outside of ARC, and it is a good fit for personalization, few-shot classification over streaming data, and any setting where you re-answer many queries against the same small context.
-
The context/query phase split is a cheap architectural pattern. Amortize the demo ingestion once, freeze the state, then run many queries against it. This is the recurrent analogue of prompt caching, but the cached object is fixed-size instead of linear in context length.
-
Add compute by iterating in latent space before you add it by generating tokens. For problems that are spatial, geometric, or otherwise not naturally linguistic — grid puzzles, layout, constraint propagation, circuit-style reasoning — verbalizing intermediate steps is pure overhead. Depth recurrence buys the same extra compute without the serialization tax. Accept that you lose the readable trace, and budget for the debugging pain that follows.
-
Controllable-demonstration interventions as a diagnostic. This is the most transferable methodological idea. Because the demos are an inference-time input, you can perturb them and watch behavior change: drop demos to measure sample efficiency, inject contradictions to see which one wins, hold out concept categories to map the failure surface, measure whether one rule is applied consistently across an output. Any few-shot system can be probed this way, and most are not.
-
Report your cost model, not just your cost. If you are going to compete on a cost-accuracy frontier, the credibility of the whole paper rests on a number that is trivially easy to make look good. State the assumptions before someone else does it for you.
论文: 2608.09888 作者: Björn Engdahl, Adrian Kosowski, Jan Chorowski, Zuzanna Stamirowska, Przemysław Uznański, Junlin Jiang, Rohan Phadke, Remigiusz Kinas, Richard Zhong 分类: cs.NE, cs.AI, cs.LG, stat.ML
缺口
ARC-AGI 是那种没法靠背题拿分的基准:每道题给你两到四组输入输出网格,你得推出规则,然后应用到一个新网格上。
目前有两类方法成绩不错,但两类都在用一种别扭的货币付账。
第一类是配上测试时计算的大语言模型。o3 级系统、长链式思维采样、基于 DSL 的程序搜索流水线,都靠烧 token 拿到了不错的准确率——有时一道题几万 token,折算下来从几分钱到几十美元不等。
推理过程被”说出来”了,这对可解释性是好事,对成本是灾难:每一个中间念头都得挤过词表这个瓶颈序列化出来,再重新编码进去。
第二类是小型循环深度模型。HRM(约 2700 万参数)和 TRM(约 700 万参数)用大量潜空间递归而非 token,拿到了出人意料的高分。
但它们的设定是直推式的——直接在评测题目上训练,通常还带每道题一个专属 embedding 和海量数据增强。
推理阶段其实没有发生任何”上下文学习”,所谓”从示例中学习”被折叠进了训练过程。
真给它一道全新的题、只给示例,这个机制本身就不存在。
所以缺口是一条缺失的对角线:上下文学习(推理时读示例,不做梯度更新)与潜空间循环推理(用向量思考而非 token)的结合。
BDH-CQ 建立在作者自己的 BDH(Dragon Hatchling)架构上——稀疏非负神经元激活加局部赫布突触可塑性——而这套东西恰好天然提供了一个”存放示例所学”的地方:突触状态本身。
[问题] ARC: 从 2-4 个示例推出新规则, 一次性应用
|
+-- 路线 A: 大模型 + 显式思维链 ...... 每题 $0.05 - $10+
+-- 路线 B: HRM / TRM 潜空间递归 ..... 便宜, 但直接在
| 评测题上训练
| (推理时没有 ICL)
v
[假设] 示例不必作为 token 反复重读;
可以被 *写进循环状态*,
推理可以就是 *状态迭代*
|
v
[方法] BDH-CQ = 上下文阶段(赫布写入示例)
+ 查询阶段(T 步潜空间迭代)
|
v
[证据] 1.5 亿参数: 29.5% pass@2 @ 每题约 $0.0007
+ 受控的 ARC 式干预实验
(示例数量, 矛盾示例, 规则一致性,
哪些概念仍然难)
|
v
[结论] ARC-AGI-1 成本-准确率帕累托前沿上的新点位;
无 token 轨迹的上下文学习
增量
一句话:以前,便宜的 ARC 求解器必须在自己要被考的题目上训练,而真正做上下文学习的模型必须”说”到答案;现在,一个 1.5 亿参数的模型把示例直接吸收进循环记忆、闷声推理,花不到一分钱拿到 29.5% pass@2。
核心机制
模型把推理拆成同一张网络上的两个阶段。
上下文阶段:示例对作为序列流入。BDH 的神经元稀疏且非负,共同激活会驱动一个局部赫布更新,写入突触状态矩阵——功能上就是快权重/线性注意力式的状态,但表述为神经元对之间的可塑性,而非键值检索。
这里没有会不断变长的 token 缓存,示例被压缩进了突触。
上下文阶段结束时,这个状态就是网络的一份任务专属调制——实际上是一个被推断出来的程序,编码形式是”哪些通路现在变得好走”。
查询阶段:查询网格进入,网络开始迭代。每一步,激活向量同时被慢权重(预训练学到、所有任务共享)和示例写入的突触状态更新。
这个循环在潜空间跑若干步,不吐出任何 token——没有可供检查的显式思维链。
迭代稳定之后,解码器才读出输出网格。
因此成本的量级是(每步 FLOPs)×(步数),而不是(token 数)×(上下文长度),四个数量级的差距就来自这里。
评测是贡献的另一半,而且论理更有科学价值的一半。
因为示例是可控的输入、而不是烙进训练里的东西,作者可以做干预:改变展示的示例数量、喂入矛盾或只含部分信息的示例、检查模型是否在整张网格上一致地应用同一个推断出的变换,还是一块一块地漂移。
这是对”它到底从示例里学到了什么”的真实探测——而这恰是直推式的 HRM/TRM 设定根本无法提出的问题。
示例: (in1,out1) (in2,out2) (in3,out3) 查询网格
| |
v v
+--------------------------------+ +---------------------------+
| 上下文阶段 | | 查询阶段 |
| | | |
| tokens ..> 稀疏非负 x | | sigma 冻结 |
| (少数神经元激活) | | loop t = 1..T: |
| | | x <- act( W x |
| 赫布写入: | | + sigma x ) |
| sigma <- decay*sigma | | (不输出任何 token) |
| + a b^T | | |
| | | 只有潜空间轨迹 |
+--------------------------------+ +---------------------------+
\ /
\___ sigma = "那条规则" ____ /
|
v
解码输出网格
|
v
成本 ~ FLOPs_step * T (与 token 无关)
核喻:蜡板与弹珠。
慢权重是一套出厂就定型的弹珠轨道——固定的轨道、斜坡、分岔口,在预训练时一次成型,对所有任务都相同。
突触状态是铺在这些分岔口上的一层软蜡。上下文阶段,每个示例都是一支刻针在蜡上压出沟槽:共同放电的神经元把某条沟压深,于是某些路线成了阻力最小的路径。
蜡不记录示例是什么,只记录现在东西往哪流——这就是压缩。
查询阶段则是在顶端投下一颗弹珠。弹珠就是激活向量。
它在固定轨道上滚,但沟槽在引导它,所以同一套轨道处理对称性任务和处理计数任务的行为完全不同。
关键在于:没人给这颗弹珠配解说。你不会听到”现在我检测到一个蓝色方块”。
它绕着环路走 T 圈,每一圈都在细化它的位置,只有最终停住的位置被读出成网格。
思维链模型反过来:在每个分岔口把弹珠拦下、拍照、用英文描述这张照片、再放回去——记账无比准确,开销荒谬。
而干预实验说白了就是:少压几条沟、压几条互相矛盾的沟,然后看弹珠停在哪。
关键概念
-
快权重(赫布突触状态)作为上下文记忆:Transformer 记住上下文的方式是把所有过去的 token 留在 KV 缓存里反复重新注意——内存随上下文长度增长,每个新 token 都要付出回看全部历史的代价。另一条路是干脆不留清单,只留一张持续更新的表格,记录**哪些神经元对倾向于一起放电*。如果读示例时”网格里有蓝色物体”和”输出应当旋转”同时激发了,这两群神经元之间的突触就变强。这张表的大小与上下文多长无关,它的作用更像给网络做了临时改线,而不是留下一份待重读的文档。代价是有损:KV 缓存能精确取回第 47 个 token,突触状态只能取回一团模糊的叠加态。而 ARC 里示例的价值在于它是规则,不在于逐字内容,所以这笔交易划算。
-
潜空间循环推理(深度递归):思维链给模型更多算力的方式是让它多写字——额外的思考搭在 token 流上。深度递归给算力的方式是让同一叠层在自己的隐状态上跑 N 次,用连续向量思考。具体点说:要判断”这个形状是封闭的吗”,思维链模型可能得用散文写出一遍 flood fill;循环模型只需让激活多扩散几轮。你拿到了算力扩展,不必付词表序列化的税,代价是失去可读的轨迹——这同时也意味着你失去了”靠读一遍就抓出错误一步”的能力。
-
成本-准确率帕累托前沿(以及 pass@2 到底什么意思):ARC-AGI 把准确率对每题美元数一起报,“在前沿上”意味着没有别的系统同时更便宜且更准。pass@2 指模型交两份答案,只要有一份对就算赢——ARC 的标准做法,但它确实让”每个正确答案的成本”大约翻倍。29.5% 离前沿大模型的准确率还很远(顶部远超 70%)。论文主张的是**前沿曲线上的一个新区域*:在 $0.0007 这个价位上,此前没有任何东西接近 29.5%,所以前沿曲线在便宜那一端被往下、往左拉了一截。
框架转变
之前(主流方法): 之后(本文方法):
示例 + 查询 都是文本 示例
| |
v v
+---------------+ +---------------+
| 大模型 | | 蜡板: sigma | <== 赫布写入
| 在全上下文上 | | (固定大小, |
| 做注意力 | | = 那条规则) |
+---------------+ +---------------+
| |
v | 查询
"第一步 ... \ |
第二步 ... v v
所以 ..." <== token ( 潜空间循环 x T )
| |
v v
答案 输出网格
成本 ~ token * 上下文 成本 ~ FLOPs_step * T
轨迹: 可读 轨迹: 无
适配: 靠提示, 或每题 适配: 状态写入,
梯度更新 (TTT) 零梯度
---- 或者那条又便宜又直推的路线 ----
评测题目 ==> 训练 ==> 每题专属 embedding
(HRM / TRM: 推理时完全没有 ICL)
一句话:从把推理当作在可重读上下文上的文本生成,到把推理当作在一次性写入的记忆上的状态演化,核心转变是示例不再是你要去看的东西,而变成了把你临时改线的东西。
专家评审
先说清一条前提:这篇读起来像 BDH 系列里的一份系统与评测报告,我对内部机制的解读锚定在摘要加上此前 Dragon Hatchling 的工作上。
上面那些机制细节请当作最合理的重构,而不是从完整方法章节里核实过的结论。
选题眼光:缺口是真的,不是人造的。
“便宜的 ARC 求解器存在,但它们在测试题上训练”是 HRM 之后这个领域心里都清楚的尴尬事,ARC Prize 团队自己的复核报告也把这点摆明了。
把真正的推理时上下文学习放到曲线便宜那一端,方向对。
但话说回来,“benchmark 成本效率上的新 SOTA”这个标题框架是自选赛道。成本效率是个比值,而比值靠挑便宜的角落很容易赢。
诚实版本的主张要窄得多:在比所有人低三个数量级的价位上,准确率没有像你预期的那样塌到接近零。
方法成熟度:核心洞见——赫布快权重本来就是一种上下文记忆,所以直接把它当 ICL 的载体,而不是外挂一个 KV 缓存——确实优雅,而且有机制上的动机。
但它同时也是作者自家研究计划内的增量:BDH-CQ 等于 BDH 加一个上下文/查询切分加一套 ARC 训练配方。
“有没有被忽略的更简单方法”这个问题我会追得最紧:这里面有多少是 BDH 架构本身的功劳,多少是任意线性注意力或状态空间循环(DeltaNet、Mamba、绕圈的线性注意力 Transformer)在同样的 ARC 数据、同样的增强、同样的潜空间迭代预算下都能拿到的?
没有这组消融,“类脑可塑性”和”便宜的固定大小循环状态”这两个解释无法区分,而后者远没那么有趣。
实验诚意:两个警示点。
第一,“computed inference cost”是算出来的数,不是账单。它想必假设了特定加速器、批大小和利用率,而且几乎肯定不含摊销的训练算力——当你的方法优势恰恰是把工作量前置到预训练时,这一点很要命。
用 FLOPs × 云端单位 FLOP 价格推出 $0.0007 是站得住的,但它和 API 账单不是同一个物种的数字,把两者放在一根轴上比较,会悄悄偏向那个不用付服务商毛利的模型。
第二,结果来自公开的 ARC-AGI-1 评测集。这个集子公开了好几年,超参会被针对它调,ARC-AGI-2 带半私有集存在的意义就是打断这个循环。
在有半私有或 ARC-AGI-2 数字之前,29.5% 应当读作偏乐观的估计。
还有一点得直说:29.5% 低于同一基准上已发表的 HRM/TRM 数字,所以贡献落在 ICL 设定和价格上,不在准确率上。
干预实验是我最想仔细读的部分,也是最难审计的部分——它们是作者自己构造的合成设定,没有共享协议可比。
如果做得扎实(矛盾示例、留出概念类别、测量整张网格上规则应用的一致性),那它是一个别人应该照抄的模板。
写作功力:偷懒大概率发生在成本方法学和消融实验上。
一份说明硬件、批大小、利用率、以及是否含训练摊销的成本附录,能把头条主张从营销变成科学,成本是一页纸。
真正能让整篇论文升一档的重写:一张把(a)BDH 架构、(b)潜空间迭代深度 T、(c)带增强的 ICL 训练配方三者分别隔离出来的消融表。
现在,一个抱持怀疑的读者只能假设大部分功劳属于训练配方。
判决:弱接收 —— 一个真正新颖的运行点位,机制说得通,评测协议值得借鉴;但被自选的头条指标、算出来而非量出来的成本、以及只在公开集上的结果拖了后腿。
要点总结
真正能拿走的东西:
-
快权重是一条被严重低估的适配通道。 如果你的任务形如”读几个例子,然后回答”,你有三个选择:把例子放进提示(贵,且随上下文增长)、每个任务微调(推理时做梯度更新,还要折腾 LoRA)、或者把例子写进一个固定大小的循环状态。第三条在 ARC 之外几乎没被探索过,而它很适合个性化、流式数据上的少样本分类,以及任何”对同一小段上下文反复回答很多查询”的场景。
-
上下文/查询两阶段切分是个便宜的架构模式。 示例摄入只摊销一次,冻结状态,然后对它跑很多查询。这是 prompt caching 的循环版本,只不过被缓存的对象是固定大小,而不是和上下文长度成线性。
-
先靠潜空间迭代加算力,再考虑靠生成 token 加算力。 对于本质上是空间的、几何的、或者压根不天然属于语言的问题——网格谜题、版面布局、约束传播、类电路推理——把中间步骤说出来纯属额外开销。深度递归买到同样的额外算力,不必付序列化的税。代价是失去可读轨迹,得为随之而来的调试痛苦留预算。
-
把”可控示例干预”当诊断工具。 这是方法论上最可迁移的想法。因为示例是推理时的输入,你可以扰动它再观察行为变化:减少示例测样本效率、注入矛盾看哪一个胜出、留出概念类别画出失败面、测量输出上是否一致地应用同一条规则。任何少样本系统都能这样探测,而绝大多数都没这么做。
-
报告你的成本模型,不只是成本数字。 如果你打算在成本-准确率前沿上竞争,整篇论文的可信度就压在一个极容易被做得好看的数字上。在别人替你揭穿之前,自己把假设摊开说清楚。