Iris: A Conversational Agent for Complex Tasks
Authors
Today, most conversational agents are limited to simple tasks supported by standalone commands, such as getting directions or scheduling an appointment. To support more complex tasks, agents must be able to generalize from and combine the commands they already understand. This paper presents a new approach to designing conversational agents inspired by linguistic theory, where agents can execute complex requests interactively by combining commands through nested conversations. We demonstrate this approach in Iris, an agent that can perform open-ended data science tasks such as lexical analysis and predictive modeling. To power Iris, we have created a domain-specific language that transforms Python functions into combinable automata and regulates their combinations through a type system. Running a user study to examine the strengths and limitations of our approach, we find that data scientists completed a modeling task 2.6 times faster with Iris than with Jupyter Notebook.
Research Questions / Practical Problems
Question signals indexed for this paper.
- 67%
PEANUT: A Human-AI Collaborative Tool for Annotating Audio-Visual Data
UIST '23· Conversational Chatbots +2
- 60%
How Do Data Analysts Respond to AI Assistance? A Wizard-of-Oz Study
CHI '24· Human-LLM Collaboration +1
- 60%
Say What? Real-time Linguistic Guidance Supports Novices in Writing Utterances for Conversational Agent Training
CUI '24· Conversational Chatbots +1
- 60%
Chatbot or Chat-Blocker: Predicting Chatbot Popularity before Deployment
DIS '21· Conversational Chatbots +1
- 60%
Herding AI Cats: Lessons from Designing a Chatbot by Prompting GPT-3
DIS '23· Conversational Chatbots +1
- 60%
PUMICE: A Multi-Modal Agent that Learns Concepts and Conditionals from Natural Language and Demonstrations
UIST '19· Conversational Chatbots +1
- 60%
Memolet: Reifying the Reuse of User-AI Conversational Memories
UIST '24· Conversational Chatbots +1
- 60%
DialogLab: Authoring, Simulating, and Testing Dynamic Human-AI Group Conversations
UIST '25· Conversational Chatbots +1
Based on Jaccard similarity of research subtopics & professions (≥60%)