Courses › Course06
Course06 · LLMs and Generative AI
Large language models as a working material: how they are made, how to prompt and call them, how to ground them with retrieval, customize them, and go multimodal.
49 days 0 written 0 complete
Days 239-245 · The LLM Landscape 0/7 complete
- Day 239 How Large Language Models Are Trained planned
- Day 240 Pretraining, Fine-Tuning, and RLHF planned
- Day 241 The Model Landscape: Claude, GPT, Gemini, Llama planned
- Day 242 Open Weights versus Closed APIs planned
- Day 243 Tokens, Context Windows, and Sampling planned
- Day 244 Capabilities, Limits, and Hallucination planned
- Day 245 Benchmarking Models Yourself planned
Project: Model Comparison Study — Design a ten-task benchmark and compare two accessible models on it, documenting failure patterns and cost.
Days 246-252 · Prompt Engineering 0/7 complete
- Day 246 Prompting Fundamentals planned
- Day 247 System Prompts and Role Design planned
- Day 248 Few-Shot Examples and Chain of Thought planned
- Day 249 Structured Output: Getting Reliable JSON planned
- Day 250 Prompt Patterns and Templates planned
- Day 251 Prompt Injection and Safe Prompting planned
- Day 252 A Tested Prompt Library planned
Project: Reusable Prompt Library — Build a tested library of parameterized prompts for five recurring tasks, each with evaluation examples.
Days 253-259 · LLM APIs 0/7 complete
- Day 253 First Calls to the Claude API planned
- Day 254 The OpenAI-Compatible Ecosystem planned
- Day 255 Streaming Responses planned
- Day 256 Tool Use and Function Calling planned
- Day 257 Working with Images and Documents planned
- Day 258 Cost, Caching, and Rate Limits planned
- Day 259 Building a CLI Assistant planned
Project: Command-Line AI Assistant — Build a streaming CLI assistant with conversation memory, tool use, and a cost meter.
Days 260-266 · Embeddings and Vector Search 0/7 complete
- Day 260 What Embeddings Are planned
- Day 261 Semantic Similarity Search planned
- Day 262 Vector Databases planned
- Day 263 Chunking Strategies planned
- Day 264 Hybrid Search and Rerankers planned
- Day 265 Evaluating Retrieval Quality planned
- Day 266 Semantic Search over Your Own Notes planned
Project: Semantic Search Engine — Build semantic search over your own notes with embeddings, a vector store, and a retrieval-quality evaluation.
Days 267-273 · Retrieval-Augmented Generation 0/7 complete
- Day 267 The RAG Architecture planned
- Day 268 A Minimal RAG System from Scratch planned
- Day 269 RAG over PDFs and Messy Documents planned
- Day 270 Citations and Grounded Answers planned
- Day 271 Advanced RAG Patterns planned
- Day 272 Evaluating RAG Systems planned
- Day 273 A Documentation Assistant planned
Project: Documentation Q&A Bot — Build a RAG assistant over a real documentation set with citations and a measured answer-quality eval.
Days 274-280 · Customizing and Running Models 0/7 complete
- Day 274 Prompting versus RAG versus Fine-Tuning planned
- Day 275 Fine-Tuning with LoRA planned
- Day 276 Building Fine-Tuning Datasets planned
- Day 277 Running Local Models with Ollama planned
- Day 278 Quantized Inference and llama.cpp planned
- Day 279 Serving Open Models planned
- Day 280 Fine-Tune and Serve Your Own Model planned
Project: Local Fine-Tuned Model — Fine-tune a small open model with LoRA on a task dataset and serve it locally, comparing before and after.
Days 281-287 · Multimodal and Generative Media 0/7 complete
- Day 281 How Diffusion Models Generate Images planned
- Day 282 Image Generation in Practice planned
- Day 283 Speech: Recognition and Synthesis planned
- Day 284 Video and Music Generation planned
- Day 285 Multimodal Models planned
- Day 286 Generative AI Ethics and Copyright planned
- Day 287 Section Project: A Multimodal Application planned
Project: Section Project: Multimodal App — Build an application combining at least two modalities — for example, speech in, grounded text out, generated image alongside.