Do It For Me vs. Do It With Me: Investigating User Perceptions of Different Paradigms of Automation in Copilots for Feature-Rich Software
Anjali Khurana, Xiaotian Su, April Yi Wang, Parmit K Chilana
TL;DR
The paper investigates how users perceive and interact with two automation paradigms in feature-rich software copilots: a fully automated AutoCopilot and a semi-automatic GuidedCopilot. Through a within-subject study (N=20) across Google Sheets and Figma, GuidedCopilot showed superior user control, perceived utility, and learnability, while AutoCopilot saved time on simpler tasks. A follow-up design exploration added task- and state-aware features (GuidedCopilotVisual and GuidedCopilotADP) evaluated with Photoshop (N=10), demonstrating adaptability to user proficiency and progress. The work offers a three-dimensional framework balancing semi/full automation, adaptive guidance, and user familiarity, highlighting the importance of user control and tailored guidance for effective human-AI collaboration in complex software.
Abstract
Large Language Model (LLM)-based in-application assistants, or copilots, can automate software tasks, but users often prefer learning by doing, raising questions about the optimal level of automation for an effective user experience. We investigated two automation paradigms by designing and implementing a fully automated copilot (AutoCopilot) and a semi-automated copilot (GuidedCopilot) that automates trivial steps while offering step-by-step visual guidance. In a user study (N=20) across data analysis and visual design tasks, GuidedCopilot outperformed AutoCopilot in user control, software utility, and learnability, especially for exploratory and creative tasks, while AutoCopilot saved time for simpler visual tasks. A follow-up design exploration (N=10) enhanced GuidedCopilot with task-and state-aware features, including in-context preview clips and adaptive instructions. Our findings highlight the critical role of user control and tailored guidance in designing the next generation of copilots that enhance productivity, support diverse skill levels, and foster deeper software engagement.
