The Improviser

How an LLM works — told through a jazz improviser.

Eleven short, playable lessons. Each one takes an idea from how large language models work and turns it into something you can see, adjust, and hear — the model choosing its next note.

your progress0 / 37 pages · 0%
Start Lesson 1 →

Progress is saved only in this browser on this device. For it to carry across every lesson reliably, run the folder over a local server (python -m http.server) and open via http://localhost rather than double-clicking the files. Incognito mode or clearing site data will reset it.

Already bought the course?

The Improviser · a music-flavoured course on LLMs · Lessons 1–11 are ready to play; 12–15 are on the way.