%0 Generic %A Albers, Nele %A Neerincx, M.A. (Mark) %A Brinkman, Willem-Paul %D 2023 %T Persuading to Prepare for Quitting Smoking with a Virtual Coach: Using States and User Characteristics to Predict Behavior - Data, Analysis Code and Appendix %U %R 10.4121/22153898.v2 %K Behavior change support systems %K Smoking %K Physical activity %K eHealth %K Conversational agent %K Virtual coach %K Chatbot %K Persuasion algorithm %K Reinforcement learning %K Demographics %X
This repository contains the data, analysis code, and appendix of the paper "Persuading to Prepare for Quitting Smoking with a Virtual Coach: Using States and User Characteristics to Predict Behavior" by Nele Albers, Mark A. Neerincx, and Willem-Paul Brinkman, published in Proceedings of the 22nd International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2023).
Data
The paper is based on data collected during a study on the online crowdsourcing platform Prolific run between 20 May 2021 and 30 June 2021. The Human Research Ethics Committee of Delft University of Technology granted ethical approval for the research (Letter of Approval number: 1523).
In this study, smokers who were contemplating or preparing to quit smoking interacted with the text-based virtual coach Sam in up to five conversational sessions. In each session, participants were assigned a new preparatory activity for quitting smoking, such as thinking of and writing down reasons for quitting smoking. Since becoming more physically active may make it easier to quit smoking, half of the activities addressed becoming more physically active. The virtual coach chose from five persuasive strategies to persuade people to do their activity. In the first two sessions, the persuasive strategy was chosen uniformly at random; in the last three sessions, the persuasive strategy was determined by a persuasion algorithm that differed between four conditions. In the next session, participants were asked to indicate the effort they spent on their activity, which served as basis for the reward signal for the persuasion algorithm.
The study was pre-registered in the Open Science Framework (OSF): https://osf.io/k2uac. This pre-registration describes the study design, measures, etc. Note that the data we provide here is only a part of the data collected in the study, namely, the data related to studying the prediction of behavior (i.e., the effort people spent on their activities) based on user states and characteristics.
Analysis Code
Our analysis can be reproduced using Docker and Jupyter Notebook. We provide instructions for this in the README-files accompanying our analysis code.
Appendix
We also provide the Appendix of our paper, which contains more information on the virtual coach (including the conversation structure and preparatory activities), persuasion algorithm, data collection, optimal and worst policies computed for research questions Q3 and Q4, and the weighting of samples based on similarity for research question Q6.
Regarding the preparatory activities, note that there were two different formulations: one for during the session, and one for the reminder message people received on Prolific.The former asked people to do the activity "after this session" and told people that they would receive the video link in the Prolific reminder message in case the activity involved watching a video; the latter asked people to do the activity "before the next session" in sessions 1-4 and contained the video link in case the activity involved watching a video. All activity formulations can be found together with the virtual coach code: https://github.com/PerfectFit-project/virtual_coach_rl_persuasion_algorithm/blob/main/Activities.csv. Custom action code further modifies the reminder message activity formulation for session 5, which is the last session (https://github.com/PerfectFit-project/virtual_coach_rl_persuasion_algorithm/blob/main/actions/actions.py).
Further Resources
Here are some pointers to further resources:
If you have questions about the data, analysis code, or appendix, please contact Nele Albers (n.albers@tudelft.nl).