TL;DR
This paper introduces a dialogue manager for interactive API search that uses dialogue history and search results to improve API component discovery, employing both hand-crafted and reinforcement learning policies.
Contribution
It presents a novel dialogue management approach for API search, including the design and evaluation of two distinct dialogue policies.
Findings
Reinforcement learning policy outperforms hand-crafted policy in evaluations.
Dialogue-aware policies improve API component retrieval accuracy.
Human evaluation shows increased user satisfaction with dialogue-based search.
Abstract
API search involves finding components in an API that are relevant to a programming task. For example, a programmer may need a function in a C library that opens a new network connection, then another function that sends data across that connection. Unfortunately, programmers often have trouble finding the API components that they need. A strong scientific consensus is emerging towards developing interactive tool support that responds to conversational feedback, emulating the experience of asking a fellow human programmer for help. A major barrier to creating these interactive tools is implementing dialogue management for API search. Dialogue management involves determining how a system should respond to user input, such as whether to ask a clarification question or to display potential results. In this paper, we present a dialogue manager for interactive API search that considers…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
