The ability to derive underlying principles from a handful of observations and then generalize to novel situations -- known as inductive reasoning -- is central to human intelligence. Prior work suggests that language models (LMs) often fall short on inductive reasoning, despite achieving impressive success on research benchmarks. In this work, we conduct a systematic study of the inductive reasoning capabilities of LMs through iterative hypothesis refinement, a technique that more closely mirrors the human inductive process than standard input-output prompting. Iterative hypothesis refinement employs a three-step process: proposing, selecting, and refining hypotheses in the form of textual rules. By examining the intermediate rules, we observe that LMs are phenomenal hypothesis proposers (i.e., generating candidate rules), and when coupled with a (task-specific) symbolic interpreter that is able to systematically filter the proposed set of rules, this hybrid approach achieves strong results across inductive reasoning benchmarks that require inducing causal relations, language-like instructions, and symbolic concepts. However, they also behave as puzzling inductive reasoners, showing notable performance gaps between rule induction (i.e., identifying plausible rules) and rule application (i.e., applying proposed rules to instances), suggesting that LMs are proposing hypotheses without being able to actually apply the rules. Through empirical and human analyses, we further reveal several discrepancies between the inductive reasoning processes of LMs and humans, shedding light on both the potentials and limitations of using LMs in inductive reasoning tasks.
翻译:从少量观测中推导出潜在原理并将其推广至新情境的能力(即归纳推理)是人类智能的核心。先前研究表明,尽管语言模型在科研基准测试中取得显著成功,但其归纳推理能力常显不足。本研究通过迭代假设优化——一种比标准输入-输出提示更贴近人类归纳过程的技术——系统探究了语言模型的归纳推理能力。该方法采用三阶段流程:以文本规则形式提出、选择并优化假设。通过分析中间规则,我们发现语言模型是卓越的假设提出者(即生成候选规则),当与能够系统性筛选所提出规则集的(任务特定)符号解释器结合时,这种混合方法在需归纳因果关系、语言类指令及符号概念的推理基准测试中取得了显著成效。然而,语言模型作为推理者仍表现出令人困惑的特质:在规则归纳(识别合理规则)与规则应用(将提议规则应用于实例)之间存在显著性能差距,表明它们虽能提出假设却无法真正应用这些规则。通过实证分析及人类评估,我们进一步揭示了语言模型与人类在归纳推理过程中的多重差异,阐明了将语言模型用于归纳推理任务的潜力与局限性。