Cooperative Design Optimization through Natural Language Interaction
UIST2025TL;DR In this work, we propose the concept of cooperative design optimization through natural language. To realize this, we present a novel technique to integrate an LLM with the Bayesian Optimization (BO)-based optimization procedure, enabling designers to intervene through natural language and understand the system’s intentions behind its suggestions.
Designing successful interactions requires identifying optimal design parameters. To do so, designers often conduct iterative user testing and exploratory trial-and-error. This involves balancing multiple objectives in a high-dimensional space, making the process time-consuming and cognitively demanding. System-led optimization methods, such as those based on Bayesian optimization, can determine for designers which parameters to test next. However, they offer limited opportunities for designers to intervene in the optimization process, negatively impacting the designer’s experience. We propose a design optimization framework that enables natural language interactions between designers and the optimization system, facilitating cooperative design optimization. This is achieved by integrating system-led optimization methods with Large Language Models (LLMs), allowing designers to intervene in the optimization process and better understand the system's reasoning. Experimental results show that our method provides higher user agency than a system-led method and shows promising optimization performance compared to manual design. It also matches the performance of an existing cooperative method with lower cognitive load.
We integrate an LLM into the BO process to realize cooperative design optimization through natural language interaction. In each iteration, the system selects a single point (i.e., a set of parameter values) to be evaluated next with the help of an LLM from multiple candidates generated by a batch BO technique. In this way, we can integrate the designer’s request into the optimization process.
In each step, our system first samples 𝑞 candidates (𝑞 = 8 in this figure) using a technique called BO. Then, the LLM receives a prompt consisting of the task information, the designer’s request, the previously evaluated parameter-performance pairs, and the predicted performance of the candidates. Finally, it chooses the parameter set that best meets the designer’s request and provides its reason for that choice in natural language.
In User Study 1, we compared three conditions in a design optimization task: Designer-led (manual design), System-led (BO-led), and Cooperative (Natural Language), our proposed method. Eighteen participants with prior UI/UX experience experienced all three conditions. The results show that the Cooperative (Natural Language) condition preserves a higher sense of user agency compared to the BO-led condition, and shows promising optimization performance compared to manual design. These findings indicate that our proposed method can balance user agency and optimization performance.
In User Study 2, we compared two cooperative methods: Cooperative (Explicit Constraint), which required designers to specify constraints in the search space through a GUI, and Cooperative (Natural Language), our proposed method that allowed designers to flexibly make requests in natural language and receive explanations from the system. Twelve participants with prior UI/UX experience took part, and all of them experienced both conditions in a within-participant design. The results show that Cooperative (Natural Language) reduces NASA-TLX weighted scores and cognitive load, while achieving optimization performance comparable to Cooperative (Explicit Constraint).
This work was supported by JST Moonshot R&D Program Grant Number JPMJMS2236.
# arXiv version Link: https://arxiv.org/abs/2508.16077 BibTeX: (to appear)
# UIST 2025 version BibTeX: (to appear)