atlas

Research map / Large language models / Agents, code and math

Phenomenal Yet Puzzling: Testing Inductive Reasoning Capabilities of Language Models with Hypothesis Refinement

ICLR 2024 · Large language models › Agents, code and math · approach: Inductive and abstract reasoning evaluation · 4 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Studies LMs' inductive reasoning via iterative hypothesis refinement (propose, select with a symbolic interpreter, refine), finding LMs are strong hypothesis proposers but puzzling reasoners that fail to apply their own rules, are brittle to noisy exemplars, and produce human-unlike rules.

Problem

Whether language models can perform inductive reasoning, i.e., inducing general rules from a few input-output observations and applying them to unseen examples, and how their behavior compares to humans.

Approach

Evaluate LMs by having them propose textual rule hypotheses that are scored and selected by a task-specific symbolic interpreter over seen examples, then iteratively refined with execution feedback, rather than predicting outputs directly with IO prompting; then probe the induced rules for application ability, robustness, and human-likeness.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use iterative hypothesis refinement with symbolic interpreters instead of standard IO promptingGPT-4 · ACREraw accuracy: 64.0 -> 82.5Helped
Use iterative hypothesis refinement with symbolic interpreters instead of standard IO promptingGPT-4 · MiniSCANtask accuracy: 0.0 -> 95.0Helped
Use iterative hypothesis refinement with symbolic interpreters instead of standard IO promptingGPT-4 · MiniARCraw accuracy: 33.1 -> 18.7Hurt
Increase hypotheses per iteration from N=1 to N=5 (ablation)Hypothesis refinement with GPT-4 · ACREraw accuracy: 77.8 -> 82.5Helped
Increase hypotheses per iteration from N=1 to N=5 (ablation)Hypothesis refinement with GPT-4 · MiniSCANraw accuracy: 98.2 -> 93.3Hurt
Replace the symbolic interpreter with the LM as interpreter (ablation)GPT-4 rule application · MiniSCANtask accuracy: more than 80% -> almost-zeroHurt
Use Python hypotheses instead of natural-language hypotheses (ablation)Hypothesis refinement with GPT-4 · List Functionsraw accuracy: 71.2 -> 72.5No clear effect
Add task-specific visual and object heuristics to hypothesis-generation prompts (ablation)Hypothesis refinement with GPT-4 · MiniARCraw accuracy: 17.8% versus 18.7No clear effect
Perturb 12.5%, 25%, and 50% of the exemplars (ablation)Hypothesis refinement with GPT-4 (T=1, N=1) · List Functionsraw accuracy: 51.6 -> 49.6; 36.7; 23.1Hurt
Use pseudowords instead of English words as outputs (ablation)Hypothesis refinement with GPT-4 (T=1, N=1) · MiniSCANraw accuracy: 77.0 -> 72.0Hurt
Use GPT-4V instead of a symbolic interpreter to apply proposed rules (ablation)GPT-4V rule prompting · MiniARCraw accuracy: 6.0 -> 0.5Hurt
Add zero-shot chain-of-thought prompting for LM rule application (ablation)GPT-4 rule application · ACREtask accuracy: 47.0 -> 25.0Hurt

Surprising findings

Limitations

Experimental setup

Datasets: ACRE MiniSCAN List Functions MiniARC

Benchmarks: ACRE MiniSCAN List Functions MiniARC

Metrics: raw accuracy task accuracy clarity supportiveness

Baselines: IO prompting self-consistency prompting self-refine GPT-3.5 Claude-2 LLaMA2-70B GPT-4V

Builds on: self-refine self-consistency prompting zero-shot chain-of-thought ACRE MiniSCAN List Functions MiniARC

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy