When Do Explanations Help In-Context Learning? A Comparative Study of Natural Language Explanation Types and Faithfulness
本文通过对六个基准测试和四个模型的比较研究表明,尽管自然语言解释通常能增强上下文学习性能,但其有效性因解释来源(外部大语言模型往往能与人类理性阐述相媲美)和选择策略的不同而表现出显著差异,特别是揭示了基于忠实度的过滤会产生不一致的结果,且不同的忠实度度量标准可能会导致截然不同的结论。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
在人工智能领域,人们不仅渴望了解计算机说了什么,更渴望了解它为什么这么说。当大型语言模型回答一个问题时,它通常会生成一段看起来像是人类在思考问题时的文本字符串。这些文本字符串被称为自然语言解释。它们具有双重作用:一方面,通过展示其逻辑过程来帮助人类信任机器;另一方面,它们实际上可以帮助机器更好地思考。这种第二种效应被称为“上下文学习”(in-context learning)。想象一下,要求一台计算机解决一个新的谜题。如果你给它几个类似谜题的示例以及正确答案,它通常可以在不需要重新训练的情况下解出这个新谜题。这就是上下文学习。现在,想象一下,如果你在这些示例中增加了几句解释是如何得出答案的。这些额外的解释是让计算机变得更聪明了,还是仅仅增加了噪音?这是研究人员在构建更强大、更可靠的人工智能系统时试图回答的核心问题。
来自慕尼黑、伦敦及德国各大学的研究小组决定对此进行测试。他们想知道,在给出的示例中添加解释是否真的能提高 AI 的性能,如果可以,那么这些解释应该来自哪里。他们测试了四种不同规模的 AI 模型,涵盖了六种不同类型的推理任务,从常识性问题、识别讽刺到解决复杂的数学应用题。研究人员比较了这三种主要的解释来源:由人类编写的解释、由 AI 在尝试解决问题时自行生成的解释,以及由另一个强大的 AI 模型作为辅助者生成的解释。他们还测试了解释的质量是否重要,特别是观察了“忠实度”(faithfulness)——这是一个衡量解释是否真正匹配模型得出答案所采取的步骤的指标。
结果为实际操作提供了清晰的图景。当任务是分类信息(例如判断一个句子是否具有讽刺意味或确定两个陈述之间的关系)时,在示例中添加解释通常有助于提高 AI 的表现。然而,解释的来源非常重要。由另一个强大的 AI 模型生成的解释通常能带来最大的准确度提升,其表现与人类编写的解释不相上下,有时甚至更好。这是一个重要的发现,因为人类编写的解释既昂贵又缓慢,而 AI 生成的解释则可以瞬间创建。相比之下,AI 在尝试解决问题时自行生成的解释则表现得极不稳定。它们有时会有所帮助,但通常不如外部来源那样可靠。
研究人员还调查了通过过滤这些自生成的解释,仅保留那些“忠实”的(即真正反映模型推理过程的)解释,是否能改善结果。他们发现,这种策略带来的平均收益很小且极不一致。有时,选择最忠实的解释会有所帮助,但有时却会让模型的表现变差。结果很大程度上取决于用于衡量忠实度的特定数学测试、模型正在执行的具体任务以及模型本身的大小。这表明,目前还没有一种适用于所有情况的完美评判解释质量的方法。此外,团队还通过在不同示例之间交换解释或使用完全不同主题的解释来测试系统的鲁棒性。虽然模型在面对这些不匹配的解释时并未完全崩溃,但它们的性能确实下降了,这表明解释需要与特定示例在语义上保持一致才能真正发挥作用。
在更复杂的数学推理任务上,动态机制发生了变化。在这里,添加解释带来的益处并不那么一致,且高度依赖于特定的模型和解释的来源。对于规模最大的模型而言,让模型自行进行逐步思考的标准方法依然非常强大。然而,对于较小的模型,高质量的外部解释可以提供实质性的性能提升,起到一种小型模型自身无法生成的引导作用。该研究得出结论,虽然在提示词中添加解释是一个强大的工具,但它并不是万灵药。最佳方法取决于具体的任务和可用的资源。对于许多实际应用而言,使用由另一个能力强大的 AI 生成的解释是提高性能的一种可靠且具有成本效益的方法;而依靠模型自行解释其推理过程,则需要进行仔细的选择,且结果较难预测。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。