LLM applications, end to end
From a model’s first answer to retrieval, agents, evaluation and monitoring: the whole path, with the background each part needs.
54 lessons, about 9.6 h. Anything you already know, you can prove and skip.
0 of 54 lessonsquests defended, 2 open now
- Open
- Calling a model: messages, tokens and costOpens later
- Prompts that ground answersOpens later
- The RAG pipelineOpens later
- The request path and where time goesOpens later
- Testing strategyOpens later
- Configuration, secrets and containersOpens later
- Lexical search and BM25Opens later
- Ingestion apart from queryingOpens later
- Open
- Cache patterns and where caches liveOpens later
- HTTP, CDN and prompt cachingOpens later
- From notebook to serviceOpens later
- Structured output and validationOpens later
- Function callingOpens later
- The agent loop and its budgetsOpens later
- When not to use an agentOpens later
- Safeguards: guardrails, injection, permissionsOpens later
- Frameworks and what they hideOpens later
- Embeddings and similarityOpens later
- Vector search, exact and approximateOpens later
- Tables, keys and modellingOpens later
- Indexes and query plansOpens later
- Vectors in PostgreSQLOpens later
- Shipping embeddingsOpens later
- Ground truth for searchOpens later
- Hit rate, MRR and other metricsOpens later
- Hybrid search and rank fusionOpens later
- APIs: resources, idempotency, paginationOpens later
- Throughput, utilisation and queueingOpens later
- Background jobs, retries and rate limitsOpens later
- Multi-agent systems and orchestrationOpens later
- Context engineeringOpens later
- AI-assisted engineeringOpens later
- Freshness, metadata and live retrievalOpens later
- Transactions and the write-ahead logOpens later
- CI/CD, migrations and rollbacksOpens later
- Progressive delivery and version skewOpens later
- Logging every LLM callOpens later
- Observability: logs, metrics, tracesOpens later
- Dashboards and traces for LLM appsOpens later
- Offline and online evaluationOpens later
- LLM as a judgeOpens later
- Evaluating agentsOpens later
- Shipping an LLM featureOpens later
- Tuning search without fooling yourselfOpens later
- Feedback and online judgesOpens later
- Query rewriting, thresholds and the honest no-answerOpens later
- Chunking long documentsOpens later
- RerankingOpens later
- Sampling and choosing a modelOpens later
- Comparing prompts and modelsOpens later
- Ingestion pipelinesOpens later
- MCP: tools over a protocolOpens later