What happens after you press send: prefill and decode, batching, the KV cache, splitting models over GPUs, serving engines, and what each answer costs.
Each module explains one idea in plain words, lets you try it, then checks what stuck.
Follow one message from your keyboard to a finished answer, and see where the time actually goes.
Understand why reading the prompt and writing the answer stress the GPU in completely different ways.
Learn the two numbers that describe how fast a chatbot feels, and why streaming changes everything.
See why a GPU can’t be both fastest for one user and most productive overall, and how services choose.
See how one GPU serves many users with a single pass, and the flaw in the simplest way of doing it.
See how serving engines refill every free seat on every step, and why that multiplies throughput.
Learn the trick that makes long answers fast, and why it turns memory into the scarcest resource on the GPU.
See how borrowing an old operating-system trick lets a GPU fit far more conversations into the same memory.
See how a small, fast model can make a big model write faster, without changing a single word it writes.
Learn the ways a model is spread across several GPUs, and what each one buys you.
Put the whole toolbox together and see how a real serving engine is organised.
Work out what one AI answer really costs to produce, and why idle GPUs and long answers are expensive.
Understand the levers that make some models much faster and cheaper than others, and how to pick one.