Skip to main content
Warning: this assignment is out of date. It may still need to be updated for this year's class. Check with your instructor before you start working on this assignment.
This assignment is due on Friday, February 28, 2020 before 01:30PM.
You can download the materials for this assignment here:

Homework XXX: Generating Descriptions


In this homework, you will automatically write descriptions of locations and items in a text adventure game.

You will use a dataset for Learning in Interactive Games with Humans and Text (“LIGHT”) that was created by Facebook AI Research.

Part 1 - Fine-tune on LIGHT data

Use the code that you wrote for the Fine-Tune a Neural Language Model for Text Generation homework to finetune to the LIGHT data.

Create seperate models for objects, locations, and characters

Clean up the descriptions

  • Truncate the generated descriptions so that they only describe one thing, and so that they don’t end mid-ssentence.

  • Rerank?

Part XXX - Predicting neighboring locations and objects in locations

Condition the generation of a location based on the text that got generated for its neighbors.

Part XXX - Generate actions associated with each object

This might be better as a seperate homework that covers the “What can you do with a rock” paper.

Part XXX - Create a text adventure game with your automatically generated descriptions

What to Submit

Submit a file report.pdf with your answers to the above questions.

Learning to Speak and Act in a Fantasy Text Adventure Game Jack Urbanek, Angela Fan, Siddharth Karamcheti, Saachi Jain, Samuel Humeau, Emily Dinan, Tim Rocktäschel, Douwe Kiela, Arthur Szlam, Jason Weston. EMNLP 2019.
Generating Interactive Worlds with Text Angela Fan, Jack Urbanek, Pratik Ringshia, Emily Dinan, Emma Qian, Siddharth Karamcheti, Shrimai Prabhumoye, Douwe Kiela, Tim Rocktaschel, Arthur Szlam, Jason Weston. AAAI 2019.