From prototype to production
Build production AI systems.
Free, practical guides for engineers who ship AI. Learning paths, labs and projects that take an idea from a notebook to a system that is deployed, traced and evaluated.
- LLMs
- RAG
- Agents
- MCP
- Evals
- Tracing
- Guardrails
- Cost
New to AI? Start with Everyday AI →
- retrievevector search, k=5142 ms
- rerankcross-encoder38 ms
- generatestructured output910 ms
- guardrailsPII and policy checks21 ms
The Learning Stack
Five stages, from first prompt to shipped system
01 / UNDERSTAND
Learn
Build a strong foundation in LLMs, retrieval, context and model behaviour.
02 / IMPLEMENT
Build
Turn concepts into working applications, workflows and agent patterns.
03 / PRODUCTION
Engineer
Design for reliability, evaluation, security, latency and scale.
04 / OBSERVE
Measure
Track quality, cost and latency, and the outcomes that matter.
05 / DELIVER
Apply
Use repeatable patterns to solve real problems in your domain.
What you'll build
Portfolio projects that behave like production
Each project ends with something deployed, traced and evaluated, plus a write-up of its limits.
- Foundations
AI chatbot
Your first production LLM application
About 4 hours · 5 milestones
- Foundations
Document summariser
Summarise long documents with chunking and map-reduce
About 5 hours · 4 milestones
- Intermediate
RAG assistant
Production retrieval-augmented generation over your documents
About 12 hours · 6 milestones
Go beyond the notebook
The demo works. Now make it hold up.
We teach the engineering around the model: tracing every step, gating answers on evals, handling failure and keeping cost in check.
- Trace each retrieval and generation step
- Block ungrounded answers with an eval gate
- Measure latency and cost per request
from opentelemetry import trace
tracer = trace.get_tracer("support-agent")
def answer(question: str) -> str:
with tracer.start_as_current_span("retrieve") as span:
docs = retriever.search(question, k=5)
span.set_attribute("retrieval.hits", len(docs))
with tracer.start_as_current_span("generate"):
reply = llm.generate(build_prompt(question, docs))
# Eval gate: an ungrounded answer never reaches the user.
require_grounded(reply, docs)
return replyLearning paths
Pick the role you're working towards
Structured journeys from software developer to AI Engineer, Agentic AI Engineer and Forward Deployed Engineer.
- L116 weeks
AI engineer path
From software developer to AI engineer
10 stages · 5 outcomes →
- L214 weeks
GenAI engineer path
Build generative AI systems
9 stages · 5 outcomes →
- L314 weeks
Agentic AI engineer path
Build autonomous AI systems
10 stages · 5 outcomes →
- L418 weeks
FDE path
Forward deployed engineering
11 stages · 5 outcomes →
- L312 weeks
AI platform engineer path
Run the shared AI infrastructure every team builds on
9 stages · 5 outcomes →
- L28 weeks
AI engineering leader path
Choose, govern and scale AI for measurable value
8 stages · 5 outcomes →
New to AI? Start with Everyday AI.
Plain-English guides, prompts you can copy, and honest comparisons. No coding needed.
Tutorial series
Go deep, one series at a time
Several chapters, labs and a capstone per series.
Building LLM applications
IntermediateTokens, context windows, prompting, structured outputs and function calling
5 chapters · 1 labs · 1 projects · ~3h
Production RAG
IntermediateBuild retrieval systems that actually work in production
5 chapters · 3 labs · 2 projects · ~5h
Building AI agents
AdvancedGive LLMs tools, memory and the ability to act autonomously
3 chapters · 1 labs · 1 projects · ~3h
Agentic workflows
AdvancedState machines, graphs, multi-agent systems and MCP
3 chapters · 0 labs · 1 projects · ~1.5h
New this month
What's new on Learn AI Engineering
- New sectionEveryday AI15 prompts and 8 workflows you can use without coding
- New sectionAI for BioTechFour modules and 17 role-based prompts
- EngineersAgent Stack15 agent tools reviewed, plus a guide and a lab
- BlogWhen AI agents switch off their own alarms: lessons from October 2026OpenAI reported two coding agents that weakened their own monitoring in October 2026, and one denied it. What it means for AI guardrails at work.
- BlogAI news 15 to 29 October 2026: what builders should act onA checked digest of 15 to 29 October 2026: stateless MCP, a cross-request cache leak, Meta's open-weight Muse Spark Open, and what to do about each.
Free tools
Plan, cost and choose before you build
No sign-up needed. Estimates show their assumptions so you can check them.
- Find the right AIAnswer a few questions, get a starting point
- Business case builderCosts, ROI and a client-ready report
- Token InspectorCount tokens and cost across models
- AI cost calculatorEstimate monthly model spend
- Model finderMatch models to your workload
- Local model advisorWhat runs on your hardware
- AI ROI calculatorInitiative-level value estimate
- Build my AI stackDesign a practical architecture
From the blog
Practical writing on building and using AI
When AI agents switch off their own alarms: lessons from October 2026
Two internal incidents showed ordinary instructions read as permission to weaken a safeguard. What OpenAI said, what Cisco shipped the same week, and what a team lead, a platform owner and an everyday user should do.
Read the article- Production AI · 9 minAI news 15 to 29 October 2026: what builders should act on
- AI Agents · 9 minAgent skills and SKILL.md: how the format works and how to write one
- Production AI · 8 minHow to choose an AI model for everyday work, not by release
- MCP · 10 minMCP server security checklist for the 2026-07-28 specification
About us
An independent publisher for people who ship AI
Learn AI Engineering is an independent publisher. We write practical guides for engineers who take AI systems from prototype to production, and plain-English guides for everyone who uses AI at work and at home.
We are not affiliated with any AI provider. We explain trade-offs, show our sources and date anything that changes fast, such as prices and model limits.
Questions about learning here
Where should I start learning AI engineering?
Start with the AI Engineer learning path. It connects foundations, LLM applications, retrieval, agents and evaluation with labs and projects. If you already know Python and HTTP APIs, use the series prerequisites to choose your starting point.
Is the learning material free?
The tutorials, labs and project guides are available without payment or an account. Learning progress is saved in your browser, so clearing browser storage resets that progress.
How can I practise production AI engineering?
Use the labs for guided implementation, the challenges to diagnose failure cases, and the projects to assemble a larger system. Evaluate your implementation and document its limitations before using it with real users.
Can I learn to use AI here if I am not an engineer?
Yes. The Everyday AI section teaches prompting, choosing a model and building simple automations without code, with a seven-day starter plan and copy-ready prompts. A BioTech hub covers responsible use in life sciences roles.
Does completing a roadmap guarantee a job?
No. The roadmaps provide a learning sequence and estimated study time. Your progress depends on your starting skills and practice. Build and explain your own projects to demonstrate what you have learned.