Robots are famously cold, hard and unfeeling, so they may not be the greatest audience for your favourite knock-knock joke.
However, scientists in Japan are looking to change their reputation, by teaching them when and how to laugh using artificial intelligence (AI).
The researchers created an android, named ‘Erica’, which they trained to detect laughter in conversation, then decide whether to laugh in response and what kind of laughter would be best.
Her conversations and chuckles were then watched by volunteers, who decided that her responses demonstrated empathy and human-likeness.
Lead author Dr Koji Inoue, from Kyoto University, said: ‘We think that one of the important functions of conversational AI is empathy.
‘Conversation is, of course, multimodal, not just responding correctly.
‘So we decided that one way a robot can empathise with users is to share their laughter, which you cannot do with a text-based chatbot.’
Researchers created ‘Erica’ – a robot trained to detect laughter in conversation, then decide whether to laugh in response and what kind of laughter would be best (stock image)
Her conversations and chuckles were then watched by volunteers, who decided that her responses demonstrated empathy and human-likeness. Pictured: An example of a conversation between Erica and a person
The aim of the research, published today in Frontiers in Robotics and AI, was to develop an AI that can understand the human nuances of humour.
While it would be possible to train an algorithm to recognise laughter, or read out a joke, these abilities would not enable it to replicate natural conversation.
The researchers first developed a ‘shared-laughter’ model for Erica to run, which would allow her to respond to human laughter as an empathetic response.
This model asks three successive questions in order for the robot to appropriately respond to a conversational cue.
First is ‘Did the user laugh?’, then ‘Will Erica laugh in response? and finally, if she responds yes to both, ‘Which type of laughter is proper?’.
The types of laughter Erica would choose from are a ‘social laugh’, a polite chuckle to fill conversation when humour is not involved, or a ‘mirthful laugh’ for funny situations.
The shared-laughter model asks three successive questions in order for the robot to appropriately respond to a conversational cue. First is ‘Did the user laugh?’, then ‘Will Erica laugh in response? and finally, if she responds yes to both, ‘Which type of laughter is proper?’
To teach the AI to use the shared-laughter model effectively, the researchers gathered data by sending the robot speed dating.
Erica, who was remotely operated by four female amateur actors, had over 80 dialogues with male university students.
The laughter that appeared during the conversations was then categorised as solo, social or mirthful.
This was then used to train Erica’s neural network how to decide when it is appropriate to laugh, and which type of laughter to use.
Dr Inoue said: ‘Our biggest challenge in this work was identifying the actual cases of shared laughter, which isn’t easy, because as you know, most laughter is actually not shared at all.
‘We had to carefully categorise exactly which laughs we could use for our analysis and not just assume that any laugh can be responded to.’
To teach the AI to use the shared-laughter model effectively, the researchers gathered data by sending the robot speed dating. Erica, who was remotely operated by four female amateur actors, had over 80 dialogues with male university students
Next, Erica’s newly developed sense of humour was put to the test by sitting her down for some conversations with a human being.
Four short dialogues were written up that each inspired a different response from the robot while running her shared-laughter model.
For the first she would only utter social laughter, in the second and third only mirthful laughter and in the fourth she would use both types of laughter combined.
As well as the shared-laughter model developed while speed dating, the team also created two other baseline models to run as comparison.
One where she would never laugh during the conversation, and one where she would utter a social laugh whenever the person laughed, regardless of context.
Erica then took part in each of the four dialogues while running the shared laughter model and both baseline models.
These were recorded and listened to by over 130 people, who evaluated the interactions based on empathy, naturalness, human-likeness and understanding.
The shared-laughter model, where Erica asked herself the three questions to decide her laughter response, performed better than either baseline.
‘The most significant result of this paper is that we have shown how we can combine all three of these tasks into one robot,’ Dr Inoue said.
‘We believe that this type of combined system is necessary for proper laughing behaviour, not simply just detecting a laugh and responding to it.’
Erica is limited to social and mirthful laughter, and there are many other styles she should be trained on before she can hold natural, human-like conversation.
Dr Inoue said: ‘There are many other laughing functions and types which need to be considered, and this is not an easy task.
‘We haven’t even attempted to model unshared laughs even though they are the most common.
‘Robots should actually have a distinct character, and we think that they can show this through their conversational behaviours, such as laughing, eye gaze, gestures and speaking style.
‘We do not think this is an easy problem at all, and it may well take more than 10 to 20 years before we can finally have a casual chat with a robot like we would with a friend.’