Do I need a GPU?
Not on day one. A 16 GB laptop carries you through Week 6, and Apple Silicon via Metal carries you further. From Week 7 onward a 24 GB GPU (RTX 3090 / 4090, used or new, or a rented A10 / L4 at ~$0.50–$1.00 per hour) unlocks the local-embedding and reranker labs. Two specific labs (vLLM cluster, NeMo Inference) benefit from H100 access on rented spot instances. Every lab has a CPU-only fallback. Total compute budget across the course on rented GPUs is roughly $30.
Do I need C5 (Crunch AI · Data Science) first?
It helps but is not required. C5 buys you intuition for tokenization, attention, training loops, and PyTorch idioms — useful in Weeks 16–17 when we fine-tune. C23 re-derives the LLM internals from a systems perspective in Weeks 1–3 so you do not need C5 to follow. What you actually need on day one is Python fluency (C1), Linux comfort, and Docker basics. If you have those, you are ready.
Open-weights or vendor APIs — which side are you on?
Both, by design. Every lab has an open-weights, self-hosted path (Ollama, llama.cpp, vLLM, NeMo). Vendor APIs (OpenAI, Anthropic, Gemini, Bedrock) are taught as the production scale path and the frontier-capability path. By Week 21 you are running cost-tracked routing between a local 7B/13B and a vendor frontier model, and you can defend the split in an architecture review.
How is this different from C5?
C5 owns classical ML through deep learning — feature engineering, gradient boosting, CNNs, transformers as architectures, PyTorch fundamentals. C5 makes you a model builder. C23 picks up where C5 leaves the room: LLMs as components in a system, not as research artifacts. C23 makes you the engineer who keeps an agentic product alive in production — retrieval, memory, orchestration, MCP, serving, eval, observability, cost, on-call. Many engineers take both.
Will I be on-call for an LLM product?
If you finish C23, yes — credibly. Week 18 builds the OTel-instrumented observability stack. Week 21 is cost engineering. Week 24 is the chaos drill (GPU node loss, prompt-injection on a tool, vector-index corruption) and the postmortem. The career engineering pack ships a real production-runbook.md with alerts, dashboards, incident classes, escalation, and a postmortem template. The course is built to graduate engineers who can carry the pager on a Friday night.
What is the OpenClaw / open-MCP ecosystem?
OpenClaw is the umbrella we use for the emerging family of open-source, Claude-compatible MCP-native agent runtimes — open MCP gateways, self-hosted MCP servers, community-maintained Claude-compatible agent loops. Week 15 covers MCP in depth (transports, primitives, security review) and teaches you to write MCP servers in Python and TypeScript, consume them from Claude Desktop and Cursor, and operate them through an OpenClaw-style gateway. MCP is the USB-C of agent tooling — it is the present, and it is open.