Skip to main content

[Module 0] [Module 1] [Module 2] [Module 3] [Module 4] [Module 5] [Module 6]

Module 0: Introduction to IF and Automated Story Generation

Thursday, August 28, 2025 to Thursday, August 28, 2025

Welcome to the class! In this introductory module, you will become acquainted with interactive fiction (since you’re probably too young to know what it is) and learn about the field of automated story generation (since it’s a small subfield of AI and you probably haven’t heard of it). You’ll even get a chance to make your own mini interactive fiction game the old-school way!

Homework

Lesson 1: Intro to the class, Interactive Fiction, and Automated Story Generation [Slides]

Academic Papers:

None

Supplemental Media:


Module 1: Large Language Models

Tuesday, September 2, 2025 to Thursday, September 18, 2025

With large language models becoming more popular within Natural Language Processing/Generation (NLP/NLG), automated story generation researchers realized how much easier it is to generate text. (And this also helped NLP researchers get interested in story generation!) Here, you’ll learn about neural language models, particularly the transformer, how to work with them, and how they are used to generate stories.

Homework

Lesson 1: Neural Language Models + Attention [Slides]

Academic Papers:

Supplemental Media:

Lesson 2: Transformers [Slides]

Academic Papers:

Supplemental Media:

Lesson 3: Prompting and Decoding

Academic Papers:

Supplemental Media:

Lesson 4: Foundation Models + Word Embeddings

Academic Papers:

Supplemental Media:

Lesson 5: Module 1 Paper Presentations

Paper Presentations:

Academic Papers:

None

Module 2: Scripts and Guided Generation

Tuesday, September 23, 2025 to Tuesday, October 7, 2025

Scripts can be considered the backbone of storytelling. They help us fill in the gaps of knowledge that we would otherwise be missing from reading a story, and they help us reason about why events happen and what order they happen in. This Module will teach you about scripts, causal chains, and events. We’ll also look at how people have been using these techniques in the age of the neural network.

Homework

Lesson 1: Scripts and Events

Academic Papers:

Lesson 2: Understanding Procedures

Academic Papers:

Lesson 3: Plot-Guided Story Generation

Academic Papers:

Lesson 4: Retrieval-Augmented Story Generation

Academic Papers:

Supplemental Media:

Lesson 5: Module 2 Paper Presentations

Paper Presentations:

Academic Papers:

None

Module 3: Search and Planning

Thursday, October 9, 2025 to Thursday, October 23, 2025

Homework

Academic Papers:

None

Supplemental Media:

Lesson 2: Classical Planning and Story/Game Planning

Academic Papers:

Supplemental Media:

Lesson 3: LLM-based Formal Planning

Academic Papers:

Lesson 4: Reinforcement Learning

Academic Papers:

Lesson 5: Module 3 Paper Presentations

Paper Presentations:

Academic Papers:

None

Module 4: Commonsense Reasoning + Schemas

Tuesday, October 28, 2025 to Thursday, November 6, 2025

Homework

Lesson 1: Commonsense Reasoning and Causality

Academic Papers:

Supplemental Media:

Lesson 2: World Modeling

Academic Papers:

Lesson 3: Neurosymbolic Knowledge Base Systems

Academic Papers:

Lesson 4: Storytelling with Schemas

Academic Papers:

Lesson 5: Module 4 Paper Presentations

Paper Presentations:

Academic Papers:

None

Module 5: Dialog, Interaction, and Characters

Tuesday, November 11, 2025 to Tuesday, November 25, 2025

No homework for this module.

Lesson 1: Task-Oriented Dialog Systems

Academic Papers:

Supplemental Media:

Lesson 2: Character-Based Generation

Academic Papers:

Lesson 3: Personas and Roleplaying

Academic Papers:

Lesson 4: Interactive Storytelling

Academic Papers:

Lesson 5: Module 5 Paper Presentations

Paper Presentations:

Academic Papers:

None

Module 6: Bonus Lessons!

Tuesday, December 2, 2025 to Tuesday, December 9, 2025

No homework for this module.

Lesson 1: Evaluation

Academic Papers:

Lesson 2: TBD

Academic Papers:

None