Wizard of Oz Study Methodology
Related Work
Investigating User Perceptions of Conversational Agents for Software-related Exploratory Web Search
Matthew Frazier matthew@udel.edu Lori Pollock pollock@udel.edu
Shaayal Kumar shaayal@udel.edu Kostadin Damevski kdamevski@vcu.edu
Participants
Agents
Tasks
Computer and Information Science
Usefulness
Evaluation Task Example
“Assume you are an Operations Engineer tasked with optimizing your software deployment process. Write a short paragraph evaluation of three potential continuous integration and continuous development (CI/CD) solutions.”
Interaction
Post-Study Survey
Conclusions
We acknowledge the funding support of the NSF program. This paper was published at 44th IEEE International Conference on Software Engineering (ICSE 2022) in the New Ideas and Emerging Results (NIER) Track. Authors on this paper are: Matthew Frazier, Shaayal Kumar, Kostadin Damevski, and Lori Pollock.
Contributions
RQ1: Can ODCSAs help software engineers be effective in performing exploratory search?
RQ2: How far does the current generation of ODCSAs go in helping software developers with exploratory search?
Results
1. Interaction | 2. Usefulness |
18/18 👍 Understand agent | 17/18 👍 Useful information |
17/18 👍 Understand me | 17/18 👍 Agent helped me |
06/18 👍 Awkward | 14/18 👍 Use in the future |
01/18 👍 Many questions | |
1. Interaction | 2. Usefulness |
15/18 👍 Understand agent | 06/18 👍 Useful information |
08/18 👍 Understand me | 05/18 👍 Agent helped me |
05/18 👍 Awkward | 04/18 👍 Use in the future |
04/18 👍 Many questions | |
Motivation & Background
Problem & Research Questions
Open-Domain Conversational Search Agent (ODCSA)
BlenderBot 2.0 Model Architecture
Conversation Excerpts
Wizard
BlenderBot 2.0
Evaluation Task Recommendation Request
PAPER
RPL
Existing developer web search tools are effective at lookup tasks but are ineffective for exploratory tasks which result in query reformulation.
Gary Marchionini. 2006. Exploratory search: from finding to understanding. Commun. ACM 49, 4 (2006), 41–46.
Wizard of Oz Study Methodology
Related Work
Investigating User Perceptions of Conversational Agents for Software-related Exploratory Web Search
Matthew Frazier matthew@udel.edu Lori Pollock pollock@udel.edu
Shaayal Kumar shaayal@udel.edu Kostadin Damevski kdamevski@vcu.edu
Participants
Agents
Tasks
Computer and Information Science
Evaluation Task Example
“Assume you are an Operations Engineer tasked with optimizing your software deployment process. Write a short paragraph evaluation of three potential continuous integration and continuous development (CI/CD) solutions.”
Conclusions
We acknowledge the funding support of the NSF program. This paper was published at 44th IEEE International Conference on Software Engineering (ICSE 2022) in the New Ideas and Emerging Results (NIER) Track. Authors on this paper are: Matthew Frazier, Shaayal Kumar, Kostadin Damevski, and Lori Pollock.
Contributions
RQ1: Can ODCSAs help software engineers be effective in performing exploratory search?
RQ2: How far does the current generation of ODCSAs go in helping software developers with exploratory search?
Results
1. Interaction | 2. Usefulness |
18/18 👍 Understand agent | 17/18 👍 Useful information |
17/18 👍 Understand me | 17/18 👍 Agent helped me |
06/18 👍 Awkward | 14/18 👍 Use in the future |
01/18 👍 Many questions | |
1. Interaction | 2. Usefulness |
15/18 👍 Understand agent | 06/18 👍 Useful information |
08/18 👍 Understand me | 05/18 👍 Agent helped me |
05/18 👍 Awkward | 04/18 👍 Use in the future |
04/18 👍 Many questions | |
Motivation & Background
Problem & Research Questions
Open-Domain Conversational Search Agent (ODCSA)
BlenderBot 2.0 Model Architecture
Conversation Excerpts
Wizard
BlenderBot 2.0
Evaluation Search Task
PAPER
RPL
Existing developer web search tools are effective at lookup web search tasks but are ineffective for exploratory web search tasks (e.g. learn, investigate) which result in query reformulation.
Usefulness
Interaction
Post-Study Survey
Wizard of Oz Study Methodology
Problem & Motivation
Related Work
Investigating User Perceptions of Conversational Agents for Software-related Exploratory Web Search
Matthew Frazier matthew@udel.edu Lori Pollock pollock@udel.edu
Shaayal Kumar shaayal@udel.edu Kostadin Damevski kdamevski@vcu.edu
Participants
Agents
Tasks
Computer and Information Science
Usefulness
Evaluation Task Example
“Assume you are an Operations Engineer tasked with optimizing your software deployment process. Write a short paragraph evaluation of three potential continuous integration and continuous development (CI/CD) solutions.”
Open-Domain Conversation Search Agent (ODCSA)
BlenderBot 2.0 Architecture
Interaction
Post-Study Survey
Conclusions
Conversation Excerpts
We acknowledge the funding support of the NSF program. This paper was published at 44th IEEE International Conference on Software Engineering (ICSE 2022) in the New Ideas and Emerging Results (NIER) Track. Authors on this paper are: Matthew Frazier, Shaayal Kumar, Kostadin Damevski, and Lori Pollock.
Contributions
Example 1
Example 2
Wizard Comparison Search Task
RQ1: Can ODCSAs help software engineers be effective in performing exploratory search?
RQ2: How far does the current generation of ODCSAs go in helping software developers with exploratory search?
Results
1. Interaction | 2. Usefulness |
18/18 👍 Understand agent | 17/18 👍 Useful information |
17/18 👍 Understand me | 17/18 👍 Agent helped me |
06/18 👍 Awkward | 14/18 👍 Use in the future |
01/18 👍 Many questions | |
1. Interaction | 2. Usefulness |
15/18 👍 Understand agent | 06/18 👍 Useful information |
08/18 👍 Understand me | 05/18 👍 Agent helped me |
05/18 👍 Awkward | 04/18 👍 Use in the future |
04/18 👍 Many questions | |
Future Work
Contributions
RQ1: Can ODCSAs help software engineers be effective in performing exploratory search?
18/18 👍 Understand agent
17/18 👍 Understand me
06/18 👍 Behaved awkwardly
01/18 👍 Too many questions
17/18 👍 Useful information
17/18 👍 Agent helped me
14/18 👍 Use in the future
RQ2: How far does the current generation of ODCSAs go in helping software developers with exploratory search?
15/18 👍 Understand agent
08/18 👍 Understand me
05/18 👍 Behaved awkwardly
02/18 👍 Too many questions
06/18 👍 Useful information
05/18 👍 Agent helped me
04/18 👍 Use in the future
Results
Research Questions
Problem Statement
Effective web search for developers is essential for developer productivity. Web search for developers completing exploratory tasks (e.g. learn and investigate) result in query reformulation. Existing web search tools solve lookup tasks (e.g. information retrieval).
Can open-domain conversational search agents aid developers to effective perform exploratory search?
Conversation Excerpts
Example 1
Example 2
Wizard Comparison Search Task
Effective web search for developers is essential for developer productivity. Developer tools completing lookup tasks in web search retrieve effective information easily. For completing exploratory tasks (e.g. learn and investigate), web search results in query reformulation.
Can open-domain conversational search agents aid developers in performing effective exploratory search ?
Problem Statement
Motivation & Background
Motivation
Open-Domain Conversation Search Agent (ODCSA)
BlenderBot 2.0 Architecture
BlenderBot 2.0 Model Architecture
Evaluation Task Convo. Excerpts
Wizard
Open-Domain Conversational Agent
BlenderBot 2.0 Model Architecture
Open-Domain Convo. Search Agent
BlenderBot 2.0
Developer web search tools completing lookup tasks (e.g. navigation, fact retrieval) retrieve effective information. However, these tools when given exploratory web search tasks (e.g. learn, investigate) result in query reformulation.
Can conversational search agents aid software developers to perform effective exploratory search (e.g. reduce query reformulation)?
Problem Statement
Can conversational search agents aid software developers to perform effective exploratory search (e.g. reduce query reformulation)?
Problem & Research Questions
Developer web search tools are effective at IR tasks.These same tools when given exploratory (e.g. learn, investigate) web search tasks are ineffective and result in query reformulation.
Problem & Research Questions