atlas

Research map / Large language models / Retrieval and knowledge

KBQA-o1: Agentic Knowledge Base Question Answering with Monte Carlo Tree Search

ICML 2025 · Large language models › Retrieval and knowledge · approach: Knowledge graph reasoning with LLMs · 1 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 KBQA-o1, an agentic KBQA method that uses ReAct-style tool-based logical form generation guided by MCTS with LLM policy and reward models, plus incremental fine-tuning on auto-annotated explorations, achieving strong low-resource results on GrailQA, WebQSP and GraphQ.

Problem

Low-resource knowledge base question answering with LLMs suffers from weak KB awareness, a trade-off between effectiveness and search cost in step-by-step methods, and heavy reliance on annotated logical forms.

Approach

Combines a ReAct-based agent with atomic KB query tools and Monte Carlo Tree Search driven by a policy model and a reward model (both fine-tuned LLMs, scored via output log-likelihood), then incrementally fine-tunes these models on high-reward MCTS explorations filtered for non-empty answers instead of human annotation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use KBQA-o1 with Llama-3.1-8B instead of ARG-KBQA with GPT-3.5-turboGrailQA local dev, 40-shot overall · GrailQA local dev, 40-shot overallF1: 48.5 -> 78.5Helped
Use KBQA-o1 with Llama-3.1-8B instead of ARG-KBQA with GPT-3.5-turboWebQSP test, 100-shot · WebQSP test, 100-shotF1: 58.8 -> 59.8Helped
Use KBQA-o1 with Llama-3.1-8B instead of KB-CoderGraphQ test, 100-shot · GraphQ test, 100-shotF1: 31.1 -> 48.7Helped
add the agent prompt (ablation)KBQA-o1 with Llama-3.1-8B · GrailQA local dev, overallF1: 56.4 -> 78.5Helped
add KB environment feedback (ablation)KBQA-o1 with Llama-3.1-8B · GrailQA local dev, overallF1: 43.0 -> 78.5Helped
add initial annotated SFT (ablation)KBQA-o1 with Llama-3.1-8B · GrailQA local dev, overallF1: 13.1 -> 78.5Helped
add MCTS (ablation)KBQA-o1 with Llama-3.1-8B · GrailQA local dev, overallF1: 48.5 -> 78.5Helped
add incremental fine-tuning (ablation)KBQA-o1 with Llama-3.1-8B · GrailQA local dev, overallF1: 63.9 -> 78.5Helped

Surprising findings

Limitations

Experimental setup

Datasets: GrailQA WebQSP GraphQ

Benchmarks: GrailQA WebQSP GraphQ

Metrics: F1 exact match queries per minute

Baselines: KB-BINDER KB-Coder ARG-KBQA RnG-KBQA DecAF TIARA ChatKBQA QueryAgent ToG

Builds on: ReAct Monte Carlo Tree Search KB-BINDER ARG-KBQA

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