Narrative Keyframingfor Generative Creative Writing

Chao ZhangandAbe DavisCornell University

30-second preview
Narrative Keyframing · UIST 2026

Abstract

We introduce narrative keyframing, an interaction technique for AI-assisted creative writing that lets writers specify different types of narrative constraints at selected moments in a story, then use AI to generate intervening prose. Inspired by the use of keyframing in animation, narrative keyframing offers a flexible way to connect story planning with adaptive control over generated text. We explore three types of keyframes: plot keyframes define significant events in a story, character keyframes represent how individual characters change over the narrative, and perspective keyframes capture how individual characters experience different events through first-person narratives. Plot and character keyframes offer a flexible way to adapt the type of high-level conditioning explored in previous AI writing tools to more customizable, iterative, and fine-scale control, while perspective keyframes add a new way to control characterization and focalization by using first-person narratives as an intermediary. Through a user study, we show that narrative keyframing supports a more controllable, transparent, and engaging way to use generative AI in creative writing.

Comparison between animation keyframing and narrative keyframing

Interaction Framework

Overview of the Narrative Keyframing workflow, showing plot, character, and perspective keyframes connected to generated prose
Our approach introduces narrative keyframes as high-level intermediate representations that connect story planning to narrative generation through three linked forms: plot keyframes, character keyframes, and perspective keyframes (Left). Writers define plot keyframes across events, specify character keyframes to capture how each character changes, and generate first-person perspective keyframes that can be iteratively refined in relation to character states (Center). During story generation, selected evidence from each character's perspective keyframes provides traceability for how characterization decisions shape the resulting third-person narrative (Right).

Demo Video

Citation

@inproceedings{zhang2026narrative,
  author    = {Zhang, Chao and Davis, Abe},
  title     = {Narrative Keyframing for Generative Creative Writing},
  booktitle = {The 39th Annual ACM Symposium on User Interface Software and Technology},
  year      = {2026},
  pages     = {1--19},
  doi       = {10.1145/3830398.3830586}
}