← 最新论文
🤖 AI

Entangled by Design: Spurious Intra-Variable Signal Routing in Tabular In-Context Learners

本文揭示了表格数据的上下文学习者不可避免地会将预测路由至嵌入在复合特征中的伪信号而非真实的因果信号,这种失败会随着上下文长度和模型表达能力的增强而恶化,但可以通过环境分层上下文构建和 S-swap 数据增强得到有效缓解。

原作者: Athanasios Vlontzos, Giorgos Papanastasiou, Bernhard Kainz, Sotirios Tsaftaris

发布于 2026-07-29
📖 1 分钟阅读☕ 轻松阅读

原作者: Athanasios Vlontzos, Giorgos Papanastasiou, Bernhard Kainz, Sotirios Tsaftaris

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,你正在试图教一个机器人如何预测天气。你给它看了一千张晴天的照片,在每一张照片中,天空都是蓝色的。机器人学到了一个简单的规则:“蓝天意味着阳光。”但问题在于,在你的训练照片中,天空总是蓝色的,因为你只在白天拍摄了照片。你从未给机器人展示过一张阴天的夜晚的照片。机器人并没有学会“阳光”导致了“蓝天”,它只是学会了“蓝色”和“阳光”碰巧出现在一起。如果你稍后给它看一张夜晚的蓝天照片(这在现实中是不可能的,但假设机器人看到了一个蓝色的屏幕),它可能会感到困惑。这就是机器学习的世界,特别是其中一种被称为**上下文学习(In-Context Learning)**的巧妙技巧。你不需要每次都从头开始重新训练机器人,只需在它做出预测前给它几个例子,它就能即时掌握模式。这就像是递给侦探几个线索并说:“去破案吧,”而无需改变侦探的大脑。但是,如果这些线索具有误导性呢?如果线索指向了一个无辜的嫌疑人,仅仅因为在你看过的每一张照片中,那个人都恰好出现在犯罪现场呢?

这篇论文研究了一个能够迷惑这些聪明且灵活的机器人的“隐形陷阱”,当这些机器人被用于诸如预测医院患者康复情况等任务时,陷阱尤为明显。研究人员发现,当机器人看到混合了“真实”信息(如患者的实际健康状况)和“虚假”信息(如医院特定设备的故障)的数据时,它经常会被骗。它学会了依赖这个故障,因为在训练数据中,这个故障恰好与结果完美匹配。论文证明,仅仅给机器人更多的例子并不能解决这个问题;事实上,这可能会让机器人的错误变得更加固执。然而,作者也发现了一个巧妙且轻量级的技巧来打破这种魔咒,使机器人能够忽略故障并专注于真实的健康信号,甚至在不知道故障具体是什么的情况下也能做到这一点。

侦探与坏掉的温度计

让我们深入了解这个故事。想象一家医院聘请了一个新的 AI 系统来预测患者康复的速度。该系统被展示了来自某特定医院的数据。在这家医院里,存在一个隐藏的问题:温度计有点坏了。它们显示的读数总是比实际读数高出 2 度。但转折在于:在这些坏掉的温度计上显示出“高烧”的患者,恰好也是那些康复较快的患者。为什么呢?因为这些坏掉的温度计仅用于 VIP 病房,而 VIP 患者得到的护理更好,因此康复得更快。

这个 AI 是一个超级聪明的模式匹配器,它观察数据后说道:“啊哈!高温读数意味着快速康复!”它并不知道 VIP 病房的存在,也不知道温度计坏了。它只是看到在它获得的数据中,温度 (S)康复 (Y) 是最好的朋友。因此,当它做出预测时,它会将决策路径通过温度读数。它想:“我赌温度!”

现在,想象这个 AI 被送到了一家医院。这家新医院拥有全新的、完美的温度计。VIP 病房也不存在了。这种“高温”与“快速康复”之间的联系被打破了。但 AI 仍在沿用它的旧规则:“高温 = 快速康复”。因为新医院的温度计是准确的,AI 会看到病人的正常体温并预测他们康复缓慢,或者看到健康人的高温并预测他们康复很快。它完全失败了,而且是悄无声息地失败了,因为它根本无法知道自己最初是被坏掉的温度计给骗了。

论文将此称为**“伪路由”(Spurious Routing)**。AI 正是将决策“路由”到了一个虚假信号(坏掉的温度计)上,而不是真实的信号(患者真实的健康状况)。

复合信号的陷阱

研究人员意识到,这不仅仅是关于坏掉的温度计的问题。每当一个单一的数据点是两个事物的“组合包”时,这种情况就会发生:即真实信号(患者真实的健康状况)和虚假信号(设备的故障)。在数学世界中,他们称之为“复合表示”(composite representation)。

论文提出了一个大问题:我们能否教会 AI 去忽略这个故障?作者测试了两类 AI 侦探:

  1. 线性侦探(The Linear Detective): 一个基于简单规则的 AI,进行基础数学运算(就像一个非常聪明的电子表格)。
  2. TabPFN: 一个超级复杂、处于“最前沿”水平的 AI,它就像一位读遍了全世界医学书籍的天才侦探。

他们进行了数千次模拟,精确控制了“故障”(S)与“真实健康状况”(C)混合的程度。他们发现了一些令人惊讶且有些可怕的事情:AI 无法自行修复这个问题。

即使你给 AI 提供越来越多来自第一家医院的例子,它也不会变得对故障更聪明。事实上,论文显示,给予 AI 更多的上下文(更多的例子)实际上会让它更加固执地坚持错误的答案。 如果故障在训练数据中稍微有一点帮助,AI 就会加倍相信它。你展示的例子越多,它就越相信这个故障就是真相。

作者在数学上证明了,只要故障和结果在训练数据中存在关联,AI 就必须使用这个故障。这不是一个漏洞,而是这些模型运作方式的一个特性。他们称之为“不可避免的伪路由”。

魔术技巧:“S-交换”(S-Swap)

那么,如果 AI 注定会被欺骗,还有希望吗?作者说有,并且他们发现了一个解决方案,这个方案出奇地简单。他们称之为 “S-交换增强”(S-swap augmentation)

再次想象你是那个侦探。你有一堆案件卷宗。在每个卷宗中,都有一个温度读数和一个康复时间。所有的卷宗都来自带有坏掉温度计的 VIP 病房。
“S-交换”技巧就像是这样:你从文件 A 中取出温度读数,并将其与文件 B 中的温度读数进行交换,但保持康复时间不变。

  • 文件 A(原始):“坏掉的温度计显示 104°F,患者快速康复。”
  • 文件 B(原始):“坏掉的温度计显示 98°F,患者康复缓慢。”

你交换了温度:

  • 文件 A(修改后):“坏掉的温度计显示 98°F,患者快速康复。”
  • 文件 B(修改后):“坏掉的温度计显示 104°F,患者康复缓慢。”

现在,观察这个模式。温度不再能预测康复了!高温现在与缓慢康复配对,而低温与快速康复配对。联系被切断了。AI 查看这些新的、交换后的数据,并意识到:“等等,温度根本无关紧要!它只是噪声。”

论文显示,这个技巧效果极佳。

  • 对于简单的线性侦探,它将对故障的依赖降低了 74%
  • 对于超级聪明的 TabPFN,它将依赖度大幅降低了 98.8%

更棒的是,AI 并没有变得“困惑”或“放弃”,它实际上开始关注真实的健康信号。论文发现,AI 对真实原因的敏感度增加了 8.4 倍。它并没有停止学习,它只是学会了正确的东西。

这为什么重要

研究人员也在现实世界的数据上进行了测试,使用的是来自不同实验室的人类胰腺细胞数据集。尽管他们并不确切知道哪些部分是“故障”,哪些是“真实的生物学特征”,但他们可以通过观察数据在不同实验室之间的变化来估算故障。当他们应用 S-swap 技巧时,AI 对实验室特定故障的依赖度下降了近 89%

论文总结道,我们不需要重建这些强大的 AI 模型,也不需要教它们复杂的规则。我们只需要在展示例子时更加聪明。通过在 AI 进行预测之前,交换掉数据中的“故障”部分,我们可以诱导 AI 忽略虚假信号,从而专注于真相。

这提醒我们,在 AI 的世界里,有时你所能做的最聪明的事并不是给机器人更多的数据,而是重新排列你已有的数据,让机器人不得不看到真相。论文证明了,虽然这些模型很强大,但它们也容易受到“伪路由”的影响,但通过一点点巧妙的数据混合,我们可以引导它们回到正确的道路上。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →