GENEVA: GENErating and Visualizing branching narratives using LLMs
Jorge Leandro, Sudha Rao, Michael Xu, Weijia Xu, Nebosja Jojic, Chris, Brockett, and Bill Dolan

TL;DR
GENEVA leverages GPT-4 to automatically generate and visualize complex branching narratives for dialogue-based RPGs, streamlining storytelling and aiding creative design processes.
Contribution
This work introduces GENEVA, a novel tool that uses large language models to generate and visualize branching storylines based on high-level descriptions and constraints.
Findings
Successfully generated branching narratives for well-known stories.
Demonstrated GENEVA's potential in game development and simulations.
Showcased the tool's ability to adapt to different constraints.
Abstract
Dialogue-based Role Playing Games (RPGs) require powerful storytelling. The narratives of these may take years to write and typically involve a large creative team. In this work, we demonstrate the potential of large generative text models to assist this process. \textbf{GENEVA}, a prototype tool, generates a rich narrative graph with branching and reconverging storylines that match a high-level narrative description and constraints provided by the designer. A large language model (LLM), GPT-4, is used to generate the branching narrative and to render it in a graph format in a two-step process. We illustrate the use of GENEVA in generating new branching narratives for four well-known stories under different contextual constraints. This tool has the potential to assist in game development, simulations, and other applications with game-like properties.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsArtificial Intelligence in Games · Digital Games and Media · Data Visualization and Analytics
MethodsMulti-Head Attention · Attention Is All You Need · Linear Layer · Adam · Softmax · Position-Wise Feed-Forward Layer · Label Smoothing · Dense Connections · Absolute Position Encodings · Residual Connection
