Roadmap
Your journey to a first break in AI — six steps from first commit to capstone, with AI agents guiding you at every step.
The First Break AI roadmap is a step-by-step learning path designed for anyone starting in AI. Each step builds on the last. AI agents validate your work using firstbreakai validate — so you know exactly when you're ready to move on. The cohort runs May–July 2026, but all materials stay online permanently.
The six steps
First use of AI for coding
Set up a Quarto blog and host it on GitHub Pages. Use your AI-based IDE (Cursor, Claude Code) to complete the setup. Learn GitHub basics, website building, and how AI coding tools work in practice.
Run a model locally
Run Qwen3 0.6B in pure C — trace every operation from tokenization to token output. Learn inference basics, chat templates, tokenization, temperature, GGUF vs SafeTensors, and transformer architecture.
Inference deep dive
Go beyond running a model — understand inference engines (vLLM, TGI, llama.cpp), batching, quantization, speculative decoding, structured output, and API design for serving models at scale.
Training fundamentals
Build the foundations to train and fine-tune models. PyTorch, LoRA, QLoRA, distributed training (DDP, FSDP), experiment tracking, and parallelism strategies from a single GPU to multi-node setups.
Build an AI product
Ship an AI-powered product end to end — from idea to deployed, monitored application. Product thinking, APIs, RAG, agents, tool use, and keeping it running after launch.
Capstone or open-source contribution
Prove what you've learned. Ship a capstone project or make a meaningful contribution to an open-source AI project. Present your work to the cohort for peer feedback.
AI agents validate every step
When you complete a step, run firstbreakai validate N in your terminal. An AI agent checks your code, repo, and environment against the rubric — deterministically, no hallucinations. Your progress syncs across the CLI, the interactive roadmap, and the MCP server. Install @aiedx/firstbreakai from npm to get started.