🎯 About this course
Most LLM tutorials stop at a working demo. This course goes further: every module pairs a real engineering concern — prompting, retrieval, tool use, evaluation, safety, cost, production operations — with a lab you build and a measured result you report. You'll leave with one evolving project (a grounded, cited, evaluated assistant) rather than six disconnected exercises, plus the habits — logging, evaluation sets, versioned prompts — that separate a demo from a system you can trust with real users.
The course is organised into six modules: prompting and model I/O, retrieval, tool use and agents, evaluation, guardrails, safety and cost, and production. You design system and user prompts and structured outputs, build retrieval with hybrid search, re-ranking, citations and calibrated refusal, and implement tool calling with bounded agent loops, including when a plain workflow is the better choice.
You also learn to measure what you build: labelled test sets, offline evaluation suites, LLM judges and their pitfalls, and paired prompt-regression tests that support a release decision. The finish is a guided lab in which you ship an LLM feature with confidence, plus three portfolio pieces: a RAG assistant, a tool-using agent and a shipped capstone.
By the end you will be able to
- Design system and user prompts, few-shot examples and structured outputs, and validate and repair model output in code.
- Budget tokens and context, and handle streaming, truncation and refusals correctly.
- Build retrieval pipelines with hybrid search, re-ranking, filtering, citations and calibrated refusal.
- Implement safe tool calling and bounded agent loops, and decide when a workflow is better than an agent.
- Build evaluation suites, calibrate LLM judges and run paired prompt-regression tests with release decisions.
- Apply guardrails, injection defences, spend limits, caching, model routing and graceful degradation.
- Operate an LLM service with tracing, feedback loops, config versioning, staged rollout and evidence-based improvements.