The rise of personal assistants has made conversational question answering (ConvQA) a very popular mechanism for user-system interaction. State-of-the-art methods for ConvQA over knowledge graphs can only learn from crisp question-answer pairs found in popular benchmarks. In reality, however, such training data is hard to come by: users would rarely mark answers explicitly as correct or wrong. In this work, we take a step towards a more natural learning paradigm – from noisy and implicit feedback via question reformulations. A reformulation is likely to be triggered by an incorrect system response, whereas a new follow-up question could be a positive signal on the previous turn’s answer.
We present a reinforcement learning model, termed CONQUER, that can learn from a conversational stream of questions and reformulations. CONQUER models the answering process as multiple agents walking in parallel on the knowledge graph:
To evaluate CONQUER, we create and release ConvRef, a benchmark with about 11k natural conversations containing around 205k reformulations. Experiments show that CONQUER successfully learns to answer conversational questions from noisy reward signals, significantly improving over the state-of-the-art system CONVEX.
ConvRef builds upon the publicly available conversational KG-QA benchmark ConvQuestions. We used conversation sessions in ConvQuestions as input to our user study to create our benchmark ConvRef. Study participants interacted with a baseline QA system, that was trained using the available paraphrases in ConvQuestions as proxies for reformulations. Users were shown follow-up questions in a given conversation interactively, one after the other, along with the answer coming from the baseline QA system. For wrong answers, the user was prompted to reformulate the question up to four times if needed. In this way, users were able to pose reformulations based on previous wrong answers and the conversation history. We followed ConvQuestions ratios for the train-dev-test split, leading to 6.7k training conversations and 2.2k each for dev and test sets.
Sample Reformulations from ConvRef:
Movies | Books | Soccer | Music | TV series |
---|---|---|---|---|
Question: And who's the actor that plays Rachel McAdams' dad? | Question: What novel was the final one? | Question: To which club did CR7 move in 2018? | Question: Which album was it followed by? | Question: Which company produced it? |
Wrong Answer: Frank Ray Perilli | Wrong Answer: 01 July 2007 | Wrong Answer: no answer | Wrong Answer: pop music | Wrong Answer: light-year |
Reformulation: Who's playing Claire Cleary's dad? | Reformulation: What was the name of the final novel? | Reformulation: Which club Ronaldo joined in 2018? | Reformulation: Name the album that followed it? | Reformulation: Which company produced Buzz Lightyear of Star Command? |
Wrong Answer: Michael Sheen | Wrong Answer: Warner Bros. and J. K. Rowling v. RDR Books | Wrong Answer: Wikimedia human name disambiguation page | Wrong Answer: Judas Priest | Wrong Answer: The Walt Disney Company |
Reformulation: Who's playing William Cleary? | Reformulation: What is the final novel of the series? | Reformulation: Which team did Ronaldo start playing for in 2018? | Reformulation: Which album followed Stoney? | Reformulation: Which animation company produced this tv series? |
Wrong Answer: no answer | Wrong Answer: Harry Potter and the Philosopher's Stone (German edition) | Wrong Answer: Portuguese | Wrong Answer: music executive | Wrong Answer: The Santa Clause 3: The Escape Clause |
Reformulation: Who's casted as William Cleary? | Reformulation: What is the final book of the Harry Potter series? | Reformulation: Where did Ronaldo move to in 2018? | Reformulation: Stoney was followed by which album? | Reformulation: Name of company that produced this series? |
Wrong Answer: Summer Altice | Wrong Answer: Legal disputes over the Harry Potter series | Wrong Answer: +81 | Wrong Answer: no answer | Wrong Answer: Nicole Sullivan |
Reformulation: What actor plays role of William Cleary in Wedding Crashers? | Reformulation: What is the final book of the series? | Reformulation: Which football club did footballer Ronaldo join in 2018? | Reformulation: Name the album that followed Stoney? | Reformulation: Which production company is behind Buzz Lightyear of Star Command? |
Wrong Answer: Alliance of Canadian Television and Radio Artist | Wrong Answer: Harry Potter and the Philosopher's Stone | Wrong Answer: football at the 10th National Games of the People's Republic of China | Wrong Answer: no answer | Correct Answer: Disney Television Animation |
Please refer to our paper for further details.
For more information, please contact: Magdalena Kaiser (mkaiser AT mpi HYPHEN inf DOT mpg DOT de), Rishiraj Saha Roy (rishiraj AT mpi HYPHEN inf DOT mpg DOT de) or Gerhard Weikum (weikum AT mpi HYPHEN inf DOT mpg DOT de).
To know more about our group, please visit https://www.mpi-inf.mpg.de/departments/databases-and-information-systems/research/question-answering/.