Habit Coach: Customising RAG-based chatbots to support behavior change
Arian Fooroogh Mand Arabi, Cansu Koyuturk, Michael O'Mahony, Raffaella, Calati, Dimitri Ognibene

TL;DR
This paper describes the development of Habit Coach, a personalized RAG-based chatbot using GPT-4, which effectively supports behavior change through iterative refinement and procedural knowledge integration.
Contribution
It introduces a novel approach to customizing RAG-based chatbots for behavior change by emphasizing procedural knowledge over declarative information.
Findings
Participants showed reduced habit strength after interaction
Procedural knowledge improved chatbot effectiveness
Iterative design enhanced personalization and interaction quality
Abstract
This paper presents the iterative development of Habit Coach, a GPT-based chatbot designed to support users in habit change through personalized interaction. Employing a user-centered design approach, we developed the chatbot using a Retrieval-Augmented Generation (RAG) system, which enables behavior personalization without retraining the underlying language model (GPT-4). The system leverages document retrieval and specialized prompts to tailor interactions, drawing from Cognitive Behavioral Therapy (CBT) and narrative therapy techniques. A key challenge in the development process was the difficulty of translating declarative knowledge into effective interaction behaviors. In the initial phase, the chatbot was provided with declarative knowledge about CBT via reference textbooks and high-level conversational goals. However, this approach resulted in imprecise and inefficient behavior,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDigital Mental Health Interventions
MethodsRefunds@Expedia|||How do I get a full refund from Expedia? · Cosine Annealing · Dropout · Linear Warmup With Cosine Annealing · Linear Layer · Dense Connections · Discriminative Fine-Tuning · Layer Normalization · Attention Dropout · Multi-Head Attention
