Generative AI for Natural Language Communication
Description
Natural Language Communication (NLC) is the convergence of a diverse set of human language technologies that enable computer systems to interact reasonably with people in a natural and human-like way. NLC requires considering human language as the central part of communicative channel, where the computer should be able to perform a series of language processing actions: - It should correctly process our written or spoken utterances as input in order to respond accordingly; - It should allow technology to understand complex sentences, which may contain multiple pieces of information and many turns of requests; - It can then react by reasoning and/or interrogating and synthesising various data from third-party systems or external knowledge, and use that information in generating sensible responses. In this course, we will cover diverse fundamental methods and techniques across the themes of natural language processing, understanding and generation that are indispensable for constructing modern NLC systems. We will be focused on introducing and discussing the underlying computational models, data resources, toolkits, and practising them in developing interactive information seeking, dialogue, and cross-language communication systems. This includes but is not limited to exploration of a few conversational AI applications such as question answering, chatbots, virtual personal assistants, and dialogue management.
Requisites
Prerequisites: CS420/CS421 - Pre-req
Co-requisites: None
Anti-requisites: None
Attributes
Department: SCIS
Course Level: Undergraduate
Tracks: CS/IS: Artificial Intelligence Track
Areas: Advanced Business Technology Major Business Options Econ Major Rel/Econ Options IS Depth Electives IT Solution Development Electives Information Systems Electives Social Sciences/PLE Major-related
Learning Outcomes
Graduate Learning Outcomes
Self-directed learning
Competencies
Data Analytics, Algorithm Analysis, Pattern Recognition Systems, Text Analytics and Processing