1Watch it work
Before any code, you see the idea run on real Wendle text, one step at a time, with every step in plain words.
First up: bring Echo, an old talking machine, back to life.
For engineers who want to understand AI, not just use it. You build every part yourself, from a word counter to a small transformer you trained, in real Python, right in your browser.Build every part yourself, in real Python.
Free to start. No setup, no GPU. Python runs right in the page.
Eight of the landmarks on the way from counting to ChatGPT, out of the many papers you rebuild here. Each unit hands you the problem the authors had, and you build their answer. Tap or hover a paper to see where.
This is the first Echo, the one you build in Unit 1. It has read the 61 notices on Wendle's harbour board and counted which word comes after which. That's all it knows. Pick a word, then let it roll the dice.
Click a word to write it yourself. Press Roll to let Echo choose.
Every lesson is short and ends with something that runs. Here is the loop, using one real lesson from Unit 1: counting pairs.
Before any code, you see the idea run on real Wendle text, one step at a time, with every step in plain words.
Write the real thing in Python, in the browser. Echo's checks tell you exactly what's off, like "the last pair never gets counted".
'the''fog'{'fog': 1}Step through your own code line by line and watch the variables change. It's how you find the bug yourself, instead of being told.
pairs["the"].get("cat", 0)
"the cat" shows up twice in the notices.
New ideas get a name only after you've used them. Each one goes in your notebook and comes back as a review card, so it stays with you.
Echo gets rebuilt era by era: counting, then neural nets, then attention, then the transformer. Each rebuild fixes a real problem with the last one, so every new idea shows up with a reason.
Rusty on the maths? A few short units on dictionaries, NumPy, chance, vectors and slopes. A short placement quiz skips what you already know.
How language models work
How models are made
Building with models
Each one is a machine you rebuild yourself, part by part, in Python that runs in the page. Open one to see every unit, what you build in it, and the paper or system it comes from.
Real work you can open, run and show someone in an interview.
Unit 1 of Rebuilding Echo is free, and you don't need a card. When you want more, every plan opens everything. You only choose how you'd like to pay.
Something else? Write to hello@insideout.sh. A person answers.
No. You need to be comfortable writing a loop and a function. Every idea starts with a small example you can see, and only gets its proper name after you've used it. If the maths is rusty, the free Workshop covers the bits you need: chance, vectors and slopes.
Lists, dictionaries, loops and functions. If you can count the words in a file, you're ready. NumPy gets introduced in the Workshop before you need it, and we build our own small version of autograd instead of starting with a big framework.
The order of topics follows a graduate course on large language models, so if you're taking one, the units line up and Course Mode will match your term. All the explanations, examples, stories and exercises are our own. No slides or figures are reused.
Yes. Most learning budgets cover it. The receipt from checkout is all you need to submit, and we can add your company's details to it.
Email us within 30 days of paying and we'll refund all of it. You don't need a reason. Cancelling is one click, and you keep your code and portfolio page either way.
Reading, watching the demos and doing review cards all work well on a phone. Writing code is much nicer on a laptop, so that's where we'd suggest doing the building.
In your browser, using Pyodide. Nothing to install, and your code never leaves your machine while it runs. Later units train small models in the page too. They're small on purpose, so a normal laptop is enough.