RAISEDAL / RAISEReadingList

This repository contains a reading list of Software Engineering papers and articles!
0 stars 0 forks source link

APIBot: Question Answering Bot for API Documentation #15

Open imasifsamir opened 3 years ago

imasifsamir commented 3 years ago

This paper addresses the problem of developing an API bot, a bot that helps developers find relevant answer through QA from API documentation. They modified the SiriusQA for their purpose of QA. Their modified version has two major parts: Domain Adaptation and Enhanced SiriusQA. Domain Adaptation part understand the SE questions and produces answers. These produces three components after training- Enhanced Api Documentation, Question Patterns and Answer Patterns. Enhanced Api Documentation consists of Natural language info of documentation which were converted from documentation.. Question pattern consists of Regular Expression to find target and context words from questions based on 11 domain categories.The third one, Answer patterns contains probabilistic models to select the appropriate answer from top 100 docs. then they rank and select the best answer.

For the purpose of evaluation, the authors invited seperate groups of people to ask questions and validate answers. They found Hit@5 70.6% compared to baseline model.