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

被引:6
作者
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 条
[1]   A Systematic Evaluation of Static API-Misuse Detectors [J].
Amann, Sven ;
Hoan Anh Nguyen ;
Nadi, Sarah ;
Nguyen, Tien N. ;
Mezini, Mira .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2019, 45 (12) :1170-1188
[2]  
[Anonymous], 2008, Proceedings of the 22nd International Conference on Computational Linguistics
[3]   Recovering traceability links between code and documentation [J].
Antoniol, G ;
Canfora, G ;
Casazza, G ;
De Lucia, A ;
Merlo, E .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (10) :970-983
[4]   The Use of Text Retrieval and Natural Language Processing in Software Engineering [J].
Arnaoudova, Venera ;
Haiduc, Sonia ;
Marcus, Andrian ;
Antoniol, Giuliano .
2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, Vol 2, 2015, :949-950
[5]  
Asri L. E, 2017, CORR
[6]  
Atefi S., 2020, CORR
[7]  
Bach Kent, 1979, Linguistic Communication and Speech Acts
[8]  
Bengtsson M., 2016, PLAN PERFORM QUALITA, V2, P8, DOI DOI 10.1016/J.NPLS.2016.01.001
[9]  
Benzm_uller C., 2006, PROC 5 INT C LANG RE, P1766
[10]  
Benzmuller C., 2003, ADV TECHNOLOGIES MAT, VVIII, P471