首页> 外文会议>IEEE/ACM International Conference on Automated Software Engineering >APIBot: Question answering bot for API documentation
【24h】

APIBot: Question answering bot for API documentation

机译:APIBot:API文档的问答机器人

获取原文

摘要

As the carrier of Application Programming Interfaces (APIs) knowledge, API documentation plays a crucial role in how developers learn and use an API. It is also a valuable information resource for answering API-related questions, especially when developers cannot find reliable answers to their questions online/offline. However, finding answers to API-related questions from API documentation might not be easy because one may have to manually go through multiple pages before reaching the relevant page, and then read and understand the information inside the relevant page to figure out the answers. To deal with this challenge, we develop APIBot, a bot that can answer API questions given API documentation as an input. APIBot is built on top of SiriusQA, the QA system from Sirius, a state of the art intelligent personal assistant. To make SiriusQA work well under software engineering scenario, we make several modifications over SiriusQA by injecting domain specific knowledge. We evaluate APIBot on 92 API questions, answers of which are known to be present in Java 8 documentation. Our experiment shows that APIBot can achieve a Hit@5 score of 0.706.
机译:作为应用程序编程接口(API)知识的载体,API文档在开发人员学习和使用API​​的过程中起着至关重要的作用。它也是用于回答与API有关的问题的宝贵信息资源,尤其是当开发人员无法在线/离线找到可靠的问题答案时。但是,从API文档中查找与API有关的问题的答案可能并不容易,因为可能必须先手动浏览多个页面,然后才能到达相关页面,然后阅读并理解相关页面内的信息以找出答案。为了应对这一挑战,我们开发了APIBot,该机器人可以在输入API文档的情况下回答API问题。 APIBot基于Sirius(最先进的智能个人助理)的QA系统SiriusQA构建。为了使SiriusQA在软件工程方案下正常工作,我们通过注入特定领域的知识对SiriusQA进行了一些修改。我们根据92个API问题评估APIBot,已知Java 8文档中提供了这些问题的答案。我们的实验表明,APIBot的Hit @ 5得分为0.706。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号