Project Milestone 4: Final Submission
Now’s the time to finish up the project! All deliverables will be due on May 15 at 11:59PM.
Video Presentation (5 points)
All presentations must be a pre-recorded video – this will allow us to watch the presentations asynchronously while simultaneously leaving you with a nice artifact that you can show off to friends/colleagues/future employers.
- Each video should be about 5 minutes in length.
- Please feel free to use video editing software to cut down and refine your video presentation.
- You are welcome to have multiple team-members trade off speaking in the presentation or have a single presenter.
- This can be on any video hosting platform (YouTube, Vimeo, etc.). Please double check that the video link is visible to the public before submitting. It can be unlisted.
Presentation Grading
Your presentation will be graded on the following criteria.
- Motivation: The motivation for the project and how it relates to course material is clearly explained.
- Methods/Demo: Your methods are explained well and in detail / your demo is thorough.
- Communication: The method and final results are explained in a way the class can understand, without use of acronyms of terms we have not covered in class (unless you define them). The presentation seems polished.
- Results: The main findings of the project are reported.
- Lessons Learned: What did you learn from this project and what might you do differently next time? What questions or directions for future work remain?
Demo: Build a novel NLP system
The final deliverable is the demo itself, a video presentation, and a supplemental document. Your demo should be a complete program that can run end-to-end.
Your demo should:
- Be runable by the grader, following the read me.
- Be posted on GitHub (or the repository site of your choice).
- Not be edited after the deadline. We will be grading the last commit pushed before the deadline.
In a separate document called team#-supplement.pdf
, provide the
- system diagram, updated to include any changes you made
- LLM Use Statement - Describe exactly how you used LLMs to generate parts of your code (refer to the syllabus for guidance). If you did not use any generative text, please state so in this section.
You no longer need to mention who did what on your team.
What to Submit
Submit the following to Blackboard:
- The link to your repository.
- The link to your video.
team#-supplement.pdf
, the LLM use statement.
Grading
You will get full points if you 1) include all of the material listed above and 2) incorporate the feedback you got from the previous submission.
- Video Presentation - 5 points (See description above.)
- System Diagram - 5 points - Updated to reflect your final system. This can also be put into your presentation slides, if you want.
- Minimal bugs - 5 points - Runs from beginning to end with minimal bugs (1-3 bugs, depending on the size/type of bug).
- Completeness - 10 points - The demo does what the previous milestones’ architecture claim it would do (within reason).
- Read Me - 3 points - A short document explaining what your system is, and how to setup and run your demo. Put this readme in the README.md file of your repository.
- LLM Use Statement - 1 point
Total: 29 points
Paper: Investigate an NLP research question
The final deliverable is the paper itself, a video presentation, and a supplemental document. The paper will be a continuation of the same one you’ve been building on.
Here are some example reports from previous classes again to aid you:
Your paper needs to be in a conference template, written in LaTeX.
Your paper should include the following sections:
Note that at this stage the questions below are guiding questions. Do not include the questions themselves in your paper and make sure that what you write in each section builds to be one cohesive section. Your content in each section should contain information beyond these questions as well.
Science 101
A research question should be something that can be proved true or false. An example of a bad research question might be “Which dog is the best dog?” because it cannot be rejected (i.e., null hypothesis).
A better way to rephrase this—by potentially looking at the same problem—would be to ask “Is Pharaoh a good dog?”. This can then be tested. You just need to define how to measure “goodness” in this case.
Your paper should have the following components, in order:
- Title: What are you calling your study?
- Abstract: A high-level overview of the paper and what people should take away from it if they aren’t reading the whole thing.
- Introduction: What research question(s) or problem are you trying to solve? (Start numbering sections from here.)
- Why this it worth researching?
- What contributions does this work make? (i.e., What are you doing that’s novel?) You might have to compare to other research.
- Related Work: What previous research has been done on this research question?
- A narrative of 8-10+ related research papers, including how each of them is relevant to this work.
- Methods: What are you doing or making to address your research question(s)?
- If you are using any datasets, does the needed data already exist? If so, how much data is available? What does the data look like? If you are just using a few examples for few-shot prompting, how did you select those?
- Describe your solution to the problem/research question. What model(s) are you using? If you are using few- or zero-shot prompting, what do your prompts look like?
- Evaluation: Renamed from Experiments section What experiments will you be running?
- What are you measuring and why? What evaluation metrics do you plan to use to answer your research question(s)?
- What are your proposed baselines? (That is, what are you comparing your method against?)
- How do these experiments answer your research questions?
- Results: What did you find from your evaluation?
- This should be more than just a list of raw numbers. You should explain to the reader how to interpret any graphs or tables you have and describe any trends that you see.
- Discussion: What insights can you take away from the results? What do the results mean for your research question?
- Conclusion: In CS, this is often just a brief paragraph reminding people what the highlights of your paper were.
- References: Papers are cited correctly in the conference’s format and are references in the main text. (Do not number this section.)
In a separate document called team#-supplement.pdf
, provide the
LLM Use Statement: Describe exactly how you used LLMs to generate parts of your paper (refer to the syllabus for guidance). If you did not use any generative text, please state so in this section.
What to Submit
Submit the following to Blackboard:
team#-finaldraft.pdf
which is your final paper.
- A link to your presentation video.
team#-supplement.pdf
, the LLM use statement.
Grading
- Video Presentation - 5 points (See description above.)
- Results - 5 points - Data is displayed in a clear format and tables/graphs are made to accompany the text.
- Discussion - 5 points - Insights make sense and show that the results were thought about deeply.
- Tips Integrated - 3 points - All previous tips/recommendations were integrated or adjusted for.
- Completeness - 10 points - All sections listed above are included, paper seems cohesive, and paper is in correct format.
- LLM Use Statement - 1 point
Total: 29 points