King's College London NLP
Narrative Understanding with LLMs
Introduction

Narrative stories are characterised by their extended length and depth. They consist of elements such as the viewpoint or perspective from which the story is told, the characters involved, and events that happened. All of these come together to create a cohesive plot, whether it is in a book, a movie, or other form of storytelling. Narrative understanding involves comprehending these elements, how they connect or influence each other, how the relationships between the characters change over time, how events cause other events to happen, and how events are interwoven to shape the narrative’s progression.

LLMs have demonstrated their impressive capabilities in generating human-like language. However, using LLMs for narratives understanding faces several challenges. For example, LLMs have a difficulty in dealing with long narrative text. Events or characters introduced early on in a narrative may have a significant impact on later events. Also, relationships among characters are not fixed and may evolve over time. LLMs may struggle to monitor and capture these evolving relationships. Furthermore, narratives often involve causal relationships among events, characters, and actions. Extracting and correctly inferring these causal links can be challenging for LLMs, as it requires understanding not only what happened but also why and how events are connected. Narrative understanding also requires the ability of inferring the emotional states of characters, their motivations and intentions. This requires LLMs to possess the Theory of Mind (ToM) capabilities. The question of whether LLMs can be trained to develop such ToM capabilities remains open. Another challenging task for LLMs is to accurately extract plots from complex narratives, where they can have plots with multiple storylines, flashbacks, or non-linear structures. Identifying and presenting storylines in a coherent manner can be a significant challenge for LLMs.

Projects
Project Aims

Our project aims are:

  • Character-centric analysis. We aim to develop automated approaches for identifying key characters, their roles, characteristics, and relationships within a narrative. This involves tackling challenges such as character co-referencing and linking. Also, detecting relationships among characters may require addressing conflict and incomplete information in narratives and tracking dynamic character relationships.
  • Story map extraction. Traditionally, events in a storyline usually follow a chronological order. However, in narratives, stories are complex. Narrative could be structured in many ways including flashbacks, multiple stories happening simultaneously, many smaller stories taking place within a bigger plot, or even interwoven stories. We aim to develop automated approaches for story map extraction.
  • Reasoning in narratives. We aim to enhance LLMs’ capabilities to reason about the temporal order of events and their relationships in narratives. We will also explore approaches to enable LLMs to understanding cause-and-effect relationships and perform theory-of-mind reasoning within narratives.
  • Interactive narrative understanding. We will investigate a framework for interactive narrative understanding, which will involve a few key components, including (1) Agents – extracting comprehensive character-centric memory from narratives, including aspects such as character’s personal traits and preferences, beliefs and desires, their relationships with other characters, their emotional states, their past behaviours, and their anticipated actions. (2) Settings – identifying character locations and settings, which are often vaguely defined unless crucial to the plot. (3) Responses – ensuring consistency and engagement in user interactions, despite varying user inputs.
Applications

Narrative understanding can find a wide variety of applications. Some example applications are listed below:

  • Personalised interactive narrative storytelling. Creating immersive and interactive narrative environments tailored to individual preferences, resembling the dynamic storylines experienced by individuals, as depicted in the TV series “Westworld”.
  • ESG report analysis. Deriving insights from lengthy ESG reports, which convey comprehensive and data-driven narratives about companies’ performance and initiatives related to environmental sustainability, social responsibility, and corporate governance.
  • News storyline generation. In platforms like news aggregators, narrative understanding could improve content relevance and engagement by generating more coherent and informative news storylines.
  • Consistent and long-range conversations with LLM chatbots. Long conversations with LLM-based chatbots can be considered as a form of narrative storytelling, although it is interactive and dynamically generated. Such long-range conversations that involve diverse topics presents a challenge for conventional methods, as they struggle to effectively address the issue of retaining contextual coherence over long stretches of discourse.
Participants
Lin Gui, Jiazheng Li, Junru Lu, Gabriele Pergola, Zhaoyue, Sun, Xingwei Tan, Xinyu, Wang, Hainiu Xu, Wenjia Zhang, Runcong Zhao, Yuxiang Zhou, Lixing Zhu, Qinglin Zhu
Publications (since 2021)
© 2024 Copyright: KCL NLP Group