Instructor:

David Traum (Research Professor, Computer Science, traum@ict.usc.edu)

Location and Time:

  • Meeting time: Wednesday 2:00 - 5:20pm
  • Place: THH B9
  • .
  • Office Hours:
    • in GCS (TBD) Wednesdays 10:00-12:00, or
    • after class, or
    • by appointment

Teaching Assistant:

Philipp Eibl (PhD Student Computer Science)
  • Office Hours: TBD

Description:

This course will introduce students to existing computational techniques and active research areas in the design of natural language dialogue systems. Natural language dialogue involves extended communication between two or more participants using a natural language such as English. Dialogue systems are designed to participate in extended natural language interactions with human users, and have been developed for a variety of interactive settings where a conversational interface offers advantages. Dialogue systems leverage a range of natural language processing and modeling techniques to help them serve as fluent and efficient conversational partners. This course will introduce students to these techniques, with topics to include spoken language understanding, modeling dialogue genres, dialogue management and representing context, dialogue response policies, natural language generation, embodied conversational agents, incremental speech processing, and dialogue system evaluation.

Dialogue systems are both an old topic in AI and Computer Science (with famous early examples such as Eliza, Lunar, and SHRDLU) and a topic of much current interest and research. Indeed, dialogue systems are now a commercial reality, with companies such as Google, Amazon, Nuance, Microsoft, IBM, Apple, and others providing ubiquitous speech recognition services and voice-driven information access systems. These services are increasingly accessible (on the web, mobile devices, and in the cloud), and they provide exciting new possibilities for dialogue systems to be made available to large user populations. Throughout the course, students will acquire an appreciation for some of the capabilities and potential of these new technologies, as well as their current limitations.

Students should come away from the course with a basic understanding of dialogue system design and evaluation, and be able to:

  • implement simple dialogue systems
  • read and assess research papers in the area
  • Be able to design a dialogue system for a specific task
  • embark on new researchon dialogue modeling and dialogue systems

Course Format:

The course lecture periods will consist of approximately 1/2 lectures by the instructors, and 1/2 group discussion of research papers, mostly led by students. For all class periods, students will be responsible for sending in discussion questions on the readings, as well as participating in class discussions. Each student will have to co-lead the discussion of one advanced research topic, including a short review presentation on the topic. Students will also complete several small assignments, and carry out a main project on a topic agreed by the instructor.

Course Requirements:

Grading
1. reading and reviewing assigned papers5%
2. participation in class discussions 5%
3. leading one discussion topic based on assigned readings10%
3. rapporteur for one discussion topic5%
4. 3-4 small assignments35%
5. main project (including whitepaper, proposal, presentation & writeup) 40%