AI and LLM Project#

In this document, we will guide you through three key considerations for implementing your project in this course: choosing a project, defining acceptable outputs, and understanding the project selection process.

Guidelines for Choosing a Project#

Select your project thoughtfully, given the limited time available. Here are factors to consider:

  • Data Availability: Ensure that the necessary data or documents are accessible for the project.

  • Skills and Knowledge: Assess the required platforms or tools and confirm that team members are willing to learn and work with them.

  • Effort: Be realistic about the project’s scope. Certain tasks, like fine-tuning an LLM, may require additional time and resources.

  • Cost: Some LLM platforms and tools may require subscriptions or fees. For example, using the chat-GPT API requires a developer account with sufficient funds. While paid platforms are sometimes necessary, ensure that you understand the associated requirements.

Permissible Project Outputs#

We recommend including three key components as project outputs:

  1. User Interface
    Implementing LLMs often involves facilitating user interaction with documents, data, or other elements. For a more user-friendly experience, we suggest creating a user interface, such as a web-based UI, WhatsApp chatbot, or command-line tool.

  2. Documentation on GitHub
    As this is a technical project, you’ll write substantial code. Using a version control system like GitHub is recommended to track yo