Sprint Challenge

Sprint Challenge Overview

This sprint challenge will test your understanding of Large Language Models and your ability to implement, customize, and deploy LLM-powered applications. You'll create an LLM StoryBot that demonstrates your mastery of prompt engineering, model customization, and practical LLM implementation skills learned in Modules 3 and 4.

The challenge consists of four main parts:

  1. Choose an LLM Model: Select either an API-based model (like OpenAI's GPT) or implement a local open-source model.
  2. Implement a StoryBot: Design an LLM that acts as a brilliant storyteller, generating 1000+ word stories based on user input.
  3. StoryBot Testing: Evaluate your bot's performance and experiment with parameter adjustments to improve results.
  4. Story Submission: Generate at least three stories and submit your favorite for evaluation.

Challenge Setup

To get started with the Sprint Challenge, follow these steps:

  1. Access the Jupyter notebook using the link below.
  2. You can complete the assignment using any of these options:
    • Local Jupyter Notebook environment
    • Google Colab (make sure to Copy to your Google Drive)
    • Local Python setup with virtual environment
  3. You may use any Python libraries that can be installed via pip, including the Python standard library.

Challenge Expectations

The Sprint Challenge is designed to test your mastery of the following key concepts from Modules 3 and 4:

What to Expect

In this sprint challenge, you'll apply your knowledge of Large Language Models to create a practical application. This challenge will test your ability to:

The challenge focuses specifically on the LLM concepts from Modules 3 and 4, emphasizing practical implementation and creative application!

Submission

To submit your Sprint Challenge, you have several options:

  1. Google Colab: Submit the sharing link to your completed notebook
  2. GitHub Repository: Create a repository with your Jupyter notebook and submit the repository link
  3. Text File + Code: Upload your story.txt file along with your Python code in a GitHub repository

Your primary deliverable should be your favorite AI-generated story (1000+ words) that demonstrates your StoryBot's capabilities. Ensure all code runs successfully and outputs are visible before submitting.

Sprint Challenge Resources

LLM Implementation and APIs

Prompt Engineering and Customization

Memory and Advanced Features