Iris: A Conversational Agent for Complex Tasks

Conversational ChatbotsHuman-LLM CollaborationData Scientists & AnalystsAI/ML Researchers & Engineers

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.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/chi/6553/2018

AdRecommended

Learn AI Coding at CodeNow

At a Glance

Paper Snapshot

fact_check
dataset
Source
CHI
calendar_month
Year
2018
emoji_events
Award
No award tagged
group
Authors
5 authors
sell
Subtopics
Conversational Chatbots, Human-LLM Collaboration
work
Professions
Data Scientists & Analysts, AI/ML Researchers & Engineers
article
Content Status
Abstract only
hub
Related Papers
8 related papers