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 13, 2022 to Monday, January 17, 2022

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]

Required Readings:

None

Optional Readings:


Module 1: Neural Language Models

Tuesday, January 18, 2022 to Monday, January 31, 2022

With neural 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

Guest Lecturer: Daphne Ippolito

Required Readings:

Optional Readings:

Lesson 2: Finetuning/Prompt Engineering for Transformers + Neural Story Generation

Required Readings:

Lesson 3: GPT-3

Required Readings:


Module 2: Scripts and Story Structure

Tuesday, February 1, 2022 to Wednesday, February 10, 2021

Homework

Lesson 1: Scripts

Required Readings:

Optional Readings:

Lesson 2: Events

Required Readings:

Lesson 3: Guided Story Generation

Required Readings:

Optional Readings:


Module 3: Planning

Tuesday, February 15, 2022 to Monday, February 28, 2022

Homework

Lesson 1: Planning

Required Readings:

Lesson 2: STRIPS

Required Readings:

Lesson 3: Story Planning + Drama Management

Required Readings:

Optional Readings:


Module 4: Commonsense Reasoning + Schemas

Tuesday, March 1, 2022 to Monday, March 21, 2022

Homework

Lesson 1: Commonsense Reasoning

Required Readings:

Optional Readings:

Lesson 2: Knowledge Representations

Required Readings:

Lesson 3: Schemata

Required Readings:


Module 5: Characters

Tuesday, March 22, 2022 to Monday, April 4, 2022

Homework

Lesson 1: Intro to Dialogue

Required Readings:

Optional Readings:

Lesson 2: Dialogue for Interactive Fiction

Required Readings:

Lesson 3: Character-Based Generation

Required Readings:


Module 6: Bonus Lessons!

Tuesday, April 5, 2022 to Tuesday, April 26, 2022

No homework for this module.

Lesson 1: Reinforcement Learning for Playing Interactive Fiction

Required Readings:

Optional Readings:

Lesson 2: Mixed Methods

Required Readings:

Lesson 3: Story Ending Prediction (Story Cloze Test)

Required Readings:

Lesson 4: Story Evaluation

Required Readings: