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
NIEVA

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

Start whenever you like

Reviews

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!