CSCI 644 Natural Language Dialogue Systems, Spring 2020

Instructor

Kallirroi Georgila (Research Associate Professor, Computer Science, kgeorgila [AT] ict.usc.edu)

Location and Time

Teaching Assistant

Eli Pincus, pincus [AT] ict.usc.edu

Course Summary

This course will provide an overview of natural language dialogue systems. Natural language dialogue systems allow human users to interact with computers using a natural language such as English (spoken or written). This human-machine interaction takes place in the form of conversation. Natural language dialogue systems have many applications, for example, providing information, tutorial dialogue (and generally dialogue for training, e.g., leadership skills, interviewing skills, etc.), healthcare applications (e.g., virtual human interviewers that interact with people who suffer from depression or post-traumatic stress), storytelling, controlling smart homes, companions for the elderly, etc. Recently, conversational assistants (a special type of natural language dialogue systems), e.g., Apple Siri, Amazon Alexa, Google Home, Microsoft Cortana, have become very popular. Throughout the course, students will learn about the capabilities and limitations of such systems.

The topics covered will be similar to CSCI 644 Fall 2018 including (but not limited to):

Course Format

Half of the course lecture period will be a lecture by the instructor (or guest instructors) and half will be group discussion of research papers related to a specific topic (usually the topic presented in the first half of the lecture period). These research papers will be selected before the lecture and students will have to read and review them and send in discussion questions. Group discussions will be led/co-led by one or more students. Discussion leaders will start the discussion with a short presentation on the topic.

Students will also have to complete 2 assignments, and carry out a main project. For the assignments, students are expected to work separately. For the main project, students can select their own topic and work separately or form groups. The topic of the main project should be relevant to the course and approved by the instructor. Because the field of natural language dialogue systems advances rapidly and the state-of-the-art is continuously changing, there is no required textbook. The material will be covered through lectures and assigned readings.

Resources

Grading

Assignments

Schedule

The schedule below is TENTATIVE.

DateSpeakerTopic
January 17 (F)GeorgilaOverview of natural language dialogue systems
January 24 (F)Georgila Basic principles of dialogue processing
Knowledge-based dialogue management
January 31 (F)Georgila Explanation of Assignment 1
Speech recognition for dialogue
February 3 (M)Preferences for papers (to lead discussion) due at 1pm
February 7 (F)Georgila Conversational speech synthesis
February 14 (F)Assignment 1 due at 10am
February 14 (F)Georgila Natural language understanding for dialogue (and dialogue state tracking)
Natural language generation for dialogue
Student presentations/discussions #1
Topics/questions for discussion should be submitted on Blackboard, due February 13, 1pm
February 21 (F)Georgila Reinforcement learning approaches to dialogue and simulated users (part 1)
Project discussions
February 28 (F)Georgila Explanation of Assignment 2
Student presentations/discussions #2
Topics/questions for discussion should be submitted on Blackboard, due February 27, 1pm
March 3 (T)Project proposals due at 10am
March 6 (F)Georgila Reinforcement learning approaches to dialogue and simulated users (part 2)
Student presentations/discussions #3
Topics/questions for discussion should be submitted on Blackboard, due March 5, 1pm
March 13 (F)Georgila Dialogue system data collection and evaluation
Student presentations/discussions #4
Topics/questions for discussion should be submitted on Blackboard, due March 12, 1pm
March 20 (F)Spring break (no class)
March 27 (F)Georgila Incremental dialogue processing (and turn-taking)
Student presentations/discussions #5
Topics/questions for discussion should be submitted on Blackboard, due March 26, 1pm
April 3 (F)Guest lecture
Prof. David Traum
Story, identity, and relationships in human-machine dialogue
Student presentations/discussions #6
Topics/questions for discussion should be submitted on Blackboard, due April 2, 1pm
April 10 (F)Guest lecture
Dr. Mark Core
Dialogue systems for education
Student presentations/discussions #7
Topics/questions for discussion should be submitted on Blackboard, due April 9, 1pm
April 13 (M)Assignment 2 due at 10am
April 17 (F)Georgila End-to-end dialogue systems and chatbots
Student presentations/discussions #8
Topics/questions for discussion should be submitted on Blackboard, due April 16, 1pm
April 24 (F)Project presentations (Part 1)
May 1 (F)Project presentations (Part 2)
May 6 (W)Project report due at 4pm

Statement on Academic Conduct and Support Systems