Conversational Agents for�Automated Group Meeting Facilitation�f�A Computational Framework for Facilitating Small Group Decision-Making Meetings
PhD Thesis
Ameneh Shamekhi
Committee:
Timothy Bickmore
Stacy Marsella
Lu Wang
Vera Liao, IBM Research
Relational Agents Group
2
Dissertation Outline
3
Motivation�
Why do we need group meeting facilitation?
How can technology help?
4
5
Small Group Meeting Challenges
6
[Nunamaker Jr, et al. ,1996, Lessons from a Dozen Years of Group Support Systems Research]
6
7
Professional Meeting Facilitators
Barriers of Having a Human Facilitator
8
Automated Group Meeting Facilitation
9
Meetings
Group FACILITATOR
AUTOMATED Group Facilitation
Virtual Facilitator is an Embodied Conversational Agent (ECA):
10
Automated Group Meeting Facilitation
Group Decision-Making
11
Problem Solving
Information Sharing
Team Building
Group Meetings
Etc.
Group Decision Making
Example: Hiring Session
Hiring Decision Meeting
12
Resumes
Challenges in a Group Decision-Making Session
13
[Romano, N. & Nunamaker, J. , 2001, Meeting analysis: Findings from research and practice]
Group Facilitation to Help with the Challenges
Structure Management
Participation Management
Conflict Management
14
A
B
Related Work�
15
Group Decision Support Systems (GDSS)
16
[DeSanctics and Gallupe , 1987, A foundation for the study of group decision support systems.]
GDSS
Facilitator
[Anson R., 1995, An Experiment Assessing Group Support System and Facilitator Effects on Meeting Outcomes]
Technology Driven Group Facilitation
Smart Meeting Rooms
17
[Tennent, H. et al. 2019. Micbot]
[Kim, T., et al. 2008. Meeting Mediator]
[Bhattacharya, I. et al. 2018. A Multimodal-Sensor-Enabled Room]
Automated Detection of Decisions and Conflicts
Decision Detection
Conflict Detection
18
Embodied Conversational Agents In Groups
19
[Bohus, D. and Horvitz, E. 2011. Multiparty Turn Taking in Situated Dialog]
Multi Party Interaction
Embodied Conversational Agents In Groups
20
[Bohus, D. and Horvitz, E. 2011. Multiparty Turn Taking in Situated Dialog]
[Matsuyama, Y. et al. 2015. A facilitation robot controlling engagement]
Multi Party Interaction
Participation Facilitation
Embodied Conversational Agents In Groups
21
[Bohus, D. and Horvitz, E. 2011. Multiparty Turn Taking in Situated Dialog]
[Matsuyama, Y. et al. 2015. A facilitation robot controlling engagement]
[Jung, M.F. et al. 2015. Using Robots to Moderate Team Conflict]
Multi Party Interaction
Participation Facilitation
Conflict Facilitation
Can an Embodied Conversational Agent guide and facilitate a group meeting to improve meeting performance?
22
?
Context
Existing Approaches
My Research
Framework�
23
Automated Group Facilitation System
24
Automated Group Facilitation System
Virtual Facilitator provides three types of facilitation
25
Social Facilitation
Meeting Facilitation
Decision-Making Facilitation
Virtual Facilitator provides three types of facilitation
26
Social Facilitation
Meeting Facilitation
Decision-Making Facilitation
Virtual Facilitator provides three types of facilitation
27
Social Facilitation
Meeting Facilitation
Decision-Making Facilitation
Essential Processes to Support Automated Group Facilitation
28
Essential Processes to Support Automated Group Facilitation
29
Automated Group Facilitation Framework
Layer 1
Layer 2
Layer 3
Audio Data
Meeting Capture
Meeting Recognition
Semantic Process
Dialogue Manager
Visual Data
Rating application
Verbal & Nonverbal Behavior
Time
30
Automated Group Facilitation Framework
Layer 1
Layer 2
Layer 3
Audio Data
Meeting Capture
Meeting Recognition
Semantic Process
Dialogue Manager
Visual Data
Rating application
Verbal & Nonverbal Behavior
Time
31
ASR
Gaze Direction Detection
Participation Detection
Keyword Detection
Discussion Topic Detection
Decision Status
Detection
Disagreement Detection
Automated Group Facilitation Framework
Layer 1
Layer 2
Layer 3
ASR
Gaze Direction Detection
Participation Detection
Keyword Detection
Discussion Topic Detection
Participation Management
Content-Based Recommendation
Audio Data
Meeting Capture
Meeting Recognition
Semantic Process
Dialogue Manager
Turn-Taking Management
Visual Data
Rating application
Rule-Based Temporal Guidance
Decision Status
Detection
Verbal & Nonverbal Behavior
Time
32
Disagreement Detection
Active Listening Behavior and Social Facilitation
Disagreement Management
Research Questions
33
Dissertation Outline
34
Dissertation Outline
35
Prototype 1�
Feasibility Study
Exploring Embodiment of and the Social facilitation by the group agent
36
?
[Shamekhi et al., ‘Face Value? Exploring the Effects of Embodiment for a Group Facilitation Agent’, CHI 2018]
Experiment Procedure
37
CASSY; Facilitates a Hiring session
Facilitation Agent Functionalities
38
A
B
Decision-Making Facilitation
Meeting Facilitation
Social Facilitation
Greeting/Intro.
Agenda/Task Setting
Review /Initial Voting
Wrap up-summary
Farewell
Criteria discussion
Elimination
Selection
Final Voting/ deciding
Start
Discussion
Wrap up
End
User Study 1
39
vs.
Embodiment improved the social perception of the agent
40
41
Embodiment affects in the group setting:
Subjective measures:
social perception of the agent
Objective measures
Group behavior
More equal contribution
More proactive interaction
Decision outcome
Qualitative Results
42
Feasibility Study Conclusion
43
RQ0- Will members of a face-to-face decision-making meeting accept a CA in the role of a group facilitator?
RQ1- What is the appropriate embodiment for a virtual facilitator in a group setting?
Prototype 2�
Automated Group Facilitation Robot
44
[Shamekhi et al., ‘A Multimodal Robot-Driven Meeting Facilitation System for Group Decision-Making Sessions ’, ICMI 2019]
SARAH; Fully Automated Group Facilitation System
45
System Architecture
46
Dialogue Management
47
1. Visual Input
2. Voice Input
3. Decision status
4. Time
Non-Verbal Behavior
Verbal Behavior
Actions
Robot Dialogue Manager
Visual Input from Kinect
48
Voice Input from Microphone
49
Task status from the tablet application
Data from the application is stored on a Database:
50
Time
51
Dialogue Management
52
1. Visual Input
2. Voice Input
3. Decision status
4. Time
Non-Verbal Behavior
Verbal Behavior
Actions
Robot Dialogue Manager
53
Non-Verbal Behavior
Verbal Behavior
Actions
Social & Meeting Facilitation Services
54
A
B
Task Domain: Hiring Meeting
55
6 Resumes
User Study 2
56
VS.
Fully Automated:
Robot Facilitation + Tablet Application
Control:
Written instructions + Tablet Application
(11 groups, N = 22)
(9 groups, N = 18)
Participants Rated the Robot’s Social and Meeting Facilitation Positively
57
Strongly Disagree
Strongly Agree
Neutral
Meeting Facilitation
Social Facilitation
Knowledgeable
Powerful
Friendly& Warm
Results – Team and Decision Making Satisfaction
58
Meeting is More Structured with the Robot
59
Robot is Effective in Balancing the Participation
60
Group discussions mostly are somewhat chaotic. [but] here we were given a fairly good chance to speak about each and every resume and to state what we like and what we do not like ...”
She gave equal opportunities to both of us to speak, that kind of resolved conflict itself because everyone feels their voice is being heard.”
;Mentioned by 90% of the groups
“
“
Study 2 Conclusion
61
Prototype 3�Disagreement Management for Group Facilitation Robot
62
Robot-Driven Disagreement Management in Group Decision-Making Sessions
3.1 Detect Task Conflict/Disagreement
3.2 Manage Task Conflict/Disagreement
63
3.1 Disagreement Detection
64
Datasets
AMI1
GAP2
Features
Sentences
Speech
Sentiment
Models
LSTM
BERT
Realtime?
Datasets
65
Disagreement Detection Models
66
Results
67
Model | Training Accuracy | Testing Accuracy | F1-score | # of labels |
LSTM-3 | 0.88 | 0.64 | 0.63 | 7 |
LSTM-4 | 89 | 68 | 67 | 7 |
LSTM-5 | 0.92 | 0.69 | 0.69 | 7 |
LSTM-6 | 0.82 | 0.66 | 0.65 | 7 |
BERT | 0.76 | 0.69 | 0.68 | 3 |
BERT | 0.91 | 0.78 | 0.71 | 2 |
Summary of Disagreement Detection
68
Robot-Driven Disagreement Management in Group Decision-Making Sessions
3.1 Detect Task Conflict/Disagreement
3.2 Manage Task Conflict/Disagreement
69
Intragroup Conflict/Disagreement
70
Task conflict,
“The effective management of conflict is critical” to optimize its effect.
[Lindred Leura Greer, et al. 2017, Conflict in Teams]
Intragroup Conflict Management
71
SoFi; a Social Robot for Group Facilitation
72
Disagreement Management Strategies
73
ACTIVE Disagreement Management
74
User Study 3
75
ACTIVE disagreement management
PASSIVE disagreement management
vs.
Task: Winter Survival (modified)
Hypothetical Situation
76
Session Structure
77
A
B
Decision-Making Facilitation
Meeting Facilitation
Social Facilitation
Start
Discussion
Wrap up
End
Greeting/ Intro.Ice Breaking
Agenda/ Task Description
Indiv. Initial Ranking
Group Discussion Step 1
Group Discussion Step 2
Summary & Wrap up
Farewell
Indiv. Final Ranking
Pair comparison on 10 items
Ranking of 5 items
Quantitative Results
78
Participants rated their experience positively
79
*
*
*
*
*
*
*
(Composite scale)
(Composite scale)
(Composite scale)
Participants followed Disagreement Management Instructions
80
Active Listening
81
*p<.05
p=.06
*p<.05
NS
p=.09
Statements about ME
Statements about TEAMMATE
Robot Evaluation
82
*p<.05
*p<.05
*p<.05
(Composite scale)
(Single item)
Group Performance
83
*P=.05
*P=.06
Disagreement Recall
Use of time
Questions
84
Focus Group
85
Qualitative Results
86
Group Meeting Challenges
87
Information
Topic Deviation
Emotional Discussion
Dominance
Trust
No Bias
A holistic Approach for Disagreement Management Prevention vs. Cure
[P11]: “[SoFi] Formalizes the argument more compared to any other just plain human interaction argument… it can be helpful to keep the argument calmer …. there was a structured way to carry out the entire argument. … By helping people hear each other out at the same time they are allowed to raise their opinions and see if it leads to a conflict.”
88
“
Active Listening Useful
[P14]: “I thought that was really unique and really interesting. And just encouraging us to listen to each other. Repeat back with the other person said, I feel like that made me feel more validated when I was saying, the other person was listening actively to what I was saying and we would be able to work together.”
[P2]: “I liked how she asked us to convey what the other person said in our own words so that we are on the same page. It's easy to misunderstand things. So when you recalculate what you said you can always say this is not what I meant.”
89
“
Active Listening Useful but … Long
[P19]: “The one thing I thought was that like it got kind of repetitive eventually and I felt like she was just asking the same questions she was asking the whole time. So like there got to a point where I felt like we could continue on with the pattern that she was providing.”
90
“
Participants Felt the Lack of Disagreement Management in PASSIVE condition
[P5]: “… I thought that it was just stating the obvious because I know there is a disagreement, but she just told us that basically you're not on the same page. So it is important to state that you have not reached a decision. But you have to do something about it because it cannot be left unsaid if in a group meeting, if you just leave as certain topics onset or you don't reach a certain conclusion, it's not going to benefit anyone.”
91
“
Robot May Disagree but Should Never Embarrass
ME: Would you be offended if SoFi disagrees with you?
[P9]:“Not really, because I know down the line that it's a robot. in fact I would appreciate it, because this robot is being trained with multiple teams and multiple things, so definitely I'm sure that the robots input is totally unbiased so there's nothing to feel offended about [compared to a human]...”
[P29]: “ … the biggest thing you want to be careful of is embarrassing somebody in front of those other people”.
92
“
Robot as an Emotion Stabilizer
[P12]: “I think if we were hostile towards each other, I would rather be more angry at the device [robot] than at you. I feel like if I had to yell back at the device then it would kind of take off some pressure of you. That way you don't also become combative at me.”
93
“
Discussion and Conclusion�
Lessons Learnt
94
Tailored Robot Facilitator
95
Human - Robot Relationship Over Time
96
Importance of Logistic and Administrative Facilitation
97
Decision-Making Needs
Meeting Needs
Administrative (Documenting) Needs
Logistic (Scheduling) Needs
A Design Framework for Social Robots as Meeting Facilitators
98
Social Interaction�Humanoid Social behavior, Interactive, Attentive Listening, Confirming Responses, social catalyzer
99
Structure management:
Programmable and dynamic agenda, recap and summary
Balance Participation:
Dynamic assignment of time to group members based on their role and responsibilities
Time Management:
Providing passive reminders instead of verbal reminders, Flexible timing
Disagreement Management:
Prevention by managing participation, Providing information, Encourage and remind active listening, Providing weight/metric table for options
Information Support:
Enable Asking Questions, Explain when requested,
Provide information for disagreement management, Access to background domain information, Referring to other groups decision
Meeting Facilitation
Decision Making Facilitation
Logistic Facilitation – Assisting Meeting Moderators
Automated Group Facilitation System
100
Prototype1
Prototype2
Prototype3
Framework
Future Work
101
Other Learned Lessons : )
(more important !)
104
105
Thank you!
106
Future Work
107
Explore
Detect
Develop
Research Questions
108
1) How would people react to a group facilitation robot? (with meeting, decision-making and social facilitation)
2) How can a robot manage disagreements in a group meeting?
3) What would people expect from a group facilitation robot at real workplaces?
User Study
Focus Group