Linguistic Harbingers
- f Betrayal
Vlad Niculae, Cornell University Srijan Kumar, University of Maryland College Park Jordan Boyd-Graber, University of Colorado Boulder Cristian Danescu-Niculescu-Mizil Cornell University me, with and
Linguistic Harbingers of Betrayal me, Vlad Niculae , Cornell - - PowerPoint PPT Presentation
Linguistic Harbingers of Betrayal me, Vlad Niculae , Cornell University with Srijan Kumar , University of Maryland College Park Jordan Boyd-Graber , University of Colorado Boulder and Cristian Danescu-Niculescu-Mizil
Linguistic Harbingers
Vlad Niculae, Cornell University Srijan Kumar, University of Maryland College Park Jordan Boyd-Graber, University of Colorado Boulder Cristian Danescu-Niculescu-Mizil Cornell University me, with and
Linguistic Harbingers
is everywhere.
Are there any linguistic cues that foretell betrayal?
What is betrayal? (And how does it differ from just lying?)
Can this be a betrayal?
Can this be a betrayal?
Deceptive review spam (Li, Huang, Yang & Zhu, 2011) (Ott, Choi, Cardie & Hancock, 2011) (Feng, Banerjee & Choi, 2012) …Can this be a betrayal?
Deceptive review spam (Li, Huang, Yang & Zhu, 2011) (Ott, Choi, Cardie & Hancock, 2011) (Feng, Banerjee & Choi, 2012) … Deception in court cases (Bachenko, Fitzpatrick & Schonwetter, 2008) (Fornaciari & Poesio, 2013) …Can this be a betrayal?
Deceptive review spam (Li, Huang, Yang & Zhu, 2011) (Ott, Choi, Cardie & Hancock, 2011) (Feng, Banerjee & Choi, 2012) … Deception in court cases (Bachenko, Fitzpatrick & Schonwetter, 2008) (Fornaciari & Poesio, 2013) … Elicited deception in essays (Newman, Pennebaker, Berry & Richards, 2003) (Mihalcea & Strapparava, 2009) (Pérez-Rosas & Mihalcea, 2014) …Okay, how about this, can this be a betrayal?
(Feldman and Happ, 2002) (Hancock, Curry, Goorha & Woodworth, 2011) …? t
“ T h e g a m e t h a t r u i n s f r i e n d s h i p s ”
“ T h e g a m e t h a t r u i n s f r i e n d s h i p s ”
“ T h e g a m e t h a t r u i n s f r i e n d s h i p s ”
“ T h e g a m e t h a t r u i n s f r i e n d s h i p s ”
l i n e !
“ T h e g a m e t h a t r u i n s f r i e n d s h i p s ”
l i n e ! 2 4 9 g a m e s ~ 6 m
t h s / g a m e 1 4 5 k m e s s a g e s
d i p l
.
g ; u s a k . a s c i i k i n g . c
help?
What I would like you to do is keep Turkey busy and somehow get Russia and Turkey to engage. Meanwhile we need to take VIE, suggest you support me in there.
F
help?
What I would like you to do is keep Turkey busy and somehow get Russia and Turkey to engage. Meanwhile we need to take VIE, suggest you support me in there. It's a sensible plan. I'll support you as requested. Please be sure to simultaneously attack SWE.
F
OK
What I would like you to do is keep Turkey busy and somehow get Russia and Turkey to engage. Meanwhile we need to take VIE, suggest you support me in there. It's a sensible plan. I'll support you as requested. Please be sure to simultaneously attack SWE.
F F
What I would like you to do is keep Turkey busy and somehow get Russia and Turkey to engage. Meanwhile we need to take VIE, suggest you support me in there. It's a sensible plan. I'll support you as requested. Please be sure to simultaneously attack SWE.
F F
What I would like you to do is keep Turkey busy and somehow get Russia and Turkey to engage. Meanwhile we need to take VIE, suggest you support me in there. It's a sensible plan. I'll support you as requested. Please be sure to simultaneously attack SWE. … stabs !
F F E
NOW STAND BACK, I GOTTA PRACTICE MY STABBIN'
F F E
What I would like you to do is keep Turkey busy and somehow get Russia and Turkey to engage. Meanwhile we need to take VIE, suggest you support me in there. It's a sensible plan. I'll support you as requested. Please be sure to simultaneously attack SWE. … stabs !
F F E
What I would like you to do is keep Turkey busy and somehow get Russia and Turkey to engage. Meanwhile we need to take VIE, suggest you support me in there. It's a sensible plan. I'll support you as requested. Please be sure to simultaneously attack SWE. … stabs !
What I would like you to do is keep Turkey busy and somehow get Russia and Turkey to engage. Meanwhile we need to take VIE, suggest you support me in there. It's a sensible plan. I'll support you as requested. Please be sure to simultaneously attack SWE. … stabs ! Not really sure what to say, except that I regret you did what you did.
F F E
Curse your sudden but inevitable betrayal!
What I would like you to do is keep Turkey busy and somehow get Russia and Turkey to engage. Meanwhile we need to take VIE, suggest you support me in there It's a sensible plan. I'll support you as requested. Please be sure to simultaneously attack SWE. stabs ! Not really sure what to say, except that I regret you did what you did.
F F E E
Identifying Betrayals
(So That We Can Analyze Their Language)
F F E F E} E E}
Betrayal: friendship followed by ≥ two attacks.
Identifying Betrayals
Solid friendships: established (≥ two supports), mutual (≥ one from each).
F F E F E} E E}
250 such betrayals in our Diplomacy dataset. Betrayal: friendship followed by ≥ two attacks.
Identifying Betrayals
Solid friendships: established (≥ two supports), mutual (≥ one from each).
F F E F E}
Solid friendships: established (≥ two supports), mutual (≥ one from each).
E E F
F F F F F
Matched for: length, game year.
Matching Friendship
Betrayal. 250 such betrayals in our Diplomacy dataset. We find 250 matching friendships. (9660 msgs., 59 words/msg.)
F F E F E}
Solid friendships: established (≥ two supports), mutual (≥ one from each).
E E F
F F F F F
Matched friendship: no attacks (ever).
Matched for: length, game year.
Matching Friendship
Betrayal. 250 such betrayals in our Diplomacy dataset. We find 250 matching friendships. (9660 msgs., 59 words/msg.)
F F E F E E E F F F F F F
Matching Friendship
250 such betrayals in our Diplomacy dataset. We find 250 matching friendships. (9660 msgs., 59 words/msg.)
F F E F E E E F F F F F F
Matching Friendship
Linguistic signs of betrayal while they act as friends? 250 such betrayals in our Diplomacy dataset. We find 250 matching friendships. (9660 msgs., 59 words/msg.)
F F E F E E E F F F F F F
Matching Friendship
Linguistic signs of betrayal while they act as friends? 250 such betrayals in our Diplomacy dataset. We find 250 matching friendships. (9660 msgs., 59 words/msg.) The betrayers actively hide it. The victims didn’t see it coming.
Insight: Conversational Balance
Insight: Conversational Balance
Insight: Conversational Balance
(Jung, Chong & Leifer, 2012).
Insight: Conversational Balance
(Jung, Chong & Leifer, 2012).
(Im)balance: Sentiment
(Proportion of sentences showing positive sentiment.) (Error bars show standard error.)
betrayal 0.00 0.01 0.02 0.03| imbalance |
Imbalance: f(betrayer) - f(victim)
(Im)balance: Sentiment
(Proportion of sentences showing positive sentiment.) (Error bars show standard error.)
matched friendship betrayal 0.00 0.01 0.02 0.03| imbalance |
Imbalance: f(betrayer) - f(victim)
(Im)balance: Sentiment
(Proportion of sentences showing positive sentiment.) (Error bars show standard error.)
matched friendship betrayal 0.00 0.01 0.02 0.03| imbalance |
matched friendship betrayer victim 0.00 0.05 0.10 0.15 0.20amount
Imbalance: f(betrayer) - f(victim)
(Im)balance: Politeness
(Average 0-1 politeness score of requests: http://politeness.mpi-sws.org) (Error bars show standard error.)
matched friendship betrayal 0.00 0.01 0.02 0.03| imbalance |
matched friendship betrayer victim 0.50 0.55 0.60 0.65 0.70amount
Imbalance: f(betrayer) - f(victim)
(Im)balance: Future Planning
(Average number of planning connectors per message, e.g. “next”, “after”) (Error bars show standard error.)
matched friendship betrayal 0.00 0.01 0.02 0.03| imbalance |
matched friendship betrayer victim 0.00 0.02 0.04 0.06 0.08 0.10 0.12amount
Imbalance: f(betrayer) - f(victim)
(Im)balance: Future Planning
(Average number of planning connectors per message, e.g. “next”, “after”) (Error bars show standard error.)
matched friendship betrayal 0.00 0.01 0.02 0.03| imbalance |
matched friendship betrayer victim 0.00 0.02 0.04 0.06 0.08 0.10 0.12amount
Imbalance: f(betrayer) - f(victim) Demand-Withdraw pattern pre-divorce.
(Gottman & Levenson, 2000)(Error bars show standard error.)
Friendships that break exhibit imbalance through language cues.
Conversational (Im)balance
positive sentiment −0.01 0.00 0.01 0.02 0.03 | imbalance | politeness planning matched friendship betrayalImbalance: f(betrayer) - f(victim)
Are backstabbing friendships doomed from the start?
Are backstabbing friendships doomed from the start?
Or do the dynamics change over time?
(Im)balance Over Time
(Error bars show standard error.)
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10imbalance time until betrayal Imbalance: f(betrayer) - f(victim). Looking only at betrayals.
(Error bars show standard error.) positive sentiment
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10 4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10 4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10politeness future planning imbalance time until betrayal Imbalance: f(betrayer) - f(victim)
(Im)balance Over Time
(Error bars show standard error.) positive sentiment
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10politeness future planning imbalance time until betrayal
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10 4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10Imbalance: f(betrayer) - f(victim)
(Im)balance Over Time
(Error bars show standard error.) positive sentiment
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10politeness future planning imbalance time until betrayal
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10 4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10Imbalance: f(betrayer) - f(victim)
(Im)balance Over Time
(Error bars show standard error.) positive sentiment
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10politeness future planning imbalance time until betrayal
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10 4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10Imbalance: f(betrayer) - f(victim)
(Im)balance Over Time
(Error bars show standard error.) positive sentiment
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10politeness future planning time until betrayal imbalance
4 and up 3 2 1 betrayal 0.13 0.17 0.21 0.25 betrayer victimamount
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10 4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10Imbalance: f(betrayer) - f(victim)
(Im)balance Over Time
(Error bars show standard error.) positive sentiment
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10politeness future planning time until betrayal imbalance
4 and up 3 2 1 betrayal 0.13 0.17 0.21 0.25 betrayer victimamount
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10 4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10Imbalance: f(betrayer) - f(victim)
(Im)balance Over Time
(Error bars show standard error.) positive sentiment
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10politeness future planning time until betrayal imbalance
4 and up 3 2 1 betrayal 0.13 0.17 0.21 0.25 betrayer victimamount
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10 4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10 4 and up 3 2 1 betrayal 0.60 0.65 0.70Imbalance: f(betrayer) - f(victim)
(Im)balance Over Time
(Error bars show standard error.) positive sentiment
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10politeness future planning time until betrayal imbalance
4 and up 3 2 1 betrayal 0.13 0.17 0.21 0.25 betrayer victimamount
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10 4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10 4 and up 3 2 1 betrayal 0.60 0.65 0.70Demand-Withdraw pattern pre-divorce.
(Gottman & Levenson, 2000)Imbalance: f(betrayer) - f(victim)
(Im)balance Over Time
(Error bars show standard error.) positive sentiment
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10politeness future planning time until betrayal imbalance
4 and up 3 2 1 betrayal 0.13 0.17 0.21 0.25 betrayer victimamount
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10 4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10 4 and up 3 2 1 betrayal 0.60 0.65 0.70Demand-Withdraw pattern pre-divorce.
(Gottman & Levenson, 2000)Imbalance: f(betrayer) - f(victim)
(Im)balance Over Time
(Error bars show standard error.) positive sentiment
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10politeness future planning time until betrayal imbalance
4 and up 3 2 1 betrayal 0.13 0.17 0.21 0.25 betrayer victimamount
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10 4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10 4 and up 3 2 1 betrayal 0.60 0.65 0.70 4 and up 3 2 1 betrayal 0.05 0.10 0.15Demand-Withdraw pattern pre-divorce.
(Gottman & Levenson, 2000)Imbalance: f(betrayer) - f(victim)
(Im)balance Over Time
(Error bars show standard error.) positive sentiment
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10politeness future planning time until betrayal imbalance
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10 4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10Imbalance: f(betrayer) - f(victim)
As betrayal draws nearer, balance is broken. Attributes change at different rates.
(Error bars show standard error.) positive sentiment
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10politeness future planning time until betrayal imbalance
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10 4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10Imbalance: f(betrayer) - f(victim)
As betrayal draws nearer, balance is broken. Attributes change at different rates. Are these cues predictive?
Predicting Betrayal
“I am supporting you into Sweden this turn if you want. If you want to be able to keep Sweden I suggest moving into Finland. Cheers, Harriet Jones, PM.” “Thanks, I accept the support. I'll decide what I want to do with the army.” “Would it be ok with you if I took Denmark? I think I'm going to need it if I am going to hold France back.” “Hi Germany, How about I give you back Denmark next year. This is because I probably won't get a centre this year and would rather not disband a unit.”
Predicting Betrayal
“Would it be ok with you if I took Denmark? I think I'm going to need it if I am going to hold France back.” “Hi Germany, How about I give you back Denmark next year. This is because I probably won't get a centre this year and would rather not disband a unit.”
Germany Stabs!
“Germany, Well that move was sour. This was a pity. Unfortunately now you have jumped out of the pan into the fire.”
Toss in a few more features:
Predicting Betrayal
Predicting Betrayal
vs.
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10Prediction tasks:
Predicting Betrayal
vs.
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10Prediction tasks:
*Matthews Correlation Coefficient: 0 = uninformative, 1 = perfect correlation.
Predicting Betrayal
vs.
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10Prediction tasks:
*Matthews Correlation Coefficient: 0 = uninformative, 1 = perfect correlation.
Predicting Betrayal
vs.
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10Prediction tasks:
*Matthews Correlation Coefficient: 0 = uninformative, 1 = perfect correlation.
Predicting Betrayal
vs.
4 and up 3 2 1 betrayal −0.10 −0.05 0.00 0.05 0.10Prediction tasks:
*Matthews Correlation Coefficient: 0 = uninformative, 1 = perfect correlation.
The intention to betray can leak through words. Good friendships are balanced. Imbalance changes as betrayal draws near.
0.05 0.15 0.25 positive sentiment betrayer victim 0.60 0.65 0.70 politeness4 and up 3 2 1
0.05 0.10 0.15 planning positive sentiment −0.01 0.00 0.01 0.02 0.03 | imbalance | politeness planning matched friendship betrayalextra slides
Feature Examples
Will this friendship break? Is betrayal imminent?
Sender Positive feature Sender Negative feature B Positive sentiment B Expansion BSelected Features