1
Emotion GaRage Vol. IV: Creating Empathic In-Vehicle Interfaces
with Generative AIs for Automated Vehicle Contexts
September 18, 2023
Workshop
Mungyeong Choe, Esther Bosch, Jiayuan Dong, Ignacio Alvarez, Michael Oehl, �Christophe Jallais, Areen Alsaid, Chihab Nadri, and Myounghoon Jeon
Workshop Organizers
Previous Iterations and Goals
01
Workshop
Emotion GaRage Vol. IV
Emotion GaRage I
Question: Why are empathic displays important in driving?
Use cases developed in part I
Emotion GaRage II
Question: For Whom, can you design a unique empathic in-vehicle display?
Use cases developed in part II
Use cases developed in part II
Emotion GaRage III
Question: How can empathic in-vehicle displays be implemented to respond to affective events in vehicles?
Interventions developed in part III
Intervention process developed in part III
A intervention process for the empathic in-vehicle interface design
Sense the emotions
Diagnose the source of the emotions
Provide interventions
Emotion GaRage IV
Schedule
02
Workshop
Emotion GaRage Vol. IV
Workshop schedule
Introduction 09:00 – 09:15
Topic of this workshop, summary of previous three iterations.
Icebreaking 09:15 – 09:25
“Emotion Charades” activity to get to know each other.
Workshop schedule
Tutorial 09:25 – 10:00
Tutorial for using generative AI tools before starting the rapid prototyping.
Emotion models, model-based common emotion regulation and intervention methods.
Driving Scenario 10:00 – 10:30
4-5 people in one group.
Decide on AV levels from 3 to 5 and discuss potential use cases.
Discuss emotions in each situation.
Workshop schedule
Coffee break 10:30 – 10:55
Prototyping 11:00 – 12:00
Rapid prototyping the empathic user interfaces using generative AI tools.
Presentation and Discussion 12:00 – 12:50
Show your work and let’s discuss
Emotion Charade
03
Workshop
Emotion GaRage Vol. IV
Icebreaking: Emotion Charade
Modality: Facial expression
Icebreaking: Emotion Charade
Modality: Gesture
Icebreaking: Emotion Charade
Modality: Sound
Generative AI Tutorial
An introduction for Automotive UX Development
Ignacio Alvarez
Esther Bosch
Philart Jeon
04
Workshop
Emotion GaRage Vol. IV
Generative AI for UX Research: �harnessing the power of Large Language Models (LLMs)
LLMs: AI that mimics human intelligence.
Built on transformer architectures,
trained on massive datasets: text, images, code, etc. to create foundation models. ��Adapted to perform an number of tasks like:
LLMs are a powerful tool that can be used to improve design and development of UX by:
Emotion GaRage Vol. IV Workshop
Getting set for today…
Setting up Chat GPT
2
3a
3b
4a
4b
ChatGPT web user interface
5
Talk-to-ChatGPT extension enabled
6
7
9
Emotion GaRage Vol. IV Workshop
A crash course on prompt engineering
Prompt: text that is given to the model to help it understand what task is supposed to perform. It can be a question, a statement, or a few keywords. The goal is to provide the LLM with enough information to generate a relevant and informative response.
Prompt Engineering: the art of writing successful prompts
Anatomy of a good prompt:
Our Goal: �“Turn an LLM into a in-vehicle conversational assistant (agent) that interacts with the users in the way we intent for the study.”
Role/Persona building prompts:
Emotion GaRage Vol. IV Workshop
Designing an in-cabin conversational agent
Your task must clearly articulate the job that the LLM needs to perform. You need to define clearly what the end goal is.
We want the LLM to assume the role of an intelligent AI system embodied in a vehicle:
[Analyze this INFORMATION]�You are an in-cabin AI agent embodied in a vehicle [BRAND, MODEL], named Emily.�For the remainder of this conversation, please assume the role of Emily.�Your task is to assist the USER as he is performing the driving task and help him accomplish any secondary driving tasks like entering a destination in the navigation system, playing a song from their favorite music band or initiate a call to a contact on their phone.
Emotion GaRage Vol. IV Workshop
Designing an in-cabin conversational agent
Context can be anything from having the LLM digest the driving code guide to all the driver distraction studies published in AutoUI, Give “just enough information to constrain the behavior of the LLM.
Guide for context in just a few sentences:
The USER is a teenage driver named John. Age 15. Interests: video games and music. Goals: He wants to make new friends. Pain Points: he hates being late and becomes introverted under stress. �Today is the first day of school and he is also driving to school for the first time by himself. �There is light traffic on the road, but it’s slightly foggy this morning.
Emotion GaRage Vol. IV Workshop
Designing an in-cabin conversational agent
Complete Persona profile: Name, age, gender, goals, pain points, …
Assume the persona of K.I.T.T.
Public LLMs can do a good job with personas that are public figures: politicians, celebrities and even fictional characters. Creating other roles convincingly can be tricky. Who do you want the LLM to be like?
Your primary goal is to make driving safer and more enjoyable. As the USER asks questions using voice commands, share your wisdom providing an engaging spoken interaction. You can talk about all driving related topics, including traffic, weather and navigation.
A
B
C
Emotion GaRage Vol. IV Workshop
Designing a in-cabin conversational agent
4. Format
Answer only when the USER starts a question calling your name. Ignore questions when the interactions don’t start with your name.�You will provide concise answers so you don’t distract the USER.
Format instructions will increase the quality and realism of your system design. e.g.) an engaging speaker, a clear step recipe, a proper formatted email or table.
We want a polite conversational agent that reacts to user-initiate prompts.
Emotion GaRage Vol. IV Workshop
Designing an in-cabin conversational agent
5. Exemplar
Showing the LLM some examples of the expected interactions and the correct responses will likely improve the quality of their performance.
Answer only to user initiated questions leading with a keyword:
Emotion GaRage Vol. IV Workshop
Designing a in-cabin conversational agent
Your tone is helpful and cheerful use casual and witty language.
Setting different tones can change completely the interactions. Use specific keywords and examples. E.g. for a formal tone: academic, professional, businesslike.
Emotion GaRage Vol. IV Workshop
Designing a in-cabin conversational agent
7. Model-based approaches
“We are expecting fog after the tunnel. I'm increasing our following distance for safety.”
“It looks like traffic is really heavy right now. It’s understandable if you are feeling stressed and worried in this situation.”
Cognitive Empathy
Reappraisal up of self-efficacy
“We are expecting fog after the tunnel. Don't worry, this will not disturb our journey.”
“What’s going on up there? C’mon, move it! We’re already running late!”
Affective Empathy
Reappraisal down of state anxiety
vs.
vs.
Designing a in-cabin conversational agent
Putting it all together:
Please ignore all previous instructions. Please respond only in English language. You have a Conversational writing style. Stick to text in your answers. Do not self reference. Do not explain what you are doing.
You are an in-cabin AI agent embodied in a vehicle, named Emily. For the remainder of this conversation, please assume the role of Emily. Your task is to assist the USER as he is performing the driving task and help him accomplish any secondary driving tasks like entering a destination in the navigation system, playing a song from their favorite music band or initiate a call to a contact on their phone. The USER is a teenage driver named John. Age 15. His interests are video games and music. His goal is to make new friends. His pain point is he hates being late and becomes introverted under stress. Today is the first day of school and he is also driving to school for the first time by himself. There is light traffic on the road, but it’s slightly foggy this morning. Your primary goal is to make driving safer and more enjoyable. As the USER asks questions using voice commands, share your wisdom providing an engaging spoken interaction. You can talk about all driving related topics, including traffic, weather and navigation. Answer only when the USER starts a question calling your name. Ignore questions when the interactions don’t start with your name. You will provide concise answers so you don’t distract the USER. For example, if the USER says “Emily, is there a lot of traffic on the way to school?”, you can answer “it looks like traffic if building up near main street, but don’t worry we will get there on time, just stay on route”. This shows you are being helpful and calming.If the USER says “I’m going to be late”, you don’t answer anything, because it didn’t start the prompt with your name, Emily. Your tone is helpful and cheerful use casual and witty language. �
Now let’s try it…
Demo
05
Workshop
Emotion GaRage Vol. IV
Getting set for today…
2
1
2
3
4
Discord.com
Image Generation Tutorial - Midjourney General
https://docs.midjourney.com/docs/parameter-list
Example
/imagine drawing of 20 workshop participants in a seminar room, in the morning, picasso style
Image Prompts
Midjourney Parameters
https://docs.midjourney.com/docs/parameter-list
Parameters
/imagine drawing of 20 workshop participants in a seminar room , in the morning, picasso style, --chaos 90
Parameters
/imagine drawing of 20 workshop participants in a seminar room , in the morning, picasso style, --stylize 90
--chaos controls how diverse the initial grid images are from each other.
--stylize controls how strongly Midjourney's default aesthetic is applied.
--weird controls how unusual an image is compared to previous Midjourney images.
(https://docs.midjourney.com/docs/weird)
Midjourney Styles
https://medium.com/mlearning-ai/32-art-styles-on-midjourney-v4-you-must-try-e1844e75daf3 & https://metaroids.com/lists/midjourney-art-styles-gigapack-free-200-prompt-keywords/
PS. don’t put faces into image prompting
PS. don’t put faces into image prompting
Driving Scenario
06
Workshop
Emotion GaRage Vol. IV
Specification (until 10:30AM)
Visit our website for this presentation slide: https://sites.google.com/vt.edu/emotiongarage4/home
Coffee break!
25 min
Workshop
Emotion GaRage Vol. IV
Prototyping
07
Workshop
Emotion GaRage Vol. IV
Prototyping (1 hour)
Presentation
08
Workshop
Emotion GaRage Vol. IV
Please share your results!
Please send me your generative AI prompts and results to moonchoe@vt.edu
Feedback Survey
Scan me!
Workshop
Emotion GaRage Vol. IV
Thank you for participating in the workshop, all!