Optional · weekly note
Get one useful lesson each week
One idea for building, checking or operating an AI application. Free, separate from registration, and easy to leave.
Today's lesson
A free classroom for applied AI engineering. Learn to turn a brief into a working application, test its limits, and explain the decisions behind it.
Define the task → Build the workflow → Check the result

Lesson one · open to everyone
No account neededStart Lesson OneTaught by Rod Rivera — Professor of the Practice at ITAM, teaching at CDTM/TUM, after fifteen years of AI at Alibaba Cloud, Huawei, Samsung and Rasa.
Optional · weekly note
Get one useful lesson each week
One idea for building, checking or operating an AI application. Free, separate from registration, and easy to leave.
You have a reconciliation to finish, a contract folder to organize, or a recurring report to prepare. Before handing it to an agent, choose a small example whose inputs and expected result you understand. That gives you a way to tell useful work from a plausible answer.
Your experience helps you describe what matters: which records belong together, what counts as a mismatch, and which action needs approval. This course turns that understanding into a brief, a bounded attempt and a check of the result. It does not assume that a confident answer proves the task was completed.
Hall pass
Keep a lesson in your week
An optional weekly lesson to put an idea into practice. Courses are free, with registration where required; Lesson One needs no account.
The book · free to read
Build a self-contained Python agent with tools, memory, messaging, permissions and recovery. Sixteen construction drafts, runnable checkpoints, and no account required.
Open the book
Who's in the room
Bring your experience with data, integrations or AI applications. We work through the mechanism, build an example, and ask what the result actually proves.

The Teacher
Explains the mechanism, draws it on the board, and works through the example. You get the reasoning as well as the result.

The Builder — visiting
Does exactly what you asked, immediately, at full speed. Which is how you find out what you actually asked for.

The Alchemist — visiting
Asks the question you were too polite to ask. Usually the one that mattered.
The animated episodes are still being drawn. The writing, the courses and the notes are all here now.
What's in the room
The course register
Design tools an agent can call safely and memory it can trust past one session.
Method
Subject
AI agents
Lessons
34
Time
319 min read

Run a measured Zero-Employee Organization (ZEO) loop against your own minutes baseline.
Serial
Subject
ITAM
Lessons
18
Time
417 min read

Log whether automation is actually getting cheaper, against your own Week 1 baseline.
Outcome
Subject
Claude Code
Lessons
13
Time
91 min read

The journal
PracticeClone it, install it editable, run the offline example, then read the 67-symbol API you'd actually build on. A working agent in about fifteen minutes, no API key required.
Rod Rivera
Turn a small Python function into a typed agent tool. Follow its input and result contracts, reproduce the failure cases, and separate what validation catches from what it cannot prove.
Install the zeo CLI, write a real Statement of Work, and hit the exact schema error a beginner hits first. This is the tool this site's own governance arguments run on.
Ronald Coase asked in 1937 why firms exist instead of markets. AI agents revive the question — and the old answer says the firm concentrates, not dissolves.
The corkboard
Short notes from the practice — what broke, what it cost, what turned out to be wrong.
A difficult task benefits from a clear outcome and constraints. A long prompt full of instructions to “think harder” may add little useful information. For a practice planning task, give the OpenAI model the available hours, required deliverables and…
A saved prompt is not a complete experiment record. The model, relevant settings and test inputs can all affect the result. When comparing an OpenAI workflow, record the exact model identifier used, the prompt version and the evaluation set. Keep the response…
Prompt tuning is hard to assess when the definition of “better” changes after every answer. Freeze a small acceptance set first. For a document-routing task, define the allowed destinations and label a collection of synthetic examples. Include ambiguous…
Structured output can make a model response easier to parse. It cannot tell you whether the invoice number or amount was extracted correctly. Try a synthetic invoice with a subtotal, tax and total. Ask an OpenAI model to return a small structured record, then…
A model can handle ordinary support tickets well and still fail on the exceptions that consume most of your team's time. Build a small evaluation set from representative, appropriately sanitized cases. Include a missing order number, conflicting dates, an…
A handoff should let someone resume the work without replaying every exploratory turn. Give them the state they need to make the next decision. Ask for the working directory, branch, source revision, changed files, checks run and remaining blockers. Include…
Thought 1 of 0

Who teaches this
Professor of the Practice in AI at ITAM, and fifteen years of production machine learning at Alibaba Cloud, Huawei, Samsung and Rasa. Rod runs these systems on his own work first, and the classroom gets the implementation decisions, the checks and the parts that did not work.
More about RodBefore you go
A free weekly lesson on building, evaluating or operating AI applications. Bring a question, try the example, and decide what transfers to your work.
Sign-up sheet
Put your name down
Free registration. Unsubscribe in one click.

Learn
Save your progress with a free account.
Checking sign-in…
Cookie duty
The one he did not eat is a measurement cookie. Say yes and the site loads Google Analytics (GA4), which stores an identifier in your browser and lets us count which lessons get read.
Change your mind any time with Privacy choices in the footer. Read the Privacy Policy
Optional · newsletter
That is saved and settled. Separately, and this is marketing rather than measurement: Rod writes a weekly email — one lesson, one field note — sent through Kit. It has nothing to do with cookies, and skipping it costs you nothing.
We will send a confirmation email. Click the link in it and the next lesson finds you.