← 最新论文
🤖 machine learning

Compositional Generalization in Autoregressive Models via Logit Composition

本文提出了一种受扩散方法启发的、用于自回归模型的有原则的 logits 组合策略,该策略确保了对输出子空间的投影控制,并在因子化条件假设下保持了长度泛化能力。

原作者: Aakash Kumar, Maria Sofia Bucarelli, Emanuele Natale

发布于 2026-05-28
📖 1 分钟阅读☕ 轻松阅读

原作者: Aakash Kumar, Maria Sofia Bucarelli, Emanuele Natale

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

想象一下,你有一个由三位非常特定的厨师组成的团队在厨房工作。

  • 基础厨师(背景): 这位厨师擅长严格按照食谱执行。如果你要一个普通三明治,他们就做一个完美的普通三明治。他们不会添加任何多余的东西。
  • 数学厨师: 这位厨师是添加奶酪和香料的巫师,但只有在食谱要求时才会这样做。如果食谱说“添加奶酪”,他们就完美地执行。如果没有,他们就不会动三明治。
  • 代码厨师: 这位厨师是添加生菜和番茄的专家,但只有在食谱要求时才会这样做。

问题:
通常,如果你想要一个既有奶酪有生菜的三明治,你必须雇佣一位能同时掌握所有技能的全能大厨。或者,你尝试通过混合三位厨师的围裙(权重)或让他们轮流工作(路由)来将他们融合在一起。但往往这会导致混乱:数学厨师可能在代码厨师试图添加生菜时试图添加奶酪,或者他们可能会争论如何完成三明治,最终导致一堆杂乱无章、无法食用的食物。

论文的解决方案:“Logit 组合”
这篇论文的作者提出了一种结合这些厨师的新方法。他们不是混合围裙或让他们轮流工作,而是让三位厨师同时大声喊出他们对下一个食材的建议,但遵循一条特殊规则:

  1. 规则: 他们取数学厨师的建议,加上代码厨师的建议,然后减去基础厨师的建议。
  2. 魔力: 因为基础厨师只是“普通”版本,减去他们的声音可以抵消噪音。
    • 当食谱需要奶酪时,数学厨师声音洪亮,代码厨师保持安静(因为他们不懂奶酪),基础厨师保持中立。数学计算得出的结果是“添加奶酪”。
    • 当食谱需要生菜时,代码厨师声音洪亮,数学厨师保持安静,基础厨师保持中立。最终决定是“添加生菜”。
    • 当食谱不需要任何特殊食材时,大家都保持安静,三明治保持普通。

为什么这行得通(“不相交”的秘密)
论文认为,只有当厨师们拥有不相交的工作时,这种方法才能完美运作。

  • 数学厨师只处理“奶酪步骤”。
  • 代码厨师只处理“生菜步骤”。
  • 他们永远不会试图同时做对方的工作。

如果数学厨师试图在代码厨师添加生菜的同时添加奶酪,他们可能会互相碰撞。但如果他们确切知道何时行动(例如,“我只在第 3 步行动,你只在第 5 步行动”),他们就可以无缝协作而无需争斗。论文将这种情况称为**“因子化条件”**。

“投影”保证
论文证明,如果厨师们坚守各自的特定区域,最终的三明治(输出)将与你雇佣了一位同时精通两种技能的大厨所得到的一模一样。

  • 三明治的“奶酪”部分 100% 来自数学厨师。
  • “生菜”部分 100% 来自代码厨师。
  • “面包”部分 100% 来自基础厨师。

他们互不干扰。这就像投影:如果你只看奶酪部分,它看起来完全像是数学厨师制作的。如果你看生菜,它看起来完全像是代码厨师制作的。

这对长食谱有效吗?(长度泛化)
论文还检查了这种方法是否适用于厨师们从未见过的非常长的食谱(如一本 100 页的烹饪书)。他们发现,只要厨师们知道各自的特定“区域”(例如,“我处理第 10 到 20 步”),并且食谱遵循相同的模式,组合后的团队处理长食谱的能力就和处理短食谱一样好。仅仅因为书变厚了,他们并不会感到困惑。

现实世界测试
作者使用真实的 AI 模型(大型语言模型)对此进行了测试:

  • 他们选取了一个基础模型(Gemma 2)。
  • 他们选取了一个针对数学微调的版本。
  • 他们选取了一个针对编程微调的版本。
  • 他们使用他们的“喊出”规则将它们组合在一起。

结果:
新的组合模型在编程方面比单独的编程专家更出色,并且几乎保留了数学专家的所有技能。它并没有因为学习了编程而失去数学能力。这是一种“双赢”的局面,无需从头重新训练整个团队。

局限性
论文承认,当任务清晰分离时,这种方法效果最好。如果你试图组合太多的专家(例如在混合中加入一位“诗歌”厨师和一位“历史”厨师),团队可能会困惑于何时停止发言,从而导致胡言乱语。但对于清晰、分离的技能而言,这种"Logit 组合”是一种构建模块化 AI 系统的强大且合乎原则的方法。

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

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

试用 Digest →