Natural Language Processing and Social Interaction, Fall 2021 (original) (raw)

More and more of life is now manifested online, and many of the digital traces that are left by human activity are increasingly recorded in natural-language format. This research-oriented course examines the opportunities for natural language processing to contribute to the analysis and facilitation of socially embedded processes. Possible topics include conversation modeling, analysis of group and sub-group language, language and social relations, persuasion and other causal effects of language.

Click on tabs just above to see information about enrollment/prerequisite policies, administrative info, overall course structure, resources, and so on.

Enrollment Limited to [[PhD and [CS MS] students] who meet the prerequisites]; PhD students not in CS/INFO will receive manual instructor permission to enroll (details to be arranged at lecture). Auditing (either officially or unofficially) is not permitted. These policies are to keep class meetings heavily discussion- and group-research-focused.

Prerequisites All of the following: (1) CS 2110 or equivalent programming experience; (2) a course in artificial intelligence or any relevant subfield (e.g., NLP, information retrieval, machine learning, Cornell CS courses numbered 47xx or 67xx); (3) proficiency with using machine learning tools (e.g., fluency at training an SVM or other classifier, comfort with assessing a classifier’s performance using cross-validation)

Related classes: see Cornell's NLP course list. Also GOVT 3294 Post-Truth Politics COMM 6750 Research Methods for Social Networks and Social Media, COMM 6770 Attitudes and Social Judgment

All prior runnings of CS/INFO 6742: 2019 fall :: 2018 fall :: 2017 fall :: 2016 fall :: 2015 fall :: 2014 fall :: 2013 fall:: 2011 spring

Administrative info

CMS https://cmsx.cs.cornell.edu. Site for submitting assignments, unless otherwise noted. Login with NetID credentials and select CS 6742. You may find this graphically-oriented guide to common operations useful: see how to replace a prior submission; how to tell if CMS successfully received your files; how to form a group.

Course discussion site https://edstem.org/us/courses/8208/discussion (access restricted to enrolled students). Course announcements and Q&A/discussion site. Social interaction and all that, you know.

Office hours and contact info See Prof. Lee's homepage and scroll to the section on Contact and availability info.

Grading Of most interest to is productive research-oriented discussion participation (in class and/or on the course discussion site, interesting research proposals and pilot studies, and a good-faith final research project.

Academic Integrity Academic and scientific integrity compels one to properly attribute to others any work, ideas, or phrasing that one did not create oneself. To do otherwise is fraud.

Certain points deserve emphasis here. In this class, talking to and helping others is strongly encouraged. You may also, with attribution, use the code from other sources. The easiest rule of thumb is, acknowledge the work and contributions and ideas and words and wordings of others. Do not copy or slightly reword portions of papers, Wikipedia articles, textbooks, other students' work, Stack Overflow answers, something you heard from a talk or a conversation or saw on the Internet, or anything else, really, without acknowledging your sources. See "Acknowledging the Work of Others" in The Essential Guide to Academic Integrity at Cornell and http://www.theuniversityfaculty.cornell.edu/AcadInteg/ for more information and useful examples.

This is not to say that you can receive course credit for work that is not your own — e.g., taking someone else's report and putting your name at the top, next to the other person(s)' names. However, violations of academic integrity (e.g., fraud) undergo the academic-integrity hearing process on top of any grade penalties imposed, whereas not following the rules of the assignment “only” risks grade penalties.

Overall course structure

Lecture Agenda Pedagogical purpose Assignments
#1 Course overview A1 released: pilot empirical study for a research idea based on the given readings.
#2 - #6 Lectures on topics related to the A1 readings Case studies to explore some topics and research styles find interesting.Get-to-know-you exercises to get everyone familiar and comfortable with each other.
Next block of meetings Dicussion of proposed projects based on the readings Practice with fast research-idea generation. Feedback as to what proposals are most interesting, most feasible, etc. Discussion of student project proposals, based on the readings for that class meeting. Each class meeting involves everyone reading at least one of the two assigned papers and posting a new research proposal based on the reading to the course discussion site. Thoughtfulness and creativity are most important to , but take feasibility into account.
Next block of meetings Lectures on, potentially, linguistic coordination, linguistic adaptation, influence, persuasion, diffusion, discourse structure, advanced language modeling. Foundational material Potentially some assignments based on the lectures.
Remainder of the course Activities related to course projects Development of a "full-blown" research project (although time restrictions may limit ambitions). For purposes, "interesting" and "well-thought-out" is more important than "successful".

Resources

#1 Aug 26: Introduction

Class images, links and handouts

References

#2 Aug 31: A1 inspiration: Overview of conversations

Class images, links and handouts

visualization of keep/delete comments in temporal order
Image source: notabilia.net

References

#3 Sep 2: Two A1 datasets, alike in dignity

Class images, links and handouts

References

#4 Sep 7: Language coordination: a "direct linguistic" interaction

Class images, links and handouts

New Yorker cartoon showing most business people at a meeting in ridiculous outfits, but one person isn't.  Caption: Damn it, Hopkins, didn't you get yesteryad's memo?
Image source: Jack Ziegler, The New Yorker, 06/09/2015. License obtained through The Cartoon Bank

References

#5 Sep 9: (lecture cancelled: out sick)

#6 Sep 14: Quick look at settings mentioned last time; some nuts and bolts

Class images, links and handouts

Why is Mrs. Thatcher Interrupted So Often?  Nature title

References

#7 Sep 16: A1 group/individual appointments

#8 Sep 21: A1 class presentations

Class images, links and handouts

#9 Sep 23: Exploring differences between two language samples: "Fightin' Words"

Class images, links and handouts

The annual death rate is one in six among people who know that the chances of getting killed by lightning are 1 in 7 million.

Image source: https://xkcd.com/795/.

References

Implementations

#10 Sep 28: ''Snippet'' propagation and competition (which get at influence)

Class images, links and handouts


Image source: David Malki ! Wondermark 1209: Talk and Awe

References

#11 Sep 30: Language and communities (I)

Class images, links and handouts

This is the Handmaid's Tale conversation. THAT'S the Westworld conversation
Image by Peter Sipress. Licensed from the Cartoon Bank

References

#12 Oct 5: Language and Communities (II): "Norms"

Class images, links and handouts

example of Singlish with lots of code switching

Image credit: Renae Cheng, 10 Bizarre Things Singaporeans Do That The Rest Of The World Won't Understand, 2021.

References

#13 Oct 7: Conversation trajectories

Class images, links and handouts

Some ways in which a conversation can go wrongSome ways in which a conversation can go wrong
Images: (left) photo of a description of "Some ways in which a conversation can go wrong" from Ben Schott, Schottenfreude: German Words for the Human Condition (2013). (right) photo of a page from Allie Brosh, Solutions and Other Problems (2020).

References

Oct 12: No class — Fall Break

#14 Oct 14: Mandatory A2 (initial proposal) appointments

#15 Oct 19: Intention inference

Class images, links and handouts

<line>T-Rex: What if people can't tell when I'm being sarcastic?</line>
          <line>T-Rex: This is a serious question! What if in the past, when I assume somebody has picked up on what I took to be obvious sarcasm, they took me at face value? Oh my God! The misunderstandings would be legion! This is a huge concern!</line>
          <line>T-Rex: I may have unintentionally lied or alienated every one of my friends!</line>
          <line>Utahraptor: Again?</line>
          <line>T-Rex: Utahraptor! Can you tell when I'm being sarcastic?</line>
          <line>Utahraptor: Well, I think so, but say something sarcastic now and I'll tell you what it sounds like.</line>
          <line>T-Rex: Ok- just give me a second to think of something! </line>
          <line>T-Rex: *ahem*</line>
          <line>T-Rex: Oh no! I'm so worried! What if people can't tell when I'm being sarcastic?</line>
Image source: Dinosaur Comics 168, by Ryan North.

References

#16 Oct 21: Joint project-proposal discussion: organization/grouping, recommended directions, etc.

Class images, links and handouts

References

Oct 26: No class — No class

Oct 28: No class — No class

#17 Nov 2: Feasibility-check appointments

#18 Nov 4: How different are two language models for different sources? (Part one: language models)

#19 Nov 9: How different are two language models for different sources? (Part two: an example language-model derivation)

Class images, links and handouts


Image source: Dorothy Gambrel, Silent Spring (Cat and Girl)

References

#20 Nov 11: continued example of language-model development: latent information; start: functions for measuring the difference between language models

Class images, links and handouts

#21 Nov 16: Distances between distributions (conclusion)

Class images, links and handouts

References

#22 Nov 18: Introduction to discourse

Class images, links and handouts


Image source: my personal collection.

References

#23 Nov 23: Latent discourse structure

Class images, links and handouts

One robot is looking at a flowerpot in its hands.  The other robot says, 'can't we go five minutes without you checking your flower?'
Cartoon by Tom Chitty. Licensed from CartoonStock.

References

Nov 25: No class — Thanksgiving Break

#24 Nov 30: Intentions, attention, discourse structure

Class images, links and handouts


Left: Garry Kasparov, Maurice Ashley, Yasser Seirawan and a bunch of soft drinks at the 1996 match against Deep Blue. Photo by Kenneth Thompson, provided at computerhistory.org
Right: Maurice Ashley and Yasser Seirawan commentating on the 1997 re-match. Photo by Monroe Newborn, provided atcomputerhistory.org

References

#25 Dec 2: (Mandatory) give-in-class-feedback-on-Ed-Discussions session

#26 Dec 7: (Mandatory) appointments with me (each group makes one)

Thu Dec. 16, 7pm: final project writeup due (date determined by the registrar)

Code for generating the calendar formatting adapted from Andrew Myers. Portions of the content of this website and course were created by collaboration between Cristian Danescu-Niculescu-Mizil and Lillian Lee over multiple runnings of this course.