Knowledge Graph Prompting for Multi-Document Question Answering
The ’pre-train, prompt, predict’ paradigm of large language models (LLMs) has achieved remarkable success in opendomain question answering (OD-QA). However, few works explore this paradigm in the scenario of multi-document question answering (MD-QA), a task demanding a thorough understanding of the logical associations among the contents and structures of different documents. To fill this crucial gap, we propose a Knowledge Graph Prompting (KGP) method to formulate the right context in prompting LLMs for MD- QA, which consists of a graph construction module and a graph traversal module. For graph construction, we create a knowledge graph (KG) over multiple documents with nodes symbolizing passages or document structures (e.g., pages/tables), and edges denoting the semantic/lexical similarity between passages or intra-document structural relations. For graph traversal, we design an LM-guided graph traverser that navigates across nodes and gathers supporting passages assisting LLMs in MD-QA. The constructed graph serves as the global ruler that regulates the transitional space among passages and reduces retrieval latency.
Introduction. Due to the emergence of large language models (LLMs), the ”pre-train, prompt, predict” paradigm has revolutionized natural language processing (NLP) in real-world applications, such as open-domain question answering (O-QA), fact-checking (FC), and arithmetic reasoning (AR) (Chen et al. 2017; Asai et al. 2019; Karpukhin et al. 2020; Thorne et al. 2018; Aly et al. 2021; Qin et al. 2023). However, no significant efforts have investigated this framework in the scenario of multi-documental question answering (MD- QA), which enjoys practical usage in academic research, customer support, and financial/legal inquiries that require analysis/insights derived from multiple documents (Tessuto 2011; Bolino, Long, and Turnley 2016). To investigate the capability of LLMs for MD-QA, we randomly sample multi-document questions from the
Discussion / Conclusion. Answering multi-document questions demands knowledge reasoning and retrieving from different documents across various modalities, presenting challenges for applying the paradigm of ‘pre-train, prompt and predict’ with LLMs. Recognizing that the logical associations among passages and structural relations within the documents can be unified into a graphical representation, we propose a Knowledge Graph Prompting method (KGP) for aiding LLMs in MD- QA. The KGP constructs KGs from documents with nodes depicting sentences or document structures and edges denoting their lexical/semantic similarity or structural relations. Since the constructed KGs may contain irrelevant neighbor information, we further design an LM-guided graph traverser that selectively visits the most promising node in approaching the question. In the future, we plan to investigate the capability of LLMs in understanding graph topology and explore the potential of fine-tuning/prompting LLMs to encode complex topological signals hidden in the graph.
Lines of inquiry this paper opens 24
Research framings built by reading the notes related to this paper — the questions it feeds into.
How do interpretive frames override surface features in text comprehension?- What other semantic relations benefit from explicit surface markers in text?
- Can hierarchical key point structures improve opinion summarization?
- How does hierarchical query planning versus flat prompting affect multi-source retrieval?
- How do hierarchical query planning architectures improve multi-hop retrieval?
- Can a single meeting summary format serve both scanning and reference needs?
- Can knowledge graph structure help embeddings represent more combinations?
- Why does community detection in knowledge graphs outperform pure retrieval or pure summarization?
- Can hierarchical entity extraction from books enable both textual and visual reasoning?
- How do community-based summaries differ from retrieval-based traversal in knowledge graph RAG?
- What makes hierarchical community summaries useful for exploration without a specific question?
- Why do binary edges lose information when representing multi-entity relations?
- How does hypergraph accumulation differ from single-pass graph retrieval?
- Which knowledge structure types best fit different query types?
- How does graph structure amplify poisoning compared to flat document retrieval?
- When should you use knowledge graphs instead of semantic vector retrieval systems?
- How do hierarchical knowledge graphs solve similar multimodal retrieval problems in books?
- How does upfront graph construction trade off against retrieval performance over time?
- How should visual content be connected to text within a unified knowledge representation?
- Can graph-based retrieval with knowledge graphs scale to multi-hop reasoning?
- Can knowledge graph structure be exploited for efficient multi-hop retrieval?