A Neural Question Answering System for Basic Questions about Subroutines

01/11/2021
by   Aakash Bansal, et al.
5

A question answering (QA) system is a type of conversational AI that generates natural language answers to questions posed by human users. QA systems often form the backbone of interactive dialogue systems, and have been studied extensively for a wide variety of tasks ranging from restaurant recommendations to medical diagnostics. Dramatic progress has been made in recent years, especially from the use of encoder-decoder neural architectures trained with big data input. In this paper, we take initial steps to bringing state-of-the-art neural QA technologies to Software Engineering applications by designing a context-based QA system for basic questions about subroutines. We curate a training dataset of 10.9 million question/context/answer tuples based on rules we extract from recent empirical studies. Then, we train a custom neural QA model with this dataset and evaluate the model in a study with professional programmers. We demonstrate the strengths and weaknesses of the system, and lay the groundwork for its use in eventual dialogue systems for software engineering.

READ FULL TEXT
research
04/30/2020

Question Rewriting for Conversational Question Answering

Conversational question answering (QA) requires answers conditioned on t...
research
04/21/2018

Generative Stock Question Answering

We study the problem of stock related question answering (StockQA): auto...
research
09/20/2019

Designing dialogue systems: A mean, grumpy, sarcastic chatbot in the browser

In this work we explore a deep learning-based dialogue system that gener...
research
10/26/2018

Finding Answers from the Word of God: Domain Adaptation for Neural Networks in Biblical Question Answering

Question answering (QA) has significantly benefitted from deep learning ...
research
03/14/2022

Choose Your QA Model Wisely: A Systematic Study of Generative and Extractive Readers for Question Answering

While both extractive and generative readers have been successfully appl...
research
11/14/2021

Question Answering for Complex Electronic Health Records Database using Unified Encoder-Decoder Architecture

An intelligent machine that can answer human questions based on electron...
research
05/19/2020

Matching Questions and Answers in Dialogues from Online Forums

Matching question-answer relations between two turns in conversations is...

Please sign up or login with your details

Forgot password? Click here to reset