credit requirements
communication domains
application areas
modes of communication
dialogue initiative
traditional architecture
automatic speech recognition (ASR)
natural/spoken language understanding (NLU/SLU)
dialogue manager (DM)
natural language generation (NLG)
speech synthesis
organizing the components
research areas
dialogue = conversational communication between two or more people
linguistic description
turn-taking (interactivity)
turn taking in dialogue systems
voice activity detection
speech acts
conversational maxims
speech acts, maxims and implicatures in dialogue systems
grounding
deixis = pointing
prediction
entropy
prediction in dialogue systems
adaptation/entrainment
politeness
two main questions before building a dialogue system
data
dialogue corpora/dataset types
dialogue data collection
corpus annotation
corpus size
available dialogue datasets
MultiWOZ
dataset splits
types
getting the subjects for extrinsic evaluation
can't do without people
extrinsic evaluation
intrinsic
challenges
semantic representations
basic approaches
named-entity recognition (NER) + delexicalization
slot filling as sequence tagging
machine learning
sequence prediction
neural networks
neural NLU
handling ASR noise
context
we need to remember what happened in the past during the dialogue
past system actions! (user may react to them)
ontology
problems with dialogue state
belief state
dialogue management
action selection approaches
dialogue management with supervised learning
DM as a Markov Decision Process
it has Markov property – current state defines everything
deterministic vs. stochastic policy
reinforcement learning
examples of RL approaches
POMDP
summary space
nowadays, probably not necessary when using deep neural networks
simulated users
deep reinforcement learning
part of the agent is handled by a neural network
deep Q-networks
subtasks
NLG basic approaches
neural networks