ACL2024

Chain-of-Question: A Progressive Question Decomposition Approach for Complex Knowledge Base Question Answering

Yixing Peng, Quan Wang, Licheng Zhang, Yi Liu, Zhendong Mao

Abstract

Complex KBQA leverages the knowledge base (KB) to answer complex natural questions involving complicated semantics like multi-hop reasoning. Existing methods involve a question decomposition process, i.e., breaking a complex question into several simpler subquestions, to assist obtaining logical forms for querying the KB. However, existing question decomposition process derives all subquestions directly according to the original question, resulting in limitations when one subquestion relies on the answer from a previous one. In this work, we propose Chain-of-Question, a progressive question decomposition approach to address complex KBQA challenges. First, inspired by chain-of-thought, we design a prompt to guide LLM to sequentially decompose multiple semantically clear subquestions and provide corresponding reference answers, where each step of the decomposition relies on the previous results. Next, we utilize the decomposition result to select relevant patterns (relation-entity pairs) as accurate and faithful auxiliary information for the following logical form generation. Finally, we jointly perform logical form generation and answer prediction, utilizing the predicted answer to supplement non-executable logical forms. Experimental results demonstrate that our method achieves state-of-the-art performance on multiple datasets.