atlas

Research map / Large language models / Retrieval and knowledge

Think-on-Graph: Deep and Responsible Reasoning of Large Language Model on Knowledge Graph

ICLR 2024 · Large language models › Retrieval and knowledge · approach: Knowledge graph reasoning with LLMs

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.

Proposes Think-on-Graph (ToG), a training-free LLM-as-agent beam search over knowledge graphs (plus a relation-only variant ToG-R) that iteratively explores and prunes reasoning paths, evaluated on nine KBQA and knowledge-intensive datasets.

Problem

LLMs hallucinate and struggle with deep, multi-hop, responsible reasoning and outdated knowledge; existing LLM-KG integrations use loosely coupled retrieve-then-prompt pipelines whose success depends on KG completeness.

Approach

Treat the LLM as an agent that tightly couples with the KG (LLM⊗KG): it performs beam search over relations and entities on the graph, pruning candidate paths with LLM scoring at each step, and decides when enough evidence has been gathered to answer; the reasoning paths are explicit and editable for traceability and correction.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use ToG instead of CoT with GPT-4GPT-4 · WebQuestionsaccuracy: +1.6%Helped
Replace triple paths with sequence prompts (ablation)ToG · CWQaccuracy: 58.8 -> 57.2Hurt
Replace triple paths with sequence prompts (ablation)ToG · WebQSPaccuracy: 76.2 -> 73.2Hurt
Replace triple paths with sentence prompts (ablation)ToG · CWQaccuracy: 58.8 -> 58.6Hurt
Replace triple paths with sentence prompts (ablation)ToG · WebQSPaccuracy: 76.2 -> 73Hurt
Replace ChatGPT pruning with BM25 (ablation)ToG · CWQaccuracy: 58.8 -> 51.4Hurt
Replace ChatGPT pruning with BM25 (ablation)ToG · WebQSPaccuracy: 76.2 -> 58.7Hurt
Replace ChatGPT pruning with SentenceBERT (ablation)ToG · CWQaccuracy: 58.8 -> 51.7Hurt
Replace ChatGPT pruning with SentenceBERT (ablation)ToG · WebQSPaccuracy: 76.2 -> 66.3Hurt
Increase SentenceBERT-pruned search width from 3 to 5 (ablation)ToG · WebQSPaccuracy: 66.3% to 68.5%Helped
Use ToG rather than naive top-1 beam search (ablation)ToG · CWQEM: 30.1 -> 58.8Helped
Use ToG rather than naive top-1 beam search (ablation)ToG · WebQSPEM: 46.1 -> 76.2Helped

Surprising findings

Limitations

Experimental setup

Datasets: CWQ WebQSP GrailQA QALD10-en Simple Questions WebQuestions T-REx Zero-Shot RE Creak

Benchmarks: CWQ WebQSP GrailQA QALD10-en Simple Questions WebQuestions T-REx Zero-Shot RE Creak

Metrics: Hits@1 exact match accuracy

Baselines: IO prompt Chain-of-Thought Self-Consistency KD-CoT StructGPT KB-BINDER DeCAF CBR-KBQA

Builds on: chain-of-thought self-consistency beam search on KG

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