mlsanityData to 14 Oct 2026

A Neural Question Answering System for Basic Questions about Subroutines

arXiv 2101.03999 ↗First posted 11 Jan 2021cs.SE cs.LGcited by 5

Not on the map. Why?

Abstract (arXiv)

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.

Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). Builds on 33 of its 71 references that are in the map. First posted on arXiv 11 Jan 2021.

Builds on

33 of 71 references.

References · 33

  1. 2014Neural Machine Translation by Jointly Learning to Align and Translatecited by 4,548
  2. 2015Gated Graph Sequence Neural Networkscited by 796
  3. 2015Towards AI-Complete Question Answering: A Set of Prerequisite Toy Taskscited by 314
  4. 2017Recent Trends in Deep Learning Based Natural Language Processingcited by 263
  5. 2018code2vec: Learning Distributed Representations of Codecited by 250
  6. 2016Professor Forcing: A New Algorithm for Training Recurrent Networkscited by 216
  7. 2017Explainable Artificial Intelligence: Understanding, Visualizing and Interpreting Deep Learning Modelscited by 206
  8. 2018code2seq: Generating Sequences from Structured Representations of Codecited by 179
  9. 2018Neural Approaches to Conversational AIcited by 165
  10. 2017A Survey on Dialogue Systems: Recent Advances and New Frontierscited by 162
  11. 2018Decoupling Strategy and Generation in Negotiation Dialoguescited by 162
  12. 2018SequenceR: Sequence-to-Sequence Learning for End-to-End Program Repaircited by 145
21 more
  1. 2020Improved Code Summarization via a Graph Neural Networkcited by 79
  2. 2019A Neural Model for Generating Natural Language Summaries of Program Subroutinescited by 77
  3. 2016Dynamic Memory Networks for Visual and Textual Question Answeringcited by 62
  4. 2015Ask Your Neurons: A Neural-based Approach to Answering Questions about Imagescited by 51
  5. 2018Explanation Methods in Deep Learning: Users, Values, Concerns and Challengescited by 49
  6. 2019Recommendations for Datasets for Source Code Summarizationcited by 46
  7. 2018Retrieval-Based Neural Code Generationcited by 41
  8. 2019GraphFlow: Exploiting Conversation Flow with Graph Neural Networks for Conversational Machine Comprehensioncited by 41
  9. 2019Multi-Modal Attention Network Learning for Semantic Source Code Retrievalcited by 41
  10. 2017Neural Domain Adaptation for Biomedical Question Answeringcited by 30
  11. 2019Bidirectional Attentive Memory Networks for Question Answering over Knowledge Basescited by 30
  12. 2019The TechQA Datasetcited by 30
  13. 2015Neural Generative Question Answeringcited by 22
  14. 2017Dialogue Act Recognition via CRF-Attentive Structured Networkcited by 18
  15. 2017Dialogue Act Sequence Labeling using Hierarchical encoder with CRFcited by 14
  16. 2013Recurrent Convolutional Neural Networks for Discourse Compositionalitycited by 7
  17. 2018Detecting Speech Act Types in Developer Question/Answer Conversations During Bug Repaircited by 5
  18. 2020Crossing Variational Autoencoders for Answer Retrievalcited by 5
  19. 2019Task-Oriented Conversation Generation Using Heterogeneous Memory Networkscited by 3
  20. 2018Finding Answers from the Word of God: Domain Adaptation for Neural Networks in Biblical Question Answeringcited by 2
  21. 2020The Apiza Corpus: API Usage Dialogues with a Simulated Virtual Assistantcited by 1

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2021: 1; 2022: 2; 2023: 1; 2024: 0; 2025: 0; 2026: 1.

5 papers.