Teaching this to the next builders
How to mentor someone β a curious teenager or a junior engineer β so they build systems that matter instead of another wrapper around a chat box.
In 60 seconds
Teaching this to the next builders
How to mentor someone β a curious teenager or a junior engineer β so they build systems that matter instead of another wrapper around a chat box.
1 Β· Deterministic guardrails over pure prompting
- A long, clever prompt.
- "Please be accurate" as an instruction.
- Fixes each failure by adding another sentence.
- Ships something that works in the demo.
- Cannot say why it failed on Tuesday.
- A short prompt and a hard checker.
- Accuracy enforced in code, not requested in English.
- Fixes each failure by tightening the check.
- Ships something that works on inputs nobody imagined.
- Can replay Tuesday exactly.
2 Β· State management
- 1
Make them prove it to themselves
Ask the model its own name in a fresh session. Watch them realise nothing carried over. Ten seconds, and it teaches more than an hour of explanation. - 2
Then hand them the paper metaphor
Everything the model knows this turn is on one sheet you hand it. It reads the sheet, replies, and forgets. Memory is you writing a better sheet. - 3
Then make them build the sheet
A conversation list. Then a state object. Then a database. Then retrieval. In that order β each step motivated by a limit they hit themselves. - 4
Then show them the cost
Print the token count each turn. Watching it climb makes context budgeting real in a way no lecture does.
3 Β· Solving real constraints
| Signal | Why it matters | Example |
|---|---|---|
| Someone does it manually every week | Real, recurring pain | Reconciling invoices against a ledger |
| Getting it wrong has a cost | Somebody will pay to be sure | Missing a compliance deadline |
| Correctness is checkable | You can build a verifier | Does this citation resolve to a real case? |
| The work is tedious, not creative | Nobody defends the status quo | Reading 400 pages for three clauses |
| A specialist is the bottleneck | Value is obvious and measurable | Only one person can review security questionnaires |
A first project that teaches everything
- Pick something checkable from their own life. Marking practice maths. Validating a CSV. Checking whether their code has tests.
- Build it as tier 1 first β just a prompt. Watch it be wrong.
- Add a checker. Watch it get reliable. This is the lesson.
- Add a loop so it fixes itself. Watch it recover from an error.
- Add state so it survives a restart.
- Ask them: what could this do if it were wrong and nobody was watching? Then build that limit.
- Only now, let it touch anything real.
What to warn them about
- Demos lie. Anything works on the input you chose. Test on inputs you did not.
- Confident output is not correct output. The model's tone carries no information about its accuracy.
- The interesting part is not the model. It is the loop, the checker and the limits β all ordinary software they already know how to write.
- Autonomy is a dial, not a switch. Start at "suggest only" and earn each notch (Module 13).
- Ship something small that is actually used. One real user beats ten impressive prototypes.
Watch and read more
Lab
A first project for a beginner, designed by you.
The problem
You are done when
Hard questions
Try to answer before you reveal. If you can answer these, you understood the lesson.
Q1Your student's tier-1 version works fine on their test cases. They see no reason to add a verifier. Convince them with an experiment, not an argument.Reveal
Questions people ask
What age can start this?
Anyone who can write a for-loop. The concepts here β propose and check, remember what you tried, stop when you are done β are not hard. The maths is optional and mostly irrelevant to building.
Should beginners use a framework?
Not for their first loop. Writing the twenty lines by hand teaches what the framework is doing. After that, use whatever saves time β the understanding is the point, not the line count.
How do I keep them from building another chatbot?
Ban the chat interface for their first project. Force the output to be a file, a report, a pull request, a passing test. It changes the whole design conversation.
What if they want to train a model instead?
Send them to Track E, Module 36 β the tiny-model project. An afternoon training a 10M-parameter model teaches more than months of reading, and it costs almost nothing.
Lesson test
5 questions. Get 3 right (60%) to pass and complete this lesson.
Sign in with your phone number to take the test and save your progress