View Proposal
-
Proposer
-
Matthew Aylett
-
Title
-
Human-like turn-taking
-
Goal
-
Build a runtime system that can converse with a user rapidly, smothly and fluidly
-
Description
- Current conversational systems with robots and artificial agents are typically speak-wait systems. The system uses speech synthesis to produce output, waits for a user to say something. When the user stops speaking, the system processes the input speech and generates a response on its content. However, human conversation does not work like this. Human response times to a dialog partner are on average 200ms, they also can interrupt, they can show they are listening by producing backchannels ('yea', 'aha', 'okey etc). Significance progress has been made with incremental speech recognition and with the use of transformer models to create natural conversational content, this project is about putting this all together with previous work analyzing human-turn taking to produce a fluid conversational system.
- Resources
-
https://github.com/ErikEkstedt/VoiceActivityProjection?tab=readme-ov-file
Cereproc speech sythessis
Azure incremental speech recognition
-
Background
-
The project would consist of building a human-like conversational system with some current tools, modify them to work in real time, and evaluate the conversations with human subjects. Any system should be made available through git-hub as an open source project and carefully documented to allow other researchers to run the system.
-
Url
-
-
Difficulty Level
-
Moderate
-
Ethical Approval
-
Full
-
Number Of Students
-
1
-
Supervisor
-
Matthew Aylett
-
Keywords
-
speech technology, conversational agents, dialog systems, human evaluation
-
Degrees
-
Bachelor of Science in Computer Science
Bachelor of Science in Computer Systems
Master of Engineering in Software Engineering
Master of Science in Artificial Intelligence
Master of Science in Artificial Intelligence with SMI
Master of Science in Computing (2 Years)
Master of Science in Data Science
Master of Science in Human Robot Interaction
Master of Science in Robotics
Master of Science in Software Engineering
Bachelor of Science in Computing Science
Bachelor of Engineering in Robotics
BSc Data Sciences