atlas

Research map / Large language models / Retrieval and knowledge

Chain-of-Table: Evolving Tables in the Reasoning Chain for Table Understanding

ICLR 2024 · Large language models › Retrieval and knowledge · approach: Knowledge graph reasoning with LLMs · 12 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.

Chain-of-Table prompts LLMs to iteratively plan and apply tabular operations (add column, select row/column, group by, sort by), evolving the table into a reasoning chain before a final answer query.

Problem

Table understanding with LLMs via prompting: existing chain-of-thought and program-aided methods represent intermediate reasoning as free-form text or code, which handles complex tables poorly.

Approach

Use the evolving intermediate table itself as the thought in the reasoning chain: the LLM dynamically selects the next atomic table operation (planned from the current table, question, and operation history) and generates its arguments, which are executed programmatically to transform the table before a final query.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use Chain-of-Table instead of the strongest baselinePaLM 2 · TabFactaccuracy: 84.63 -> 86.61Helped
use Chain-of-Table instead of the strongest baselinePaLM 2 · WikiTQdenotation accuracy: 61.48 -> 67.31Helped
use Chain-of-Table instead of the strongest baselineGPT 3.5 · TabFactaccuracy: 79.17 -> 80.20Helped
use Chain-of-Table instead of the strongest baselineGPT 3.5 · WikiTQdenotation accuracy: 56.74 -> 59.94Helped
use Chain-of-Table instead of the strongest baselineLLaMA 2 · TabFactaccuracy: 65.12 -> 67.24Helped
use Chain-of-Table instead of the strongest baselineLLaMA 2 · WikiTQdenotation accuracy: 41.44 -> 42.61Helped
use Chain-of-Table instead of DaterPaLM 2 · FeTaQABLEU: 29.47 -> 32.61Helped
remove add-column operation (adding it back) (ablation)Chain-of-Table · TabFactaccuracy: 85.23 -> 86.61Helped
remove select-column operation (adding it back) (ablation)Chain-of-Table · TabFactaccuracy: 82.61 -> 86.61Helped
remove select-row operation (adding it back) (ablation)Chain-of-Table · TabFactaccuracy: 82.21 -> 86.61Helped
remove group-by operation (adding it back) (ablation)Chain-of-Table · WikiTQaccuracy: 61.88 -> 67.31Helped
remove sort-by operation (adding it back) (ablation)Chain-of-Table · TabFactaccuracy: 86.21 -> 86.61Helped

Surprising findings

Limitations

Experimental setup

Datasets: WikiTQ TabFact FeTaQA

Benchmarks: WikiTQ TabFact FeTaQA

Metrics: denotation accuracy binary classification accuracy BLEU ROUGE-1 ROUGE-2 ROUGE-L

Baselines: End-to-End QA Few-Shot QA Chain-of-Thought Text-to-SQL Binder Dater

Builds on: Chain-of-Thought Binder Dater Text-to-SQL

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