Skip to main content
This assignment is due on Tuesday, March 26, 2024 before 01:45PM.

Project Milestone 1: Project Proposal and Lightning Talk

The project is a chance for you to delve into one of the topics we have covered in class. You can choose between two directions: creating a novel interactive experience or answering a research question. For the direction that you choose, write a project proposal that answers the questions below. You should also prepare to give a two-minute “lightning” presentation on your proposal in class on Tuesday, March 26, 2024.

If you are trying to decide between multiple project ideas, or if you’re struggling to come up with something, we highly encourage you to come to Office Hours and discuss it with the staff. We are all experienced researchers and should be able to help you narrow down which ideas of yours are the most feasible + interesting.

Build a novel interactive experience

Use the techniques we have learned in class to build a novel interactive experience that involves generated text. While fine-tuning a large language model on a custom dataset could be a component of your project, we are expecting something more involved than just this. Can you expand on the homeworks to build a text-based game that uses language models to make a novel and fun game experience? Can you incorporate elements of classical planning or dialogue systems into your generation? By the end of the semester, you should have a demo that runs either in a Python Notebook or on a website showcasing your interactive experience.

Write a project proposal that includes the following sections:

  1. Project Description: What novel interactive experience do you propose to design?
    • Give an example mockup of what the user experience will look like.
  2. Proposed Method: How will you be using text generation systems or other concepts from class in order to enable the interactive experience? Will you need to train your own neural networks?
    • Write 2-3 paragraphs explaining your proposed method.
  3. Data: What data will be needed to build your interactive experience?
    • Does the needed data already exist? If so, how much data is available?
  4. Related work: Do similar games/experiences exist to the one you propose to create?
    • Give pointers to them and explain how you think they relate to your project idea.
  5. Team members: Give a list of the students who will participate in this project, and what contribution you expect each one to make to the project.

Attempt to answer a research question about text generation or interactive fiction

In class, we have discussed multiple open questions related to text generation. Choose one of these questions and conduct experiments to attempt to answer the question. By the end of the semester, you should have an academic paper that describes the research question, the experiments you ran to try and answer it, and an analysis of the experimental results.

Write a project proposal that includes the following sections:

  1. Project Description: What research question or problem are you trying to solve?
    • Write a problem definition (1 to 2 paragraphs)
    • Give an illustrative example of the problem and/or your proposed solution.
  2. Data: What kind of data will you need to train and evaluate your method?
    • Does the needed data already exist? If so, how much data is available?
  3. Evaluation: What evaluation metrics do you plan to use to answer your research question?
  4. Related work: What previous research has been done on this research question?
    • Give pointers to several research papers that you think are relevant along with short explanations of how you think they relate to your project idea.
  5. Team members: Give a list of the students who will participate in this project, and what contribution you expect each one to make to the project.

What to Submit

Submit to Gradescope:

  • proposal.pdf which contains your project proposal. To make grading easier, your proposal should include section headers corresponding to each of the bulleted points as well.

Prepare the following for class:

  • A two minute “lightning” presentation pitching your idea to the class. You should add a single slide to this Google Slides presentation. Please prepare at most a single slide. You will have time for a longer presentation at the end of the semester.
    • For some examples of past lightning talks, you can find the 2020 slides here and the 2022 slides here.

Grading

  • Project Description - 1 point
  • Proposed Method or Evaluation - 1 point
  • Data - 1 point
  • Related Work - 1 point
  • Team Members - 1 point
  • Lightning Talk - 2 points