GuideAdvanced
AI Product Engineering
You already know how to call an LLM from code. This guide teaches what comes next: deciding whether a feature needs AI, designing it so people trust it, giving it a quality bar someone signs, learning from how it fails with real users, knowing what each result it delivers costs, and deciding with data whether it continues, changes, or gets shut down. That is the job of an AI product engineer: owning whether the feature works for people, not just whether it compiles. You learn it by taking one feature of **Tallyfern**, an invoicing app for freelancers, from idea to decision: **Nudge**, which drafts the payment reminder for an overdue invoice in the freelancer's voice. First you compare it against five other backlog ideas and pick its level of autonomy; you write the bet with metrics in three layers before building; you design the editor (AI disclosure, attribution of every fact, editing, undo, an honest fallback, streaming); you turn "it should work well" into a spec with gates and owners; you read a hundred beta sessions, code their failures, and decide where each fix lives; you compare beta v1 with v2 across the three layers; you take cost per call to cost per paid invoice and from there to price and plans; and you close with a decision memo you can defend in an interview. All the code runs on your laptop without an API key, using a simulated model and deterministic data: you see the same numbers as the guide. If you want, an optional `--live` mode calls the Claude API for a few cents. Market data (developer surveys, pricing models of AI products, Article 50 of the EU AI Act) comes with its source and date.
- 64
- lessons
- 8
- modules
- English · Spanish
- available in
- Free
- access
Outcomes
What you'll be able to do
- Decide whether an idea is solved with code, a classic model, or an LLM, and with how much autonomy, based on the cost and reversibility of an error
- Write the bet for an AI feature before building it: model, experience, and business metrics, a baseline, and rules to continue, pivot, or kill
- Design the experience of an AI feature: expectations, AI disclosure, attribution of facts, editing, undo, a fallback when it fails, and streaming
- Turn the quality bar into a versioned spec with gates, targets, and owners, and enforce it at runtime
- Run error analysis on real sessions: sample, write notes, group them into a codebook, and prioritize by frequency and severity
- Set up evals before you have users, and read user behavior (accept, edit, discard, regenerate) as a quality signal in production
- Compute cost per outcome and carry it into a pricing model, plans with credits, and a margin that survives the worst case
- Deliver a decision memo backed by data from two betas and intervals, and defend it
Before you start
What you need to bring
It's for you if...
- Engineers who already integrate an LLM into a product and want to own the outcome, not just the integration
- Product or full-stack engineers who get "add AI" tickets and want to decide with judgment which ones are worth it
- Tech leads who have to sign off on when an AI feature is ready and when it should be shut down
Requirements and materials
- Having called an LLM from code: tokens, system prompt, structured output (covered by the Building with LLMs in Code guide)
- Intermediate Python: functions, `dataclass`, dictionaries, reading JSON and CSV, running a module with `python -m`
- Python 3.10 or later. No API key needed; for the optional `--live` mode, an Anthropic key and `pip install anthropic`
- Recommended: basics of product metrics and experiments (rates, control group, intervals)
Content
The syllabus, module by module
Open any of them to see its lessons.
Common questions
What people usually ask
No limit. It's a free guide: come in whenever you like, as often as you like.
No. Modules run from easier to harder, but you can jump to the one you need. Progress is saved per lesson.
Whatever is needed is listed under “What you need to bring”, above. If nothing is listed there, you can start from zero.
In the WhatsApp group, and every two weeks there's a live with an instructor where questions get worked through.
Start whenever you like
What students say
These reviews are from enrolled students who completed at least 50% of the course. We moderate reviews only on content grounds (spam, offensive language, personal data), never for being critical or negative.
No approved reviews yet.
Be the first to share your experience!