Hands-on Labs
Learn by building. Each lab has a scenario, starter code, solution hints and validation steps.
You're building the service that will later host your LLM endpoints. Before any AI, build a robust, validated, well-error-handled HTTP API.
Build the function that every downstream feature will use: a reliable, validated, retried structured LLM call.
Your RAG retrieval is poor. Before touching embeddings, experiment with chunking strategies — the #1 cause of bad RAG.
Build the retrieval layer: embed documents, store in pgvector, and query with metadata filters for access control.
Your vector search recall is good but precision is poor — too many irrelevant chunks in top-5. Add a reranker.
Build the agent loop from scratch — no framework. Understand exactly how agents work by implementing one.
Your LLM app is a black box in production. Add tracing so you can see every step, latency and token cost.
You're shipping prompt changes weekly and regressions keep slipping through. Build an eval pipeline that gates deploys.