AI for Developers: A Practical First Month with LLM APIs
by Priya Raman
Chunking, hybrid search and reranking, the parts that decide whether retrieval really works.
PR Created by Priya Raman
Every bullet below is something you will have built, shipped or be able to explain by the time you finish the last lesson.
6 modules · 41 lessons · 5h 30m of material
6 lessons running 48m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
7 lessons running 56m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
7 lessons running 58m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
7 lessons running 58m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
7 lessons running 56m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
7 lessons running 54m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
6 modules · 41 lessons
5h 30m total length
Short list, and deliberately so. If you meet these you can start today.
Retrieval-augmented generation is easy to demonstrate and hard to make good. A weekend prototype answers five questions impressively and then falls apart on the sixth, because the answer lived in a paragraph the retriever never returned. This course is about the retrieval half, which is where nearly all the quality lives.
You build a pipeline over a genuinely awkward corpus: internal documentation with tables, code blocks, deep heading hierarchies, near-duplicate pages and a changelog. Naive fixed-size chunking is implemented first so you can watch it fail specifically, splitting a table from its header and stranding a code sample from the sentence explaining it. Then you fix it, with structure-aware splitting, heading context carried into every chunk, and metadata that makes filtering possible.
Search comes next. Dense retrieval, keyword search with BM25, and the hybrid combination that beats both, followed by a reranking pass over the top candidates and the query rewriting that turns a lazy user question into something searchable. Each change is measured on a labelled question set, so improvements are demonstrated rather than claimed.
Only then does generation appear: grounded answers with citations, a refusal when retrieval came back weak, and separate evaluation of retrieval failure and generation failure. Postgres with pgvector throughout.
Still unsure about something? Write to misteryjj100@gmail.com and a human answers, usually the same working day.
Reviews are written by people who bought this course. We publish the critical ones too.
5.0
Rated 5.0 out of 5Course rating · 2 reviews
Nils Ahlberg
AI engineer
Chapter one runs a naive pipeline over a real corpus and lets it confidently retrieve the wrong section in front of you. Everything afterwards is motivated by a problem you have already watched happen, and that structure is why the fixes stick.
Tanvi Bhatt
ML engineer
We had been blaming the model for answers that ignored the source documents. It turned out the five chunks we were handing it were simply the wrong five. Adding a reranker, following the chapter here, moved our internal accuracy check from around sixty percent into the high eighties.
Applied AI and machine-learning engineer
Priya builds language-model features for a document-heavy SaaS product, which means she has taken retrieval and fine-tuning from a promising notebook to something on call at three in the morning. She teaches the mathematics only where it changes a decision you are about to make, and spends the rest of the time on data quality, evaluation and the cost of an agent that loops. Her courses run on a laptop and a modest API budget, so nobody has to rent a cluster to follow along. She publishes reproducible notebooks alongside every module.
One-time payment · lifetime access