<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel>
<title>Top 1% Engineers</title><link>https://www.learnwithparam.com/newsletter</link>
<atom:link href="https://www.learnwithparam.com/newsletter/rss.xml" rel="self" type="application/rss+xml"/>
<description>One issue at a time on building AI systems that hold up in production: architecture, the open source that matters, and what to do on Monday.</description><language>en</language>
<item><title>Every AI system design starts with one question: who decides what runs next?</title><link>https://www.learnwithparam.com/newsletter/p/who-decides-what-runs-next</link><guid>https://www.learnwithparam.com/newsletter/p/who-decides-what-runs-next</guid><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><description>&#60;p&#62;Every AI system design starts with one question: who decides what runs next?&#60;/p&#62;&#60;p&#62;Workflow, single agent or several agents. How to choose before you write code, and why Season 1 of Live Labs opens with it.&#60;/p&#62;&#60;p&#62;The question under every design review&#60;/p&#62;&#60;p&#62;When a team shows me an AI feature that is slow, expensive or unpredictable, the cause is rarely the model. It is a decision made in the first hour and never revisited: who decides what runs next.&#60;/p&#62;&#60;p&#62;If your code decides, you have a workflow. If the model decides, you have an agent. If one model hands work to other models, you have a multi-agent system. Each answer has a different cost, a different way to fail and a different way to debug.&#60;/p&#62;&#60;p&#62;Start with a workflow, and earn the agent&#60;/p&#62;&#60;p&#62;A workflow is a fixed sequence of steps where one or two of them call a model. The path is known, so you can test it, retry it and explain it to an auditor. Most business automation belongs here: triage an invoice, summarise a ticket, draft a reply for approval.&#60;/p&#62;&#60;p&#62;Move to an agent when the steps cannot be known in advance: the task needs the model to look, decide and look again. Research, debugging and open-ended support are good examples. The price is that every run can take a different path, so you need traces and evals before you need anything else.&#60;/p&#62;&#60;p&#62;A second agent must pay for itself&#60;/p&#62;&#60;p&#62;Splitting work across several agents feels like good engineering. Often it adds handoffs, duplicated context and more places for a run to go wrong. A second agent earns its place when the work splits into parts that need different tools or different permissions, or that can run in parallel.&#60;/p&#62;&#60;p&#62;A useful test: if you cannot write down what each agent owns and what it hands back, you have one agent with extra steps.&#60;/p&#62;&#60;p&#62;A short checklist for your next design review&#60;/p&#62;&#60;p&#62;Before anyone writes a prompt, answer these on one page.&#60;/p&#62;&#60;p&#62;Who decides the next step&#60;/p&#62;&#60;p&#62;Your code, the model, or a supervisor model. Write it down.&#60;/p&#62;&#60;p&#62;What happens when a step fails&#60;/p&#62;&#60;p&#62;Retry, ask a person, or stop. Each tool call needs an answer.&#60;/p&#62;&#60;p&#62;How you will see a bad run&#60;/p&#62;&#60;p&#62;Traces from the first day, and a dataset made from real failures.&#60;/p&#62;&#60;p&#62;What one request costs&#60;/p&#62;&#60;p&#62;Estimate tokens per run before you build, then measure it after.&#60;/p&#62;&#60;p&#62;Where a person approves&#60;/p&#62;&#60;p&#62;Anything that sends, pays or deletes waits for a human in the loop.&#60;/p&#62;&#60;p&#62;Why Season 1 opens with this&#60;/p&#62;&#60;p&#62;The first Live Lab, on Tuesday 20 October, builds one support-triage task three ways: as a workflow, as a single agent and as a supervisor with two workers. We trace all three, count the tokens and break each one on purpose.&#60;/p&#62;&#60;p&#62;The labs after it follow the same idea. Design first, then evals and tracing, durable workflows, an MCP gateway, ingestion and vector search at scale, browser agents, AI QA, a company brain and an AI SDR. Each one starts from a public GitHub repo and ends with something running on your own code.&#60;/p&#62;&#60;p&#62;If you take one thing from this issue: before your next AI feature, write down who decides what runs next. Reply and tell me what you wrote.&#60;/p&#62;</description></item>
</channel></rss>
