Frequently Asked Questions¶
Answers for learners at every level. Can't find yours? Open an issue.
Getting started¶
Do I need a CS degree or ML background?¶
No. The handbook targets software engineers and career switchers who can write Python. Course 01 · Prerequisites covers the math you need. If you've never programmed, learn Python basics elsewhere first, then return to Start Here.
I'm a complete beginner. Where do I start?¶
- Prerequisites — Python + NumPy check
- Course 01 · GenAI Foundations
- Course 02 · AI Essentials — first API call
- Build These #1 — first portfolio piece
Skip courses 03–04 initially if you want to build first, math later.
I'm a software engineer. Can I skip foundations?¶
Yes — start at Course 02. Skim Course 05 for transformer context, then jump to Course 06 RAG or Course 07 Agents. See Start Here routing tables.
I'm an ML engineer. What can I skip?¶
Skip courses 03–04 if you know backprop and attention. Start at Course 05 LLMs, then Course 06 RAG / Course 07 Agents. Prioritize evals and production: Course 13 Evals and Course 08 Harness.
How long does the full curriculum take?¶
| Pace | Duration |
|---|---|
| Full-time | 8–12 weeks |
| Part-time (10–15 hr/week) | 4–6 months |
| Reference / jump-in | Use Topic Map or Study Plans |
Curriculum & navigation¶
How do I navigate the site?¶
| Tab | Use when |
|---|---|
| Start Here | Pick persona, goal, prerequisites |
| Learn | Follow courses 01–16 in order |
| Reference | FAQ, glossary, topic lookup, resources |
| Projects | Portfolio builds |
What's the difference between Agent Engineering track and Course 07?¶
| Resource | Best for |
|---|---|
| Agent Engineering track | Focused 7-lesson agent spine |
| Course 07 · AI Agents | Full module with exercises |
| Course 08 · Harness | MCP, permissions, runtime |
| Agentic AI hub | Stack overview + OSS links |
Pick one spine; use the others as reference.
Are exercises required?¶
Strongly recommended. Exercises index · Portfolio work: Build These First.
Where are capstone projects?¶
- Quick ideas: Build These First
- Full briefs: Course 16 · Capstones
Technical decisions¶
RAG vs fine-tuning vs agents¶
| Approach | Cost | Time to ship | Best for | Not for |
|---|---|---|---|---|
| Prompt engineering | Lowest | Hours | Format, prototyping | Large private knowledge bases |
| RAG | Medium | Days | Q&A over your docs | Changing model personality |
| Fine-tuning | High | Days–weeks | Style, domain behavior | Injecting fresh facts |
| Agents | Medium–high | Days–weeks | Multi-step + tools | Simple single-shot Q&A |
| Workflows | Low–medium | Days | Deterministic pipelines | Open-ended exploration |
Can prompts solve it? → Yes: prompts
→ No: Need your docs? → Yes: RAG (Course 06)
→ No: Consistent style? → Fine-tune (Course 15)
→ Multi-step + tools? → Agent (Course 07)
See Course 15 · When to fine-tune · Course 07 · Workflow vs agent
RAG vs Graph RAG?¶
| Pattern | When |
|---|---|
| Vector RAG | Most doc Q&A |
| Hybrid search | Keywords + semantics matter |
| Graph RAG | Entity relationships, "how does X connect to Y" |
See Course 06 · Graph RAG lesson.
Tools & setup¶
What do I need installed?¶
- Python 3.10+
pip install -r requirements.txt- API keys only for lessons that call live models
See Getting Started — Local setup.
Do I need a GPU?¶
Not for most lessons. Cloud APIs cover inference. Course 15 (fine-tuning) may use Colab — alternatives noted in lessons.
Troubleshooting¶
ModuleNotFoundError when running exercises¶
cd docs/foundations/module-01-ai-engineering-essentials/exercises
pip install openai anthropic python-dotenv
python 04-prompt-engineering-starter.py
See Exercises index.
API key errors (401)¶
export OPENAI_API_KEY=sk-...(or.envwithpython-dotenv)- Confirm key is active in provider dashboard
- Match env var name to SDK
Rate limits (429)¶
- Exponential backoff · smaller dev models · batch size limits
- See Course 02 · Tokens and costs
RAG returns irrelevant chunks¶
- Chunk size (512–1024 tokens + overlap)
- Embedding model match to domain
- Hybrid search + reranking
- See Course 06 · RAG evaluation
Agent loops forever¶
- max iterations in harness (Course 08)
- Better tool descriptions (Agent Engineering · Tools)
- Trajectory evals (Course 13)
mkdocs serve fails¶
Math overwhelming?¶
- Course 01 · Math foundations
- Deep Dives
- Build first (Courses 02 → 06), return to math when motivated
Career & portfolio¶
What should I build for a portfolio?¶
Three projects beat ten tutorials: RAG app, agent with tools, evaluated demo. See Build These First.
Is this enough to get a job?¶
Covers the technical stack. You still need shipped projects and system design practice. Use Course 16 capstones as interview stories.
How does this compare to other free resources?¶
We curate and extend OSS hubs with a unified path. See Open Source Hubs.