44
Automated argumentation mining to the rescue? Envisioning argumentation and decision-making support for debates in open online collaboration communities Jodi Schneider First Workshop on Argumentation Mining at ACL 2014 Baltimore, Maryland 2014-06-26

Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Embed Size (px)

DESCRIPTION

Paper for the First Workshop on Argumentation Mining at the 52nd Annual Meeting of the Association for Computational Linguistics, Baltimore, Maryland, June 26 2014 Abstract: Argumentation mining, a relatively new area of discourse analysis, involves automatically identifying and structuring arguments. Following a basic introduction to argumentation, we describe a new possible domain for argumentation mining: debates in open online collaboration communities. Based on our experience with manual annotation of arguments in debates, we envision argumentation mining as the basis for three kinds of support tools, for authoring more persuasive arguments, finding weaknesses in others’ arguments, and summarizing a debate’s overall conclusions. Full paper: http://jodischneider.com/pubs/aclargmining2014.pdf Proceedings with links: http://acl2014.org/acl2014/W14-21/index.html Workshop homepage: http://www.uncg.edu/cmp/ArgMining2014/

Citation preview

Page 1: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Automated argumentation mining to the rescue? Envisioning argumentation

and decision-making support for debates in open online collaboration communities

Jodi Schneider

First Workshop on Argumentation Mining at ACL 2014Baltimore, Maryland2014-06-26

Page 2: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Argumentation mining today

• No unified vision of the field. Multiple:– Interrelated problems– Application domains– Tools handling one aspect of annotation

• Few corpora• Need for– Common definition(s) of argumentation– "Challenge problems"– Shared corpora– Applications

Page 3: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Argumentation mining today

• No unified vision of the field. Multiple:– Interrelated problems– Application domains– Tools handling one aspect of annotation

• Few corpora• Need for– Common definition(s) of argumentation– "Challenge problems"– Shared corpora– Our Application: debates in online collaboration

Page 4: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Application: Debates in Open Online Collaboration

• Wikipedia• HTML5• OpenStreetMap• Project Gutenberg• Apache projects• Mozilla Firefox• …

Page 5: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Debates argue for & against a single conclusion

Page 6: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Which content belongs in Wikipedia?

Page 7: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

500 discussions per week!!!

Page 8: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Argument-based support

• How can I win an argument? Which arguments sway the community?

• Why were previous decisions made?• Which ongoing debates need more comments?

Page 9: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Argument-based support

• How can I win an argument? Which arguments sway the community?

• Why were previous decisions made?• Which ongoing debates need more comments?

Page 10: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Corpus: 72 discussions started on 1 day

• Each discussion has:3-33 messages2-15 participants

• 741 messages contributed by 244 users.Each message has 3-350+ words.

• 98 printed A4 sheets

Page 11: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Approach

• Compare two argumentation theories• Iterative annotation with multiple annotators– Refine to get good inter-annotator agreement

• 4 rounds of annotation– Rounds 1-2 by me– Rounds 3-4 by 2 assistants

Page 12: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

We used two argumentation theories

• Walton’s Argumentation Schemes (Walton, Reed, and Macagno 2008)

– Informal argumentation (philosophical & computational argumentation)

– Identify & prevent errors in reasoning (fallacies)– 60 patterns

• Factors/Dimensions Analysis (Ashley 1991; Bench-Capon and Rissland, 2001)

– Case-based reasoning– E.g. factors for deciding cases in trade secret law,

favoring either party (the plaintiff or the defendant).

Page 13: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Walton’s Argumentation Schemes

Example Argumentation Scheme: Argument from Rules – “we apply rule X”

Critical Questions1. Does the rule require carrying out this type of action?

2. Are there other established rules that might conflict with or override this one?

3. Are there extenuating circumstances or an excuse for noncompliance?

Walton, Reed, and Macagno 2008

Page 14: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Example: "Stop at a red light"

1. Does the rule require carrying out this type of action?Were you driving a vehicle?

2. Are there other established rules that might conflict with or override this one?Did a police officer direct you to continue without stopping?

3. Are there extenuating circumstances or an excuse for noncompliance?Were you driving an ambulance with its siren on?

Critical Questions from Argument from Rules based on Walton, Reed, and Macagno 2008

Page 15: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Walton’s Argumentation Schemes

Jodi Schneider, Krystian Samp, Alexandre Passant, Stefan Decker. “Arguments about Deletion: How Experience Improves the Acceptability of Arguments in Ad-hoc Online Task Groups”. In CSCW 2013.

Page 16: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

How to win an argument with a Wikipedian?

• Argument from Evidence to Hypothesis (19%)• Argument from Rules (17%)

Page 17: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

How to win an argument (Arucaria)?

Classifying Arguments by Scheme. Vanessa Wei Feng. Master's thesis, Toronto, 2010.

Page 18: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Experts vs. Novices

• Experts were more likely to use – Argument from Precedent

• Novices were more likely to use– Argumentation from Values– Argumentation from Cause to Effect– Argument from Analogy

Page 19: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Unsuccessful arguments from novices

• Emsworth Cricket Club is one of the oldest cricket clubs in the world, and this really is worth a mention. Especially on a website, where pointless people … gets a mention.

• Why just because it is a small team and not major does it not deserve it’s (sic) own page on here?

Page 20: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Newcomers don't understand how to counterargue

Page 21: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Factors/Dimensions Analysis

• Factors (case-based reasoning)– All or nothing• Either present ("applicable") or absent• When present, a factor always favors the same side

• Dimensions– More complex/subtle• Can be applicable to a varying degree ("sliding scale")• Favor plantiff on one extreme; defendant on the other

Ashley 1991; Bench-Capon and Rissland, 2001

Page 22: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Example factors analysis (Aleven 1997)

Page 23: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Wikipedia Factors Analysis

Factors determined by iterative annotation

4 Factors cover– 91% of comments– 70% of discussions

“Other” as 5th catchall

Page 24: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Wikipedia Factors Analysis

Factors determined by iterative annotation

4 Factors cover– 91% of comments– 70% of discussions

“Other” as 5th catchall

Factor Example (used to justify `keep')

Notability Anyone covered by another encyclopedic reference is considered notable enough for inclusion in Wikipedia.

Sources Basic information about this album at a minimum is certainly verifiable, it's a major label release, and a highly notable band.

Maintenance …this article is savable but at its current state, needs a lot of improvement.

Bias It is by no means spam (it does not promote the products).

**Other I'm advocating a blanket "hangon" for all articles on newly-drafted players

Page 25: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Wikipedia Factors Analysis

Factors determined by iterative annotation

4 Factors cover– 91% of comments– 70% of discussions

“Other” as 5th catchall

Factor Example (used to justify `keep')

Notability Anyone covered by another encyclopedic reference is considered notable enough for inclusion in Wikipedia.

Sources Basic information about this album at a minimum is certainly verifiable, it's a major label release, and a highly notable band.

Maintenance …this article is savable but at its current state, needs a lot of improvement.

Bias It is by no means spam (it does not promote the products).

**Other I'm advocating a blanket "hangon" for all articles on newly-drafted players

Page 26: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Factor-based Summarization

Page 27: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Comparison of Annotation

• Cohen’s kappa (Cohen, 1960).48 for Walton’s argumentation schemes.64-.82 for factors, depending on the factor

• Potential for task support– Argumentation schemes • Write effective arguments• Ask critical questions to check others' arguments

– Factors• Summarize debates

Page 28: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Argumentation mining could be the basis for support tools

• Help participants write persuasive arguments– How: provide personalized feedback on drafts– Requires: knowing which arguments are accepted;

identifying argumentation in a drafts • Find weaknesses in others’ arguments– How: suggest & instantiate relevant critical questions– Requires: identifying argumentation schemes

• Summarize the overall conclusions of the debate– How: identify the winning and losing rationales– Requires: identifying rationales and contradictions

Page 29: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Argumentation mining could be the basis for support tools

• Help participants write persuasive arguments– How: provide personalized feedback on drafts– Requires: knowing which arguments are accepted;

identifying argumentation in a drafts • Find weaknesses in others’ arguments– How: suggest & instantiate relevant critical questions– Requires: identifying argumentation schemes

• Summarize the overall conclusions of the debate– How: identify the winning and losing rationales– Requires: identifying rationales and contradictions

Page 30: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Argumentation mining could be the basis for support tools

• Help participants write persuasive arguments– How: provide personalized feedback on drafts– Requires: knowing which arguments are accepted;

identifying argumentation in a drafts • Find weaknesses in others’ arguments– How: suggest & instantiate relevant critical questions– Requires: identifying argumentation schemes

• Summarize the overall conclusions of the debate– How: identify the winning and losing rationales– Requires: identifying rationales and contradictions

Page 31: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Argumentation Mining papersArguing on Wikipedia • “Arguments about Deletion: How Experience Improves the Acceptability of Arguments in Ad-hoc

Online Task Groups” CSCW 2013.• “Deletion Discussions in Wikipedia: Decision Factors and Outcomes” WikiSym2012.Arguing in Social Media• “Dimensions of Argumentation in Social Media" EKAW 2012• “Why did they post that argument? Communicative intentions of Web 2.0 arguments.” Arguing on

the Web 2.0 at ISSA 2014Arguing in Reviews• “Identifying Consumers' Arguments in Text” SWAIE 2012• “Semi-Automated Argumentative Analysis of Online Product Reviews" COMMA 2012• “Arguing from a Point of View” Agreement Technologies 2012Structuring Arguments on the Social Semantic Web• “A Review of Argumentation for the Social Semantic Web” Semantic Web – Interoperability, Usability,

Applicability, 2013.• “Identifying, Annotating, and Filtering Arguments and Opinions in Open Collaboration Systems" 2013

Thesis: purl.org/jsphd• “Modeling Arguments in Scientific Papers” at ArgDiaP 2014

http://jodischneider.com/jodi.html

Page 32: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26
Page 33: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

http://purl.org/jsphd

Page 34: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

An argument gives a rationale

Page 35: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

What do we mean by an argument?

• The simplest possible argument connects two Statements by means of an Inference Rule

Page 36: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Cases

• Cases support a single conclusion.

Page 37: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Attacks & Debates

• Debates argue for and against a single conclusion.

Page 38: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Open collaboration based on

• Technological infrastructure• People• Social structures: rules, policies, procedures,…

Page 39: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Open collaboration based on

• Technological infrastructure• People• Social structures: – joint decision-making– Importance of rationales: reasons for opinions

argumentation and decision-making support for debates in open online collaboration communities

Page 40: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

HTML5

Page 41: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

OpenStreetMap

Page 42: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Example from Corpus

Page 43: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Results: Important tasks for consensus discussions

1. Determine one’s personal position2. Express one’s personal position in accordance

with community norms3. Determine the consensus

Page 44: Envisioning argumentation and decision making support for debates in open online collaboration communities--acl arg mining workshop 2014-06-26

Related work

• Dissent and rhetorical devices in bug reporting (Ko and Chilana, 2011)

• how Python listservs select enhancement proposals (Barcellini et al., 2005). – role of a participant is related to the kinds of

message they quote (Syntheses, Disagreements, Proposals, or Agreements)

– Syntheses and Disagreements are the most quoted