A Wizard of Oz Study Simulating API Usage Dialogues With a Virtual Assistant

被引:7
作者
Eberhart, Zachary [1 ]
Bansal, Aakash [1 ]
McMillan, Collin [1 ]
机构
[1] Univ Notre Dame, Dept Comp Sci & Engn, Notre Dame, IN 46556 USA
关键词
Intelligent agents; discourse; software/software engineering; wizard of oz (WoZ); virtual assistants; RELIABILITY; CODE;
D O I
10.1109/TSE.2020.3040935
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Virtual Assistant technology is rapidly proliferating to improve productivity in a variety of tasks. While several virtual assistants for everyday tasks are well-known (e.g., Siri, Cortana, Alexa), assistants for specialty tasks such as software engineering are rarer. One key reason software engineering assistants are rare is that very few experimental datasets are available and suitable for training the AI that is the bedrock of current virtual assistants. In this paper, we present a set of Wizard of Oz experiments that we designed to build a dataset for creating a virtual assistant. Our target is a hypothetical virtual assistant for helping programmers use APIs. In our experiments, we recruited 30 professional programmers to complete programming tasks using two APIs. The programmers interacted with a simulated virtual assistant for help - the programmers were not aware that the assistant was actually operated by human experts. We then annotated the dialogue acts in the corpus along four dimensions: illocutionary intent, API information type(s), backward-facing function, and traceability to specific API components. We observed a diverse range of interactions that will facilitate the development of dialogue strategies for virtual assistants for API usage.
引用
收藏
页码:1883 / 1904
页数:22
相关论文
共 95 条
[91]   From Word Embeddings To Document Similarities for Improved Information Retrieval in Software Engineering [J].
Ye, Xin ;
Shen, Hui ;
Ma, Xiao ;
Bunescu, Razvan ;
Liu, Chang .
2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2016, :404-415
[92]  
Young S., 2009, TECH REP
[93]   Are Code Examples on an Online Q&A Forum Reliable? [J].
Zhang, Tianyi ;
Upadhyaya, Ganesha ;
Reinhardt, Anastasia ;
Rajan, Hridesh ;
Kim, Miryung .
PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, :886-896
[94]  
Zhong H, 2013, ACM SIGPLAN NOTICES, V48, P803, DOI [10.1145/2509136.2509523, 10.1145/2544173.2509523]
[95]  
Zhong H, 2009, LECT NOTES COMPUT SC, V5653, P318, DOI 10.1007/978-3-642-03013-0_15