atlas

Research map / Large language models / Retrieval and knowledge

Plan-on-Graph: Self-Correcting Adaptive Planning of Large Language Model on Knowledge Graphs

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

Proposes Plan-on-Graph (PoG), a training-free self-correcting adaptive planning framework where an LLM decomposes questions into sub-objectives and iteratively explores KG reasoning paths with memory and reflection-based backtracking.

Problem

KG-augmented LLM reasoning uses predefined exploration breadth and unidirectional path extension, so it cannot adaptively explore relevant paths, self-correct wrong paths, or keep track of all question conditions.

Approach

Adds three mechanisms to LLM-driven KG exploration: Guidance (decompose the question into condition-bearing sub-objectives), Memory (subgraph, reasoning paths, sub-objective status), and Reflection (decide whether to add or backtrack to other entities), together with flexible-breadth relation and entity selection by the LLM.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use PoG instead of ToGGPT-3.5 KG-augmented LLM · CWQHits@1: 57.1 -> 63.2Helped
use PoG instead of ToGGPT-3.5 KG-augmented LLM · WebQSPHits@1: 76.2 -> 82.0Helped
use PoG instead of ToGGPT-3.5 KG-augmented LLM · GrailQA overallHits@1: 68.7 -> 76.5Helped
add Guidance (question decomposition into sub-objectives) (ablation)PoG · CWQHits@1: 60.1 -> 63.2Helped
add Guidance (question decomposition into sub-objectives) (ablation)PoG · WebQSPHits@1: 80.3 -> 82.0Helped
add Guidance (question decomposition into sub-objectives) (ablation)PoG · GrailQAHits@1: 72.4 -> 76.5Helped
add Memory (ablation)PoG · CWQHits@1: 58.9 -> 63.2Helped
add Memory (ablation)PoG · WebQSPHits@1: 77.5 -> 82.0Helped
add Memory (ablation)PoG · GrailQAHits@1: 69.3 -> 76.5Helped
add Reflection (self-correction) (ablation)PoG · CWQHits@1: 59.4 -> 63.2Helped
add Reflection (self-correction) (ablation)PoG · WebQSPHits@1: 78.1 -> 82.0Helped
add Reflection (self-correction) (ablation)PoG · GrailQAHits@1: 70.5 -> 76.5Helped

Surprising findings

Limitations

Experimental setup

Datasets: ComplexWebQuestions WebQSP GrailQA

Benchmarks: ComplexWebQuestions WebQSP GrailQA

Metrics: Hits@1 LLM calls input tokens output tokens time (s)

Baselines: IO prompt CoT Self-Consistency UniKGQA TIARA RE-KBQA DeCAF RoG KD-CoT KB-BINDER StructGPT Interactive KBQA

Builds on: Think-on-Graph chain-of-thought self-consistency

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