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, January 18, 2024 to Tuesday, January 30, 2024

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] [Video]

Academic Papers:

Supplemental Media:

Lesson 2: Conversation with Game Designer Jared Sorensen [Video]

Guest Lecturer: Jared A. Sorensen

Academic Papers:

None

Supplemental Media:

Lesson 3: Guest lecture by Peter Jansen [Slides] [Video]

Guest Lecturer: Peter Jansen

Academic Papers:

Supplemental Media:


Module 1: Large Language Models

Thursday, January 18, 2024 to Wednesday, January 31, 2024

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 + Transformers [Slides]

Guest Lecturer: Daphne Ippolito

Academic Papers:

Supplemental Media:

Lesson 2: Transformers, Continued [Slides]

Guest Lecturer: Daphne Ippolito

Academic Papers:

Supplemental Media:

Lesson 3: Pretraining/Prompting

Academic Papers:

Lesson 4: Neural Story Generation + Module 1 Paper Presentations [Slides]

Academic Papers:

Supplemental Media:


Module 2: Scripts and Story Structure

Thursday, February 1, 2024 to Wednesday, February 10, 2021

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 [Slides]

Academic Papers:

Lesson 2: Understanding Procedures [Slides]

Guest Lecturer: Harry Li Zhang and Veronica Qing Lyu

Academic Papers:

Lesson 3: Guided Story Generation [Slides]

Academic Papers:

Lesson 4: Story Ending Prediction (Story Cloze Test) + Module 2 Paper Presentations [Slides]

Academic Papers:

None

Module 3: Search and Planning

Thursday, February 15, 2024 to Wednesday, February 28, 2024

Homework

Lesson 1: Search [Slides]

Academic Papers:

None

Supplemental Media:

Lesson 2: Classical Planning [Slides]

Academic Papers:

None

Supplemental Media:

Lesson 3: Story Planning + Drama Management [Slides]

Guest Lecturer: Stephen G. Ware

Academic Papers:

Supplemental Media:

Lesson 4: Façade Playthrough + Module 3 Paper Presentations

Academic Papers:

Supplemental Media:


Module 4: Commonsense Reasoning + Schemas

Friday, March 1, 2024 to Friday, March 22, 2024

Homework

Lesson 1: Commonsense Reasoning [Slides]

Academic Papers:

Supplemental Media:

Lesson 2: Knowledge Representations + Schemata [Slides]

Academic Papers:

Lesson 3: Midsemester Recap + Ontologies [Slides]

Guest Lecturer: Susan Brown

Academic Papers:

Lesson 4: Module 4 Paper Presentations

Academic Papers:

Supplemental Media:


Module 5: Dialog + Characters

Sunday, March 24, 2024 to Thursday, April 4, 2024

Homework

Lesson 1: Intro to Dialogue + Dialogue for Interactive Fiction [Slides]

Academic Papers:

Lesson 2: Character-Based Generation

Academic Papers:

Lesson 3: Module 5 Paper Presentations

Academic Papers:


Module 6: Bonus Lessons!

Friday, April 5, 2024 to Friday, April 26, 2024

No homework for this module.

Lesson 1: Reinforcement Learning for Playing Interactive Fiction [Slides]

Guest Lecturer: Prithviraj (Raj) Ammanabrolu

Academic Papers:

Lesson 2: Mixed Methods [Slides]

Academic Papers:

Lesson 3: Theory of Mind and Intent in Procedural Agents [Slides]

Guest Lecturer: Jonathan May

Academic Papers:

Lesson 4: Story Evaluation + Module 6 Paper Presentations [Slides]

Guest Lecturer: Elizabeth Clark

Academic Papers:

Lesson 5: Visual Storytelling [Slides]

Guest Lecturer: Ting-Hao Kenneth Huang

Academic Papers: