Generative AI & LLM Engineering: Build Real AI Apps
Prompting, RAG, agents, and fine-tuning — ship production LLM features, not demos
What you'll learn
- Write reliable prompts and structure LLM outputs your application can actually depend on
- Build a Retrieval-Augmented Generation system that answers from your own documents
- Use embeddings and a vector database to give models real, up-to-date context
- Design and build a tool-using AI agent that completes multi-step tasks
- Decide when to fine-tune versus prompt, and run a fine-tune end to end
- Evaluate and guard LLM outputs so your feature is safe to put in front of users
Skills you'll gain
About this course
Everyone can call an LLM API. Far fewer can build an AI feature that's reliable enough to ship — and that's exactly the gap this course closes. It's aimed at developers who want to move from impressive demos to production-grade generative-AI systems. You'll start with prompt engineering that treats the model as an unreliable component to be constrained, not a magic box: structured outputs, system prompts, and evaluation. Then you'll build Retrieval-Augmented Generation from scratch — chunking, embeddings, a vector database, and grounded answers over your own data — the single most useful pattern in applied LLMs today. From there you'll build a tool-using agent that plans and executes multi-step tasks, learn when fine-tuning genuinely helps (and run one), and finish with the part most tutorials skip: evaluating outputs, catching hallucinations, and adding guardrails. You should be comfortable with Python and APIs. By the end you'll have built a real RAG application and an agent, and you'll understand the engineering decisions behind dependable AI products.
Curriculum
Foundations of Applied LLMs
- How large language models actually behave video · 12:00 ▶ Free preview
- Calling LLM APIs and handling responses video · 13:00 ▶ Free preview
- The reliability problem, framed video · 10:00
Prompt Engineering for Production
- System prompts and roles video · 13:00
- Structured, parseable outputs video · 14:00
- Few-shot and chain-of-thought patterns video · 13:00
- Prompt evaluation and iteration video · 12:00
Retrieval-Augmented Generation (RAG)
- Why models need retrieval video · 11:00
- Embeddings explained video · 13:00
- Chunking and indexing your documents video · 15:00
- Vector databases in practice video · 14:00
- Building the full RAG pipeline video · 17:00
AI Agents
- What makes something an 'agent' video · 12:00
- Tool use and function calling video · 15:00
- Planning multi-step tasks video · 14:00
- Building a working agent video · 16:00
Fine-Tuning & Customisation
- Prompt vs. fine-tune: making the call video · 12:00
- Preparing a fine-tuning dataset video · 14:00
- Running and using a fine-tune video · 15:00
Evaluation, Safety & Shipping
- Evaluating LLM outputs systematically video · 14:00
- Catching hallucinations and adding guardrails video · 14:00
- Cost, latency, and going live video · 12:00