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 29, 2024 to Thursday, August 29, 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]

Academic Papers:

Supplemental Media:


Module 1: Large Language Models

Tuesday, September 3, 2024 to Thursday, September 19, 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 + Attention [Slides]

Academic Papers:

Supplemental Media:

Lesson 2: Transformers [Slides]

Academic Papers:

Supplemental Media:

Lesson 3: Output [Slides]

Academic Papers:

Supplemental Media:

Lesson 4: Foundation Models + Word Embeddings [Slides]

Academic Papers:

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

Paper Presentations:

Academic Papers:

Supplemental Media:


Module 2: Scripts and Story Structure

Thursday, September 19, 2024 to Thursday, October 3, 2024

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]

Academic Papers:

Lesson 3: Guided Story Generation [Slides]

Academic Papers:

Lesson 4: Module 2 Paper Presentations

Paper Presentations:

Academic Papers:

None

Module 3: Search and Planning

Tuesday, October 8, 2024 to Tuesday, October 22, 2024

Homework

Lesson 1: Search [Slides]

Academic Papers:

None

Supplemental Media:

Lesson 2: Classical Planning + Story/Game Planning [Slides]

Academic Papers:

Supplemental Media:

Lesson 3: LLM-based Story Planning [Slides]

Guest Lecturer: Nisha Simon

Academic Papers:

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

Paper Presentations:

Academic Papers:

Supplemental Media:


Module 4: Commonsense Reasoning + Schemas

Thursday, October 17, 2024 to Tuesday, November 5, 2024

Homework

Lesson 1: Commonsense Reasoning [Slides]

Academic Papers:

Supplemental Media:

Lesson 2: Neurosymbolic Knowledge Base Systems [Slides]

Academic Papers:

Lesson 3: Storytelling with Ontologies + Recap [Slides]

Academic Papers:

None

Lesson 4: Module 4 Paper Presentations

Paper Presentations:

Academic Papers:

None

Module 5: Dialog + Characters

Thursday, October 31, 2024 to Thursday, November 7, 2024

No homework for this module.

Lesson 1: Character-Based Generation [Slides]

Academic Papers:

Lesson 2: Module 5 Paper Presentations

Paper Presentations:

Academic Papers:

None

Module 6: Bonus Lessons!

Tuesday, November 12, 2024 to Tuesday, December 10, 2024

No homework for this module.

Lesson 1: Confabulation: What Could LLM Hallucinations Do For Storytelling? [Slides] [Video]

Guest Lecturer: Peiqi “Patrick” Sui

Academic Papers:

Lesson 2: Co-creating Storytelling Machines [Slides]

Guest Lecturer: Kory Mathewson

Academic Papers:

Lesson 3: Sai Vallurupalli

Guest Lecturer: Sai Vallurupalli

Academic Papers:

Lesson 4: Novel Interfaces for Creative Text Generation [Slides] [Video]

Guest Lecturer: Max Kreminiski

Academic Papers:

Lesson 5: Human-aware AI for Procedural Content Generation [Slides] [Video]

Guest Lecturer: Zhiyu Lin (林之雨)

Academic Papers: