AI Engineering: Agents
by Weights & Biases
Six modules that grow one codebase from a prompt chain into an evaluated multi-agent system.
Overview
AI Engineering: Agents is a free two-hour course from the Weights & Biases AI Academy, produced in collaboration with OpenAI and taught by Ilan Bigio, a developer-experience engineer at OpenAI, and Anish Shah, an AI engineer at Weights & Biases. It is organised as six modules, each adding one capability to the same running codebase rather than starting over: deterministic LLM workflows built from chaining and structured outputs, where reliability comes from constraining the model; a single-agent system that decides autonomously when to call a tool; context, memory and retrieval, giving the agent state across turns; multi-agent collaboration through orchestrator-worker patterns and structured hand-offs; evaluation and benchmarking against accuracy, latency and cost; and finally MCP, so the agent can reach tools it did not ship with. The code lives in the public wandb/agents-course repository as one Python file per module — _1_workflow.py, _2_agent.py, _3_memory_retrieval.py, _4_multi_agents.py, _5_evals.py with a lighter _5_simple_evals.py alongside it, and _6_mcp.py — written against the OpenAI API with W&B Weave for tracing and evaluation. Setup is documented for uv, pip, pyenv and conda, and needs Python 3.11 or newer, an OpenAI API key, a Weights & Biases API key, and npx for the MCP module. The framing throughout is production reliability rather than demo-building, which is why benchmarking gets a module of its own instead of a closing mention.
At a Glance
- Topic
- Agentic
- Level
- Intermediate
- Format
- Course
- Cost
- Free
- Duration
- ~2 hours, self-paced (6 modules)
- Provider
- Weights & Biases
- Hands-on
- Yes — code/exercises
- Certificate
- None
What You’ll Learn
- ✓Build deterministic LLM workflows with chaining and structured outputs first
- ✓Implement a minimal single agent that decides when to call its tools
- ✓Add memory storage and retrieval so an agent keeps state across turns
- ✓Coordinate multiple agents with orchestrator-worker patterns and structured hand-offs
- ✓Benchmark agents on accuracy, latency and cost in a reproducible way
- ✓Trace every agent call with W&B Weave to see where a run went wrong
- ✓Attach MCP servers so an agent reaches tools outside its own codebase
- ✓Set up the project with uv, pip, pyenv or conda and the required API keys
Highlights
- •Co-produced with OpenAI and co-taught by an OpenAI developer-experience engineer
- •One codebase grown across six modules, so you see why each layer was added rather than meeting it fully formed
- •All code is public in the wandb/agents-course repository, one Python file per module
- •Starts with deterministic workflows before agents — the honest ordering, since most tasks do not need autonomy
- •Evaluation and benchmarking gets a full module against accuracy, latency and cost, not a closing slide
- •Two hours and free, with no certificate advertised — this is skills, not a credential
Who It’s For
Best For
- ✓Engineers moving from prompt scripts to production agent architecture
- ✓Practitioners who need tracing and benchmarking habits, not another demo
- ✓Teams already using W&B Weave for LLM observability
- ✓Python developers who want a compact, code-first agents course
Prerequisites
- •Python 3.11 or newer and comfort reading Python source files
- •An OpenAI API key and a Weights & Biases API key
- •Basic LLM API experience; npx installed for the MCP module
FAQ
What is AI Engineering: Agents?
A free two-hour Weights & Biases AI Academy course made with OpenAI, taught by an OpenAI developer-experience engineer and a W&B AI engineer. Six modules add one capability at a time to a single Python codebase — workflow, agent, memory, multi-agent, evaluation, MCP — with every step traced in W&B Weave.
Is AI Engineering: Agents free?
AI Engineering: Agents is free to access.
What level is AI Engineering: Agents for?
AI Engineering: Agents is aimed at a intermediate audience. Recommended background: Python 3.11 or newer and comfort reading Python source files, An OpenAI API key and a Weights & Biases API key, Basic LLM API experience; npx installed for the MCP module.
How long does AI Engineering: Agents take?
Expect roughly ~2 hours, self-paced (6 modules). Most learners work through it at their own pace.
What will I learn from AI Engineering: Agents?
You'll learn: Build deterministic LLM workflows with chaining and structured outputs first; Implement a minimal single agent that decides when to call its tools; Add memory storage and retrieval so an agent keeps state across turns; Coordinate multiple agents with orchestrator-worker patterns and structured hand-offs; Benchmark agents on accuracy, latency and cost in a reproducible way; Trace every agent call with W&B Weave to see where a run went wrong; Attach MCP servers so an agent reaches tools outside its own codebase; Set up the project with uv, pip, pyenv or conda and the required API keys.
Topics
Sources
This page was written from 2 sources, 1 on domains other than wandb.ai.