Course overview
- Hands-On LLM Development: Gain practical expertise in developing and deploying Large Language Model (LLM)-based applications, including working with transformers, datasets, and Python-based AI models.
- Fine-Tuning and Integration: Master techniques for fine-tuning LLMs, optimizing performance, and integrating them into applications through APIs and custom solutions.
- Deployment and Monitoring: Explore strategies for secure deployment, testing, and monitoring LLMs in production environments, ensuring robust and reliable performance.
- Ethical and Responsible AI: Address ethical considerations in AI, including bias detection and mitigation, while applying responsible AI practices.
Modules
- Week 1 | Module 1: Introduction and Fundamentals
- Understand transformer architecture, including key components like attention mechanisms and encoder-decoder structures.
- Explore popular transformer models such as BERT, GPT, and T5, along with real-world applications.
- Learn the capabilities, training methodologies, and differences between LLMs and traditional ML/NLP models.
- Hands-on assignment: Use pre-trained LLMs for tasks like text generation, summarization, and sentiment analysis.
- Week 2 | Module 2: Building and Fine-Tuning LLMs
- Learn to source, clean, and preprocess datasets, applying tokenization, padding, and batch processing techniques.
- Fine-tune LLMs on custom datasets and optimize performance using advanced architectures like RAG, Adapter layers, and LoRA.
- Compare fine-tuning with Retrieval-Augmented Generation (RAG) and learn techniques to mitigate overfitting, underfitting, and hallucinations.
- Hands-on assignment: Fine-tune an LLM and address common optimization challenges.
- Week 3 | Module 3: Leveraging LLMs Through APIs and Integration
- Access and utilize API-based LLM services, understanding authentication, rate limits, and usage costs.
- Build LLM-powered applications like chatbots and summarizers, leveraging evaluation metrics like BLEU, ROUGE, and Perplexity.
- Integrate LLMs into backend and frontend applications, ensuring secure API usage and data privacy.
- Hands-on assignment: Create a functional application using an LLM API and deploy it in an end-to-end pipeline.
- Week 4 | Module 4: Good Practices and Ethics
- Address ethical considerations in AI, including data privacy, fairness, and bias detection/mitigation.
- Learn responsible AI practices to ensure ethical and reliable model deployment.
- Capstone project: Develop, deploy, and present a unique LLM-based application, showcasing your knowledge and solutions to challenges faced.
–
This program is made possible through funding by Nova Scotia's Department of Labour, Skills and Immigration's Microcredential Initiative Fund.
This course is designed for IT, Programming, and Development professionals.
This course is for:
- AI and Software Developers: Professionals with Python or programming experience who want to enhance their skills in building and deploying LLM-based applications for workplace solutions.
- Data Scientists and Analysts: Practitioners aiming to apply advanced LLM techniques, such as fine-tuning and data preparation, to create impactful AI-driven insights in their organizations.
- Tech Professionals Transitioning to AI: Engineers or IT specialists looking to upskill in AI to bring transformative LLM applications to their workplace.
Have you experimented with AI tools and have Python or programming experience, but want to dive deeper? This course is designed for you!
Application requirements
All applications will be reviewed by a committee and we will only accept up to 30 participants for this program. Here are various elements we will review and score:
- Professional experience and relevance with your current role
- Experience with Python and other programming languages
- Your motivation for AI training and upskilling
- Endorsement / support from your supervisor to enrol in this course
- Potential impact on your productivity and professional work after completion of this course
- Past experience with online learning and time commitment towards completing the course
*Please note that only residents of Nova Scotia will be accepted into the program.
Course requirements
This program leverages open-source tools and libraries, such as Python, Hugging Face, PyTorch, and TensorFlow, to provide accessible and practical learning experiences. No paid subscriptions are required.
Other software and hardware required:
- Google account
- Internet access
- Laptop or desktop device (macOS or Windows)
Course schedule
- Week 1 | Live session 1.1: Tuesday, January 28, 2025⋅4:00 – 7:00pm
- Week 1 | Live session 1.2: Thursday, January 30, 2025⋅4:00 – 7:00pm
- Week 2 | Live session 2.1: Tuesday, February 4, 2025⋅4:00 – 7:00pm
- Week 2 | Live session 2.2: Thursday, February 6, 2025⋅4:00 – 7:00pm
- Week 3 | Live session 3.1: Tuesday, February 11, 2025⋅4:00 – 7:00pm
- Week 3 | Live session 3.2: Thursday, February 13, 2025⋅4:00 – 7:00pm
- Week 4 | Live session 4.1: Tuesday, February 18, 2025⋅4:00 – 7:00pm
- Week 4 | Live session 4.2: Thursday, February 20, 2025⋅4:00 – 7:00pm