Milestone map
6 milestones
Set up your AI development environment
1–3 days (1–2 hrs/day)
Install Python with pyenv and create an isolated virtual environment. Get an API key from Anthropic or OpenAI. Make your first API call that returns a real model response. The goal is a working, repeatable setup, not perfect code.
Proof required
Record 2–3 minutes of your terminal. Show the Python version and pip list with anthropic or openai installed. Show a live API call returning a real response. Narrate each step. The key must load from an environment variable and never appear on screen.
What gets checked
Common mistakes
Resources
Foundationstart here
Depthgo deeper
Masteryfor the dedicated
What a verifier looks for
You'll sign in first, then come straight back here.
Ship your first LLM feature publicly
1–2 weeks (2–3 hrs/day)
Build a small web app with one LLM feature. Try a summariser, a document question-answerer or a tone rewriter. Deploy it to a public URL. It must work for a stranger who has never heard of it. Polish doesn't matter yet; working does.
Proof required
Share the public URL. Record 3 minutes using it as a first-time user. The response must appear in the page. Say what it does and who it's for. At least one other person must have used it successfully first.
What gets checked
Common mistakes
Resources
Foundationstart here
Depthgo deeper
Masteryfor the dedicated
What a verifier looks for
You'll sign in first, then come straight back here.
Build a RAG system with citations
2–3 weeks (2–3 hrs/day)
Build a retrieval-augmented generation system over documents you choose. Load at least 20 pages into a vector database and add semantic search. Connect it to a model that gives grounded answers citing specific source sections. The model must be unable to answer without the retrieved context.
Proof required
Record 4–5 minutes. Load your documents and ask three questions the model couldn't answer from training alone. Show the retrieved context behind each answer. Show a specific citation in at least two answers. Narrate the pipeline. Show what happens with a question outside your documents.
What gets checked
Common mistakes
Resources
Foundationstart here
Masteryfor the dedicated
What a verifier looks for
You'll sign in first, then come straight back here.
Use function calling with two tools
1–2 weeks (2 hrs/day)
Build an LLM app that calls at least two external tools. A weather API and a calendar would work. The model decides when to call which tool. Don't hardcode the routing with if/else. Handle failed tool calls.
Proof required
Record a 3–4 minute conversation. The model calls tools across at least two turns. Show the raw tool-use response before your code handles it. Explain why the model chose each tool. Show what happens when a tool call fails.
What gets checked
Common mistakes
Resources
Foundationstart here
Depthgo deeper
Masteryfor the dedicated
What a verifier looks for
You'll sign in first, then come straight back here.
Build and evaluate a multi-step agent
3–4 weeks (2–3 hrs/day)
Build an agent that completes a multi-step task on its own. It must plan, use tools and correct itself across at least 4 steps. Give no input after the first prompt. Write an evaluation suite of at least 10 test cases that measures its success rate.
Proof required
Record 5–6 minutes. Show the agent finishing a task with no input after the first prompt. Keep verbose reasoning logs on. Then run the evaluation suite live and show pass and fail counts. Explain what success means for each case.
What gets checked
Common mistakes
Resources
Foundationstart here
Masteryfor the dedicated
What a verifier looks for
You'll sign in first, then come straight back here.
Ship an AI product with 10 users
4–8 weeks (3–4 hrs/day)
Ship an AI product that solves a specific problem for a real audience. It needs 10+ active users in the last 30 days. You and close family don't count. It needs a way to give feedback and real usage data. Record what users told you and at least 2 changes you made.
Proof required
Share the product URL. Add a dated analytics screenshot showing 10+ unique users in 30 days. Add a 400–600 word post-mortem. Cover the problem and the AI's role. Add three things users said and two changes you made. Link any post you published.
What gets checked
Common mistakes
Resources
Foundationstart here
Depthgo deeper
Masteryfor the dedicated
What a verifier looks for
You'll sign in first, then come straight back here.
Part of