Skip to content

NCA-GENL Study Plan

6-Week Comprehensive Study Schedule

Week 1: LLM Fundamentals - Architecture and Theory

Day 1-2: Transformer Architecture

  • Study the original transformer architecture (encoder, decoder, encoder-decoder)
  • Understand self-attention mechanism (Q, K, V matrices)
  • Learn multi-head attention and why it matters
  • Study positional encoding methods (absolute, relative, rotary - RoPE)
  • Understand layer normalization and residual connections
  • Review feed-forward network role in transformer blocks
  • Hands-on: Explore transformer visualization tools
  • Review Notes: notes/01-transformer-architecture.md

Day 3-4: Tokenization and Embeddings

  • Study Byte-Pair Encoding (BPE) algorithm
  • Learn WordPiece tokenization (used by BERT)
  • Understand SentencePiece (used by LLaMA, T5)
  • Learn how vocabulary size affects model performance
  • Study embedding layers and how tokens become vectors
  • Understand special tokens (CLS, SEP, BOS, EOS, PAD)
  • Hands-on: Experiment with different tokenizers on Hugging Face
  • Review Notes: notes/01-transformer-architecture.md

Day 5-6: Model Families and Pre-training

  • Study GPT family (decoder-only, autoregressive generation)
  • Learn BERT family (encoder-only, bidirectional understanding)
  • Understand T5 family (encoder-decoder, text-to-text)
  • Study LLaMA, Mistral, and Mixtral architectures
  • Learn NVIDIA Nemotron model family
  • Understand pre-training objectives (CLM, MLM, span corruption)
  • Study scaling laws and emergent abilities
  • Hands-on: Load and compare different model architectures on Hugging Face
  • Review Notes: notes/01-transformer-architecture.md

Day 7: Week 1 Review

  • Create summary of key architecture concepts
  • Quiz yourself on attention mechanism details
  • Verify understanding of model type differences (encoder vs decoder)
  • Review any weak areas identified during the week

Week 2: Prompt Engineering

Day 8-9: Core Prompting Techniques

  • Study zero-shot prompting and when it works best
  • Learn one-shot and few-shot prompting strategies
  • Understand in-context learning capabilities and limitations
  • Practice writing effective task instructions
  • Study prompt template design patterns
  • Hands-on: Test zero-shot vs few-shot on NVIDIA AI Playground
  • Review Notes: notes/02-prompt-engineering.md

Day 10-11: Advanced Prompting and Output Control

  • Study chain-of-thought (CoT) prompting technique
  • Learn self-consistency (multiple CoT paths)
  • Understand system prompts and role-based instructions
  • Study temperature, top-k, and top-p sampling parameters
  • Learn output formatting (JSON, structured responses)
  • Practice designing prompts for different task types
  • Hands-on: Experiment with sampling parameters using NIM APIs
  • Review Notes: notes/02-prompt-engineering.md

Day 12-13: Prompt Security and Best Practices

  • Study prompt injection attacks (direct and indirect)
  • Learn prompt injection mitigation strategies
  • Understand prompt-response evaluation methods
  • Study task decomposition for complex problems
  • Learn about stop sequences and response truncation
  • Hands-on: Test prompt injection scenarios and defenses
  • Review Notes: notes/02-prompt-engineering.md

Day 14: Week 2 Review

  • Practice writing prompts for 5 different task types
  • Test understanding of sampling parameter effects
  • Review prompt security concepts
  • Identify knowledge gaps for further study

Week 3: RAG and Vector Databases

Day 15-16: RAG Architecture Fundamentals

  • Study the complete RAG pipeline (ingest, embed, index, retrieve, generate)
  • Understand why RAG reduces hallucination
  • Learn embedding models and how they create vector representations
  • Study similarity metrics (cosine similarity, dot product, Euclidean)
  • Understand bi-encoder vs cross-encoder models
  • Learn about NVIDIA NeMo Retriever components
  • Hands-on: Build a simple RAG pipeline with LangChain
  • Review Notes: notes/03-rag-vector-databases.md

Day 17-18: Vector Databases Deep Dive

  • Study FAISS - index types (Flat, IVF, HNSW), GPU acceleration
  • Learn Milvus - features, scaling, production deployment
  • Understand other options (Pinecone, Weaviate, Chroma, Qdrant)
  • Study indexing methods (HNSW, IVF, PQ) and their trade-offs
  • Learn about metadata filtering in vector search
  • Understand approximate nearest neighbor (ANN) search
  • Hands-on: Set up FAISS and Milvus, compare search performance
  • Review Notes: notes/03-rag-vector-databases.md

Day 19-20: Chunking, Indexing, and Retrieval Quality

  • Study chunking methods (fixed-size, recursive, semantic, document-aware)
  • Understand chunk size trade-offs (precision vs context)
  • Learn about chunk overlap and why it matters
  • Study hybrid search (dense + sparse retrieval)
  • Understand re-ranking and its impact on result quality
  • Learn context window management strategies
  • Hands-on: Experiment with different chunking strategies
  • Review Notes: notes/03-rag-vector-databases.md

Day 21: Week 3 Review

  • Design a complete RAG pipeline for a given use case
  • Compare vector database options for different scenarios
  • Practice chunking strategy selection
  • Review retrieval quality evaluation methods

Week 4: Fine-Tuning and Customization

Day 22-23: Fine-Tuning Fundamentals

  • Study full fine-tuning process and requirements
  • Understand GPU memory requirements for fine-tuning
  • Learn about catastrophic forgetting and how to prevent it
  • Study training data preparation and quality requirements
  • Understand evaluation metrics (perplexity, BLEU, ROUGE)
  • Learn about NVIDIA NeMo Framework for training
  • Hands-on: Review NeMo Framework documentation and tutorials
  • Review Notes: notes/04-fine-tuning-customization.md

Day 24-25: PEFT Methods (LoRA, QLoRA, Adapters)

  • Study LoRA - low-rank matrices, rank selection, target modules
  • Learn QLoRA - 4-bit quantization + LoRA, NF4 format
  • Understand other PEFT methods (prefix tuning, adapters, IA3)
  • Compare PEFT methods by memory efficiency, quality, and complexity
  • Study when to choose each PEFT method
  • Learn about adapter merging and multi-adapter serving
  • Hands-on: Fine-tune a small model with LoRA using NeMo or Hugging Face
  • Review Notes: notes/04-fine-tuning-customization.md

Day 26-27: Alignment Methods (RLHF, DPO)

  • Study supervised fine-tuning (SFT) as alignment baseline
  • Learn RLHF pipeline (reward model, PPO optimization)
  • Understand DPO as simplified alternative to RLHF
  • Study preference data collection and formatting
  • Learn about KL divergence penalty in alignment
  • Understand when to use SFT vs RLHF vs DPO
  • Hands-on: Review NeMo alignment documentation
  • Review Notes: notes/04-fine-tuning-customization.md

Day 28: Week 4 Review

  • Compare all fine-tuning approaches (full, LoRA, QLoRA, RLHF, DPO)
  • Practice selecting fine-tuning methods for different scenarios
  • Create decision tree for fine-tuning method selection
  • Review GPU memory requirements for different approaches

Week 5: Deployment, Inference, and Ethics

Day 29-30: NVIDIA Deployment Stack

  • Study NVIDIA NIM - architecture, deployment, API
  • Learn TensorRT-LLM - optimization techniques, quantization
  • Understand Triton Inference Server - multi-framework serving
  • Study the relationship between NIM, TensorRT-LLM, and Triton
  • Learn about containerized model deployment
  • Hands-on: Deploy a model using NVIDIA NIM
  • Review Notes: notes/05-deployment-inference.md

Day 31-32: Inference Optimization

  • Study quantization methods (FP8, INT8, INT4, AWQ, GPTQ)
  • Learn KV-cache and paged attention concepts
  • Understand batching strategies (static, dynamic, continuous)
  • Study model parallelism (tensor, pipeline)
  • Learn speculative decoding for faster generation
  • Understand throughput vs latency trade-offs
  • Hands-on: Compare inference performance with different quantization
  • Review Notes: notes/05-deployment-inference.md

Day 33-34: Ethics and Responsible AI

  • Study bias sources in LLMs (data, training, output)
  • Learn NVIDIA NeMo Guardrails (topical, safety, fact-checking rails)
  • Understand hallucination types and mitigation strategies
  • Study privacy considerations (PII handling, data governance)
  • Learn about red-teaming and adversarial testing
  • Understand regulatory frameworks (EU AI Act awareness)
  • Hands-on: Configure NeMo Guardrails for a chatbot
  • Review Notes: notes/06-ethics-responsible-ai.md

Day 35: Week 5 Review

  • Create comparison chart of NVIDIA deployment tools
  • Review quantization methods and trade-offs
  • Summarize responsible AI practices
  • Identify remaining knowledge gaps

Week 6: Review, Practice, and Exam Preparation

Day 36-37: Comprehensive Review

  • Review all notes files and fact sheet
  • Create flashcards for key concepts and NVIDIA tools
  • Review quick reference tables (architecture, PEFT, quantization)
  • Study NVIDIA tool selection guide
  • Revisit any topics with low confidence

Day 38-39: Scenario Practice

  • Work through all scenarios in scenarios.md
  • Practice reasoning through trade-off questions
  • Design RAG pipelines for different use cases
  • Select fine-tuning methods for various requirements
  • Practice NVIDIA tool selection for deployment scenarios

Day 40-41: Mock Assessment and Gap Analysis

  • Take any available practice assessments
  • Time yourself (60 minutes for 50-60 questions)
  • Review all incorrect answers thoroughly
  • Focus additional study on weak areas
  • Re-read NVIDIA documentation for missed topics

Day 42: Final Preparation

  • Quick review of fact sheet and key tables
  • Review common exam pitfalls from strategy guide
  • Verify understanding of NVIDIA ecosystem tools
  • Light review only - avoid cramming new material
  • Prepare exam environment (online proctoring setup)
  • Get a good night's rest before exam day

Supplementary Study Activities

Weekly Labs (Pick at Least One Per Week)

  • Lab 1: Explore model architectures on Hugging Face Model Hub
  • Lab 2: Build a chatbot with system prompts and sampling controls
  • Lab 3: Create a RAG pipeline with FAISS and LangChain
  • Lab 4: Fine-tune a model with LoRA on a custom dataset
  • Lab 5: Deploy a model with NVIDIA NIM
  • Lab 6: Implement NeMo Guardrails for safety

Ongoing Activities

  • Read NVIDIA developer blog posts weekly
  • Follow GTC presentations on generative AI topics
  • Practice explaining concepts to solidify understanding
  • Join NVIDIA developer forums for community support