“Co-Writing Screenplays and Theatre Scripts With Language Models (Dramatron): An Evaluation by Industry Professionals”, Piotr Mirowski, Kory W. Mathewson, Jaylen Pittman, Richard Evans2022-09-29 (, )⁠:

Language models are increasingly attracting interest from writers. However, such models lack long-range semantic coherence, limiting their usefulness for longform creative writing.

We address this limitation by applying Chinchilla language models hierarchically, in a system we call Dramatron. By building structural context via prompt chaining, Dramatron can generate coherent scripts and screenplays complete with title, characters, story beats, location descriptions, and dialogue.

We illustrate Dramatron’s usefulness as an interactive co-creative system with a user study of 15 theatre and film industry professionals. Participants co-wrote theatre scripts and screenplays with Dramatron and engaged in open-ended interviews. We report critical reflections both from our interviewees and from independent reviewers who watched stagings of the works to illustrate how both Dramatron and hierarchical text generation could be useful for human-machine co-creativity.

Finally, we discuss the suitability of Dramatron for co-creativity, ethical considerations—including plagiarism and bias—and participatory models for the design and deployment of such tools.

3.3 The Importance of Prompt Engineering: …For Dramatron, each prompt set is composed of: (1) title prompt, (2) character description prompt, (3) plot prompt, (4) location description prompt, (5) and dialogue prompt. Each prompt is detailed briefly below to give a sense of how they are engineered; additional details are in Appendix E.

…The writer can furthermore perform these operations by stepping forward and back in the Dramatron hierarchy. For example, they could: (1) generate a title, (2) generate a new title, (3) edit the title, (4) generate a list of characters, (5) edit the characters by removing one character and changing the description of another, (6) generate a plot outline, (7) edit the plot by removing part of the narrative arc, (8) generate a continuation of that edited plot, (9) go back and rewrite the log line, etc. This co-writing approach allows the human and Dramatron to both contribute to the authorship of a script. Following these operations, the human author could further edit and format to finalize a script. Appendix G shows examples of human-edited scripts.