StructRAG: Boosting Knowledge Intensive Reasoning of LLMs via Inference-time Hybrid Information Structurization

Zhuoqun Li, Xuanang Chen, Haiyang Yu, Hongyu Lin, Yaojie Lu +5 more
2/12/2026

No official code found. Best implementation: icip-cas/StructRAG (166 stars, last commit 2025-12-18).

Abstract

Retrieval-augmented generation (RAG) is a key means to effectively enhance large language models (LLMs) in many knowledge-based tasks. However, existing RAG methods struggle with knowledge-intensive reasoning tasks, because useful information required to these tasks are badly scattered. This characteristic makes it difficult for existing RAG methods to accurately identify key information and perform global reasoning with such noisy augmentation. In this paper, motivated by the cognitive theories that humans convert raw information into various structured knowledge when tackling knowledge-intensive reasoning, we proposes a new framework, StructRAG, which can identify the optimal structure type for the task at hand, reconstruct original documents into this structured format, and infer answers based on the resulting structure. Extensive experiments across various knowledge-intensive tasks show that StructRAG achieves state-of-the-art performance, particularly excelling in challenging scenarios, demonstrating its potential as an effective solution for enhancing LLMs in complex real-world applications.

View on arXivView PDF

Code Implementations(1)

icip-cas/StructRAGCommunity100%

StructRAG: Boosting Knowledge Intensive Reasoning of LLMs via Inference-time Hybrid Information Structurization

16614Shell, PythonOct 25, 202410 months ago

Similar Papers

Cite this paper

@article{li2026structrag,
  title  = {StructRAG: Boosting Knowledge Intensive Reasoning of LLMs via Inference-time Hybrid Information Structurization},
  author = {Zhuoqun Li and Xuanang Chen and Haiyang Yu and Hongyu Lin and Yaojie Lu and Qiaoyu Tang and Fei Huang and Xianpei Han and Le Sun and Yongbin Li},
  year   = {2026},
  eprint = {2410.08815},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2410.08815},
  journal = {ICLR 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.08815.svg)](https://codeofpaper.com/paper/2410.08815)

Discussion