meetmate
interactive decision support using LLMs and constraint programming

Project Overview
Many decision support systems are dependent on the ability to accurately model user preferences. However, people’s preferemces are contextual and often change throughout the decision-making process. Moreover, traditional optimization techniques require full knowledge of the model’s objective and constraints.
To address these issues, we built a system that combined LLMs with constraint programming: LLMs facilitated natural communication between the user and the system, translating user preferences into constraint functions for the optimization solver. We studied this hybrid framework through the lens of meeting scheduling, a time-consuming daily activity faced by a multitude of information workers.

Approach
To evaluate our framework, we conducted three studies:
- A diary study to characterize contextual scheduling preferences
- A quantitative evaluation of the system’s performance
- A user study that used our system as a technology probe to elicit design insights

Results
Our work highlights the potential for a hybrid LLM and optimization approach for iterative preference elicitation and design considerations for building systems that support human-system collaborative decision-making processes (Lawless et al., 2024).