Course Objective & Scope
Many LLM projects start without a clear picture of what models do well or poorly and why, which leads to wrong expectations and wasted spend. The course explains foundation models, the pretraining and instruction-tuning process, tokens and context windows, sampling parameters such as temperature and top-p, and where hallucinations come from.
Participants compare GPT, Claude and Gemini with open-weight models such as Llama, Qwen and Mistral on the same tasks and build a first model selection matrix for a use case from their own organisation. Examples are adapted to the client's scenarios.
Who Should Attend?
- Software developers starting LLM-based projects
- Data scientists and analytics teams
- Platform and solution architects working on AI products
- Technical product managers and technical project leads
- Prerequisite: basic programming skills; no machine learning background required
Key Takeaways
- Explain how tokens, context windows and sampling parameters affect output
- Compare closed and open-weight model families on capability, cost and licensing
- Recognise hallucination risks and choose basic mitigation techniques
- Decide whether prompting, RAG or fine-tuning fits a given problem
- Produce a justified model selection matrix for an internal use case
Curriculum
Foundation Models and the Evolution of LLMs
- Pretraining, instruction tuning and RLHF stages
- Differences between foundation, chat and reasoning models
Tokens, Context Windows and Sampling
- Tokenization and token-based pricing
- Effect of temperature, top-p and maximum output length
Model Families and the Ecosystem
- OpenAI, Anthropic Claude and Google Gemini APIs
- Llama, Qwen, Mistral, Gemma, DeepSeek and their licences
Capabilities, Limits and Hallucination
- Causes of hallucination and grounding approaches
- Knowledge cut-off, reasoning and arithmetic limits
Prompting, RAG and Fine-Tuning Decision Framework
- Which approach for which problem: a decision tree
- Comparing cost, latency and data requirements
Hands-On: Model Selection Matrix
- Testing models on the same tasks for an internal use case
- Filling in the matrix with quality, cost and latency criteria
Other Courses in This Category
-
Large Language Models and the Transformer Architecture
A technical deep dive into the transformer: tokenization, self-attention, RoPE, KV cache, scaling laws, SFT, RLHF/DPO and reasoning models, explored hands-on with PyTorch and Hugging Face Transformers.
- Live Course
- 6 modules
-
Building Applications with LLM APIs
Hands-on programme for building a near-production LLM application with the OpenAI, Anthropic Claude and Google Gemini APIs, covering streaming, conversation state, retries, rate limits, fallbacks and basic evals.
- Live Course
- 6 modules
-
Structured Outputs with LLMs: JSON Schema, Pydantic and Constrained Decoding
Getting reliable JSON from LLMs with JSON Schema, OpenAI Structured Outputs, Gemini response schemas, Pydantic/Zod, Instructor and constrained decoding, plus validation, repair loops and document data extraction.
- Live Course
- 6 modules
-
LLM Tool Use and Function Calling
How to let LLMs safely call APIs, databases and internal systems via tool/function calling: tool schema design, parallel calls, MCP servers, error handling and permission boundaries.
- Live Course
- 6 modules
-
Prompt and Context Architecture for LLM Applications
Context engineering for LLM applications: designing how system prompts, templates, few-shot examples, retrieved content, memory and tool definitions fill the context window, with versioning and eval-driven iteration.
- Live Course
- 6 modules
-
Long-Context LLM Engineering and Context Window Management
Solving lost-in-the-middle degradation, KV cache cost and latency in large context windows through context compression, hierarchical memory, prompt caching and needle-in-a-haystack evaluation.
- Live Course
- 6 modules
Get in touch