MuSiQue: Multihop Questions via Single-hop Question Composition

Harsh Trivedi, Niranjan Balasubramanian, Tushar Khot, Ashish Sabharwal
8/2/2021
cs.CLcs.AI

Official code: StonyBrookNLP/musique (248 stars, CC-BY-4.0, last commit 2024-06-12).

Abstract

Multihop reasoning remains an elusive goal as existing multihop benchmarks are known to be largely solvable via shortcuts. Can we create a question answering (QA) dataset that, by construction, \emph{requires} proper multihop reasoning? To this end, we introduce a bottom-up approach that systematically selects composable pairs of single-hop questions that are connected, i.e., where one reasoning step critically relies on information from another. This bottom-up methodology lets us explore a vast space of questions and add stringent filters as well as other mechanisms targeting connected reasoning. It provides fine-grained control over the construction process and the properties of the resulting $k$-hop questions. We use this methodology to create MuSiQue-Ans, a new multihop QA dataset with 25K 2-4 hop questions. Relative to existing datasets, MuSiQue-Ans is more difficult overall (3x increase in human-machine gap), and harder to cheat via disconnected reasoning (e.g., a single-hop model has a 30 point drop in F1). We further add unanswerable contrast questions to produce a more stringent dataset, MuSiQue-Full. We hope our datasets will help the NLP community develop models that perform genuine multihop reasoning.

View on arXivView PDF

Code Implementations(1)

CC-BY-4.0

Repository for MuSiQue: Multi-hop Questions via Single-hop Question Composition, TACL 2022

24820Shell, PythonAug 2, 20212 years agoCC-BY-4.0
datasetmultihop-reasoningnluquestion-answeringreading-comprehension

Similar Papers

Cite this paper

@article{trivedi2021musique,
  title  = {MuSiQue: Multihop Questions via Single-hop Question Composition},
  author = {Harsh Trivedi and Niranjan Balasubramanian and Tushar Khot and Ashish Sabharwal},
  year   = {2021},
  eprint = {2108.00573},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2108.00573}
}

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/2108.00573.svg)](https://codeofpaper.com/paper/2108.00573)

Discussion