An interactive course for developers on how large language models work: vectors, softmax, gradient descent, tokenization, embeddings, attention, the Transformer, training and running a GPT, and modern LLMs, retrieval, fine-tuning, agents, evals and serving. It needs JavaScript for its interactive labs and in-browser Python.