Design and Analysis of a Collaborative Story Generation Game for Social Robots

Storytelling plays a central role in human socializing and entertainment, and research on conducting storytelling with robots is gaining interest. However, much of this research assumes that story content is curated. In this paper, we introduce the task of collaborative story generation, where an ar...

Full description

Bibliographic Details
Main Authors: Eric Nichols, Leo Gao, Yurii Vasylkiv, Randy Gomez
Format: Article
Language:English
Published: Frontiers Media S.A. 2021-10-01
Series:Frontiers in Computer Science
Subjects:
Online Access:https://www.frontiersin.org/articles/10.3389/fcomp.2021.674333/full
_version_ 1819003260849094656
author Eric Nichols
Leo Gao
Yurii Vasylkiv
Randy Gomez
author_facet Eric Nichols
Leo Gao
Yurii Vasylkiv
Randy Gomez
author_sort Eric Nichols
collection DOAJ
description Storytelling plays a central role in human socializing and entertainment, and research on conducting storytelling with robots is gaining interest. However, much of this research assumes that story content is curated. In this paper, we introduce the task of collaborative story generation, where an artificial intelligence agent, or a robot, and a person collaborate to create a unique story by taking turns adding to it. We present a collaborative story generation system which works with a human storyteller to create a story by generating new utterances based on the story so far. Our collaborative story generation system consists of a publicly-available large scale language model that was tuned on a dataset of writing prompts and short stories, and a ranker that samples from the language model and chooses the best possible output. We improve storytelling quality by optimizing the ranker’s sample size to strike a balance between quality and computational cost. Since latency can be detrimental to human-robot interaction, we examine the performance-latency trade-offs of our approach and find the optimal ranker sample size that strikes the best balance between quality and computational cost. We evaluate our system by having human participants play the collaborative story generation game and comparing the stories they create with our system to a naive baseline. Next, we conduct a detailed elicitation survey that sheds light on issues to consider when adapting our collaborative story generation system to a social robot. Finally, in a first step towards allowing human players to control the genre or mood of stories generated, we present preliminary work on steering story generation sentiment polarity with a sentiment analysis model. We find that our proposed method achieves a good balance of steering capability and text coherence. Our evaluation shows that participants have a positive view of collaborative story generation with a social robot and consider rich, emotive capabilities to be key to an enjoyable experience.
first_indexed 2024-12-20T23:18:11Z
format Article
id doaj.art-d3c95c4d289944e69470335b1c3042ab
institution Directory Open Access Journal
issn 2624-9898
language English
last_indexed 2024-12-20T23:18:11Z
publishDate 2021-10-01
publisher Frontiers Media S.A.
record_format Article
series Frontiers in Computer Science
spelling doaj.art-d3c95c4d289944e69470335b1c3042ab2022-12-21T19:23:36ZengFrontiers Media S.A.Frontiers in Computer Science2624-98982021-10-01310.3389/fcomp.2021.674333674333Design and Analysis of a Collaborative Story Generation Game for Social RobotsEric Nichols0Leo Gao1Yurii Vasylkiv2Randy Gomez3Honda Research Institute Japan Co., Ltd., Wakoshi, JapanEleutherAI, Edmonton, AB, CanadaHCI Lab, University of Manitoba, Winnipeg, MB, CanadaHonda Research Institute Japan Co., Ltd., Wakoshi, JapanStorytelling plays a central role in human socializing and entertainment, and research on conducting storytelling with robots is gaining interest. However, much of this research assumes that story content is curated. In this paper, we introduce the task of collaborative story generation, where an artificial intelligence agent, or a robot, and a person collaborate to create a unique story by taking turns adding to it. We present a collaborative story generation system which works with a human storyteller to create a story by generating new utterances based on the story so far. Our collaborative story generation system consists of a publicly-available large scale language model that was tuned on a dataset of writing prompts and short stories, and a ranker that samples from the language model and chooses the best possible output. We improve storytelling quality by optimizing the ranker’s sample size to strike a balance between quality and computational cost. Since latency can be detrimental to human-robot interaction, we examine the performance-latency trade-offs of our approach and find the optimal ranker sample size that strikes the best balance between quality and computational cost. We evaluate our system by having human participants play the collaborative story generation game and comparing the stories they create with our system to a naive baseline. Next, we conduct a detailed elicitation survey that sheds light on issues to consider when adapting our collaborative story generation system to a social robot. Finally, in a first step towards allowing human players to control the genre or mood of stories generated, we present preliminary work on steering story generation sentiment polarity with a sentiment analysis model. We find that our proposed method achieves a good balance of steering capability and text coherence. Our evaluation shows that participants have a positive view of collaborative story generation with a social robot and consider rich, emotive capabilities to be key to an enjoyable experience.https://www.frontiersin.org/articles/10.3389/fcomp.2021.674333/fullstorytellinginteractivitylanguage modelsAI agentssocial robotics
spellingShingle Eric Nichols
Leo Gao
Yurii Vasylkiv
Randy Gomez
Design and Analysis of a Collaborative Story Generation Game for Social Robots
Frontiers in Computer Science
storytelling
interactivity
language models
AI agents
social robotics
title Design and Analysis of a Collaborative Story Generation Game for Social Robots
title_full Design and Analysis of a Collaborative Story Generation Game for Social Robots
title_fullStr Design and Analysis of a Collaborative Story Generation Game for Social Robots
title_full_unstemmed Design and Analysis of a Collaborative Story Generation Game for Social Robots
title_short Design and Analysis of a Collaborative Story Generation Game for Social Robots
title_sort design and analysis of a collaborative story generation game for social robots
topic storytelling
interactivity
language models
AI agents
social robotics
url https://www.frontiersin.org/articles/10.3389/fcomp.2021.674333/full
work_keys_str_mv AT ericnichols designandanalysisofacollaborativestorygenerationgameforsocialrobots
AT leogao designandanalysisofacollaborativestorygenerationgameforsocialrobots
AT yuriivasylkiv designandanalysisofacollaborativestorygenerationgameforsocialrobots
AT randygomez designandanalysisofacollaborativestorygenerationgameforsocialrobots