nAI Program - LLMs Curriculum
nAI Program - LLMs Curriculum
Instructors:
Module
No. Module Name Item/Lesson Name
1 Introduction to RAG systems Why RAG systems?
What is a RAG system?
A brief overview of steps involved in a RAG Framework
Quiz
2 Introduction to LlamaIndex What is a LlamaIndex?
Why LlamaIndex?
Quiz
3 Components of LlamaIndex Overview of Different Components of LlamaIndex
Data Sources
Indexing
Embeddings
VectorDBs
Quiz
LLMs
Retrieval
Decoupling chunks used for retrieval vs. chunks used
for synthesis
Adding Metadata
Quiz
Code:Build your first QA system on
4 private data
5 Evaluation of RAG systems Necessity of Evaluation
Retrieval Evaluation
Response Evaluation
Quiz
6 Code: RAG + Evaluation
Advanced approaches for powerful
7 RAG system Router Query Engine, SubQuestionQuery Engine
Structured Retrieval for Larger Document
Sets:Metadata filters + Auto Retrieval
Document Hierarchies + Recursive Retrieval
Finetuning Embeddings
Finetuning with Retrieval Augmentation (RADIT)
8 Agents
Building a powerful RAG system
9 using LlamaIndex
Finetuning LLMs
Module
No. Module Name Lesson Name
Overview of different methods to build LLM
1 How to build LLM Applications? applications
2 Introduction to Prompt Engineering Why do we need Prompt Engineering?
What is Prompt Engineering?
Prompt Engineering using ChatGPT API and
3 Open Source LLM Introduction to ChatGPT API
Prompt Engineering with Open Source LLM
Understanding Different Prompt Engineering
5 Techniques Zero-shot Prompting
Few-shot Prompting
CoT Prompting
Self Consistency
ToT
Advanced Prompt Engineering Techniques
6 Building LLM App using Prompt Engineering